summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
Commit message (Collapse)AuthorAgeFilesLines
* eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner2006-08-271-1/+1
| | | | llvm-svn: 29925
* Fix a bug where we didn't realize that vaarg reads memory. This fixesChris Lattner2005-11-301-0/+7
| | | | | | Transforms/DeadStoreElimination/2005-11-30-vaarg.ll llvm-svn: 24545
* Remove trailing whitespaceMisha Brukman2005-04-211-6/+6
| | | | llvm-svn: 21427
* Adjust to changes in instruction interfaces.Chris Lattner2005-01-291-6/+5
| | | | llvm-svn: 19900
* Fix uint64_t -> unsigned VS warnings.Chris Lattner2005-01-081-2/+2
| | | | llvm-svn: 19381
* Fix PR491 and testcase ↵Chris Lattner2004-12-291-1/+2
| | | | | | Transforms/DeadStoreElimination/2004-12-28-PartialStore.ll llvm-svn: 19180
* Make DSE potentially more aggressive by being more specific about alloca sizes.Chris Lattner2004-11-281-4/+10
| | | | llvm-svn: 18309
* Prototype these functions more accuratelyChris Lattner2004-09-201-1/+1
| | | | llvm-svn: 16432
* Changes For Bug 352Reid Spencer2004-09-011-2/+2
| | | | | | | | Move include/Config and include/Support into include/llvm/Config, include/llvm/ADT and include/llvm/Support. From here on out, all LLVM public header files must be under include/llvm/. llvm-svn: 16137
* Implement DeadStoreElim/alloca.llx by observing that allocas are dead at theChris Lattner2004-07-261-1/+4
| | | | | | end of the function (either return or unwind) llvm-svn: 15232
* * Substantially simplify how free instructions are handled (potentially fixingChris Lattner2004-07-251-43/+52
| | | | | | | | | | | a bug in DSE). * Delete dead operand uses iteratively instead of recursively, using a SetVector. * Defer deletion of dead operand uses until the end of processing, which means we don't have to bother with updating the AliasSetTracker. This speeds up DSE substantially. llvm-svn: 15204
* Free instructions kill values too. This implements DeadStoreElim/free.llxChris Lattner2004-07-251-4/+13
| | | | llvm-svn: 15199
* obvious fixChris Lattner2004-07-241-0/+1
| | | | llvm-svn: 15162
* This is a trivial dead store elimination pass. It very very simple andChris Lattner2004-07-221-0/+139
can be improved in many ways. But: stop laughing, even with -basicaa it deletes 15% of the stores in 252.eon :) llvm-svn: 15101
OpenPOWER on IntegriCloud