aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/LiveIntervalAnalysis.cpp
AgeCommit message (Expand)Author
2004-01-13Fix output of live intervals to show correctly its closed, openAlkis Evlogimenos
2004-01-13Correctly compute live variable information for physical registersAlkis Evlogimenos
2004-01-07Change implementation of LiveIntervals::overlap(). This results in aAlkis Evlogimenos
2004-01-05Remove simple coalescing.Alkis Evlogimenos
2003-12-28Add coalescing to register allocator. A hint is added to each intervalAlkis Evlogimenos
2003-12-24Do a separate pass to compute spill weights because doing it inlineAlkis Evlogimenos
2003-12-22Fix crash when compiling twolf.Alkis Evlogimenos
2003-12-21Change weight into a float so that we can take into account theAlkis Evlogimenos
2003-12-21Add support for inactive intervals. This effectively reuses registersAlkis Evlogimenos
2003-12-18Remove TwoAddressInstruction from the public headers and add an IDAlkis Evlogimenos
2003-12-18Modify linear scan register allocator to use the two-addressAlkis Evlogimenos
2003-12-18When a variable is killed and redifined in a basic block only oneAlkis Evlogimenos
2003-12-18Handle multiple virtual register definitions gracefully.Alkis Evlogimenos
2003-12-15Change preserve all claim to just preserve live variables and phielimination.Alkis Evlogimenos
2003-12-14Change interface of MachineOperand as follows:Alkis Evlogimenos
2003-12-13Ignore non-allocatable physical registers in live interval analysis.Alkis Evlogimenos
2003-12-13Handle explicit physical register defs.Alkis Evlogimenos
2003-12-05Move operator<<(std::ostream&, const LiveInterval&) out of the header file.Alkis Evlogimenos
2003-12-05Sort live intervals by increasing start point.Alkis Evlogimenos
2003-11-20Merging the linear scan register allocator in trunk. It currently passes most...Alkis Evlogimenos