Slava Pestov
|
4b51ef1391
|
compiler.cfg.dcn: Fixing various bugs, hook up with optimizer
|
2009-07-21 22:24:50 -05:00 |
Slava Pestov
|
b4bd85181f
|
Merge branch 'master' into dcn
|
2009-07-21 17:51:22 -05:00 |
Slava Pestov
|
68e3a03789
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-07-21 17:49:59 -05:00 |
Slava Pestov
|
f09b2bff39
|
compiler.cfg.registers: minor optimization
|
2009-07-21 17:49:44 -05:00 |
Slava Pestov
|
9b3c593332
|
compiler.cfg.ssa: Cytron's SSA construction algorithm
|
2009-07-21 17:49:30 -05:00 |
Slava Pestov
|
6b779b45df
|
compiler.cfg.dcn: remove stores to stack locations above top of stack (these are never read again)
|
2009-07-21 17:46:09 -05:00 |
Slava Pestov
|
eeb3d9b2fc
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-07-21 05:46:38 -05:00 |
Slava Pestov
|
b3a2880f02
|
Merge branch 'master' into dcn
|
2009-07-21 03:08:42 -05:00 |
Slava Pestov
|
f1760800ea
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-07-21 03:02:59 -05:00 |
Slava Pestov
|
907e752319
|
compiler.cfg.dominance: fix idom computation, compute dominator tree, compute dominance frontiers, add some tests
|
2009-07-21 03:02:45 -05:00 |
Slava Pestov
|
b801022472
|
Move conjoin-at from compiler.cfg.liveness to sets
|
2009-07-21 03:02:06 -05:00 |
Slava Pestov
|
40c9f0ec4c
|
Merge branch 'dcn' of git://factorcode.org/git/factor into dcn
|
2009-07-21 01:24:38 -05:00 |
Slava Pestov
|
a05ff8530a
|
compiler.cfg.dcn: flesh out rewrite pass
|
2009-07-21 01:24:19 -05:00 |
Maximilian Lupke
|
4b1a2fbc4a
|
sequences.abbrev: add docs - not much, but a start
|
2009-07-21 00:37:45 +02:00 |
Maximilian Lupke
|
00dc100cee
|
sequences.abbrev: keep insertion order
|
2009-07-20 20:18:13 +02:00 |
Maximilian Lupke
|
b85e80cb9a
|
sequences.abbrev: more small refactoring
|
2009-07-20 17:22:55 +02:00 |
Slava Pestov
|
7139f55271
|
compiler.cfg: if a block has an instruction that kills values it must be the only instruction in the block
|
2009-07-19 20:12:04 -05:00 |
Slava Pestov
|
7a570eae0e
|
compiler.cfg.dcn: Implement height tracking
|
2009-07-19 19:45:23 -05:00 |
Maximilian Lupke
|
f671266313
|
sequences.abbrev: small refactoring
|
2009-07-20 01:40:20 +02:00 |
Maximilian Lupke
|
4a2ff20b5f
|
sequences.abbrev: Initial commit
|
2009-07-20 01:31:26 +02:00 |
Slava Pestov
|
bab0705051
|
opengl is for chumps
|
2009-07-19 14:34:24 -05:00 |
Slava Pestov
|
ff2d414ac2
|
alien.inline.compiler: help-lint fix
|
2009-07-19 02:09:12 -05:00 |
Slava Pestov
|
38c3d3fbcf
|
Merge branch 'dcn' of git://factorcode.org/git/factor into dcn
|
2009-07-18 23:39:07 -05:00 |
Slava Pestov
|
60a2218b85
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-07-18 23:13:43 -05:00 |
Slava Pestov
|
bf5c9ebf9a
|
Merge branch 'marshall' of git://github.com/jedahu/factor
|
2009-07-18 23:13:22 -05:00 |
Slava Pestov
|
0a4fd0d400
|
compiler.cfg.builder: annotate calls with height changes, once again
|
2009-07-18 23:08:53 -05:00 |
Slava Pestov
|
a4317c1fd1
|
compiler.cfg.dcn: starting work on deconcatenatization pass to replace compiler.cfg.stack-analysis
|
2009-07-18 22:27:42 -05:00 |
Slava Pestov
|
206119bba8
|
parser: remove outdated unit tests that were superseded by tests in vocabs.parser
|
2009-07-18 11:35:09 -05:00 |
Slava Pestov
|
30d70b2d70
|
vocabs.parser: add tests to assert that the correct errors get thrown
|
2009-07-18 07:02:13 -05:00 |
Slava Pestov
|
469043fc31
|
ui.tools.listener: selecting a word from a completion popup now behaves like a USE: followed by a FROM:
|
2009-07-18 06:55:15 -05:00 |
Slava Pestov
|
a222fc6bd2
|
FROM: and RENAME: give a more meaningful error if the vocabulary does not exist
|
2009-07-18 06:51:29 -05:00 |
Slava Pestov
|
64f7a290f5
|
compiler.cfg.stack-analysis: fix outdated tests
|
2009-07-18 06:38:42 -05:00 |
Slava Pestov
|
6ca340ad28
|
combinators.short-circuit: fix unoptimized behavior to match optimized behavior, improved unit tests
|
2009-07-18 06:38:34 -05:00 |
Slava Pestov
|
5160bab4fd
|
Documentation fixes
|
2009-07-18 06:32:57 -05:00 |
Slava Pestov
|
749522c29c
|
compiler.cfg.linear-scan: fix tests
|
2009-07-18 06:10:01 -05:00 |
Slava Pestov
|
324d78f757
|
combinators.short-circuit: speed up in non-optimized code
|
2009-07-18 03:33:45 -05:00 |
Slava Pestov
|
df874c3b50
|
compiler.tree.finalization: undo a change that resulted in a compile time regression
|
2009-07-18 03:33:24 -05:00 |
Slava Pestov
|
4f4d6e12d1
|
classes.tuple: eliminate generic arithmetic from M: tuple = and M: tuple hashcode*
|
2009-07-18 02:09:56 -05:00 |
Slava Pestov
|
dfc0dcfae2
|
Disable fixnum>bignum and bignum>fixnum intrinsics since they're not very useful and they increase code size significantly
|
2009-07-18 01:07:43 -05:00 |
Slava Pestov
|
812c4af9a2
|
slightly faster heaps, add benchmark
|
2009-07-18 00:52:24 -05:00 |
Slava Pestov
|
9d831baa9c
|
compiler.cfg.linear-scan: algorithmic optimizations
|
2009-07-18 00:14:39 -05:00 |
Jeremy Hughes
|
a44d20785f
|
alien.inline.compiler: fixed linking on winnt (requires gcc.exe and g++.exe)
|
2009-07-18 17:08:53 +12:00 |
Slava Pestov
|
9e6e61edfa
|
compiler.cfg: Move tail call optimization to the end, compiler.tree: simplify finalization pass because of this
|
2009-07-17 22:57:28 -05:00 |
Slava Pestov
|
f3be295a3c
|
compiler.cfg.builder: remove some dead code
|
2009-07-17 21:52:33 -05:00 |
Slava Pestov
|
6a21202a24
|
Remove some unnecessary work from stack-analysis pass
|
2009-07-17 18:39:41 -05:00 |
Slava Pestov
|
7f0c7602ce
|
More efficient singleton predicates
|
2009-07-17 17:41:33 -05:00 |
Slava Pestov
|
799b2b373a
|
Move ptrdiff_t arrays to specialized-arrays.ptrdiff_t
|
2009-07-17 03:51:23 -05:00 |
Slava Pestov
|
eeec5feae5
|
Split off annotation code from opengl into opengl.annotations to reduce deployed image size
|
2009-07-17 01:06:34 -05:00 |
Slava Pestov
|
704e417087
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-07-17 00:03:13 -05:00 |
Slava Pestov
|
d053f88431
|
compiler.tree.propagation.transforms: fix shift transform
|
2009-07-17 00:02:57 -05:00 |