aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/GVNPRE.cpp
AgeCommit message (Expand)Author
2009-10-01remove the GVNPRE pass. It has been subsumed by the GVN pass.Chris Lattner
2009-09-02eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861Chris Lattner
2009-08-26Remove unused variables.Dan Gohman
2009-08-25Eliminate the unused Context argument on one of the ICmpInst and FCmpInstDan Gohman
2009-08-23remove a few DOUTs here and there.Chris Lattner
2009-07-25Initial update to VMCore to use Twines for string arguments.Daniel Dunbar
2009-07-25Move ExtractElementInst to ::Create instead of new. Update all uses.Eric Christopher
2009-07-22Get rid of the Pass+Context magic.Owen Anderson
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin
2009-07-11assert(0) -> LLVM_UNREACHABLE.Torok Edwin
2009-07-09This started as a small change, I swear. Unfortunately, lots of things call ...Owen Anderson
2009-06-04Split the Add, Sub, and Mul instruction opcodes into separateDan Gohman
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman
2008-06-05Update comments and documentation to reflect that GCSE and ValueNumbering areMatthijs Kooijman
2008-05-16API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. Legac...Gabor Greif
2008-05-15Fix a bunch of 80col violations that arose from the Create API change. Tweak ...Gabor Greif
2008-05-13Clean up the use of static and anonymous namespaces. This turned upDan Gohman
2008-04-06API changes for class Use size reduction, wave 1.Gabor Greif
2008-02-20Make Transforms to be 4.3 warnings-cleanAnton Korobeynikov
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-09-24explicit keywords.Dan Gohman
2007-09-17Merge DenseMapKeyInfo & DenseMapValueInfo into DenseMapInfoChris Lattner
2007-09-04Update GEP constructors to use an iterator interface to fixDavid Greene
2007-08-02Fix 80 col. violations.Owen Anderson
2007-07-20Fix a bug where we were marking GEP expressions with the wrong opcode.Owen Anderson
2007-07-19Make val_replace fail early, which reduces the time to optimize 403.gcc to 14...Owen Anderson
2007-07-19Use SmallVector and DenseMap in even more places.Owen Anderson
2007-07-19Change ValueTable to use a DenseMap for mapping expressions to value numbers.Owen Anderson
2007-07-19Move some sets and maps to SmallPtrSet and DenseMap respectively. This Owen Anderson
2007-07-10Make the pass registration static.Owen Anderson
2007-07-10Move some key maps from std::map to DenseMap. This improves the time to opti...Owen Anderson
2007-07-10Use a cheaper test, delaying calling find_leader() until we know that it's ne...Owen Anderson
2007-07-09Add an assertion if find_leader fails.Owen Anderson
2007-07-09Take advantage of the new fast SmallPtrSet assignment operator when propagati...Owen Anderson
2007-07-09Fix a comment.Owen Anderson
2007-07-09Improve a hotspot that was making build_sets() slower by calling lookup() tooOwen Anderson
2007-07-09Start using a set representation that remembers the set of value numbers repr...Owen Anderson
2007-07-07Fix an error where ANTIC_OUT was ending up with more than one expression ofOwen Anderson
2007-07-06Be more aggressive in the heuristic. This mostly exposes more opportunitiesOwen Anderson
2007-07-06Achieve what the incorrect test was trying to do by simply requiring that allOwen Anderson
2007-07-06Remove an incorrect check.Owen Anderson
2007-07-05Fix a bunch of issues found in a testcase from 400.perlbench.Owen Anderson
2007-07-04Fix another bug, this time in PREing select instructions.Owen Anderson
2007-07-04Fix a typo that was killing GVNPRE of select instructions.Owen Anderson
2007-07-04Fix an error in phi translation of GEPs that was causing failures.Owen Anderson
2007-07-03Add support for performing GVNPRE on GEP instructions.Owen Anderson
2007-07-03Add functionality to value number GEP instructions. This also provides the i...Owen Anderson
2007-07-03Make the unary operator case a bit faster, since casts are the only kind of u...Owen Anderson
2007-07-03Add support for performing GVNPRE on cast instructions, and add a testcase fo...Owen Anderson
2007-06-29Add support for value numbering (but not actually optimizing) cast instructions.Owen Anderson