aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/LiveIntervalAnalysis.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Allow for live in registers for eh landing pads.Jim Laskey2007-02-211-5/+6
* Out of bound reference.Evan Cheng2007-02-211-2/+2
* Re-apply my liveintervalanalysis changes. Now with PR1207 fixes.Evan Cheng2007-02-191-54/+135
* For PR1207:Reid Spencer2007-02-191-134/+54
* - Changes how function livein's are handled, they now have a start index of 0.Evan Cheng2007-02-171-54/+134
* Use BitVector instead of vector<bool> which can be extremely slow.Evan Cheng2007-02-151-1/+1
* Allow any MachineBasicBlock (not just the entry block) to have live-in physicalEvan Cheng2007-02-131-39/+33
* Eliminate static ctors from StatisticsChris Lattner2006-12-191-15/+6
* Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling2006-12-071-2/+2
* MI keeps a ptr of TargetInstrDescriptor, use it.Evan Cheng2006-12-071-1/+2
* Detemplatize the Statistic class. The only type it is instantiated withChris Lattner2006-12-061-5/+5
* Unbreak VC++ build.Jeff Cohen2006-12-021-0/+1
* Match TargetInstrInfo changes.Evan Cheng2006-12-011-2/+1
* Converted to using llvm streams instead of <iostream>sBill Wendling2006-11-291-68/+68
* Don't recompute getNumOperands for each iteration.Bill Wendling2006-11-161-1/+1
* Added a new method "CreateNewLiveInterval" which, given a list ofBill Wendling2006-11-161-0/+49
* A register def can be partially dead when the whole register has use(s) but a...Evan Cheng2006-11-151-1/+8
* Add implicit def / use operands to MachineInstr.Evan Cheng2006-11-101-8/+1
* Remove redundant <cmath>.Jim Laskey2006-11-081-1/+0
* Enable improved spilling costs by default. This speeds up viterbi on x86Chris Lattner2006-11-071-12/+7
* Use correct value for float HUGH_VAL.Jim Laskey2006-11-071-4/+4
* Add a new llcbeta option. This speeds up viterbi from 12.34 to 8.76s onChris Lattner2006-11-071-4/+19
* Proper check for two-addressness.Evan Cheng2006-11-031-7/+22
* For PR786:Reid Spencer2006-11-021-1/+1
* Keep track of the start of MBB's in a separate map from instructions. ThisChris Lattner2006-09-151-38/+45
* Fix a long-standing wart in the code generator: two-address instruction loweringChris Lattner2006-09-051-42/+48
* Correct fix for a crasher on functions with live in valuesChris Lattner2006-09-041-4/+6
* Hack around a regression I introduced yesterdayChris Lattner2006-09-041-0/+3
* Avoid beating on the mi2i map when we know the answer already.Chris Lattner2006-09-031-12/+19
* minor speedupChris Lattner2006-09-031-3/+3
* Iteration is required for some cases, even if they don't occur in crafty.Chris Lattner2006-09-021-13/+24
* When joining two intervals where the RHS is really simple, use a light-weightChris Lattner2006-09-021-11/+155
* Pull some code out of a hot recursive function because the common case doesn'tChris Lattner2006-09-011-6/+19
* Reserve space in the ValueNumberInfo vector. This speeds up live intervalChris Lattner2006-09-011-10/+10
* Iterative coallescing doesn't buy us anything (we get identical results onChris Lattner2006-09-011-24/+4
* Add a special case that speeds up coallescing a bit, but not enough.Chris Lattner2006-08-311-51/+107
* Delete copies as they are coallesced instead of waiting until the end.Chris Lattner2006-08-311-0/+4
* avoid calling the virtual isMoveInstr method endlessly by caching its results.Chris Lattner2006-08-311-63/+61
* Fix a compiler crash bootstrapping llvm-gcc.Chris Lattner2006-08-301-2/+6
* Teach the coallescer to coallesce live intervals joined by an arbitraryChris Lattner2006-08-291-25/+190
* Eliminate RegisterAnalysis. RegisterPass now does all that is necessary.Chris Lattner2006-08-271-1/+1
* typo fixChris Lattner2006-08-271-3/+4
* Simplifications to liveinterval analysis, no functionality change.Chris Lattner2006-08-261-26/+21
* Completely change the way that joining with physregs is implemented. ThisChris Lattner2006-08-251-28/+32
* Take advantage of the recent improvements to the liveintervals set (trackingChris Lattner2006-08-241-183/+237
* Improve the LiveInterval class to keep track of which machine instructionChris Lattner2006-08-221-16/+25
* Print physreg names symbolically in dumpsChris Lattner2006-08-211-2/+3
* Print debug info as:Chris Lattner2006-08-211-2/+5
* Eliminate data relocations by using NULL instead of global empty list.Jim Laskey2006-07-211-2/+4
* Reduce number of exported symbolsAndrew Lenharth2006-07-201-6/+6