aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/PHIElimination.cpp
AgeCommit message (Expand)Author
2006-06-28Use hidden visibility to make symbols in an anonymous namespace getChris Lattner
2006-01-04Add support for targets (like Alpha) that have terminator instructions whichChris Lattner
2006-01-04Add an assertion, update DefInst even though no one uses it (dangling pointersChris Lattner
2005-10-03clean up this code a bit, no functionality changeChris Lattner
2005-10-03Break the body of the loop out into a new methodChris Lattner
2005-08-23adjust to new live variables interfaceChris Lattner
2005-05-05* Order #includes alphabeticallyMisha Brukman
2005-04-22Convert tabs to spacesMisha Brukman
2005-04-21Remove trailing whitespaceMisha Brukman
2004-09-01Changes For Bug 352Reid Spencer
2004-07-23Update live intervals more accurately for PHI elim. This slightly reducesChris Lattner
2004-07-22costmetic changesChris Lattner
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-01Start using MBB numbers directly instead of going through the live variablesChris Lattner
2004-06-02Adjust to new TargetMachine interfaceChris Lattner
2004-05-12Fix a really nasty bug from my changes on Monday to PHIElim. These changesChris Lattner
2004-05-10Switch this from using an std::map to using a DenseMap. This speeds upChris Lattner
2004-05-10Use a new VRegPHIUseCount to compute uses of PHI values by other phi valuesChris Lattner
2004-05-10Now that we use an ilist of machine instructions, iterators are more robustChris Lattner
2004-05-01Operate on the Machine CFG instead of on the LLVM CFGChris Lattner
2004-03-31MachineBasicBlock::remove should not modify the iterator passed inChris Lattner
2004-02-23Finegrainify namespacificationChris Lattner
2004-02-23Refactor rewinding code for finding the first terminator of a basicAlkis Evlogimenos
2004-02-14Use newly added next() and prior() utility functions.Alkis Evlogimenos
2004-02-13Remove getAllocatedRegNum(). Use getReg() instead.Alkis Evlogimenos
2004-02-12Change MachineBasicBlock's vector of MachineInstr pointers into anAlkis Evlogimenos
2004-02-10Do not use MachineOperand::isVirtualRegister either!Chris Lattner
2003-12-14Change interface of MachineOperand as follows: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-07-26Const correctness fixesChris Lattner
2003-06-05Fix bug: Jello/2003-06-04-bzip2-bug.llChris Lattner
2003-05-27(1) Added special register class containing (for now) %fsr.Vikram S. Adve
2003-05-12Use a kill, not a dead definition, update commentChris Lattner
2003-05-12* Keep LiveVariable information more up-to-date and consistentChris Lattner
2003-05-12Fix bug where we could iterate off the end of a basic blockChris Lattner
2003-05-12Fix N^2 algorithmChris Lattner
2003-05-12* Fix several commentsChris Lattner
2003-01-16Fix problems with empty basic blocksChris Lattner
2003-01-14Rename MachineInstrInfo -> TargetInstrInfoChris Lattner
2003-01-13New filesChris Lattner