More templatization.
[oota-llvm.git] / lib / CodeGen / LiveVariables.cpp
2007-11-08 Owen AndersonBring UsedBlocks back. StrongPHIElimination needs...
2007-11-05 Evan ChengHandle cases where a register and one of its super...
2007-09-14 Dan GohmanRemove isReg, isImm, and isMBB, and change all their...
2007-09-12 Evan ChengFixed a typo that's causing a missing kill marker.
2007-09-11 Evan ChengSometimes a MI can define a register as well as definin...
2007-08-01 Evan ChengBugs: missing partial uses and redundant partial defs.
2007-07-20 Dan GohmanDon't assume that only Uses can be kills. Defs are...
2007-07-17 Evan ChengDead code.
2007-06-27 Evan ChengReplace std::set with SmallPtrSet.
2007-06-26 Evan ChengProperly handle kills of a physical register which...
2007-05-14 Evan ChengWhen marking a register as being implicitly defined...
2007-05-08 Evan ChengEliminate MarkVirtRegAliveInBlock recursion.
2007-05-03 Devang PatelDrop 'const'
2007-05-02 Devang PatelUse 'static const char' instead of 'static const int'.
2007-05-01 Devang PatelDo not use typeinfo to identify pass in pass manager.
2007-04-26 Evan ChengRename findRegisterUseOperand to findRegisterUseOperand...
2007-04-26 Evan ChengMinor bug.
2007-04-26 Evan ChengBe careful when to add implicit kill / dead operands...
2007-04-25 Evan ChengClean up.
2007-04-25 Evan ChengData structure change to improve compile time (especial...
2007-04-25 Evan ChengFix for PR1306.
2007-04-18 Evan ChengVarInfo::UsedBlocks is no longer used. Remove.
2007-04-17 Evan ChengKeep track of number of uses within the function per...
2007-03-17 Evan ChengTrack the BB's where each virtual register is used.
2007-03-09 Evan ChengIf a virtual register is already marked alive in this...
2007-03-09 Evan ChengAvoid variable shadowing.
2007-02-19 Evan ChengRe-apply my liveintervalanalysis changes. Now with...
2007-02-19 Reid SpencerFor PR1207:
2007-02-17 Evan Cheng- Use MRegister::regsOverlap().
2007-02-13 Evan ChengAllow any MachineBasicBlock (not just the entry block...
2006-12-07 Bill WendlingRemoved more <iostream> includes
2006-11-15 Evan ChengDo away with kill / dead maps. Move kill / dead info...
2006-11-10 Evan ChengAdd implicit def / use operands to MachineInstr.
2006-11-02 Reid SpencerFor PR786:
2006-10-03 Bill WendlingFix for PR929. The PHI nodes were being gone through...
2006-09-05 Chris LattnerOnly call isUse/isDef on register operands
2006-09-03 Chris LattnerMove two methods out of line, make them work when the...
2006-08-27 Chris LattnerEliminate RegisterAnalysis. RegisterPass now does...
2006-07-21 Jim LaskeyEliminate data relocations by using NULL instead of...
2006-05-04 Chris LattnerRemove a bunch more dead V9 specific stuff
2006-01-04 Chris LattnerAdd a LiveVariables::VarInfo::dump method
2005-11-21 Chris LattnerAdd section switching to common code generator code...
2005-08-24 Chris LattnerImplement LiveVariables.h change
2005-08-23 Chris Lattneradjust to new live variables interface
2005-05-13 Chris Lattnerallow a virtual register to be associated with live...
2005-04-21 Misha BrukmanRemove trailing whitespace
2005-04-09 Chris LattnerConsider the livein/out set for a function, allowing...
2005-01-19 Chris LattnerJust in case, handle something that is both a use and...
2005-01-19 Chris LattnerWhen an instruction moves, make sure to update the...
2004-10-25 Chris LattnerDo not use variable sized arrays in C++, they are non...
2004-09-01 Reid SpencerChanges For Bug 352
2004-09-01 Alkis EvlogimenosGive a better assertion if we see a use before a def.
2004-08-28 Alkis EvlogimenosRemove dead code.
2004-08-26 Alkis EvlogimenosUse newly added API in MRegisterInfo and don't expose...
2004-07-19 Chris LattnerThere is no need to store the MBB along with the MI...
2004-07-19 Chris LattnerSimplify the interface to LiveVariables::addVirtualRegi...
2004-07-19 Chris LattnerRemove the DefBlock element of VarInfo. DefBlock is...
2004-07-09 Chris LattnerAdd checks to ensure that there are no unreachable...
2004-07-01 Chris LattnerNow that MachineFunction/MachineBasicBlock keep a mappi...
2004-07-01 Chris LattnerStart using MBB numbers directly instead of going throu...
2004-07-01 Chris LattnerInstead of building a private numbering of MBB's use...
2004-06-24 Misha BrukmanConvert tabs to spaces.
2004-06-02 Chris LattnerAdjust to new TargetMachine interface
2004-05-10 Chris LattnerPatch to fix PR337. Make sure to mark all aliased...
2004-05-01 Chris LattnerStop LiveVariables from using BasicBlocks as part of...
2004-03-30 Alkis EvlogimenosCorrectly update LiveVariables when an instruction...
2004-02-29 Chris LattnerAdd an assert
2004-02-26 Alkis EvlogimenosUncomment assertions that register# != 0 on calls to
2004-02-19 Chris LattnerFix an iterator invalidation problem. :(
2004-02-19 Chris LattnerAdd method to update livevar when an instruction moves
2004-02-15 Alkis EvlogimenosMake dense maps keyed on physical registers smallerusing
2004-02-12 Alkis EvlogimenosChange MachineBasicBlock's vector of MachineInstr point...
2004-02-10 Chris LattnerAdd #include
2004-02-10 Chris LattnerDo not use MachineOperand::isVirtualRegister either!
2004-02-10 Chris LattnerEliminate users of MachineOperand::isPhysicalRegister
2004-02-09 Chris LattnerUgh, perform an optimization that GCC should be able...
2004-02-09 Chris LattnerOnly do stuff for the REAL number of physical registers...
2004-01-31 Chris LattnerFinegrainify namespacification, use new MRegisterInfo...
2004-01-30 Chris LattnerFinegrainify namespacification
2004-01-13 Alkis EvlogimenosRemove unneeded check (with the recent change in live...
2004-01-13 Alkis EvlogimenosCorrectly compute live variable information for physica...
2003-12-14 Alkis EvlogimenosChange interface of MachineOperand as follows:
2003-12-13 Alkis EvlogimenosRemove unecessary if statements when looping on Implici...
2003-11-11 Brian GaekePut all LLVM code into the llvm namespace, as per bug...
2003-10-20 John CriswellAdded LLVM project notice to the top of every C++ sourc...
2003-10-08 Alkis EvlogimenosChange MRegisterDesc::AliasSet, TargetInstrDescriptor...
2003-05-27 Vikram S. Adve(1) Added special register class containing (for now...
2003-05-12 Chris Lattner* Keep the BBMap around as long as the pass is live
2003-05-07 Chris LattnerAdd a vector to keep track of which registers are alloc...
2003-05-06 Chris LattnerRe-add gross hack, it's still necessary. :(
2003-05-06 Chris LattnerRemove hideously nasty hack
2003-05-01 Chris LattnerMinor cleanup
2003-01-14 Chris LattnerRename MachineInstrInfo -> TargetInstrInfo
2003-01-13 Chris LattnerNew files