Slava Pestov
|
685e32b091
|
compiler.cfg.stack-analysis: global optimization work in progress
|
2009-07-16 16:43:14 -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 |
Slava Pestov
|
90daf6d03d
|
compiler.cfg: change representation of ##phi nodes. The input slot of ##phi nodes is now an assoc mapping predecessors to values, rather than a sequence of values. This ensures that optimization which delete predecessors can be implemented
|
2009-07-02 17:10:50 -05:00 |
Slava Pestov
|
6e72cf9711
|
compiler.cfg.stack-analysis: fix another corner case with ##peek insertion, and fix changed-loc merging
|
2009-06-28 22:52:28 -05:00 |
Slava Pestov
|
d5179b724e
|
compiler.cfg.stack-analysis: Fix case where both an ##inc-d/r and a ##peek get inserted
|
2009-06-27 17:32:37 -05:00 |
Slava Pestov
|
96baede36a
|
Redesign compiler.cfg.stack-analysis to make compiler.cfg.height redundant, and to fix some problems
|
2009-06-26 17:29:55 -05:00 |
Slava Pestov
|
22fa524db1
|
compiler.cfg.stack-analysis: split up into three vocabs
|
2009-06-24 13:54:43 -05:00 |