aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Constant-fold certain comparisons with infinity and negative infinity.Dan Gohman2010-02-221-0/+155
* Teach ScalarEvolution how to compute a tripcount for a loop withDan Gohman2010-02-198-12/+12
* Fold bswap(undef) to undef.Dan Gohman2010-02-171-0/+6
* Testcase for critical edge splitting with load PRE.Bob Wilson2010-02-161-0/+27
* fix PR6305 by handling BlockAddress in a helper functionChris Lattner2010-02-151-0/+11
* Fix a problem where we had bitcasted operands that gave usEric Christopher2010-02-131-0/+9
* 1. modernize the constantmerge pass, using densemap/smallvector.Chris Lattner2010-02-121-10/+24
* rename testChris Lattner2010-02-121-0/+0
* Reapply the new LoopStrengthReduction code, with compile time andDan Gohman2010-02-1211-15/+23
* Make sure that ConstantExpr offsets also aren't off of externEric Christopher2010-02-111-0/+15
* Rename ValueRequiresCast to ShouldOptimizeCast, to better reflectChris Lattner2010-02-111-0/+16
* convert to filecheck.Chris Lattner2010-02-111-4/+2
* Make DSE only scan blocks that are reachable from the entryChris Lattner2010-02-111-0/+14
* a testcase that doesn't crash GVN but could someday.Chris Lattner2010-02-111-3/+19
* Make jump threading honor x|undef -> true and x&undef -> false,Chris Lattner2010-02-111-0/+69
* Add ConstantExpr handling to Intrinsic::objectsize lowering.Eric Christopher2010-02-111-2/+1
* Move Intrinsic::objectsize lowering back to InstCombineCalls andEric Christopher2010-02-091-3/+3
* Pull these back out, they're a little too aggressive and timeEric Christopher2010-02-091-5/+5
* fix PR6193, only considering sign extensions *from i1* for thisChris Lattner2010-02-091-0/+11
* Add a new pass to do llvm.objsize lowering using SCEV.Eric Christopher2010-02-091-5/+5
* Add a test for my change to disable reassociation for i1 types.Bob Wilson2010-02-061-0/+10
* Teach SimplifyCFG about magic pointer constants.Jakob Stoklund Olesen2010-02-051-0/+76
* fix logical-select to invoke filecheck right, and fix hte instcombineChris Lattner2010-02-051-1/+3
* Remove this code for now. I have a better idea and will rewrite withEric Christopher2010-02-051-2/+13
* Temporarily revert this since it appears to have caused a buildEric Christopher2010-02-041-12/+2
* Rework constant expr and array handling for objectsize instcombining.Eric Christopher2010-02-041-2/+12
* If we're dealing with a zero-length array, don't lower to anyEric Christopher2010-02-031-0/+11
* Revert 94937 and move the noreturn check to codegen.Evan Cheng2010-02-031-12/+0
* Recommit this, looks like it wasn't the cause.Eric Christopher2010-02-032-0/+42
* Hopefully temporarily revert this.Eric Christopher2010-02-022-42/+0
* Re-add strcmp and known size object size checking optimization.Eric Christopher2010-02-022-0/+42
* don't turn (A & (C0?-1:0)) | (B & ~(C0?-1:0)) -> C0 ? A : BChris Lattner2010-02-021-0/+14
* fix a crash in loop unswitch on a loop invariant vector condition.Chris Lattner2010-02-021-1/+16
* remove an unreduced testcase, rename another.Chris Lattner2010-02-022-1697/+0
* fix PR6195, a bug constant folding scalar -> vector compares.Chris Lattner2010-02-011-0/+9
* fix PR6197 - infinite recursion in ipsccp due to block addressesChris Lattner2010-02-011-0/+12
* Generalize target-independent folding rules for sizeof to handle moreDan Gohman2010-02-011-1/+1
* fix rdar://7590304, a miscompilation of objc apps on arm. The callerChris Lattner2010-02-011-1/+21
* fix rdar://7590304, an infinite loop in instcombine. In the invokeChris Lattner2010-02-011-0/+22
* Remove test which is no longer relevant.Eli Friedman2010-01-311-15/+0
* Simplify/generalize the xor+add->sign-extend instcombine.Eli Friedman2010-01-311-6/+17
* Add a small transform: transform -(X<<Y) to (-X<<Y) when the shift has a singleEli Friedman2010-01-311-0/+8
* Do not mark no-return calls tail calls. It'll screw up special calls like lon...Evan Cheng2010-01-311-0/+12
* Check alignment of loads when deciding whether it is safe to execute themBob Wilson2010-01-301-0/+44
* Remove ARM-specific calling convention from this test. Target data isBob Wilson2010-01-301-1/+1
* Revert my last couple of patches. They appear to have broken bison.Eric Christopher2010-01-292-42/+0
* Improve isSafeToLoadUnconditionally to recognize that GEPs with constantBob Wilson2010-01-291-0/+16
* Make strcpy_chk lower to strcpy if we have a safe size.Eric Christopher2010-01-291-0/+12
* Add constant support to object size handling and remove defaultEric Christopher2010-01-291-0/+30
* Fix PR6165. The bug was that LHSKnownZero was being and'd with DemandedMaskDuncan Sands2010-01-281-0/+19