aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms
AgeCommit message (Expand)Author
2012-08-28Make sure that we don't call getZExtValue on values > 64 bits.Nadav Rotem
2012-08-28Teach InstCombine to canonicalize [SU]div+[AL]shl patterns.Nadav Rotem
2012-08-22SimplifyLibCalls: Give all safely-shrinkable libcalls the same treatment.Benjamin Kramer
2012-08-22Whitespace.Chad Rosier
2012-08-22Add test case for r162368.Chad Rosier
2012-08-21Port the global copy optimization from the SROA pass to InstCombine.Chandler Carruth
2012-08-18InstCombine: Fix a crasher when encountering a function pointer.Benjamin Kramer
2012-08-18InstCombine: Add a couple of fabs identities for comparing with 0.0.Benjamin Kramer
2012-08-18SimplifyLibcalls: Add fabs and trunc to the list of libcalls that are safe to...Benjamin Kramer
2012-08-17MemoryBuiltins: Properly guard ObjectSizeOffsetVisitor against cycles in the IR.Benjamin Kramer
2012-08-17Guard MemoryBuiltins against self-looping GEPs, which can occur in unreachabl...Benjamin Kramer
2012-08-17Fix broken check lines.Benjamin Kramer
2012-08-16Teach GVN to reason about edges dominating uses. This allows it to handle casesRafael Espindola
2012-08-15fix infinite loop in instcombine with more than 4GB memcpyMichael Liao
2012-08-14Change greater than to greater than or equal so that an identical sized store...Craig Topper
2012-08-14During the CodeGenPrepare we often lower intrinsics (such as objsize)Nadav Rotem
2012-08-10The normal edge of an invoke is not allowed to branch to a block with aEli Friedman
2012-08-10Fix crash when when do lto on Bullet. Dynamic GEPs in SROA were incorrectly ...Pete Cooper
2012-08-08isAllocLikeFn is allowed to return true for functions which read memory; makeEli Friedman
2012-08-08Avoid recomputing the unique exit blocks and their insert points when doingDan Gohman
2012-08-07Fix a serious typo in InstCombine's optimization of comparisons.Bob Wilson
2012-08-07PR13095: Give an inline cost bonus to functions using byval arguments.Benjamin Kramer
2012-08-07Fix PR13412, a nasty miscompile due to the interleavedChandler Carruth
2012-08-07Add a much more conservative strategy for aligning branch targets.Chandler Carruth
2012-07-30When constant folding GEP expressions, keep the address space information of ...Nadav Rotem
2012-07-29Add testcases for GlobalOpt changes in r160693 and r160757.Nick Lewycky
2012-07-27fix PR13390: do not loop forever with self-referencing self instructionsNuno Lopes
2012-07-27fix infinite loop in instcombine in the presence of a (malformed) self-refere...Nuno Lopes
2012-07-26Simplify demanded bits of select sources where the condition is a constant ve...Pete Cooper
2012-07-26Teach SimplifyDemandedBits how to look through fpext and fptrunc to simplify ...Pete Cooper
2012-07-26Stop reassociate from looking through expressions of arbitrary complexity. ThisDuncan Sands
2012-07-25Don't perform an overaligned load in this test, since that's undefinedDuncan Sands
2012-07-25When folding a load from a global constant, if the load started in the middleDuncan Sands
2012-07-24teach objectsize about strdup() and strndup()Nuno Lopes
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