aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/LiveIntervalAnalysis.cpp
AgeCommit message (Expand)Author
2005-07-27Fix debug info to not print out recently freed memory.Chris Lattner
2005-07-27Print symbolic register names in debug dumpsChris Lattner
2005-05-14Print the symbolic register name in a register allocator debug dump.Chris Lattner
2005-05-13allow a virtual register to be associated with live-in values.Chris Lattner
2005-04-21Remove trailing whitespaceMisha Brukman
2005-04-09there is no need to remove this instruction, linscan does it already as itChris Lattner
2005-04-09Adjust live intervals to support a livein setChris Lattner
2005-03-10I didn't mean to check this in. :(Chris Lattner
2005-03-09Allow the live interval analysis pass to be a bit more aggressive aboutChris Lattner
2005-01-08Silence warnings from VSChris Lattner
2004-12-07For PR387:\Reid Spencer
2004-10-26Reduce usage of MRegisterInfo::getRegClassChris Lattner
2004-10-25Patch to support MSVC better, contributed by Morten OfstadChris Lattner
2004-10-01When a virtual register is folded into an instruction, keep track of whetherChris Lattner
2004-10-01Pretty print a bit nicer :)Chris Lattner
2004-09-30There is no need to call MachineInstr::print directly, just send the MI& to a...Chris Lattner
2004-09-30* Wrap some comments to 80 colsChris Lattner
2004-09-09Grow the map on entry so that we don't crash if joinIntervals neverAlkis Evlogimenos
2004-09-08Use a DenseMap for mapping reg->reg. This improves the LiveIntervalAlkis Evlogimenos
2004-09-03Order #includes alphabetically, local .h files first.Misha Brukman
2004-09-03Fixes to make LLVM compile with vc7.1.Alkis Evlogimenos
2004-09-01Changes For Bug 352Reid Spencer
2004-08-31Minor code clarity changes.Alkis Evlogimenos
2004-08-27Only update LiveVariables if it is available. addIntervalsForSpillsAlkis Evlogimenos
2004-08-26Use newly added API in MRegisterInfo.Alkis Evlogimenos
2004-08-24Fix a bug in a previous checkin of mine, correctingChris Lattner
2004-08-15Reduce usage of MRegisterInfo::getRegClassChris Lattner
2004-08-04Clean up whitespace.Alkis Evlogimenos
2004-08-04Convert indentation to 2 spaces.Alkis Evlogimenos
2004-07-25Fix the sense of joinableChris Lattner
2004-07-25Fix a bug where we incorrectly value numbered the first PHI definition theChris Lattner
2004-07-25Add debugging output for joining assignmentsChris Lattner
2004-07-24Change std::map<unsigned, LiveInterval*> into a std::map<unsigned,Alkis Evlogimenos
2004-07-24whoops, didn't mean to remove thisChris Lattner
2004-07-24Completely eliminate the intervals_ list. instead, the r2iMap_ maintainsChris Lattner
2004-07-24Big change to compute logical value numbers for each LiveRange added to anChris Lattner
2004-07-23More minor changes:Chris Lattner
2004-07-23Rename LiveIntervals.(cpp|h) -> LiveIntervalAnalysis.(cpp|h)Chris Lattner
2004-07-23Pull the LiveRange and LiveInterval classes out of LiveIntervals.h (whichChris Lattner
2004-07-23Improve comments a bitChris Lattner
2004-07-23Force coallescing of live ranges that have a single definition, even if theyChris Lattner
2004-07-22Fix broken -debug printingChris Lattner
2004-07-22Sorting is now handled by both linearscan and iterative scan so liveAlkis Evlogimenos
2004-07-22That funny 2-address lowering pass can also cause multiple definitions,Chris Lattner
2004-07-21These files don't need to include <iostream> since they include "Support/Debu...Brian Gaeke
2004-07-20Remove unneeded functor. LiveInterval has a < operator.Alkis Evlogimenos
2004-07-19Fix a bug that occurs when the last instruction in a range is deadChris Lattner
2004-07-19When joining intervals, join intervals in deeply nested loops first. ThisChris Lattner
2004-07-19Split joinIntervals into two methodsChris Lattner
2004-07-19There is no need to store the MBB along with the MI any more, we can nowChris Lattner