summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/GVN.cpp
Commit message (Expand)AuthorAgeFilesLines
* zap dead code.Chris Lattner2010-09-041-3/+2
* Reapply commit 112699, speculatively reverted by echristo, sinceDuncan Sands2010-09-021-1/+1
* Speculatively revert 112699 and 112702, they seem to be causingEric Christopher2010-09-011-1/+1
* If PrototypeValue is erased in the middle of using the SSAUpdatorDuncan Sands2010-09-011-1/+1
* remove dead protoChris Lattner2010-08-291-1/+0
* Don't attempt the PRE inline asm calls, since we don't value number them yet....Owen Anderson2010-08-071-0/+5
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-061-1/+1
* Revert r110396 to fix buildbots.Owen Anderson2010-08-061-1/+1
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-051-1/+1
* mass elimination of reliance on automatic iterator dereferencingGabor Greif2010-07-221-1/+1
* Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson2010-07-211-2/+1
* cache result of operator* (found by inspection)Gabor Greif2010-07-091-2/+4
* cache result of operator*Gabor Greif2010-07-091-6/+7
* use getNumArgOperands instead of getNumOperandsGabor Greif2010-06-301-2/+2
* use ArgOperand APIGabor Greif2010-06-241-6/+6
* use callsite to obtain all argumentsGabor Greif2010-06-241-1/+2
* Use pre-increment instead of post-increment when the result is not used.Dan Gohman2010-06-221-11/+11
* Move FindAvailableLoadedValue isSafeToLoadUnconditionally out ofDan Gohman2010-05-281-0/+1
* Fix PR7052, patch by Jakub Staszak!Chris Lattner2010-05-081-3/+3
* Use the right version of "append" to combine two SmallVectors.Bob Wilson2010-05-051-1/+1
* Defer adding critical edges to the "toSplit" list until after checking forBob Wilson2010-05-041-4/+5
* Revert 101465, it broke internal OpenGL testing.Eric Christopher2010-04-161-3/+3
* reapply r101434Gabor Greif2010-04-161-3/+3
* back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif2010-04-161-3/+3
* reapply r101364, which has been backed out in r101368Gabor Greif2010-04-151-3/+3
* Fix a bunch of namespace polution.Dan Gohman2010-04-151-1/+3
* back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif2010-04-151-3/+3
* rotate CallInst operands, i.e. move callee to the backGabor Greif2010-04-151-3/+3
* const-ize a predicateGabor Greif2010-04-091-2/+2
* fix PR6642, GVN forwarding from memset to load of the base of the memset.Chris Lattner2010-03-251-7/+7
* Don't attempt load PRE when there is no real redundancy (i.e., the load is inBob Wilson2010-03-021-4/+6
* When GVN needs to split critical edges for load PRE, check all of theBob Wilson2010-03-011-1/+4
* MemoryDepAnalysis is not used if redundant load processing is disabled.Evan Cheng2010-03-011-1/+1
* Revert r97245 which seems to be causing performance problems.Bob Wilson2010-02-281-6/+5
* Move the EnableFullLoadPRE flag from a separate command-line option to anBob Wilson2010-02-261-5/+6
* Remove unused "NoPRE" parameter in GVN and createGVNPass().Bob Wilson2010-02-261-5/+4
* Reapply r97010, the speculative revert failed.Daniel Dunbar2010-02-241-6/+1
* Speculatively revert r97010, "Add an argument to PHITranslateValue to specifyDaniel Dunbar2010-02-241-1/+6
* Add an argument to PHITranslateValue to specify the DominatorTree. If thisBob Wilson2010-02-241-6/+1
* Update memdep when load PRE inserts a new load, and add some debug output.Bob Wilson2010-02-231-0/+2
* Erase deleted instructions from GVN's ValueTable. This fixes assertionBob Wilson2010-02-221-0/+7
* Rename SuccessorNumber to GetSuccessorNumber.Bob Wilson2010-02-161-2/+2
* Split critical edges as needed for load PRE.Bob Wilson2010-02-161-8/+30
* Refactor to share code to find the position of a basic block successor in theBob Wilson2010-02-161-8/+1
* There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands2010-02-161-24/+24
* Ignore dbg info intrinsics.Devang Patel2010-02-111-0/+4
* Fix some comment typos.Bob Wilson2010-02-031-3/+3
* Add an option to GVN to remove all partially redundant loads. This is currentlyBob Wilson2010-02-011-80/+107
* Check alignment of loads when deciding whether it is safe to execute themBob Wilson2010-01-301-1/+2
* Improve isSafeToLoadUnconditionally to recognize that GEPs with constantBob Wilson2010-01-291-1/+2
OpenPOWER on IntegriCloud