aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/LiveIntervalAnalysis.cpp
AgeCommit message (Expand)Author
2006-01-10Minor cleanup, no functionality change for current targetsChris Lattner
2006-01-03Change a variable from being an iterator to a raw MachineInstr*, to makeChris Lattner
2005-10-26Fix some spello's pointed out by Gabor GreifChris Lattner
2005-10-21Make the coallescer a bit smarter, allowing it to join more live ranges.Chris Lattner
2005-09-21Expose the LiveInterval interfaces as public headers.Chris Lattner
2005-09-09remove debugging code *slaps head*Chris Lattner
2005-09-09When spilling a live range that is used multiple times by one instruction,Chris Lattner
2005-09-07Fix a bug that Tzu-Chien Chiu noticed: live interval analysis does NOTChris Lattner
2005-09-02Teach live intervals to not crash on dead livein regsChris Lattner
2005-08-23Simplify this code by using higher-level LiveVariables methodsChris Lattner
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