Commit Graph

16372 Commits (61362713443eb8b050755427f1eff6d5a69e9392)

Author SHA1 Message Date
Joe Groff 6136271344 Merge branch 'master' of git://factorcode.org/git/factor 2009-08-19 15:48:07 -05:00
Slava Pestov 75137bafb1 compiler.tree.propagation: improved interval inference for absq eliminates a conditional from math.vectors:distance. Type inference for rational math also a bit sharper now 2009-08-19 02:33:41 -05:00
Slava Pestov 4b53916a12 math.intervals: tighter interval arithmetic for intervals with infinities 2009-08-19 02:32:18 -05:00
Slava Pestov fbb9209032 hints: HINTS: now recompiles subwords too, 15% perf improvement on reverse-complement because encoder-write is compiled with hints now 2009-08-18 19:40:54 -05:00
Slava Pestov 674e811584 Merge branch 'master' of git://factorcode.org/git/factor 2009-08-18 17:20:55 -05:00
Slava Pestov cb0da8b66e classes, words: fix unit tests for method inlining change 2009-08-18 17:20:17 -05:00
Joe Groff f214836aa9 classes.struct unit tests to check union heap-size and that structs can be passed as FFI args 2009-08-18 13:10:52 -05:00
Daniel Ehrenberg 65166ab236 Merge branch 'master' of git://factorcode.org/git/factor 2009-08-18 12:49:29 -05:00
Daniel Ehrenberg 8467ee01b3 Biassocs have special clone method 2009-08-18 12:48:09 -05:00
Joe Groff 6438a1c095 don't use setter words from classes.struct boa>object, otherwise struct literals of classes in the current compilation unit won't compile 2009-08-18 10:26:45 -05:00
Joe Groff 70bd89da16 remove irrelevant undo test from classes.struct 2009-08-18 10:25:47 -05:00
Slava Pestov 771488d87b Fix some unit test failures 2009-08-18 03:49:05 -05:00
Slava Pestov c89c0dc3c1 Merge branch 'master' of git://factorcode.org/git/factor 2009-08-18 03:47:29 -05:00
Slava Pestov 4c727cc695 io.launcher.windows.nt: don't call duplicate-handle, and fix memory leak; io.backend.windows: track win32-handle instances in global win32-handles set to help find leaks 2009-08-18 03:46:46 -05:00
Doug Coleman 07076be29e Merge branch 'master' of git://factorcode.org/git/factor 2009-08-18 03:45:20 -05:00
Doug Coleman daf0f1f925 fix HEREDOC:s, add DELIMITED: which is like a HEREDOC: where the terminator can appear anywhere 2009-08-18 03:44:54 -05:00
Doug Coleman c995d5daff small fix for lexer 2009-08-18 00:10:23 -05:00
Daniel Ehrenberg fc350768cb Merge branch 'master' of git://factorcode.org/git/factor 2009-08-18 00:02:29 -05:00
Daniel Ehrenberg 8873d63956 Fixing docs typo in math.floats 2009-08-18 00:02:19 -05:00
Slava Pestov 79a3f6b0d5 compiler: inline singleton predicates, and optimize predicate engines, reduces terrain demo deployed size by ~20kb 2009-08-17 23:59:24 -05:00
Slava Pestov 66afcff1e0 windows.ole32: don't pull in debugger, reduces terrain demo deployed size by ~30kb 2009-08-17 23:58:44 -05:00
Slava Pestov 8c0e1327fd Merge branch 'master' of git://factorcode.org/git/factor 2009-08-17 22:38:21 -05:00
Slava Pestov bee6fa641e Add inline declarations for various assorted methods 2009-08-17 22:32:21 -05:00
Slava Pestov b3693e3c3b compiler.tree.propagation: remove method inlining heuristic 2009-08-17 22:29:05 -05:00
Joe Groff 48007aaefa Merge branch 'struct-classes' of git://factorcode.org/git/factor 2009-08-17 21:26:19 -05:00
Doug Coleman 25b8cbd16b Merge branch 'master' of git://factorcode.org/git/factor 2009-08-17 20:47:40 -05:00
Doug Coleman 3b6d622bb9 fix multiline docs 2009-08-17 20:47:27 -05:00
Slava Pestov c0b4f6124c Merge branch 'master' of git://factorcode.org/git/factor 2009-08-17 20:12:33 -05:00
Slava Pestov 27f4e8449f rpn: new demo, simple RPN calculator that doesn't use Factor's evaluator reflectively 2009-08-17 20:12:05 -05:00
Doug Coleman 73a11dcdfd fix unit tests for multi-methods 2009-08-17 19:24:14 -05:00
Doug Coleman f83ef74060 move IN: around 2009-08-17 19:05:13 -05:00
Doug Coleman 325dbcb55a Merge git://github.com/mncharity/factor into mncharity 2009-08-17 19:00:41 -05:00
Doug Coleman 45c0ef9a51 trivial factoring 2009-08-17 18:59:03 -05:00
Mitchell N Charity ea44aebfc5 multiline: add HEREDOC: , slightly refactoring privates 2009-08-17 17:05:14 -04:00
Mitchell N Charity c28e19c863 multi-methods: mv from unmaintained/ to extra/ 2009-08-17 15:49:43 -04:00
Mitchell N Charity 661bef0ed0 multi-methods: fix (1+ and 1- were recently removed)
multi-methods: fix tests (ambiguity and incorrect stack effect)
2009-08-17 15:47:48 -04:00
Slava Pestov a742145fd9 compiler.tree.modular-arithmetic: >fixnum elimination and value info annotations were too aggressive 2009-08-17 01:20:25 -05:00
Slava Pestov aeb33f5f15 compiler.tree.modular-arithmetic: stronger optimization handles > 1 usages case as well as values defined and used in loops. Eliminates 5 out of 8 >fixnum calls in benchmark.yuv-to-rgb 2009-08-15 18:42:41 -05:00
Doug Coleman b239c3b605 fix factor.sh for a couple of modes that nobody has used in a long time 2009-08-15 14:25:16 -05:00
Doug Coleman 98653b0a93 Merge branch 'master' of git://factorcode.org/git/factor 2009-08-15 14:22:33 -05:00
Doug Coleman b29da2ae48 fix docs 2009-08-15 14:02:18 -05:00
Daniel Ehrenberg d93f6ed1f3 Merge branch 'master' of git://factorcode.org/git/factor 2009-08-14 20:11:54 -05:00
Daniel Ehrenberg 595e3b96cd Improving write barrier elimination; change to compiler.cfg.utilities to support this 2009-08-14 19:41:41 -05:00
Doug Coleman 1f601ed7e8 forgot one 2009-08-14 14:40:44 -05:00
Doug Coleman 7c3824639e move if-zero etc to math, remove 1-/1+ from math 2009-08-14 14:27:23 -05:00
Joe Groff 4033e46800 Merge branch 'master' of git://factorcode.org/git/factor 2009-08-14 10:55:05 -04:00
Joe Groff fe0237f462 force classes.c-types docs to pull in specialized-arrays.direct docs 2009-08-14 07:49:48 -04:00
Joe Groff 0324b18a44 classes.c-types doc improvements 2009-08-14 07:29:28 -04:00
Joe Groff 22f7bff9b2 compiler doesn't like new and boa being overridden so much 2009-08-14 07:09:37 -04:00
Daniel Ehrenberg 54389b5e5c Write barriers are hoisted out of loops when their target is slot-available 2009-08-13 20:26:44 -05:00