Slava Pestov
|
a67c7c5739
|
compiler.cfg.write-barrier: fix soundness issue with ##copy that never came up but probably should've been fixed anyway
|
2010-09-06 17:01:44 -07:00 |
Slava Pestov
|
c677c35de4
|
compiler.cfg: fix major facepalm with write barrier elimination
|
2010-09-05 21:39:45 -07:00 |
Slava Pestov
|
d48c72a274
|
compiler.cfg: fix unit tests
|
2009-10-15 06:01:46 -05:00 |
Daniel Ehrenberg
|
8197d9356b
|
Write barriers are hoisted out of loops when their target is slot-available
|
2009-08-13 20:26:44 -05:00 |
Daniel Ehrenberg
|
5a3e350490
|
Global write barrier elimination tracks newly allocated objects
|
2009-08-13 15:18:47 -05:00 |
Daniel Ehrenberg
|
1a7ab59f56
|
Making write barrier elimination global
|
2009-08-11 21:21:21 -05:00 |
Slava Pestov
|
4b7ba38aab
|
compiler.cfg: virtual registers are integers now, and representations are stored off to the side. Fix bug in representation selection that would manifest if a value was used as a float and a fixnum in different branches; cannot globally unbox float in this case
|
2009-08-08 04:02:18 -05:00 |
Slava Pestov
|
13c3fdcb5c
|
compiler.cfg: Fixing test failures
|
2009-07-24 06:08:07 -05:00 |
Slava Pestov
|
117cb78d6b
|
Fixing local optimizations
|
2009-05-27 18:58:41 -05:00 |
Slava Pestov
|
1db81da264
|
Refactoring low-level optimizer to support stack analysis pass
|
2009-05-26 19:31:19 -05:00 |
Slava Pestov
|
4f0a9f311e
|
Untangling some dependencies
|
2008-12-08 14:58:00 -06:00 |
Slava Pestov
|
6d812aaa52
|
Write barrier elimination
|
2008-10-22 18:41:10 -05:00 |