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 |
Joe Groff
|
2d0483b3df
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-07-13 22:35:50 -05:00 |
Joe Groff
|
a06948298b
|
ensure resize-world never happens before begin-world
|
2009-07-13 22:35:36 -05:00 |
Doug Coleman
|
b5b52c0d67
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-07-13 19:03:14 -05:00 |
Doug Coleman
|
ccae9b59a4
|
clean up value numbering conversion of ##add/sub to ##add/sub-imm
|
2009-07-13 19:02:05 -05:00 |
Jeremy Hughes
|
f65adc1a63
|
alien.marshall: added documentation
|
2009-07-14 10:26:45 +12:00 |
Jeremy Hughes
|
fd23b4070f
|
alien.marshall: marshalling word fixes
|
2009-07-14 10:26:26 +12:00 |
Jeremy Hughes
|
702419c092
|
alien.marshall.private: remove marshall-TYPE and make () words private
|
2009-07-14 10:25:34 +12:00 |
Jeremy Hughes
|
1cca58d781
|
alien.marshall: use marshall-primitive instead of marshall-<primitive> words
|
2009-07-14 10:24:31 +12:00 |
Jeremy Hughes
|
c5e30fee3e
|
alien.marshall: rewrote bool marshalling
|
2009-07-14 10:21:32 +12:00 |
Jeremy Hughes
|
c0714c6135
|
alien.inline.types: factorize-type and pointer-to-const? accept strings with spaces
|
2009-07-14 10:20:13 +12:00 |
Slava Pestov
|
768e2a5148
|
compiler.cfg: split off condition codes into a comparisons sub-vocabulary
|
2009-07-13 14:42:52 -05:00 |
Slava Pestov
|
1481f7b591
|
Merge branch 'for-slava' of git://github.com/x6j8x/factor
|
2009-07-13 14:20:46 -05:00 |
Joe Groff
|
f6f44ede5a
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-07-13 12:38:35 -05:00 |
Slava Pestov
|
3b244d5d41
|
compiler.cfg.value-numbering: fix ##compare and ##compare-branch rewrites
|
2009-07-13 12:33:58 -05:00 |
Slava Pestov
|
5e71bf7907
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-07-13 10:44:34 -05:00 |
Slava Pestov
|
d7aeae45be
|
compiler.cfg.branch-splitting: split blocks with successors
|
2009-07-13 10:44:08 -05:00 |
Slava Pestov
|
8ff473e42c
|
compiler.cfg.linear-scan.resolve: get it to work on CFGs with critical edges
|
2009-07-12 23:00:33 -05:00 |
Slava Pestov
|
608fb054f2
|
compiler.cfg: Some code cleanups, update stack-analysis and phi-insertion to work on CFGs with critical edges
|
2009-07-12 22:22:46 -05:00 |
Jeremy Hughes
|
687d541838
|
alien.marshall: dynamic-cast: renamed to unmarshall-cast
|
2009-07-13 10:26:41 +12:00 |
Sascha Matzke
|
f4b4195a74
|
added unit-tests to bson vocab
|
2009-07-11 11:15:13 +02:00 |
Jeremy Hughes
|
fe4aaad417
|
alien.inline.compiler: added -mno-cygwin to linker on windows
|
2009-07-11 20:54:15 +12:00 |