This started as a small change, I swear. Unfortunately, lots of things call the...
[oota-llvm.git] / lib / Transforms / Scalar / GVNPRE.cpp
2009-07-09 Owen AndersonThis started as a small change, I swear. Unfortunately...
2009-06-04 Dan GohmanSplit the Add, Sub, and Mul instruction opcodes into...
2008-09-04 Dan GohmanTidy up several unbeseeming casts from pointer to intptr_t.
2008-06-05 Matthijs KooijmanUpdate comments and documentation to reflect that GCSE...
2008-05-16 Gabor GreifAPI change for {BinaryOperator|CmpInst|CastInst}::creat...
2008-05-15 Gabor GreifFix a bunch of 80col violations that arose from the...
2008-05-13 Dan GohmanClean up the use of static and anonymous namespaces...
2008-04-06 Gabor GreifAPI changes for class Use size reduction, wave 1.
2008-02-20 Anton KorobeynikovMake Transforms to be 4.3 warnings-clean
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-09-24 Dan Gohmanexplicit keywords.
2007-09-17 Chris LattnerMerge DenseMapKeyInfo & DenseMapValueInfo into DenseMapInfo
2007-09-04 David GreeneUpdate GEP constructors to use an iterator interface...
2007-08-02 Owen AndersonFix 80 col. violations.
2007-07-20 Owen AndersonFix a bug where we were marking GEP expressions with...
2007-07-19 Owen AndersonMake val_replace fail early, which reduces the time...
2007-07-19 Owen AndersonUse SmallVector and DenseMap in even more places.
2007-07-19 Owen AndersonChange ValueTable to use a DenseMap for mapping express...
2007-07-19 Owen AndersonMove some sets and maps to SmallPtrSet and DenseMap...
2007-07-10 Owen AndersonMake the pass registration static.
2007-07-10 Owen AndersonMove some key maps from std::map to DenseMap. This...
2007-07-10 Owen AndersonUse a cheaper test, delaying calling find_leader()...
2007-07-09 Owen AndersonAdd an assertion if find_leader fails.
2007-07-09 Owen AndersonTake advantage of the new fast SmallPtrSet assignment...
2007-07-09 Owen AndersonFix a comment.
2007-07-09 Owen AndersonImprove a hotspot that was making build_sets() slower...
2007-07-09 Owen AndersonStart using a set representation that remembers the...
2007-07-07 Owen AndersonFix an error where ANTIC_OUT was ending up with more...
2007-07-06 Owen AndersonBe more aggressive in the heuristic. This mostly expos...
2007-07-06 Owen AndersonAchieve what the incorrect test was trying to do by...
2007-07-06 Owen AndersonRemove an incorrect check.
2007-07-05 Owen AndersonFix a bunch of issues found in a testcase from 400...
2007-07-04 Owen AndersonFix another bug, this time in PREing select instructions.
2007-07-04 Owen AndersonFix a typo that was killing GVNPRE of select instructions.
2007-07-04 Owen AndersonFix an error in phi translation of GEPs that was causin...
2007-07-03 Owen AndersonAdd support for performing GVNPRE on GEP instructions.
2007-07-03 Owen AndersonAdd functionality to value number GEP instructions...
2007-07-03 Owen AndersonMake the unary operator case a bit faster, since casts...
2007-07-03 Owen AndersonAdd support for performing GVNPRE on cast instructions...
2007-06-29 Owen AndersonAdd support for value numbering (but not actually optim...
2007-06-29 Owen AndersonAdd a type field to expressions in preparation for...
2007-06-28 Owen AndersonAdd support for performing GVNPRE on select instruction...
2007-06-28 Owen AndersonMake many sets a much more reasonable size. This decre...
2007-06-27 Owen AndersonUse cached information that has already been computed...
2007-06-27 Owen AndersonFold a lot of code into two cases: binary instructions...
2007-06-27 Owen AndersonAdd support for performing GVNPRE on the three vector...
2007-06-26 Owen Anderson1. Correct some comments and clean up some dead code.
2007-06-25 Owen AndersonUse the built-in postorder iterators rather than comput...
2007-06-25 Owen Anderson1) Fix an issue with non-deterministic iteration order...
2007-06-24 Owen AndersonFix a silly mistake that was causing failures.
2007-06-22 Owen AndersonRework topo_sort so eliminate some behavior that scaled...
2007-06-22 Owen AndersonPerform fewer set insertions while calculating ANTIC_IN...
2007-06-22 Owen AndersonRemove some code that I was using for collecting perfor...
2007-06-22 Owen AndersonAvoid excessive calls to find_leader when calculating...
2007-06-22 Owen AndersonReserve space in vectors before topologically sorting...
2007-06-22 Owen AndersonMake a bunch of optimizations for compile time to GVNPR...
2007-06-21 Owen AndersonChange lots of sets from std::set to SmallPtrSet. ...
2007-06-21 Owen AndersonEliminate a redundant check. This speeds up optimizati...
2007-06-21 Owen AndersonComment-ize the functions in GVNPRE.
2007-06-20 Owen AndersonSplit runOnFunction into many smaller functions. This...
2007-06-20 Owen AndersonMake GVNPRE accurate report whether it modified the...
2007-06-20 Owen AndersonGet rid of an unneeded helper function.
2007-06-19 Owen AndersonUse a DenseMap instead of an std::map for the value...
2007-06-19 Owen AndersonMake dependsOnInvoke much more specific in what it...
2007-06-19 Owen AndersonHandle constants in phi nodes properly. This fixes...
2007-06-19 Owen AndersonBe careful to erase values from all of the appropriate...
2007-06-19 Owen AndersonRemember to clear the maximal sets between functions.
2007-06-19 Owen AndersonRefactor GVNPRE to use a much smart method of uniquing...
2007-06-18 Owen AndersonCache the results of dependsOnInvoke()
2007-06-18 Owen AndersonFix indentation.
2007-06-18 Owen AndersonDon't perform an expensive check if it's not necessary.
2007-06-16 Owen AndersonFix test/Transforms/GVNPRE/2007-06-15-InvokeInst.ll...
2007-06-15 Owen AndersonFix test/Transforms/GVNPRE/2007-06-15-Looping.ll
2007-06-12 Owen AndersonFix test/Transforms/GVNPRE/2007-06-12-PhiTranslate.ll
2007-06-12 Owen AndersonRefactor some code, and fix test/Transforms/GVNPRE...
2007-06-12 Owen AndersonFix a few more bugs, including an instance of walking...
2007-06-11 Owen AndersonHandle functions with multiple exit blocks properly.
2007-06-09 Owen AndersonPerform PRE of comparison operators.
2007-06-08 Owen AndersonCollect statistics from GVN-PRE.
2007-06-08 Owen AndersonFix typo in a comment.
2007-06-08 Owen AndersonFix a bug that was causing the elimination phase not...
2007-06-08 Owen AndersonSmall bugfix, and const-ify some methods (Thanks, Bill).
2007-06-08 Owen AndersonAdd partial redundancy elimination.
2007-06-06 Owen AndersonAdd simple full redundancy elimination.
2007-06-05 Owen AndersonFix a misunderstanding of the algorithm. Really, we...
2007-06-05 Owen AndersonDon't leak memory.
2007-06-05 Owen AndersonFix a small bug, some 80 cols violations, and add some...
2007-06-04 Owen AndersonDon't use std::set_difference when the two sets are...
2007-06-04 Owen AndersonFix a bunch of small bugs, and improve the debugging...
2007-06-04 Owen AndersonMake phi_translate correct.
2007-06-04 Devang Patels/llvm::DominatorTreeBase::DomTreeNode/llvm::DomTreeNode/g
2007-06-03 Owen AndersonDon't use the custom comparator where it's not necessary.
2007-06-03 Devang Patels/DominatorTreeBase::Node/DominatorTreeBase:DomTreeNode/g
2007-06-03 Owen AndersonRemove an unused method.
2007-06-03 Owen AndersonThere's no need to have an Expression class... Value...
2007-06-01 Owen Andersonclean() needs to process things in topological order.
2007-06-01 Owen AndersonFix Expression comparison, which in turn fixes a value...
2007-05-31 Owen AndersonAdd a topological sort function.
2007-05-31 Owen AndersonAttempt to fix up phi_translate.
2007-05-29 Owen AndersonFix a typo
next