- Fix SelectionDAG to generate correct CFGs.
[oota-llvm.git] / lib / CodeGen / LiveVariables.cpp
2008-08-04 Owen Anderson- Fix SelectionDAG to generate correct CFGs.
2008-07-03 Evan Cheng- Remove calls to copyKillDeadInfo which is an N^2...
2008-07-03 Evan ChengUse std::replace instead of std::find and push_back.
2008-07-03 Evan Cheng- Add LiveVariables::replaceKillInstruction. This does...
2008-06-27 Owen AndersonUse a SmallSet when we can to reduce memory allocations.
2008-06-25 Dan GohmanFix the text in an assert string.
2008-06-23 Bill WendlingThis situation can occur:
2008-04-16 Evan ChengRewrite LiveVariable liveness computation. The new...
2008-04-02 Evan ChengNow that I am told MachineRegisterInfo also tracks...
2008-03-19 Evan ChengFix live variables issues:
2008-03-05 Evan ChengRefactor code. Remove duplicated functions that basical...
2008-02-21 Bill WendlingClear PhysRegPartUse for the sub register as well.
2008-02-20 Bill WendlingRemove one of the fixmes that I put in there. From...
2008-02-20 Bill WendlingImprove some comments explaining the "handle kills...
2008-02-20 Bill WendlingFix comment.
2008-02-20 Bill WendlingAdded some comments and reformatted others. No function...
2008-02-20 Bill WendlingMore constification of things. More comments added...
2008-02-20 Bill WendlingNo functionality change:
2008-02-10 Dan GohmanRename MRegisterInfo to TargetRegisterInfo.
2008-02-05 Evan ChengIf a vr is already marked alive in a bb, then it has...
2008-01-24 Owen AndersonMove some functionality for adding flags to MachineInst...
2008-01-15 Owen AndersonMove some calls to getVRegDef higher in the callgraph...
2008-01-15 Owen AndersonRemove DefInst from LiveVariables::VarInfo. Use the...
2008-01-07 Chris Lattnerrename TargetInstrDescriptor -> TargetInstrDesc.
2008-01-07 Chris LattnerMove a bunch more accessors from TargetInstrInfo to...
2007-12-31 Chris LattnerRename SSARegMap -> MachineRegisterInfo in keeping...
2007-12-30 Chris LattnerAdd new shorter predicates for testing machine operands...
2007-12-30 Chris LattnerMore cleanups for MachineOperand:
2007-12-30 Chris LattnerStart using the simplified methods for adding operands.
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-11-17 Evan ChengLive interval splitting:
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. :(
next