aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar
Commit message (Expand)AuthorAgeFilesLines
* 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-161-2/+2
* 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-161-8/+1
* 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-1612-235/+235
* Split the main for-each-use loop again, this time for GenerateTruncates,Dan Gohman2010-02-161-1/+4
* Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands2010-02-156-27/+28
* Fix whitespace.Dan Gohman2010-02-141-1/+1
* Fix a comment.Dan Gohman2010-02-141-1/+1
* When complicated expressions are broken down into subexpressionsDan Gohman2010-02-141-2/+8
* Actually, this code doesn't have to be quite so conservative inDan Gohman2010-02-141-6/+5
* Don't attempt aggressive post-inc uses if TargetLowering is not available,Dan Gohman2010-02-141-3/+8
* Make LSR not crash if invoked without target lowering info, e.g. if invokedJohn McCall2010-02-131-2/+2
* remove dead code.Chris Lattner2010-02-131-46/+7
* Split some code out to a helper function (FindReusablePredBB)Chris Lattner2010-02-131-50/+72
* speed up CGP a bit by scanning predecessors through phi operandsChris Lattner2010-02-131-22/+22
* Fix a pruning heuristic which implicitly assumed that SmallPtrSet isDan Gohman2010-02-131-45/+68
* Reapply 95979, a compile-time speedup, now that the bug it exposed is fixed.Dan Gohman2010-02-121-1/+1
* Fix this code to avoid dereferencing an end() iterator inDan Gohman2010-02-121-1/+5
* Revert "Reverse the order for collecting the parts of an addrec. The order", itDaniel Dunbar2010-02-121-1/+1
* Reverse the order for collecting the parts of an addrec. The orderDan Gohman2010-02-121-1/+1
* Reapply the new LoopStrengthReduction code, with compile time andDan Gohman2010-02-122-2351/+2790
* Make DSE only scan blocks that are reachable from the entryChris Lattner2010-02-111-1/+7
* Make jump threading honor x|undef -> true and x&undef -> false,Chris Lattner2010-02-111-3/+8
* Ignore dbg info intrinsics.Devang Patel2010-02-111-0/+4
* Fix "the the" and similar typos.Dan Gohman2010-02-103-4/+4
* Pull these back out, they're a little too aggressive and timeEric Christopher2010-02-092-115/+0
* Add file in here too.Eric Christopher2010-02-091-0/+1
* Add a new pass to do llvm.objsize lowering using SCEV.Eric Christopher2010-02-091-0/+114
* Don't unroll loops containing function calls.Jakob Stoklund Olesen2010-02-051-2/+8
* Teach SimplifyCFG about magic pointer constants.Jakob Stoklund Olesen2010-02-051-7/+9
* Implement releaseMemory in CodeGenPrepare and free the BackEdgesDan Gohman2010-02-051-0/+4
* Do not reassociate expressions with i1 type. SimplifyCFG converts someBob Wilson2010-02-041-0/+9
* Adjust the heuristics used to decide when SROA is likely to be profitable.Bob Wilson2010-02-031-18/+20
* Revert 94937 and move the noreturn check to codegen.Evan Cheng2010-02-031-5/+4
* Fix some comment typos.Bob Wilson2010-02-031-3/+3