summaryrefslogtreecommitdiff
path: root/test/Transforms
Commit message (Expand)AuthorAge
* rewrite OptimizeGlobalAddressOfMalloc to fix PR6422, some bugsChris Lattner2010-02-25
* Make LoopSimplify change conditional branches in loop exiting blocksDan Gohman2010-02-25
* Don't do (X != Y) ? X : Y -> X for floating-point values; it doesn'tDan Gohman2010-02-23
* Remove the code which constant-folded ptrtoint(inttoptr(x)+c) toDan Gohman2010-02-23
* Convert this test to FileCheck and add a testcase for PR3574.Dan Gohman2010-02-23
* Instcombine constant folding can normalize gep with negative index to index w...Evan Cheng2010-02-22
* Add a test for canonicalizing ConstantExpr operands.Dan Gohman2010-02-22
* Constant-fold certain comparisons with infinity and negative infinity.Dan Gohman2010-02-22
* Teach ScalarEvolution how to compute a tripcount for a loop withDan Gohman2010-02-19
* Fold bswap(undef) to undef.Dan Gohman2010-02-17
* Testcase for critical edge splitting with load PRE.Bob Wilson2010-02-16
* fix PR6305 by handling BlockAddress in a helper functionChris Lattner2010-02-15
* Fix a problem where we had bitcasted operands that gave usEric Christopher2010-02-13
* 1. modernize the constantmerge pass, using densemap/smallvector.Chris Lattner2010-02-12
* rename testChris Lattner2010-02-12
* Reapply the new LoopStrengthReduction code, with compile time andDan Gohman2010-02-12
* Make sure that ConstantExpr offsets also aren't off of externEric Christopher2010-02-11
* Rename ValueRequiresCast to ShouldOptimizeCast, to better reflectChris Lattner2010-02-11
* convert to filecheck.Chris Lattner2010-02-11
* Make DSE only scan blocks that are reachable from the entryChris Lattner2010-02-11
* a testcase that doesn't crash GVN but could someday.Chris Lattner2010-02-11
* Make jump threading honor x|undef -> true and x&undef -> false,Chris Lattner2010-02-11
* Add ConstantExpr handling to Intrinsic::objectsize lowering.Eric Christopher2010-02-11
* Move Intrinsic::objectsize lowering back to InstCombineCalls andEric Christopher2010-02-09
* Pull these back out, they're a little too aggressive and timeEric Christopher2010-02-09
* fix PR6193, only considering sign extensions *from i1* for thisChris Lattner2010-02-09
* Add a new pass to do llvm.objsize lowering using SCEV.Eric Christopher2010-02-09
* Add a test for my change to disable reassociation for i1 types.Bob Wilson2010-02-06
* Teach SimplifyCFG about magic pointer constants.Jakob Stoklund Olesen2010-02-05
* fix logical-select to invoke filecheck right, and fix hte instcombineChris Lattner2010-02-05
* Remove this code for now. I have a better idea and will rewrite withEric Christopher2010-02-05
* Temporarily revert this since it appears to have caused a buildEric Christopher2010-02-04
* Rework constant expr and array handling for objectsize instcombining.Eric Christopher2010-02-04
* If we're dealing with a zero-length array, don't lower to anyEric Christopher2010-02-03
* Revert 94937 and move the noreturn check to codegen.Evan Cheng2010-02-03
* Recommit this, looks like it wasn't the cause.Eric Christopher2010-02-03
* Hopefully temporarily revert this.Eric Christopher2010-02-02
* Re-add strcmp and known size object size checking optimization.Eric Christopher2010-02-02
* don't turn (A & (C0?-1:0)) | (B & ~(C0?-1:0)) -> C0 ? A : BChris Lattner2010-02-02
* fix a crash in loop unswitch on a loop invariant vector condition.Chris Lattner2010-02-02
* remove an unreduced testcase, rename another.Chris Lattner2010-02-02
* fix PR6195, a bug constant folding scalar -> vector compares.Chris Lattner2010-02-01
* fix PR6197 - infinite recursion in ipsccp due to block addressesChris Lattner2010-02-01
* Generalize target-independent folding rules for sizeof to handle moreDan Gohman2010-02-01
* fix rdar://7590304, a miscompilation of objc apps on arm. The callerChris Lattner2010-02-01
* fix rdar://7590304, an infinite loop in instcombine. In the invokeChris Lattner2010-02-01
* Remove test which is no longer relevant.Eli Friedman2010-01-31
* Simplify/generalize the xor+add->sign-extend instcombine.Eli Friedman2010-01-31
* Add a small transform: transform -(X<<Y) to (-X<<Y) when the shift has a singleEli Friedman2010-01-31
* Do not mark no-return calls tail calls. It'll screw up special calls like lon...Evan Cheng2010-01-31