factor/basis/compiler/cfg/linear-scan
Björn Lindqvist 35d00da765 compiler.cfg.linear-scan.allocation.*: maybe a fix for #1227
The register allocator pops from the unhandled-intervals and
unhandled-sync-points heaps. If two live intervals share the same
start slot, then they can be popped in either order leading to
differently generated code. So instead use one
heap (unhandled-min-heap) and both the start and end slot as the heap
key to resolve tie-breakers
2014-12-15 20:44:53 +01:00
..
allocation compiler.cfg.linear-scan.allocation.*: maybe a fix for #1227 2014-12-15 20:44:53 +01:00
assignment compiler.cfg.linear-scan.*: refactoring to simplify init-allocator and get rid of init-unhandled 2014-12-15 20:44:06 +01:00
debugger compiler: cleanup usings. 2014-12-13 16:10:21 -08:00
live-intervals compiler.cfg.*: more docs 2014-12-15 20:44:07 +01:00
numbering compiler: cleanup usings. 2014-12-13 16:10:21 -08:00
resolve compiler: cleanup usings. 2014-12-13 16:10:21 -08:00
linear-scan-docs.factor compiler.cfg.*: more docs, tests and a small refactoring of the 2014-10-17 23:18:57 +02:00
linear-scan-tests.factor compiler.*: use block>cfg and insns>block in many tests instead of wordier code 2014-11-22 17:31:38 -08:00
linear-scan.factor compiler: cleanup usings. 2014-12-13 16:10:21 -08:00
summary.txt