aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/LiveIntervalAnalysis.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove trailing whitespaceMisha Brukman2005-04-211-2/+2
* there is no need to remove this instruction, linscan does it already as itChris Lattner2005-04-091-5/+0
* Adjust live intervals to support a livein setChris Lattner2005-04-091-2/+44
* I didn't mean to check this in. :(Chris Lattner2005-03-101-3/+1
* Allow the live interval analysis pass to be a bit more aggressive aboutChris Lattner2005-03-091-7/+53
* Silence warnings from VSChris Lattner2005-01-081-2/+3
* For PR387:\Reid Spencer2004-12-071-1/+1
* Reduce usage of MRegisterInfo::getRegClassChris Lattner2004-10-261-5/+6
* Patch to support MSVC better, contributed by Morten OfstadChris Lattner2004-10-251-1/+1
* When a virtual register is folded into an instruction, keep track of whetherChris Lattner2004-10-011-1/+1
* Pretty print a bit nicer :)Chris Lattner2004-10-011-2/+1
* There is no need to call MachineInstr::print directly, just send the MI& to a...Chris Lattner2004-09-301-8/+11
* * Wrap some comments to 80 colsChris Lattner2004-09-301-30/+32
* Grow the map on entry so that we don't crash if joinIntervals neverAlkis Evlogimenos2004-09-091-2/+1
* Use a DenseMap for mapping reg->reg. This improves the LiveIntervalAlkis Evlogimenos2004-09-081-3/+5
* Order #includes alphabetically, local .h files first.Misha Brukman2004-09-031-3/+2
* Fixes to make LLVM compile with vc7.1.Alkis Evlogimenos2004-09-031-0/+1
* Changes For Bug 352Reid Spencer2004-09-011-4/+4
* Minor code clarity changes.Alkis Evlogimenos2004-08-311-4/+6
* Only update LiveVariables if it is available. addIntervalsForSpillsAlkis Evlogimenos2004-08-271-9/+12
* Use newly added API in MRegisterInfo.Alkis Evlogimenos2004-08-261-5/+4
* Fix a bug in a previous checkin of mine, correctingChris Lattner2004-08-241-1/+1
* Reduce usage of MRegisterInfo::getRegClassChris Lattner2004-08-151-1/+1
* Clean up whitespace.Alkis Evlogimenos2004-08-041-15/+14
* Convert indentation to 2 spaces.Alkis Evlogimenos2004-08-041-412/+411
* Fix the sense of joinableChris Lattner2004-07-251-1/+1
* Fix a bug where we incorrectly value numbered the first PHI definition theChris Lattner2004-07-251-3/+26
* Add debugging output for joining assignmentsChris Lattner2004-07-251-0/+5
* Change std::map<unsigned, LiveInterval*> into a std::map<unsigned,Alkis Evlogimenos2004-07-241-10/+5
* whoops, didn't mean to remove thisChris Lattner2004-07-241-1/+3
* Completely eliminate the intervals_ list. instead, the r2iMap_ maintainsChris Lattner2004-07-241-35/+28
* Big change to compute logical value numbers for each LiveRange added to anChris Lattner2004-07-241-125/+151
* More minor changes:Chris Lattner2004-07-231-41/+14
* Rename LiveIntervals.(cpp|h) -> LiveIntervalAnalysis.(cpp|h)Chris Lattner2004-07-231-2/+2
* Pull the LiveRange and LiveInterval classes out of LiveIntervals.h (whichChris Lattner2004-07-231-164/+25
* Improve comments a bitChris Lattner2004-07-231-50/+45
* Force coallescing of live ranges that have a single definition, even if theyChris Lattner2004-07-231-9/+29
* Fix broken -debug printingChris Lattner2004-07-221-0/+1
* Sorting is now handled by both linearscan and iterative scan so liveAlkis Evlogimenos2004-07-221-10/+0
* That funny 2-address lowering pass can also cause multiple definitions,Chris Lattner2004-07-221-8/+18
* These files don't need to include <iostream> since they include "Support/Debu...Brian Gaeke2004-07-211-1/+0
* Remove unneeded functor. LiveInterval has a < operator.Alkis Evlogimenos2004-07-201-11/+1
* Fix a bug that occurs when the last instruction in a range is deadChris Lattner2004-07-191-3/+6
* When joining intervals, join intervals in deeply nested loops first. ThisChris Lattner2004-07-191-4/+34
* Split joinIntervals into two methodsChris Lattner2004-07-191-84/+85
* There is no need to store the MBB along with the MI any more, we can nowChris Lattner2004-07-191-6/+6
* Simplify the interface to LiveVariables::addVirtualRegister(Killed|Dead)Chris Lattner2004-07-191-1/+1
* Two changes, both very significant:Chris Lattner2004-07-191-11/+2
* See comments. The live intervals were not coming out of the spiller in sortedChris Lattner2004-07-191-1/+20
* remove the mbbi2mbbMap_, which was just keeping track of mbb order anyway.Chris Lattner2004-07-191-54/+73