aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms
AgeCommit message (Expand)Author
2010-02-03If we're dealing with a zero-length array, don't lower to anyEric Christopher
2010-02-03Revert 94937 and move the noreturn check to codegen.Evan Cheng
2010-02-03Recommit this, looks like it wasn't the cause.Eric Christopher
2010-02-02Hopefully temporarily revert this.Eric Christopher
2010-02-02Re-add strcmp and known size object size checking optimization.Eric Christopher
2010-02-02don't turn (A & (C0?-1:0)) | (B & ~(C0?-1:0)) -> C0 ? A : BChris Lattner
2010-02-02fix a crash in loop unswitch on a loop invariant vector condition.Chris Lattner
2010-02-02remove an unreduced testcase, rename another.Chris Lattner
2010-02-01fix PR6195, a bug constant folding scalar -> vector compares.Chris Lattner
2010-02-01fix PR6197 - infinite recursion in ipsccp due to block addressesChris Lattner
2010-02-01Generalize target-independent folding rules for sizeof to handle moreDan Gohman
2010-02-01fix rdar://7590304, a miscompilation of objc apps on arm. The callerChris Lattner
2010-02-01fix rdar://7590304, an infinite loop in instcombine. In the invokeChris Lattner
2010-01-31Remove test which is no longer relevant.Eli Friedman
2010-01-31Simplify/generalize the xor+add->sign-extend instcombine.Eli Friedman
2010-01-31Add a small transform: transform -(X<<Y) to (-X<<Y) when the shift has a singleEli Friedman
2010-01-31Do not mark no-return calls tail calls. It'll screw up special calls like lon...Evan Cheng
2010-01-30Check alignment of loads when deciding whether it is safe to execute themBob Wilson
2010-01-30Remove ARM-specific calling convention from this test. Target data isBob Wilson
2010-01-29Revert my last couple of patches. They appear to have broken bison.Eric Christopher
2010-01-29Improve isSafeToLoadUnconditionally to recognize that GEPs with constantBob Wilson
2010-01-29Make strcpy_chk lower to strcpy if we have a safe size.Eric Christopher
2010-01-29Add constant support to object size handling and remove defaultEric Christopher
2010-01-28Fix PR6165. The bug was that LHSKnownZero was being and'd with DemandedMaskDuncan Sands
2010-01-27Avoid creating redundant PHIs in SSAUpdater::GetValueInMiddleOfBlock.Bob Wilson
2010-01-27When converting dbg.declare to dbg.value, attach promoted store's debug metad...Victor Hernandez
2010-01-26-disable-output is no longer needed with -analyze.Dan Gohman
2010-01-26In mem2reg, for all alloca/stores that get promoted where the alloca has an a...Victor Hernandez
2010-01-25Revert r94260 until findDbgDeclare() is made more efficientVictor Hernandez
2010-01-24change the canonical form of "cond ? -1 : 0" to be Chris Lattner
2010-01-23Speculatively revert r94322 to see if it fixes darwin selfhost buildbot.Nick Lewycky
2010-01-23third bug from PR6119: the xor dupe extension allowsChris Lattner
2010-01-23Teach DAE that even though it can't modify the function signature of anNick Lewycky
2010-01-23add an early out to ProcessBranchOnXOR to speed it up,Chris Lattner
2010-01-23fix a crash in jump threading, PR6119Chris Lattner
2010-01-23implement a simple instcombine xform that has been in theChris Lattner
2010-01-23InstCombine should not fold sext/zext of a vector and a bitcast to a scalar t...Mon P Wang
2010-01-23In mem2reg, for all alloca/stores that get promoted where the alloca has an a...Victor Hernandez
2010-01-22Revert LoopStrengthReduce.cpp to pre-r94061 for now.Dan Gohman
2010-01-21Fix a crasher trying to fold each element in a comparison between two vectorsNick Lewycky
2010-01-21Re-implement the main strength-reduction portion of LoopStrengthReduction.Dan Gohman
2010-01-19Add nounwinds.Dan Gohman
2010-01-19optimize ~(~X >>s Y) --> (X >>s Y), patch by Edmund GrimleyChris Lattner
2010-01-19Fix a crash in scalarrepl for memcpy/memmove where the source and destinationBob Wilson
2010-01-18my instcombine transformations to make extension elimination moreChris Lattner
2010-01-18filecheckize this.Chris Lattner
2010-01-18filecheckizeChris Lattner
2010-01-18remove a redundant test, filecheckize another.Chris Lattner
2010-01-17Reduce fsub-fadd.ll and merge it into fsub-fsub.ll. Rename fsub-fsub.ll toBill Wendling
2010-01-13When the visitSub method was split into visitSub and visitFSub, this xform wasBill Wendling