factor/basis/compiler/tree/escape-analysis
Slava Pestov 5bae69426d Stack checker cleanup and optimization
- stack-checker.state vocabulary split up into stack-checker.{state,values,recursive-state}
- code that modifies and searches recursive state factored out into stack-checker.recursive-state
- recursive state is now a set of three binary hash trees instead of an alist, and no longer contains unnecessary data
- binary hash trees are in stack-checker.recursive-state.tree: unbalanced, persistent
- ~8 second speedup on bootstrap, ~20 second speedup in "peg.javascript" require
2008-11-13 00:07:45 -06:00
..
allocations Stack checker cleanup and optimization 2008-11-13 00:07:45 -06:00
branches if-empty changes 2008-09-06 19:13:59 -05:00
nodes New front-end and high-level optimizer lands 2008-08-12 03:22:45 -05:00
recursive Updating code for make and fry changes 2008-09-10 22:11:40 -05:00
simple Update for compiler.intrinsics removal 2008-10-20 20:40:36 -05:00
escape-analysis-tests.factor Update unit test 2008-11-11 08:50:30 -06:00
escape-analysis.factor Fix conflict 2008-08-27 05:52:38 -05:00