summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Add missing break for Intrinsic::objectsize case. It was falling through to t...Evan Cheng2010-03-051-0/+1
* Make SCEVExpander and LSR more aggressive about hoisting expressions outDan Gohman2010-03-031-4/+24
* This test case:Bill Wendling2010-03-031-2/+4
* Non-affine post-inc SCEV expansions have more code which must beDan Gohman2010-03-021-2/+6
* Floating-point add, sub, and mul are now spelled fadd, fsub, and fmul,Dan Gohman2010-03-022-4/+4
* 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
* Add some debug output to LoopSimplify.Dan Gohman2010-03-011-0/+30
* Spelling fixes.Dan Gohman2010-03-012-17/+17
* Prune #includes.Dan Gohman2010-03-011-1/+0
* Revert r97245 which seems to be causing performance problems.Bob Wilson2010-02-281-6/+5
* fix grammaro's pointed out by danielChris Lattner2010-02-271-2/+2
* fix PR6414, a nondeterminism issue in IPSCCP which was becauseChris Lattner2010-02-271-1/+15
* Fix rdar://7694996 a miscompile of 183.equake from my patch yesterday,Chris Lattner2010-02-261-3/+2
* remove dead code, by this point all uses of CI are gone.Chris Lattner2010-02-261-4/+1
* 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
* fix PR6435 another bug from the MallocInst elimination work.Chris Lattner2010-02-261-3/+1
* rewrite OptimizeGlobalAddressOfMalloc to fix PR6422, some bugsChris Lattner2010-02-251-79/+73
* Make LoopSimplify change conditional branches in loop exiting blocksDan Gohman2010-02-252-14/+33
* Modernize comment.Nick Lewycky2010-02-251-1/+1
* Correct whitespace.Nick Lewycky2010-02-251-1/+1
* 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
* Fix indentation.Dan Gohman2010-02-241-10/+10
* Add an argument to PHITranslateValue to specify the DominatorTree. If thisBob Wilson2010-02-241-6/+1
* Don't do (X != Y) ? X : Y -> X for floating-point values; it doesn'tDan Gohman2010-02-231-5/+23
* Update memdep when load PRE inserts a new load, and add some debug output.Bob Wilson2010-02-231-0/+2
* Instcombine constant folding can normalize gep with negative index to index w...Evan Cheng2010-02-221-4/+9
* Erase deleted instructions from GVN's ValueTable. This fixes assertionBob Wilson2010-02-221-0/+7
* Remove unused variables and parameters.Dan Gohman2010-02-222-44/+24
* When emitting an instruction which depends on both a post-incrementedDan Gohman2010-02-221-2/+4
* This cast<Instruction> is unnecessary.Dan Gohman2010-02-221-1/+1
* Rename getSDiv to getExactSDiv to reflect its behavior in cases whereDan Gohman2010-02-191-23/+25
* Check for overflow when scaling up an add or an addrec forDan Gohman2010-02-191-18/+49
* recommit 96626, evidence that it broke things appearsDale Johannesen2010-02-191-0/+7
* Revert 96626, which causes build failure on ppc Darwin.Dale Johannesen2010-02-191-7/+0
* When determining the set of interesting reuse factors, considerDan Gohman2010-02-191-9/+15
* Indvars needs to explicitly notify ScalarEvolution when it is replacingDan Gohman2010-02-181-0/+7
* Hoist this loop-invariant logic out of the loop.Dan Gohman2010-02-181-4/+6
* Delete some unneeded casts.Dan Gohman2010-02-171-2/+2
* Don't attempt to divide INT_MIN by -1; consider such cases toDan Gohman2010-02-171-0/+4
* Rename SuccessorNumber to GetSuccessorNumber.Bob Wilson2010-02-162-7/+8
* Refactor rewriting for PHI nodes into a separate function.Dan Gohman2010-02-161-49/+70
* 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-162-19/+18
* Fix whitespace.Dan Gohman2010-02-161-3/+3
* There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands2010-02-1630-311/+311
* Split the main for-each-use loop again, this time for GenerateTruncates,Dan Gohman2010-02-161-1/+4
OpenPOWER on IntegriCloud