Commit Graph

15629 Commits (b65ef327ce71e65b8c5985fe49b32e036e4cc6ba)

Author SHA1 Message Date
Slava Pestov b65ef327ce compiler.cfg.value-numbering: merge in compiler.cfg.branch-folding 2009-07-14 20:05:01 -05:00
Slava Pestov a8d3bd1d24 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 bea69ea325 compiler.cfg.value-numbering: branch folding 2009-07-14 19:17:12 -05:00
Slava Pestov a41f452f68 Fix codegen test 2009-07-14 16:11:14 -05:00
Slava Pestov 1cf5eadf5c Merge branch 'master' of git://factorcode.org/git/factor 2009-07-14 16:05:35 -05:00
Slava Pestov 2e6ae2153c compiler.cfg.value-numbering: more optimizations 2009-07-14 16:05:25 -05:00
Daniel Ehrenberg 324aeb0672 Merge branch 'master' of git://factorcode.org/git/factor 2009-07-14 14:25:42 -05:00
Daniel Ehrenberg ad301b07ae new is inlined in the propagation pass when the class is known 2009-07-14 14:16:39 -05:00
Slava Pestov 1e8e24946c compiler.cfg.value-numbering: add some unit tests 2009-07-14 13:25:07 -05:00
Slava Pestov 237163388a Fix QUALIFIED: docs. Reported by ex_rzr in #concatenative 2009-07-14 12:07:08 -05:00
Slava Pestov a17293a828 compiler.cfg: update unit tests for compiler.cfg.comparisons 2009-07-14 12:06:55 -05:00
Joe Groff 3805b655f8 throw-gl-errors, log-gl-errors annotations for all OpenGL functions 2009-07-14 12:00:37 -05:00
Joe Groff 7007efb7ed factor compilation unit from tools.annotations:reset 2009-07-14 11:43:32 -05:00
Joe Groff ab2e1bb4d5 fix inaccuracy in tools.annotations docs 2009-07-14 11:43:11 -05:00
Daniel Ehrenberg 581fbb5af2 Merge branch 'master' of git://factorcode.org/git/factor 2009-07-14 01:24:08 -05:00
Daniel Ehrenberg 87ad376e44 Unit tests for inference behavior of call( and execute( 2009-07-14 01:23:21 -05:00
Daniel Ehrenberg c6c5be4eb0 call( and execute( inline known quotations/words in the propagation pass 2009-07-14 01:12:45 -05:00
Slava Pestov a5cebc75b0 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 86896f2563 bson: fix broken unit test 2009-07-13 22:59:51 -05:00
Slava Pestov dff25199cb Merge branch 'master' of git://factorcode.org/git/factor 2009-07-13 22:59:19 -05:00
Joe Groff f075acabef Merge branch 'master' of git://factorcode.org/git/factor 2009-07-13 22:35:50 -05:00
Joe Groff f86664e8ef ensure resize-world never happens before begin-world 2009-07-13 22:35:36 -05:00
Doug Coleman 91d59b29c0 Merge branch 'master' of git://factorcode.org/git/factor 2009-07-13 19:03:14 -05:00
Doug Coleman 83d8c8606d clean up value numbering conversion of ##add/sub to ##add/sub-imm 2009-07-13 19:02:05 -05:00
Slava Pestov 1eae4286cd compiler.cfg: split off condition codes into a comparisons sub-vocabulary 2009-07-13 14:42:52 -05:00
Slava Pestov 3fada464bd Merge branch 'for-slava' of git://github.com/x6j8x/factor 2009-07-13 14:20:46 -05:00
Joe Groff 64800220ec Merge branch 'master' of git://factorcode.org/git/factor 2009-07-13 12:38:35 -05:00
Slava Pestov eda950a3bf compiler.cfg.value-numbering: fix ##compare and ##compare-branch rewrites 2009-07-13 12:33:58 -05:00
Slava Pestov 97bc1630c3 Merge branch 'master' of git://factorcode.org/git/factor 2009-07-13 10:44:34 -05:00
Slava Pestov 01f9addc3a compiler.cfg.branch-splitting: split blocks with successors 2009-07-13 10:44:08 -05:00
Slava Pestov 31ae0845f3 compiler.cfg.linear-scan.resolve: get it to work on CFGs with critical edges 2009-07-12 23:00:33 -05:00
Slava Pestov 07d8bed106 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
Sascha Matzke b10be2af4e added unit-tests to bson vocab 2009-07-11 11:15:13 +02:00
Joe Groff 2b580acacc Merge branch 'master' of git://factorcode.org/git/factor 2009-07-10 08:28:19 -05:00
Slava Pestov 2d20ba24ba Help lint fixes for urls.encoding and mongodb.driver 2009-07-10 07:52:20 -05:00
Slava Pestov 75b2e114f3 compiler.cfg.linear-scan: disable unit test for unimplemented feature 2009-07-10 07:48:49 -05:00
Slava Pestov df3365261f llvm: add unportable tag 2009-07-10 07:46:47 -05:00
sheeple 216805e303 Merge branch 'master' of git://factorcode.org/git/factor 2009-07-10 07:39:28 -05:00
sheeple 2d658bb33c llvm.core: fix add-llvm-library 2009-07-10 07:38:19 -05:00
U-SLAVA-DFB8FF805\Slava 45601786d3 Merge branch 'inlinec' of git://github.com/jedahu/factor 2009-07-10 07:15:25 -05:00
Jeremy Hughes 080b7669e8 alien.inline: added with-c-library word 2009-07-11 00:08:40 +12:00
Slava Pestov f1a3b605a5 Merge branch 'master' of git://factorcode.org/git/factor 2009-07-10 07:08:19 -05:00
Slava Pestov d10ead1cdb llvm: new add-llvm-library word to make things a bit more portable 2009-07-10 07:07:54 -05:00
Jeremy Hughes f7fac15b8d alien.inline: added documentation 2009-07-10 23:55:32 +12:00
Jeremy Hughes a3dd93c140 alien.inline: better names 2009-07-10 23:55:05 +12:00
Jeremy Hughes 3e533db09e alien.inline: remove vocab argument from define-c-struct 2009-07-10 23:54:40 +12:00
Jeremy Hughes 7e76a8e84d alien.inline: made define-c-function and define-c-function' standalone 2009-07-10 23:53:50 +12:00
Slava Pestov 2c3fb59f4f compiler.cfg.linear-scan: fix fencepost error in spill insertion 2009-07-10 03:58:51 -05:00
Slava Pestov 0be3f33296 insn. doesn't print numbers 2009-07-10 03:05:45 -05:00
Daniel Ehrenberg d890a71349 Minor reorganization of stack-checker.call-effect 2009-07-10 01:05:03 -05:00