aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar
AgeCommit message (Expand)Author
2011-07-12Revert r134893 and r134888 (and related patches in other trees). It was causingBill Wendling
2011-07-12indvars: Code reorganization in preparation forAndrew Trick
2011-07-11De-constify Types in FunctionType::get().Jay Foad
2011-07-09Added recognition for signed add/sub/mul with overflow intrinsics to GVN as p...Lang Hames
2011-07-08Make GVN look through extractvalues for recognised intrinsics. GVN can then C...Lang Hames
2011-07-07Use DBG_VALUE location while inserting DBG_VALUE during alloca promotion.Devang Patel
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-02indvars -disable-iv-rewrite: bug fix involving weird geps and related cleanup.Andrew Trick
2011-07-01Fix likely typo, reduce number of instruction name collisions.Nick Lewycky
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-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-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-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-21IVUsers no longer needs to record the phis.Andrew Trick
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-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
2011-06-16Fix ARCOpt to insert releases on both successors of an invoke ratherDan Gohman
2011-06-15The ARC language-specific optimizer. Credit to Dan Gohman.John McCall
2011-06-15Stop using memdep for a check that didn't really make sense with memdep. In t...Eli Friedman
2011-06-15Add "unknown" results for memdep, which mean "I don't know whether a dependen...Eli Friedman
2011-06-14Be more obvious about what is being tested.Cameron Zwarich
2011-06-13Fix grammar.Cameron Zwarich
2011-06-13Rename MergeInType to MergeInTypeForLoadOrStore.Cameron Zwarich