factor/basis/compiler/cfg/linear-scan
Slava Pestov 725280d424 Split off the notion of a register representation from a register class 2009-08-07 17:44:50 -05:00
..
allocation Split off the notion of a register representation from a register class 2009-08-07 17:44:50 -05:00
assignment Split off the notion of a register representation from a register class 2009-08-07 17:44:50 -05:00
debugger compiler.cfg: convert code into two-operand form before SSA destruction; SSA destruction now operates on a relaxed SSA form where multiple defs of the same vreg are allowed, but only within a single basic block. This makes linear scan's coalescing redundant, allowing it to be removed completely 2009-08-05 18:57:46 -05:00
live-intervals compiler.cfg: convert code into two-operand form before SSA destruction; SSA destruction now operates on a relaxed SSA form where multiple defs of the same vreg are allowed, but only within a single basic block. This makes linear scan's coalescing redundant, allowing it to be removed completely 2009-08-05 18:57:46 -05:00
numbering compiler.cfg: Major restructuring -- do not compute liveness before local optimization, and instead change local optimizations to be more permissive of undefined values. Now, liveness is only computed once, after phi elimination and before register allocation. This means liveness analysis does not need to take phi nodes into account and can now use the new compiler.cfg.dataflow-analysis framework 2009-07-22 03:08:28 -05:00
resolve Split off the notion of a register representation from a register class 2009-08-07 17:44:50 -05:00
linear-scan-tests.factor Split off the notion of a register representation from a register class 2009-08-07 17:44:50 -05:00
linear-scan.factor Split off the notion of a register representation from a register class 2009-08-07 17:44:50 -05:00
summary.txt Add summary for heaps more vocabs 2009-02-16 21:05:13 -06:00