aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/LiveIntervalAnalysis.cpp
AgeCommit message (Expand)Author
2007-02-19Re-apply my liveintervalanalysis changes. Now with PR1207 fixes.Evan Cheng
2007-02-19For PR1207:Reid Spencer
2007-02-17- Changes how function livein's are handled, they now have a start index of 0.Evan Cheng
2007-02-15Use BitVector instead of vector<bool> which can be extremely slow.Evan Cheng
2007-02-13Allow any MachineBasicBlock (not just the entry block) to have live-in physicalEvan Cheng
2006-12-19Eliminate static ctors from StatisticsChris Lattner
2006-12-07Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling
2006-12-07MI keeps a ptr of TargetInstrDescriptor, use it.Evan Cheng
2006-12-06Detemplatize the Statistic class. The only type it is instantiated withChris Lattner
2006-12-02Unbreak VC++ build.Jeff Cohen
2006-12-01Match TargetInstrInfo changes.Evan Cheng
2006-11-29Converted to using llvm streams instead of <iostream>sBill Wendling
2006-11-16Don't recompute getNumOperands for each iteration.Bill Wendling
2006-11-16Added a new method "CreateNewLiveInterval" which, given a list ofBill Wendling
2006-11-15A register def can be partially dead when the whole register has use(s) but a...Evan Cheng
2006-11-10Add implicit def / use operands to MachineInstr.Evan Cheng
2006-11-08Remove redundant <cmath>.Jim Laskey
2006-11-07Enable improved spilling costs by default. This speeds up viterbi on x86Chris Lattner
2006-11-07Use correct value for float HUGH_VAL.Jim Laskey
2006-11-07Add a new llcbeta option. This speeds up viterbi from 12.34 to 8.76s onChris Lattner
2006-11-03Proper check for two-addressness.Evan Cheng
2006-11-02For PR786:Reid Spencer
2006-09-15Keep track of the start of MBB's in a separate map from instructions. ThisChris Lattner
2006-09-05Fix a long-standing wart in the code generator: two-address instruction loweringChris Lattner
2006-09-04Correct fix for a crasher on functions with live in valuesChris Lattner
2006-09-04Hack around a regression I introduced yesterdayChris Lattner
2006-09-03Avoid beating on the mi2i map when we know the answer already.Chris Lattner
2006-09-03minor speedupChris Lattner
2006-09-02Iteration is required for some cases, even if they don't occur in crafty.Chris Lattner
2006-09-02When joining two intervals where the RHS is really simple, use a light-weightChris Lattner
2006-09-01Pull some code out of a hot recursive function because the common case doesn'tChris Lattner
2006-09-01Reserve space in the ValueNumberInfo vector. This speeds up live intervalChris Lattner
2006-09-01Iterative coallescing doesn't buy us anything (we get identical results onChris Lattner
2006-08-31Add a special case that speeds up coallescing a bit, but not enough.Chris Lattner
2006-08-31Delete copies as they are coallesced instead of waiting until the end.Chris Lattner
2006-08-31avoid calling the virtual isMoveInstr method endlessly by caching its results.Chris Lattner
2006-08-30Fix a compiler crash bootstrapping llvm-gcc.Chris Lattner
2006-08-29Teach the coallescer to coallesce live intervals joined by an arbitraryChris Lattner
2006-08-27Eliminate RegisterAnalysis. RegisterPass now does all that is necessary.Chris Lattner
2006-08-27typo fixChris Lattner
2006-08-26Simplifications to liveinterval analysis, no functionality change.Chris Lattner
2006-08-25Completely change the way that joining with physregs is implemented. ThisChris Lattner
2006-08-24Take advantage of the recent improvements to the liveintervals set (trackingChris Lattner
2006-08-22Improve the LiveInterval class to keep track of which machine instructionChris Lattner
2006-08-21Print physreg names symbolically in dumpsChris Lattner
2006-08-21Print debug info as:Chris Lattner
2006-07-21Eliminate data relocations by using NULL instead of global empty list.Jim Laskey
2006-07-20Reduce number of exported symbolsAndrew Lenharth
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