|  Slava Pestov | d0c393aa60 | compiler.cfg: new system to track when results of analyses need to be recomputed (reverse post order, linear order, predecessors, dominance, loops). Passes can now call needs-predecessors, needs-dominance, needs-loops at the beginning, and cfg-changed, predecessors-changd at the end. Linearization order now takes loop nesting into account, and linear scan now uses linearization order instead of RPO. | 2009-08-08 20:02:56 -05:00 | 
				
					
						|  Slava Pestov | e1c7f7394a | compiler.cfg: clean up unit tests using some new utilities | 2009-08-02 03:49:25 -05:00 | 
				
					
						|  Slava Pestov | e76dce8aff | Overflowing fixnum intrinsics now expand into several CFG nodes. This speeds up the common case since only the uncommon case is now a stack syncpoint | 2009-07-16 18:29:40 -05:00 | 
				
					
						|  Slava Pestov | d7aeae45be | compiler.cfg.branch-splitting: split blocks with successors | 2009-07-13 10:44:08 -05:00 |