aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms
AgeCommit message (Expand)Author
2012-07-24Teach globalopt to not nuke all stores to globals. Keep them around of theyNick Lewycky
2012-07-23An objc_retain can serve as a may-use for a different pointer.Dan Gohman
2012-07-21Revert r160602.Nick Lewycky
2012-07-21Teach globalopt to play nice with leak checkers. This is a reapplication ofNick Lewycky
2012-07-20move the bounds checking pass to the instrumentation folder, where it belongs...Nuno Lopes
2012-07-20Fix assertion in jump threading (PR13405).Richard Osborne
2012-07-19Revert r160529 due to crashes.Nick Lewycky
2012-07-19Don't wipe out global variables that are probably storing pointers to heapNick Lewycky
2012-07-18Added unit test for PR13361: LSR + SCEV "hangs" on reasonably sized test.Andrew Trick
2012-07-18indvars: Linear function test replace should avoid reusing undef.Andrew Trick
2012-07-17Back out r160101 and instead implement a dag combine to recover from instcomb...Evan Cheng
2012-07-17llvm/test/Transforms/LoopRotate/PhiRename-1.ll: FileCheck-ize. It fixes PR13301.NAKAMURA Takumi
2012-07-16fix PR13339 (remove the predecessor from the unwind BB when removing an invoke)Nuno Lopes
2012-07-13LSR Fix: check SCEV expression safety before expansion.Andrew Trick
2012-07-12Instcombine was transforming:Evan Cheng
2012-07-09instcombine: merge the functions that remove dead allocas and dead mallocs/ca...Nuno Lopes
2012-07-06teach instcombine to remove allocated buffers even if there are stores, memcp...Nuno Lopes
2012-07-03BoundsChecking: optimize out the check for offset < 0 if size is known to be...Nuno Lopes
2012-07-02Revert "IntRange:" as it appears to be breaking self hosting.Eric Christopher
2012-07-02Fix the remaining TCL-style quotes found in the testsuite. This isChandler Carruth
2012-07-02GlobalOpt forgot to handle bitcast when analyzing globals. Found by inspection.Duncan Sands
2012-07-02Convert the uses of '|&' to use '2>&1 |' instead, which works on oldChandler Carruth
2012-07-02fix the regression I introduced in r159385 (it's necessary to update PHI node...Nuno Lopes
2012-07-02IntRange:Stepan Dyatkovskiy
2012-07-02Convert all tests using TCL-style quoting to use shell-style quoting.Chandler Carruth
2012-06-29Fix a reassociate crash on sozefx when compiling with dragonegg+gcc-4.7 due toDuncan Sands
2012-06-28make simplifyCFG erase invokes to readonly/readnone functionsNuno Lopes
2012-06-28make instcombine produce calls to llvm.donothing instead of a random intrinsicNuno Lopes
2012-06-28make LazyValueInfo analyze the default case of switch statements (we know tha...Nuno Lopes
2012-06-28Allow BBVectorize to form non-2^n-length vectors.Hal Finkel
2012-06-28make LVI::getEdgeValue() always intersect the constraints of the edge with th...Nuno Lopes
2012-06-27Revert r159136 due to PR13124.Matt Beaumont-Gay
2012-06-27Some reassociate optimizations create new instructions, which they insert justDuncan Sands
2012-06-26Remove a instcombine transform that (no longer?) makes sense:Evan Cheng
2012-06-26Replacing zero-sized alloca's with a null pointer is too aggressive, insteadDuncan Sands
2012-06-26Enable the new LoopInfo algorithm by default.Andrew Trick
2012-06-25revert my previous commit (r159173), since as Eli pointed out, it's perfectly...Nuno Lopes
2012-06-25do not set realloc() as NotAlias, since it can return the same pointer. This ...Nuno Lopes
2012-06-25Fix the objc_autoreleasedReturnValue optimization code to locateDan Gohman
2012-06-25improve optimization of invoke instructions:Nuno Lopes
2012-06-25If a constant or a function has linkonce_odr linkage and unnamed_addr, mark itRafael Espindola
2012-06-24Allow controlling vectorization of boolean values separately from other integ...Hal Finkel
2012-06-24Remove dyn_cast + dereference pattern by replacing it with a cast and changingNick Lewycky
2012-06-24Remove a dangling reference to a deleted instruction. Fixes PR13185!Nick Lewycky
2012-06-23Allow BBVectorize to fuse compare instructions.Hal Finkel
2012-06-22Revert remaining part of r93200: "Disable folding sext(trunc(x)) -> x"Jakob Stoklund Olesen
2012-06-21instcombine: disable optimization of 'invoke null/undef'. I'll move this fun...Nuno Lopes
2012-06-21Look pass zext to strength reduce an udiv. Patch by David Majnemer. rdar://11...Evan Cheng
2012-06-21Add support for invoke to the MemoryBuiltin analysid.Nuno Lopes
2012-06-21hopefully fix the buildbots: some tests have wrong definitions of malloc and...Nuno Lopes