Commit Graph

26959 Commits (a43a455990b9fdd6501f06a8e4c921caeaf9e46d)

Author SHA1 Message Date
John Benediktsson a689211ae1 compiler.cfg.builder: use compiler.cfg.builder.alien. 2014-12-13 18:08:50 -08:00
John Benediktsson 24263299fa math.primes.solovay-strassen: adding Solovay-Strassen primality test. 2014-12-13 16:52:28 -08:00
John Benediktsson 1030f592e0 core-graphics: cleanup usings. 2014-12-13 16:26:15 -08:00
John Benediktsson c63a106e1d core-text: cleanup usings. 2014-12-13 16:26:09 -08:00
John Benediktsson be64b40b7f core-foundation: cleanup usings. 2014-12-13 16:25:59 -08:00
John Benediktsson 4a13633e5d cocoa: cleanup usings. 2014-12-13 16:25:48 -08:00
John Benediktsson c65877104e compiler: cleanup usings. 2014-12-13 16:10:21 -08:00
John Benediktsson 68b662c44c heaps: make data-first throw on empty. 2014-12-13 16:01:20 -08:00
John Benediktsson 46e0426795 compiler.cfg.stack-frame: fix tests. 2014-12-12 17:14:39 -08:00
John Benediktsson 1911b183a0 compiler.cfg.build-stack-frame: fix tests. 2014-12-12 15:22:22 -08:00
John Benediktsson e576fb5fec peg: some cleanup. 2014-12-12 14:19:39 -08:00
John Benediktsson f562bc3385 space-invaders: add back run-rom for code reuse. 2014-12-12 14:01:13 -08:00
John Benediktsson 729ad520a8 fix for space-invaders changes. 2014-12-12 13:24:22 -08:00
John Benediktsson 8f4c4ea2e1 compiler.cfg.build-stack-frame: some cleanup. 2014-12-12 11:59:23 -08:00
John Benediktsson b477611142 space-invaders: some cleanup. 2014-12-12 11:00:16 -08:00
John Benediktsson b50286f137 cpu.8080: some cleanup. 2014-12-12 10:59:20 -08:00
John Benediktsson b76503a718 use ">>foo" instead of "over foo<<". 2014-12-11 20:55:04 -08:00
John Benediktsson 26583dbbaa trees: some cleanup. 2014-12-11 20:33:18 -08:00
John Benediktsson 028b50fd19 dlists: some cleanup. 2014-12-11 17:33:31 -08:00
John Benediktsson b9dc159949 deques: enhance slurp-deque stack effect. 2014-12-11 15:59:33 -08:00
John Benediktsson d52f55f508 deques: enhance slurp-deque stack effect. 2014-12-11 15:57:48 -08:00
Doug Coleman 7e35c28bc6 forestdb.lib: fdb_iterator_get() actually calls create_doc and mallocs the memory for you. We use fdb_doc_free to free() it in with-doc later. 2014-12-11 15:28:13 -08:00
Doug Coleman c1e9993665 forestdb.lib: Add back the forestdb each test. 2014-12-11 15:04:18 -08:00
John Benediktsson 4d5f243fd6 compiler.cfg.gvn: fix tests for recent refactor. 2014-12-11 14:56:58 -08:00
John Benediktsson fa151f30b7 search-deques: simplify. 2014-12-11 14:52:51 -08:00
Doug Coleman 1f16d1933b forestdb: Update for recent changes. 2014-12-11 14:42:31 -08:00
John Benediktsson 1f3dc639db deques: adding stack effect to quot in slurp-deque. 2014-12-11 14:05:04 -08:00
John Benediktsson c3a4bdcf68 compiler.cfg.linear-scan.resolve: use if-empty. 2014-12-11 14:00:50 -08:00
John Benediktsson 068ddd6c7b compiler: cleanup cfg passes to have stack effect ( cfg -- ) 2014-12-11 12:48:43 -08:00
John Benediktsson a563f92b27 prettyprint: a bit more cleanup. 2014-12-11 08:02:45 -08:00
John Benediktsson 9a642531e0 prettyprint: some minor cleanup. 2014-12-11 07:52:14 -08:00
Björn Lindqvist 33500db79f compiler.cfg.*: help-lint and test case fixes 2014-12-11 15:02:40 +01:00
Björn Lindqvist 08e9f18c3b compiler.cfg.*: fix for test cases that broke due to stack effect changes 2014-12-11 14:30:47 +01:00
Björn Lindqvist bfc0ef815b compiler.cfg.dominance: fix for , the dom children needs to be sorted to ensure that the same instruction sequence is generated every time 2014-12-11 14:30:47 +01:00
Björn Lindqvist 628c87c5b1 compiler.cfg.utilities: adding connect-bbs and make-edges 2014-12-11 14:30:47 +01:00
Björn Lindqvist 00e2d9f116 compiler.cfg.dominance: some more docs 2014-12-11 14:30:47 +01:00
Björn Lindqvist c85175c10c compiler.cfg.*: new utility word apply-passes to improve the looks of long cleave's where each quotation only contains one word 2014-12-11 14:30:47 +01:00
Björn Lindqvist e371327ec4 compiler.cfg.ssa.construction.tests: fix tc broken by previous commit 2014-12-11 14:30:47 +01:00
Björn Lindqvist befbe0bb59 compiler.cfg.dominance: changed stack effect compute-dominance ( cfg -- cfg' ) to ( cfg -- ) 2014-12-11 14:30:47 +01:00
Björn Lindqvist e5866dfa80 compiler.cfg.*: changed stack effect of needs-predecessors from ( cfg -- cfg') to ( cfg -- ) 2014-12-11 14:30:47 +01:00
Björn Lindqvist 76cb665a8d compiler.cfg.dominance: change needs-dominance effect from ( cfg -- cfg') to ( cfg -- ) 2014-12-11 14:30:46 +01:00
Björn Lindqvist 054982f24a compiler.cfg.*: docs for compiler.cfg.dominance and compiler.cfg.ssa.construction 2014-12-11 14:30:46 +01:00
Björn Lindqvist 53b7f82368 Docs: more compiler docs 2014-12-11 14:30:46 +01:00
Björn Lindqvist 5fe9ce4235 compiler.cfg: fix stack effect of cfg-changed and predecessors changed to ( cfg -- ) 2014-12-11 14:30:46 +01:00
Björn Lindqvist a0d4e9b417 compiler.cfg.stacks.uninitialized: this compiler pass isn't used anymore -- let's get rid of it 2014-12-11 14:30:46 +01:00
Björn Lindqvist 8744d908b6 compiler.cfg.*: fix stack effect of compiler passes in optimize-cfg
since they all modify the cfg in place, it is better if their stack
effect is ( cfg -- ) instead of ( cfg -- cfg' )
2014-12-11 14:30:45 +01:00
John Benediktsson cf3c0d96a1 dice: adding some tests, simplify a bit. 2014-12-10 08:46:15 -08:00
Björn Lindqvist 5130954591 tools.gc-decode.tests: tests for the troubles found in 2014-12-08 18:13:47 -08:00
Björn Lindqvist 971a157369 compiler.cfg.instructions: ##alien-assembly should be in the alien-call-insn union but not gc-map-insn 2014-12-08 18:13:46 -08:00
Björn Lindqvist ba6accb983 cpu.x86.tests: more tests 2014-12-08 18:13:46 -08:00