aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/LiveVariables.cpp
AgeCommit message (Expand)Author
2006-11-02For PR786:Reid Spencer
2006-10-03Fix for PR929. The PHI nodes were being gone through for each instructionBill Wendling
2006-09-05Only call isUse/isDef on register operandsChris Lattner
2006-09-03Move two methods out of line, make them work when the record for a machineChris Lattner
2006-08-27Eliminate RegisterAnalysis. RegisterPass now does all that is necessary.Chris Lattner
2006-07-21Eliminate data relocations by using NULL instead of global empty list.Jim Laskey
2006-05-04Remove a bunch more dead V9 specific stuffChris Lattner
2006-01-04Add a LiveVariables::VarInfo::dump methodChris Lattner
2005-11-21Add section switching to common code generator code. Add a couple ofChris Lattner
2005-08-24Implement LiveVariables.h changeChris Lattner
2005-08-23adjust to new live variables interfaceChris Lattner
2005-05-13allow a virtual register to be associated with live-in values.Chris Lattner
2005-04-21Remove trailing whitespaceMisha Brukman
2005-04-09Consider the livein/out set for a function, allowing targets to not have toChris Lattner
2005-01-19Just in case, handle something that is both a use and a def.Chris Lattner
2005-01-19When an instruction moves, make sure to update the VarInfo::Kills list asChris Lattner
2004-10-25Do not use variable sized arrays in C++, they are non-portable. PatchChris Lattner
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