summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/GVNPRE.cpp
Commit message (Expand)AuthorAgeFilesLines
* remove the GVNPRE pass. It has been subsumed by the GVN pass.Chris Lattner2009-10-011-1893/+0
* eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861Chris Lattner2009-09-021-4/+2
* Remove unused variables.Dan Gohman2009-08-261-3/+0
* Eliminate the unused Context argument on one of the ICmpInst and FCmpInstDan Gohman2009-08-251-2/+2
* remove a few DOUTs here and there.Chris Lattner2009-08-231-3/+3
* Initial update to VMCore to use Twines for string arguments.Daniel Dunbar2009-07-251-1/+2
* Move ExtractElementInst to ::Create instead of new. Update all uses.Eric Christopher2009-07-251-2/+2
* Get rid of the Pass+Context magic.Owen Anderson2009-07-221-2/+5
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin2009-07-141-6/+6
* assert(0) -> LLVM_UNREACHABLE.Torok Edwin2009-07-111-6/+7
* This started as a small change, I swear. Unfortunately, lots of things call ...Owen Anderson2009-07-091-2/+3
* Split the Add, Sub, and Mul instruction opcodes into separateDan Gohman2009-06-041-1/+8
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-041-1/+1
* Update comments and documentation to reflect that GCSE and ValueNumbering areMatthijs Kooijman2008-06-051-0/+3
* API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. Legac...Gabor Greif2008-05-161-6/+6
* Fix a bunch of 80col violations that arose from the Create API change. Tweak ...Gabor Greif2008-05-151-3/+4
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-131-0/+7
* API changes for class Use size reduction, wave 1.Gabor Greif2008-04-061-16/+16
* Make Transforms to be 4.3 warnings-cleanAnton Korobeynikov2008-02-201-5/+7
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* explicit keywords.Dan Gohman2007-09-241-1/+1
* Merge DenseMapKeyInfo & DenseMapValueInfo into DenseMapInfoChris Lattner2007-09-171-1/+4
* Update GEP constructors to use an iterator interface to fixDavid Greene2007-09-041-2/+2
* Fix 80 col. violations.Owen Anderson2007-08-021-8/+14
* Fix a bug where we were marking GEP expressions with the wrong opcode.Owen Anderson2007-07-201-1/+1
* Make val_replace fail early, which reduces the time to optimize 403.gcc to 14...Owen Anderson2007-07-191-0/+2
* Use SmallVector and DenseMap in even more places.Owen Anderson2007-07-191-27/+26
* Change ValueTable to use a DenseMap for mapping expressions to value numbers.Owen Anderson2007-07-191-78/+122
* Move some sets and maps to SmallPtrSet and DenseMap respectively. This Owen Anderson2007-07-191-8/+7
* Make the pass registration static.Owen Anderson2007-07-101-2/+2
* Move some key maps from std::map to DenseMap. This improves the time to opti...Owen Anderson2007-07-101-4/+8
* Use a cheaper test, delaying calling find_leader() until we know that it's ne...Owen Anderson2007-07-101-3/+5
* Add an assertion if find_leader fails.Owen Anderson2007-07-091-0/+1
* Take advantage of the new fast SmallPtrSet assignment operator when propagati...Owen Anderson2007-07-091-20/+6
* Fix a comment.Owen Anderson2007-07-091-1/+1
* Improve a hotspot that was making build_sets() slower by calling lookup() tooOwen Anderson2007-07-091-27/+30
* Start using a set representation that remembers the set of value numbers repr...Owen Anderson2007-07-091-141/+176
* Fix an error where ANTIC_OUT was ending up with more than one expression ofOwen Anderson2007-07-071-1/+1
* Be more aggressive in the heuristic. This mostly exposes more opportunitiesOwen Anderson2007-07-061-8/+16
* Achieve what the incorrect test was trying to do by simply requiring that allOwen Anderson2007-07-061-6/+1
* Remove an incorrect check.Owen Anderson2007-07-061-5/+0
* Fix a bunch of issues found in a testcase from 400.perlbench.Owen Anderson2007-07-051-16/+19
* Fix another bug, this time in PREing select instructions.Owen Anderson2007-07-041-2/+1
* Fix a typo that was killing GVNPRE of select instructions.Owen Anderson2007-07-041-1/+1
* Fix an error in phi translation of GEPs that was causing failures.Owen Anderson2007-07-041-1/+1
* Add support for performing GVNPRE on GEP instructions.Owen Anderson2007-07-031-5/+162
* Add functionality to value number GEP instructions. This also provides the i...Owen Anderson2007-07-031-2/+32
* Make the unary operator case a bit faster, since casts are the only kind of u...Owen Anderson2007-07-031-10/+4
* Add support for performing GVNPRE on cast instructions, and add a testcase fo...Owen Anderson2007-07-031-18/+116
* Add support for value numbering (but not actually optimizing) cast instructions.Owen Anderson2007-06-291-1/+65
OpenPOWER on IntegriCloud