aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* 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
* Re-apply 70645, converting ScalarEvolution to useDan Gohman2009-05-045-52/+10
* Constify a bunch of SCEV-using code.Dan Gohman2009-05-041-4/+4
* Restore minor deletion.Mike Stump2009-05-043-113/+143
* Revert r70645 for now; it's causing a variety of regressions.Dan Gohman2009-05-035-9/+51
* Revert r70630. Go back to appending ".b" to internal globals when shrinkingNick Lewycky2009-05-031-4/+2
* Convert ScalarEvolution to use CallbackVH for its internal map. ThisDan Gohman2009-05-025-51/+9
* The second argument to RecursivelyDeleteTriviallyDeadInstructions hasDan Gohman2009-05-021-2/+2
* Previously, RecursivelyDeleteDeadInstructions provided an optionDan Gohman2009-05-023-41/+77
* Tell ScalarEvolution that the loop is being deleted before actuallyDan Gohman2009-05-021-3/+5
* Don't append ".b" to the names of globals that are being shrunk to booleans.Nick Lewycky2009-05-021-2/+4
* Don't split critical edges during the AddUsersIfInteresting phaseDan Gohman2009-05-021-14/+1
* Make RequiresTypeConversion canonicalize the types before calling theDan Gohman2009-05-011-1/+3
* Minor whitespace fix.Dan Gohman2009-05-011-1/+1
* Fix some code to work if TargetLowering is not available.Dan Gohman2009-05-011-4/+8
* Print correct instruction in dump.Dale Johannesen2009-04-291-1/+1
* Reword and tidy up some comments.Dan Gohman2009-04-291-10/+21
* Remove an obsolete comment.Dan Gohman2009-04-271-5/+3
* Fix PR 4086, a bug in FP IV elimination.Dale Johannesen2009-04-271-2/+4
* Permit ChangeCompareStride to rewrite a comparison when the factorDan Gohman2009-04-271-1/+3
* Return null instead of false, as appropriate.Dan Gohman2009-04-251-3/+3
* Add several more icmp simplifications. Transform signed comparisonsDan Gohman2009-04-251-82/+159
* Allow i16 type indices to gep.Sanjiv Gupta2009-04-241-6/+1
* Change SCEVExpander's expandCodeFor to provide more flexibilityDan Gohman2009-04-231-15/+12
* Make sure both operands have binary instructions have the same type.Evan Cheng2009-04-221-11/+23
* A few more places where the check of use_empty is needed.Evan Cheng2009-04-221-0/+3
* Avoid deferencing use_begin() if value does not have a use.Evan Cheng2009-04-221-0/+1