aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/LiveVariables.cpp
AgeCommit message (Expand)Author
2004-09-01Changes For Bug 352Reid Spencer
2004-09-01Give a better assertion if we see a use before a def.Alkis Evlogimenos
2004-08-28Remove dead code.Alkis Evlogimenos
2004-08-26Use newly added API in MRegisterInfo and don't expose the allocatableAlkis Evlogimenos
2004-07-19There is no need to store the MBB along with the MI any more, we can nowChris Lattner
2004-07-19Simplify the interface to LiveVariables::addVirtualRegister(Killed|Dead)Chris Lattner
2004-07-19Remove the DefBlock element of VarInfo. DefBlock is always DefInst->getParent()Chris Lattner
2004-07-09Add checks to ensure that there are no unreachable blocks in the functionChris Lattner
2004-07-01Now that MachineFunction/MachineBasicBlock keep a mapping of blocks to ID #'sChris Lattner
2004-07-01Start using MBB numbers directly instead of going through the live variablesChris Lattner
2004-07-01Instead of building a private numbering of MBB's use brg's nifty auto-numbering.Chris Lattner
2004-06-24Convert tabs to spaces.Misha Brukman
2004-06-02Adjust to new TargetMachine interfaceChris Lattner
2004-05-10Patch to fix PR337. Make sure to mark all aliased physical registers as usedChris Lattner
2004-05-01Stop LiveVariables from using BasicBlocks as part of the mapping, insteadChris Lattner
2004-03-30Correctly update LiveVariables when an instruction changesAlkis Evlogimenos
2004-02-29Add an assertChris Lattner
2004-02-26Uncomment assertions that register# != 0 on calls toAlkis Evlogimenos
2004-02-19Fix an iterator invalidation problem. :(Chris Lattner
2004-02-19Add method to update livevar when an instruction movesChris Lattner
2004-02-15Make dense maps keyed on physical registers smallerusingAlkis Evlogimenos
2004-02-12Change MachineBasicBlock's vector of MachineInstr pointers into anAlkis Evlogimenos
2004-02-10Add #includeChris Lattner
2004-02-10Do not use MachineOperand::isVirtualRegister either!Chris Lattner
2004-02-10Eliminate users of MachineOperand::isPhysicalRegisterChris Lattner
2004-02-09Ugh, perform an optimization that GCC should be able to do itself. ThisChris Lattner
2004-02-09Only do stuff for the REAL number of physical registers we have, not 1024.Chris Lattner
2004-01-31Finegrainify namespacification, use new MRegisterInfo::isVirtualRegisterChris Lattner
2004-01-30Finegrainify namespacificationChris Lattner
2004-01-13Remove unneeded check (with the recent change in live variables a useAlkis Evlogimenos
2004-01-13Correctly compute live variable information for physical registersAlkis Evlogimenos
2003-12-14Change interface of MachineOperand as follows:Alkis Evlogimenos
2003-12-13Remove unecessary if statements when looping on ImplicitDefs.Alkis Evlogimenos
2003-11-11Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke
2003-10-20Added LLVM project notice to the top of every C++ source file.John Criswell
2003-10-08Change MRegisterDesc::AliasSet, TargetInstrDescriptor::ImplicitDefsAlkis Evlogimenos
2003-05-27(1) Added special register class containing (for now) %fsr.Vikram S. Adve
2003-05-12* Keep the BBMap around as long as the pass is liveChris Lattner
2003-05-07Add a vector to keep track of which registers are allocatable. Remove FIXMEsChris Lattner
2003-05-06Re-add gross hack, it's still necessary. :(Chris Lattner
2003-05-06Remove hideously nasty hackChris Lattner
2003-05-01Minor cleanupChris Lattner
2003-01-14Rename MachineInstrInfo -> TargetInstrInfoChris Lattner
2003-01-13New filesChris Lattner