aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/LiveIntervalAnalysis.cpp
AgeCommit message (Expand)Author
2006-05-24Patches to make the LLVM sources more -pedantic clean. Patch providedChris Lattner
2006-05-12Backing out fix for PR770. Need to re-apply it after live range splitting is ...Evan Cheng
2006-05-11Set weight of zero length intervals to infinite to prevent them from beingEvan Cheng
2006-05-09PR 770 - permit coallescing of registers in subset register classes.Evan Cheng
2006-05-04Move some methods out of MachineInstr into MachineOperandChris Lattner
2006-05-01Remove previous patch, which wasn't quite right.Chris Lattner
2006-04-30Local spiller kills a store if the folded restore is turned into a copy.Evan Cheng
2006-01-22Add explicit #includes of <iostream>Chris Lattner
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