EXTRACT_SUBREG coalescing support. The coalescer now treats EXTRACT_SUBREG like
[oota-llvm.git] / lib / CodeGen / LiveIntervalAnalysis.cpp
2007-10-12 Evan ChengEXTRACT_SUBREG coalescing support. The coalescer now...
2007-10-08 Evan ChengKill cycle of an live range is always the last use...
2007-10-03 Dan GohmanUse empty() member functions when that's what's being...
2007-09-14 Dan GohmanRemove isReg, isImm, and isMBB, and change all their...
2007-09-06 Evan ChengFix a memory leak.
2007-09-05 Evan ChengUse pool allocator for all the VNInfo's to improve...
2007-08-30 Evan ChengTry fold re-materialized load instructions into its...
2007-08-29 Evan ChengChange LiveRange so it keeps a pointer to the VNInfo...
2007-08-16 Evan ChengFix some kill info update bugs; add hidden option ...
2007-08-13 Evan ChengRe-implement trivial rematerialization. This allows...
2007-08-11 Evan ChengCode to maintain kill information during register coale...
2007-08-08 Evan ChengAdding kill info to val#.
2007-08-08 Evan Cheng- Each val# can have multiple kills.
2007-08-07 Evan Cheng- LiveInterval value#'s now have 3 components: def...
2007-06-27 Evan ChengIf a livein is not used in the block. It's live through.
2007-06-27 Evan ChengFix an obvious bug. Old code only worked for the entry...
2007-06-19 Dan GohmanReplace M_REMATERIALIZIBLE and the newly-added isOtherR...
2007-06-14 Dan GohmanAdd a target hook to allow loads from constant pools...
2007-06-08 David GreeneFactor live variable analysis so it does not do registe...
2007-05-14 Evan ChengOnly worry about intervening kill if there are more...
2007-05-14 Evan ChengFix for PR1406:
2007-05-03 Devang PatelDrop 'const'
2007-05-02 Devang PatelUse 'static const char' instead of 'static const int'.
2007-05-02 Lauro Ramos VenancioFix build error.
2007-05-01 Devang PatelDo not use typeinfo to identify pass in pass manager.
2007-04-26 Evan ChengRename findRegisterUseOperand to findRegisterUseOperand...
2007-04-25 Evan ChengFix for PR1306.
2007-04-18 Evan ChengVarInfo::UsedBlocks is no longer used. Remove.
2007-04-18 Evan ChengDon't populate TryAgainList when coalescing only physic...
2007-04-17 Evan ChengCopy coalescing change to prevent a physical register...
2007-04-04 Evan ChengRe-materialize all loads from fixed stack slots.
2007-04-04 Evan ChengTrivially re-materializable instructions have spill...
2007-04-02 Evan ChengUgh. Copy coalescer does not update register numbers.
2007-03-30 Evan ChengBug fix for PR1279. When isDead is propagate by copy...
2007-03-28 Evan ChengMove rematerialization out of beta.
2007-03-28 Evan ChengFix for PR1279. Dead def has a live interval of length...
2007-03-26 Evan ChengFix for PR1266. Don't mark a two address operand IsKill.
2007-03-22 Evan ChengFix for PR1257. Bug in live range shortening as a resul...
2007-03-20 Evan ChengFirst cut trivial re-materialization support.
2007-03-19 Evan ChengRemove -reduce-joining-phys-regs options. Make it on...
2007-03-19 Evan ChengMinor bug fix.
2007-03-18 Evan Cheng- Merge UsedBlocks info after two virtual registers...
2007-03-17 Evan ChengJoining a live interval of a physical register with...
2007-03-15 Evan ChengDebugging output stuff.
2007-03-03 Evan ChengWatch out for cases like this:
2007-03-02 Evan ChengDead live-in detection bug.
2007-03-01 Evan ChengOops.
2007-03-01 Evan ChengTrack all joined registers and eliminate unneeded kills...
2007-02-26 Evan ChengJoining an interval with a dead copy instruction. Short...
2007-02-25 Evan ChengFix a couple of bugs related IsDead back propagation...
2007-02-25 Evan ChengIf the liveinterval of the source instruction has been...
2007-02-23 Evan ChengHandle cases when joining live intervals of two virtual...
2007-02-22 Evan ChengRemove unnecessary isKill properties if a live range...
2007-02-21 Jim LaskeyAllow for live in registers for eh landing pads.
2007-02-21 Evan ChengOut of bound reference.
2007-02-19 Evan ChengRe-apply my liveintervalanalysis changes. Now with...
2007-02-19 Reid SpencerFor PR1207:
2007-02-17 Evan Cheng- Changes how function livein's are handled, they now...
2007-02-15 Evan ChengUse BitVector instead of vector<bool> which can be...
2007-02-13 Evan ChengAllow any MachineBasicBlock (not just the entry block...
2006-12-19 Chris LattnerEliminate static ctors from Statistics
2006-12-07 Bill WendlingChanged llvm_ostream et all to OStream. llvm_cerr,...
2006-12-07 Evan ChengMI keeps a ptr of TargetInstrDescriptor, use it.
2006-12-06 Chris LattnerDetemplatize the Statistic class. The only type it...
2006-12-02 Jeff CohenUnbreak VC++ build.
2006-12-01 Evan ChengMatch TargetInstrInfo changes.
2006-11-29 Bill WendlingConverted to using llvm streams instead of <iostream>s
2006-11-16 Bill WendlingDon't recompute getNumOperands for each iteration.
2006-11-16 Bill WendlingAdded a new method "CreateNewLiveInterval" which, given...
2006-11-15 Evan ChengA register def can be partially dead when the whole...
2006-11-10 Evan ChengAdd implicit def / use operands to MachineInstr.
2006-11-08 Jim LaskeyRemove redundant <cmath>.
2006-11-07 Chris LattnerEnable improved spilling costs by default. This speeds...
2006-11-07 Jim LaskeyUse correct value for float HUGH_VAL.
2006-11-07 Chris LattnerAdd a new llcbeta option. This speeds up viterbi from...
2006-11-03 Evan ChengProper check for two-addressness.
2006-11-02 Reid SpencerFor PR786:
2006-09-15 Chris LattnerKeep track of the start of MBB's in a separate map...
2006-09-05 Chris LattnerFix a long-standing wart in the code generator: two...
2006-09-04 Chris LattnerCorrect fix for a crasher on functions with live in...
2006-09-04 Chris LattnerHack around a regression I introduced yesterday
2006-09-03 Chris LattnerAvoid beating on the mi2i map when we know the answer...
2006-09-03 Chris Lattnerminor speedup
2006-09-02 Chris LattnerIteration is required for some cases, even if they...
2006-09-02 Chris LattnerWhen joining two intervals where the RHS is really...
2006-09-01 Chris LattnerPull some code out of a hot recursive function because...
2006-09-01 Chris LattnerReserve space in the ValueNumberInfo vector. This...
2006-09-01 Chris LattnerIterative coallescing doesn't buy us anything (we get...
2006-08-31 Chris LattnerAdd a special case that speeds up coallescing a bit...
2006-08-31 Chris LattnerDelete copies as they are coallesced instead of waiting...
2006-08-31 Chris Lattneravoid calling the virtual isMoveInstr method endlessly...
2006-08-30 Chris LattnerFix a compiler crash bootstrapping llvm-gcc.
2006-08-29 Chris LattnerTeach the coallescer to coallesce live intervals joined...
2006-08-27 Chris LattnerEliminate RegisterAnalysis. RegisterPass now does...
2006-08-27 Chris Lattnertypo fix
2006-08-26 Chris LattnerSimplifications to liveinterval analysis, no functional...
2006-08-25 Chris LattnerCompletely change the way that joining with physregs...
2006-08-24 Chris LattnerTake advantage of the recent improvements to the livein...
2006-08-22 Chris LattnerImprove the LiveInterval class to keep track of which...
2006-08-21 Chris LattnerPrint physreg names symbolically in dumps
next