summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/DCE.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Enable the elimination of method prototypes that are not referencedChris Lattner2001-07-281-4/+19
| | | | llvm-svn: 325
* Moved inline/llvm/Tools/* to include/llvm/Support/*Chris Lattner2001-07-231-1/+1
| | | | llvm-svn: 279
* Remove dependency on the structure of ValueHolder.Chris Lattner2001-07-141-6/+5
| | | | llvm-svn: 182
* Don't clean out the type plane of the constant pool... this is a hack. FIXMEChris Lattner2001-07-091-1/+6
| | | | llvm-svn: 172
* Changed the fundemental architecture of Operands for Instructions. NowChris Lattner2001-07-071-1/+1
| | | | | | | | | | | Operands are maintained as a vector<Use> in the User class, and operator iterators are provided as before. Getting an operand no longer requires a virtual function call. WARNING: getOperand(x) where x >= getNumOperands() will now assert instead of returning null! llvm-svn: 149
* Optimizations got their own header filesChris Lattner2001-06-301-115/+131
| | | | | | | Optimizations now live in the 'opt' namespace include/llvm/Opt was renamed include/llvm/Optimizations llvm-svn: 113
* * Factored RemovePredecessorFromBlock into BasicBlock::removePredecessorChris Lattner2001-06-291-68/+30
| | | | | | | | | * Avoid messing around with this case: br label %A %A: br label %A * Enable optimizations that are correct now. llvm-svn: 102
* Miscellaneous cleanups:Chris Lattner2001-06-271-37/+51
| | | | | | | | | | | * Convert post to pre-increment for for loops * Use generic programming more * Use new Value::cast* instructions * Use new Module, Method, & BasicBlock forwarding methods * Use new facilities in STLExtras.h * Use new Instruction::isPHINode() method llvm-svn: 96
* Get rid of a silly printout that isn't needed right nowChris Lattner2001-06-201-1/+1
| | | | llvm-svn: 45
* Updates to work with new cfg namespaceChris Lattner2001-06-131-1/+8
| | | | llvm-svn: 29
* Updates to supportChris Lattner2001-06-111-16/+16
| | | | | | * Changes in PHI node structure llvm-svn: 25
* Updated to work with new CFG.h file.Chris Lattner2001-06-071-20/+20
| | | | llvm-svn: 15
* Significant rework. DCE is still not done (see #ifdef'd out parts)Chris Lattner2001-06-071-53/+188
| | | | | | but at least the stuff that is checked in, now works. llvm-svn: 10
* Initial revisionChris Lattner2001-06-061-0/+193
llvm-svn: 2
OpenPOWER on IntegriCloud