aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms
AgeCommit message (Expand)Author
2012-09-15PGO: preserve branch-weight metadata when simplifying two branches with a commonManman Ren
2012-09-14PGO: preserve branch-weight metadata when simplifying a switch with a singleManman Ren
2012-09-14Review feedback from Duncan Sands. Alphabetize includes and simplifyAlex Rosenberg
2012-09-14PGO: preserve branch-weight metadata when merging two switches whereManman Ren
2012-09-14Introduce a new SROA implementation.Chandler Carruth
2012-09-13Handle the new !tbaa.struct metadata tags when converting a memcpy into scalarDan Gohman
2012-09-13MemCpyOpt: When forming a memset from stores also take GEP constexprs into ac...Benjamin Kramer
2012-09-12Detect overflow in the path count computation. rdar://12277446.Dan Gohman
2012-09-12PGO: preserve branch-weight metadata when removing a case which jumpsManman Ren
2012-09-11SimplifyCFG: preserve branch-weight metadata when creating a new switch fromManman Ren
2012-09-11Add a pass that renames everything with metasyntatic names. This works well a...Alex Rosenberg
2012-09-08Remove an incorrect assert during branch weight propagation.Andrew Trick
2012-09-06Fix switch_to_lookup_table.ll test from r163302.Hans Wennborg
2012-09-06Build lookup tables for switches (PR884)Hans Wennborg
2012-09-05JumpThreading: when default destination is the destination of some cases in aManman Ren
2012-09-04Make provenance checking conservative in cases whenDan Gohman
2012-09-04LICM may hoist an instruction with undefined behavior above a trap.Nadav Rotem
2012-09-03Fix more fallout from r158919, similar to PR13547.Bob Wilson
2012-09-02LoopRotation: Make the brute force DomTree update more brute force.Benjamin Kramer
2012-08-30[llvm] Updated the test fold-vector-select so that we test the vector selects...Michael Gottesman
2012-08-30Fix test case.Benjamin Kramer
2012-08-30LoopRotate: Also rotate loops with multiple exits.Benjamin Kramer
2012-08-30It is illegal to transform (sdiv (ashr X c1) c2) -> (sdiv x (2^c1 * c2)),Nadav Rotem
2012-08-29Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer
2012-08-28InstCombine: Guard the transform introduced in r162743 against large ints and...Benjamin Kramer
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