aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Enable GVN Load PRE.Bill Wendling2009-05-291-1/+1
* just show the instruction, its not that slow.Torok Edwin2009-05-291-6/+1
* for instructions with void type we have no choice but print the instruction asTorok Edwin2009-05-291-1/+4
* Add a DEBUG() output to GVN that prints the instruction clobbering a load.Torok Edwin2009-05-291-1/+11
* Fix an issue where phiMap was not being updated properly when doing load PRE.Owen Anderson2009-05-291-0/+5
* Use Operands.data() instead of &Operands[0] where Operands is a potentiallyNick Lewycky2009-05-281-1/+1
* Revert 72493 and replace it with a more conservative fix, for now: don'tDan Gohman2009-05-271-7/+8
* In ChangeCompareStride, when the stride to be reused is truncated toDan Gohman2009-05-271-2/+7
* Change ScalarEvolution::getSCEVAtScope to always return the original valueDan Gohman2009-05-241-4/+2
* Move Rewriter.clear() earlier, to avoid triggerring the AssertingVH byTorok Edwin2009-05-241-2/+8
* Instead of clearing the rewriter, don't attempt to rewrite dead phi nodes.Torok Edwin2009-05-241-2/+2
* When rewriting the loop exit test with the canonical induction variable,Dan Gohman2009-05-241-1/+6
* When replacing a floating-point comparison with an integerDan Gohman2009-05-241-0/+1
* The rewriter may hold references to instructions that are deleted because the...Torok Edwin2009-05-241-0/+2
* available_externall linkage is not local, this was confusing the codegenerator,Torok Edwin2009-05-234-5/+8
* Fix bug in FoldFCmp_IntToFP_Cst. If inttofp is a uintofp, use unsigned instea...Evan Cheng2009-05-221-61/+67
* Teach IndVarSimplify's FixUsesBeforeDefs to handle InvokeInsts byDan Gohman2009-05-221-1/+5
* Fix loop-index-split to correctly preserve dominance frontiers. Part of Eli Friedman2009-05-221-17/+12
* Teach ValueTracking a new way to analyze PHI nodes, and and teachDan Gohman2009-05-211-2/+4
* Suppress the IV reversal transformation in the case that the RHSDan Gohman2009-05-201-0/+5
* Remove an irrelevant comment.Dan Gohman2009-05-191-3/+1
* Add some more comments to the top of this file.Dan Gohman2009-05-191-1/+8
* Trim unneeded #includes.Dan Gohman2009-05-192-3/+0
* Teach SCEVExpander to expand arithmetic involving pointers into GEPDan Gohman2009-05-193-48/+50
* Rename UseTy to AccessTy, for consistency with getAccessType, and toDan Gohman2009-05-181-24/+25
* Reuse existing getUnderlyingObject instead ofDale Johannesen2009-05-141-24/+6
* Use abs64 in one more place.Dale Johannesen2009-05-141-1/+1
* Handle some additonal cases of external weak globals.Dale Johannesen2009-05-131-4/+22
* Don't generate a select whose operand is load of a weakDale Johannesen2009-05-131-0/+6
* calls in nothrow functions can be marked nothrow even if the calleeChris Lattner2009-05-131-0/+10
* Fix PR4206 - crash in simplify lib callsChris Lattner2009-05-131-1/+1
* Add an int64_t variant of abs, for host environmentsDale Johannesen2009-05-131-3/+3
* Factor the code for collecting IV users out of LSR into an IVUsers class,Dan Gohman2009-05-122-920/+584
* Teach LSR to optimize more loop exit compares, i.e. change them to use postin...Evan Cheng2009-05-111-43/+139
* Reverse a loop that is counting up to a maximum toDale Johannesen2009-05-111-6/+118
* Rename PaddedSize to AllocSize, in the hope that thisDuncan Sands2009-05-097-47/+47
* Factor out code that optimize loop terminating condition.Evan Cheng2009-05-091-0/+9
* fix RewriteStoreUserOfWholeAlloca to use the correct type sizeChris Lattner2009-05-081-4/+6
* This transform requires valid TargetData info. Wrap it in 'if (TD)' inNick Lewycky2009-05-081-25/+27
* PR4123: don't crash when inlining a call which uses its own result.Eli Friedman2009-05-081-3/+10
* Perform constant folding on operands of instructions with non-voidDan Gohman2009-05-071-1/+3
* Unbreak the build.Evan Cheng2009-05-061-1/+1
* Make sure to use signed arithmetic in APInt to fix a regression.David Greene2009-05-061-2/+3
* Simplify code by using SmallVector's pop_back_val() instead ofDan Gohman2009-05-064-12/+6
* Fix PR3754: don't mark functions that wrap MallocInst withDuncan Sands2009-05-061-0/+5
* Allow readonly functions to unwind exceptions. TeachDuncan Sands2009-05-069-21/+16
* Fix a copy+pasto in a comment.Dan Gohman2009-05-051-1/+1
* Delete a FIXME which is no longer relevant, and add a FIXME that is.Dan Gohman2009-05-051-2/+3
* Temporarily reverting r71008. It was causing this failure:Bill Wendling2009-05-051-3/+2
* Handle overflow of 64-bit loop conditions.David Greene2009-05-051-2/+3