Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes in | Reid Spencer | 2007-02-05 | 1 | -1/+2 |
| | | | | | | | the Transforms library. This reduces debug library size by 132 KB, debug binary size by 376 KB, and reduces link time for llvm tools slightly. llvm-svn: 33939 | ||||
* | Switch over Transforms/Scalar to use the STATISTIC macro. For each statistic | Chris Lattner | 2006-12-19 | 1 | -3/+4 |
| | | | | | | | converted, we lose a static initializer. This also allows GCC to emit warnings about unused statistics. llvm-svn: 32690 | ||||
* | Detemplatize the Statistic class. The only type it is instantiated with | Chris Lattner | 2006-12-06 | 1 | -2/+2 |
| | | | | | | is 'unsigned'. llvm-svn: 32279 | ||||
* | eliminate RegisterOpt. It does the same thing as RegisterPass. | Chris Lattner | 2006-08-27 | 1 | -1/+1 |
| | | | | llvm-svn: 29925 | ||||
* | Fix a bug where we didn't realize that vaarg reads memory. This fixes | Chris Lattner | 2005-11-30 | 1 | -0/+7 |
| | | | | | | Transforms/DeadStoreElimination/2005-11-30-vaarg.ll llvm-svn: 24545 | ||||
* | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -6/+6 |
| | | | | llvm-svn: 21427 | ||||
* | Adjust to changes in instruction interfaces. | Chris Lattner | 2005-01-29 | 1 | -6/+5 |
| | | | | llvm-svn: 19900 | ||||
* | Fix uint64_t -> unsigned VS warnings. | Chris Lattner | 2005-01-08 | 1 | -2/+2 |
| | | | | llvm-svn: 19381 | ||||
* | Fix PR491 and testcase ↵ | Chris Lattner | 2004-12-29 | 1 | -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 Lattner | 2004-11-28 | 1 | -4/+10 |
| | | | | llvm-svn: 18309 | ||||
* | Prototype these functions more accurately | Chris Lattner | 2004-09-20 | 1 | -1/+1 |
| | | | | llvm-svn: 16432 | ||||
* | Changes For Bug 352 | Reid Spencer | 2004-09-01 | 1 | -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 the | Chris Lattner | 2004-07-26 | 1 | -1/+4 |
| | | | | | | end of the function (either return or unwind) llvm-svn: 15232 | ||||
* | * Substantially simplify how free instructions are handled (potentially fixing | Chris Lattner | 2004-07-25 | 1 | -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.llx | Chris Lattner | 2004-07-25 | 1 | -4/+13 |
| | | | | llvm-svn: 15199 | ||||
* | obvious fix | Chris Lattner | 2004-07-24 | 1 | -0/+1 |
| | | | | llvm-svn: 15162 | ||||
* | This is a trivial dead store elimination pass. It very very simple and | Chris Lattner | 2004-07-22 | 1 | -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 |