summaryrefslogtreecommitdiff
path: root/lib/CodeGen/LiveIntervalAnalysis.cpp
Commit message (Expand)AuthorAge
* Patches to make the LLVM sources more -pedantic clean. Patch providedChris Lattner2006-05-24
* Backing out fix for PR770. Need to re-apply it after live range splitting is ...Evan Cheng2006-05-12
* Set weight of zero length intervals to infinite to prevent them from beingEvan Cheng2006-05-11
* PR 770 - permit coallescing of registers in subset register classes.Evan Cheng2006-05-09
* Move some methods out of MachineInstr into MachineOperandChris Lattner2006-05-04
* Remove previous patch, which wasn't quite right.Chris Lattner2006-05-01
* Local spiller kills a store if the folded restore is turned into a copy.Evan Cheng2006-04-30
* Add explicit #includes of <iostream>Chris Lattner2006-01-22
* Minor cleanup, no functionality change for current targetsChris Lattner2006-01-10
* Change a variable from being an iterator to a raw MachineInstr*, to makeChris Lattner2006-01-03
* Fix some spello's pointed out by Gabor GreifChris Lattner2005-10-26
* Make the coallescer a bit smarter, allowing it to join more live ranges.Chris Lattner2005-10-21
* Expose the LiveInterval interfaces as public headers.Chris Lattner2005-09-21
* remove debugging code *slaps head*Chris Lattner2005-09-09
* When spilling a live range that is used multiple times by one instruction,Chris Lattner2005-09-09
* Fix a bug that Tzu-Chien Chiu noticed: live interval analysis does NOTChris Lattner2005-09-07
* Teach live intervals to not crash on dead livein regsChris Lattner2005-09-02
* Simplify this code by using higher-level LiveVariables methodsChris Lattner2005-08-23
* Fix debug info to not print out recently freed memory.Chris Lattner2005-07-27
* Print symbolic register names in debug dumpsChris Lattner2005-07-27
* Print the symbolic register name in a register allocator debug dump.Chris Lattner2005-05-14
* allow a virtual register to be associated with live-in values.Chris Lattner2005-05-13
* Remove trailing whitespaceMisha Brukman2005-04-21
* there is no need to remove this instruction, linscan does it already as itChris Lattner2005-04-09
* Adjust live intervals to support a livein setChris Lattner2005-04-09
* I didn't mean to check this in. :(Chris Lattner2005-03-10
* Allow the live interval analysis pass to be a bit more aggressive aboutChris Lattner2005-03-09
* Silence warnings from VSChris Lattner2005-01-08
* For PR387:\Reid Spencer2004-12-07
* Reduce usage of MRegisterInfo::getRegClassChris Lattner2004-10-26
* Patch to support MSVC better, contributed by Morten OfstadChris Lattner2004-10-25
* When a virtual register is folded into an instruction, keep track of whetherChris Lattner2004-10-01
* Pretty print a bit nicer :)Chris Lattner2004-10-01
* There is no need to call MachineInstr::print directly, just send the MI& to a...Chris Lattner2004-09-30
* * Wrap some comments to 80 colsChris Lattner2004-09-30
* Grow the map on entry so that we don't crash if joinIntervals neverAlkis Evlogimenos2004-09-09
* Use a DenseMap for mapping reg->reg. This improves the LiveIntervalAlkis Evlogimenos2004-09-08
* Order #includes alphabetically, local .h files first.Misha Brukman2004-09-03
* Fixes to make LLVM compile with vc7.1.Alkis Evlogimenos2004-09-03
* Changes For Bug 352Reid Spencer2004-09-01
* Minor code clarity changes.Alkis Evlogimenos2004-08-31
* Only update LiveVariables if it is available. addIntervalsForSpillsAlkis Evlogimenos2004-08-27
* Use newly added API in MRegisterInfo.Alkis Evlogimenos2004-08-26
* Fix a bug in a previous checkin of mine, correctingChris Lattner2004-08-24
* Reduce usage of MRegisterInfo::getRegClassChris Lattner2004-08-15
* Clean up whitespace.Alkis Evlogimenos2004-08-04
* Convert indentation to 2 spaces.Alkis Evlogimenos2004-08-04
* Fix the sense of joinableChris Lattner2004-07-25
* Fix a bug where we incorrectly value numbered the first PHI definition theChris Lattner2004-07-25
* Add debugging output for joining assignmentsChris Lattner2004-07-25