Commit Graph

15722 Commits (8477cf8e919cfe8473ad05cb50daa41d12b449e8)

Author SHA1 Message Date
Daniel Ehrenberg 8477cf8e91 Phi elimination doesn't have the swap problem now 2009-07-16 22:42:13 -05:00
Daniel Ehrenberg 062e33f8fb fixing stupid bug in propagation 2009-07-16 00:43:54 -05:00
Daniel Ehrenberg 64fce5a6dc Merge branch 'master' of git://factorcode.org/git/factor 2009-07-16 00:35:39 -05:00
Slava Pestov 440df3916a Merge branch 'marshall' of git://github.com/jedahu/factor 2009-07-16 00:35:16 -05:00
Daniel Ehrenberg ee3e84a1f8 define-partial-eval framework in propagation pass makes it easy to add transforms; moving some transforms from stack checker to propagation, making them stronger 2009-07-16 00:34:50 -05:00
Jeremy Hughes 267d8d2a85 alien.marshall.syntax: use alien.inline.syntax vocab 2009-07-16 17:23:22 +12:00
Slava Pestov b4c522f045 Merge branch 'marshall' of git://github.com/jedahu/factor 2009-07-15 19:25:41 -05:00
Slava Pestov a226907836 Merge branch 'inlinec' of git://github.com/jedahu/factor 2009-07-15 19:03:18 -05:00
Slava Pestov 45d466c126 Merge branch 'master' of git://factorcode.org/git/factor 2009-07-15 19:02:54 -05:00
Joe Groff eba4749e5f Merge branch 'master' of git://factorcode.org/git/factor 2009-07-15 13:54:29 -05:00
Joe Groff b7dd3d5d35 report opengl function name in gl-errors 2009-07-15 13:53:57 -05:00
Jeremy Hughes 28dbb22aee split alien.inline syntax into alien.inline.syntax 2009-07-15 16:51:44 +12:00
Jeremy Hughes 67c7df2653 alien.marshall.syntax: add more tests 2009-07-15 16:43:42 +12:00
Jeremy Hughes eef0ef9068 alien.marshall.syntax: fix marshalled-function 2009-07-15 16:43:19 +12:00
Jeremy Hughes 17e2c9f91c alien.marshall.private: fix ptr-pass-through 2009-07-15 16:42:45 +12:00
Jeremy Hughes 0c0ae68c5e alien.marshall: fixed out-arg-unmarshaller 2009-07-15 16:42:00 +12:00
Jeremy Hughes e3a1299993 alien.marshall: added boolean as bool alias 2009-07-15 16:41:40 +12:00
Jeremy Hughes e4fbb978a3 alien.marshall.types: added pointer-to-non-const-primitive? 2009-07-15 16:41:06 +12:00
Jeremy Hughes 30698cc534 alien.marshall.types: robustifying 2009-07-15 16:40:41 +12:00
Jeremy Hughes c1ccc6a2b0 alien.inline: added raw-c word 2009-07-15 16:40:00 +12:00
Slava Pestov ebcd0dc252 compiler.cfg: Fix regressions from recent changes 2009-07-14 20:43:06 -05:00
Slava Pestov 4ac74e9304 compiler.cfg.branch-splitting: don't split if there's one predecessor 2009-07-14 20:42:50 -05:00
Slava Pestov 11731f8d48 compiler.cfg.value-numbering: merge in compiler.cfg.branch-folding 2009-07-14 20:05:01 -05:00
Slava Pestov a75d558b30 compiler.cfg.intrinsics.fixnum: don't generate -imm forms anymore since value numbering does it 2009-07-14 19:18:57 -05:00
Slava Pestov 73a2222541 compiler.cfg.value-numbering: branch folding 2009-07-14 19:17:12 -05:00
Slava Pestov 03cd550b93 Fix codegen test 2009-07-14 16:11:14 -05:00
Slava Pestov 2f39e851f8 Merge branch 'master' of git://factorcode.org/git/factor 2009-07-14 16:05:35 -05:00
Slava Pestov 2ace87370e compiler.cfg.value-numbering: more optimizations 2009-07-14 16:05:25 -05:00
Daniel Ehrenberg 6c32e61098 Merge branch 'master' of git://factorcode.org/git/factor 2009-07-14 14:25:42 -05:00
Daniel Ehrenberg bb06facb01 new is inlined in the propagation pass when the class is known 2009-07-14 14:16:39 -05:00
Slava Pestov d1eea090b6 compiler.cfg.value-numbering: add some unit tests 2009-07-14 13:25:07 -05:00
Slava Pestov bf54aebcc1 Fix QUALIFIED: docs. Reported by ex_rzr in #concatenative 2009-07-14 12:07:08 -05:00
Slava Pestov c860a3b1e6 compiler.cfg: update unit tests for compiler.cfg.comparisons 2009-07-14 12:06:55 -05:00
Joe Groff 8bf1fd5f2a throw-gl-errors, log-gl-errors annotations for all OpenGL functions 2009-07-14 12:00:37 -05:00
Joe Groff 4b8132d777 factor compilation unit from tools.annotations:reset 2009-07-14 11:43:32 -05:00
Joe Groff c0e99e738e fix inaccuracy in tools.annotations docs 2009-07-14 11:43:11 -05:00
Jeremy Hughes 79dd644e57 moved alien.inline and alien.marshall to extra 2009-07-14 22:39:27 +12:00
Jeremy Hughes 48bd9aaacf alien.marshall.syntax: added documentation 2009-07-14 22:36:59 +12:00
Jeremy Hughes cddc5a3188 alien.marshall.syntax: arg renaming 2009-07-14 22:36:45 +12:00
Jeremy Hughes 586cf9547f alien.marshall: fixed char* unmarshalling bug 2009-07-14 22:33:23 +12:00
Jeremy Hughes 90b7ca501b alien.(inline,marshall): removed unused doc helper words and made the rest private 2009-07-14 22:32:37 +12:00
Jeremy Hughes 010af379bb alien.marshall.structs: added documentation 2009-07-14 20:51:32 +12:00
Jeremy Hughes 92e38530a3 alien.marshall.structs: made some words private 2009-07-14 20:50:52 +12:00
Jeremy Hughes 3b56dc8b13 alien.marshall.structs: moved struct-wrapper dispose* method to alien.marshall 2009-07-14 20:50:20 +12:00
Daniel Ehrenberg 79afab82d8 Merge branch 'master' of git://factorcode.org/git/factor 2009-07-14 01:24:08 -05:00
Daniel Ehrenberg 4aa3e2135a Unit tests for inference behavior of call( and execute( 2009-07-14 01:23:21 -05:00
Daniel Ehrenberg 47500fad06 call( and execute( inline known quotations/words in the propagation pass 2009-07-14 01:12:45 -05:00
Slava Pestov afdd537681 tools.annotations: add (annotate) word which doesn't create a compilation unit for use in loops 2009-07-13 23:35:21 -05:00
Slava Pestov 05343e88ba bson: fix broken unit test 2009-07-13 22:59:51 -05:00
Slava Pestov 5ccf7bc99f Merge branch 'master' of git://factorcode.org/git/factor 2009-07-13 22:59:19 -05:00