aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2011-07-06Handle cases where multiple dbg.declare and dbg.value intrinsics are tied to ...Devang Patel
2011-07-06Simplify. Consolidate dbg.declare handling in AllocaPromoter.Devang Patel
2011-07-06indvars -disable-iv-rewrite: ExprToMap lives in Pass data, so be moreAndrew Trick
2011-07-06indvars -disable-iv-rewrite: Added SimplifyCongruentIVs.Andrew Trick
2011-07-06LICM: Remove trailing white spacesTobias Grosser
2011-07-06LICM: Do not loose alignment on promotionTobias Grosser
2011-07-06Introduce "expect" intrinsic instructions.Jakub Staszak
2011-07-05Preserve debug loc.Devang Patel
2011-07-05indvars -disable-iv-rewrite: avoid multiple IVs in weird cases.Andrew Trick
2011-07-04PR10267: Don't combine an equality compare with an AND into an inequality com...Benjamin Kramer
2011-07-02indvars -disable-iv-rewrite: bug fix involving weird geps and related cleanup.Andrew Trick
2011-07-01Generalize @llvm.ctlz, @llvm.cttz, and @llvm.ctpop to work on vectors of inte...Owen Anderson
2011-07-01Fix likely typo, reduce number of instruction name collisions.Nick Lewycky
2011-06-30Add r134057 back, but splice the predecessor after the successors phiRafael Espindola
2011-06-30indvars -disable-iv-rewrite: handle cloning binary operators that cannot over...Andrew Trick
2011-06-30indvars -disable-iv-rewrite: handle an edge case involving identity phis.Andrew Trick
2011-06-29indvars -disable-iv-rewrite: insert new trunc instructions carefully.Andrew Trick
2011-06-29Temporarily revert r134057: "Let simplify cfg simplify bb with only debug and Chad Rosier
2011-06-29Let simplify cfg simplify bb with only debug and lifetime intrinsics.Rafael Espindola
2011-06-29indvars -disable-iv-rewrite: just because SCEV ignores casts doesn'tAndrew Trick
2011-06-28cleanup: misleading comment.Andrew Trick
2011-06-28SCEVExpander: give new insts a name that identifies the reponsible pass.Andrew Trick
2011-06-28whitespaceAndrew Trick
2011-06-28Fix typo in comment.Nick Lewycky
2011-06-28indvars --disable-iv-rewrite: sever ties with IVUsers.Andrew Trick
2011-06-28indvars --disable-iv-rewrite: Defer evaluating s/zext until SCEVAndrew Trick
2011-06-27indvars -disable-iv-rewrite: run RLEV after SimplifyIVUsers forAndrew Trick
2011-06-27Calculate GetBestDestForJumpOnUndef correctly.Jakub Staszak
2011-06-27Teach one piece of scalarrepl to handle lifetime markers. When transforming anNick Lewycky
2011-06-27Move onlyUsedByLifetimeMarkers to ValueTracking so that it can be used by otherNick Lewycky
2011-06-23PR10180: Fix a instcombine crash with FP vectors.Eli Friedman
2011-06-23Reinstate r133513 (reverted in r133700) with an additional fix for aJay Foad
2011-06-23Revert r133513:Eric Christopher
2011-06-22Set debug loc.Devang Patel
2011-06-22Replace the existing forms of ConstantArray::get() with a single formJay Foad
2011-06-21IVUsers no longer needs to record the phis.Andrew Trick
2011-06-21Remove unused variables.Benjamin Kramer
2011-06-21Reinstate r133435 and r133449 (reverted in r133499) now that the clangJay Foad
2011-06-21Don't use PN->replaceUsesOfWith() to change a PHINode's incoming blocks,Jay Foad
2011-06-21indvars -disable-iv-rewrite: Adds support for eliminating identityAndrew Trick
2011-06-21Revert r133435 and r133449 to appease buildbots.Chad Rosier
2011-06-20Completely short-circuit out ARC optimization if the ARC runtimeDan Gohman
2011-06-20Change how PHINodes store their operands.Jay Foad
2011-06-20Make better use of the PHINode API.Jay Foad
2011-06-20Revamp the "ConstantStruct::get" methods. Previously, these were scatteredChris Lattner
2011-06-18fix the varargs version of StructType::get to not require an LLVMContext, mak...Chris Lattner
2011-06-18Fix PR10103: Less code for enum type translation.Hans Wennborg
2011-06-18When scalar replacement returns a vector type, only accept it if the vectorCameron Zwarich
2011-06-18Fix an invalid bitcast crash that occurs when doing a partial memset of a vectorCameron Zwarich
2011-06-18Remove a pointless assignment. Nothing checks the value of VectorTy anymore nowCameron Zwarich