aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/PHIElimination.cpp
Commit message (Expand)AuthorAgeFilesLines
* Reduce number of exported symbolsAndrew Lenharth2006-07-201-2/+2
* Use hidden visibility to make symbols in an anonymous namespace getChris Lattner2006-06-281-1/+2
* Add support for targets (like Alpha) that have terminator instructions whichChris Lattner2006-01-041-5/+41
* Add an assertion, update DefInst even though no one uses it (dangling pointersChris Lattner2006-01-041-0/+4
* clean up this code a bit, no functionality changeChris Lattner2005-10-031-101/+116
* Break the body of the loop out into a new methodChris Lattner2005-10-031-144/+155
* adjust to new live variables interfaceChris Lattner2005-08-231-11/+6
* * Order #includes alphabeticallyMisha Brukman2005-05-051-4/+1
* Convert tabs to spacesMisha Brukman2005-04-221-2/+2
* Remove trailing whitespaceMisha Brukman2005-04-211-14/+14
* Changes For Bug 352Reid Spencer2004-09-011-2/+2
* Update live intervals more accurately for PHI elim. This slightly reducesChris Lattner2004-07-231-10/+6
* costmetic changesChris Lattner2004-07-221-14/+14
* There is no need to store the MBB along with the MI any more, we can nowChris Lattner2004-07-191-1/+1
* Simplify the interface to LiveVariables::addVirtualRegister(Killed|Dead)Chris Lattner2004-07-191-4/+4
* Start using MBB numbers directly instead of going through the live variablesChris Lattner2004-07-011-1/+1
* Adjust to new TargetMachine interfaceChris Lattner2004-06-021-1/+1
* Fix a really nasty bug from my changes on Monday to PHIElim. These changesChris Lattner2004-05-121-11/+19
* Switch this from using an std::map to using a DenseMap. This speeds upChris Lattner2004-05-101-6/+5
* Use a new VRegPHIUseCount to compute uses of PHI values by other phi valuesChris Lattner2004-05-101-14/+21
* Now that we use an ilist of machine instructions, iterators are more robustChris Lattner2004-05-101-5/+8
* Operate on the Machine CFG instead of on the LLVM CFGChris Lattner2004-05-011-8/+4
* MachineBasicBlock::remove should not modify the iterator passed inChris Lattner2004-03-311-2/+1
* Finegrainify namespacificationChris Lattner2004-02-231-5/+3
* Refactor rewinding code for finding the first terminator of a basicAlkis Evlogimenos2004-02-231-16/+1
* Use newly added next() and prior() utility functions.Alkis Evlogimenos2004-02-141-4/+3
* Remove getAllocatedRegNum(). Use getReg() instead.Alkis Evlogimenos2004-02-131-1/+1
* Change MachineBasicBlock's vector of MachineInstr pointers into anAlkis Evlogimenos2004-02-121-16/+19
* Do not use MachineOperand::isVirtualRegister either!Chris Lattner2004-02-101-3/+3
* Change interface of MachineOperand as follows:Alkis Evlogimenos2003-12-141-1/+1
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-0/+5
* Added LLVM project notice to the top of every C++ source file.John Criswell2003-10-201-0/+7
* Const correctness fixesChris Lattner2003-07-261-2/+2
* Fix bug: Jello/2003-06-04-bzip2-bug.llChris Lattner2003-06-051-23/+21
* (1) Added special register class containing (for now) %fsr.Vikram S. Adve2003-05-271-1/+1
* Use a kill, not a dead definition, update commentChris Lattner2003-05-121-5/+4
* * Keep LiveVariable information more up-to-date and consistentChris Lattner2003-05-121-7/+87
* Fix bug where we could iterate off the end of a basic blockChris Lattner2003-05-121-2/+3
* Fix N^2 algorithmChris Lattner2003-05-121-25/+34
* * Fix several commentsChris Lattner2003-05-121-6/+37
* Fix problems with empty basic blocksChris Lattner2003-01-161-10/+14
* Rename MachineInstrInfo -> TargetInstrInfoChris Lattner2003-01-141-1/+1
* New filesChris Lattner2003-01-131-0/+133