aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar
AgeCommit message (Expand)Author
2011-07-20indvars: Added getInsertPointForUses to find a valid place to truncate the IV.Andrew Trick
2011-07-20indvars -disable-iv-rewrite: Add NarrowIVDefUse to cache def-useAndrew Trick
2011-07-20indvars -disable-iv-rewrite fix: derived GEP IVsAndrew Trick
2011-07-19Convert TargetData::getIndexedOffset to use ArrayRef.Jay Foad
2011-07-19Use ArrayRef in ConstantFoldInstOperands and ConstantFoldCall.Jay Foad
2011-07-18Compiler warning.Andrew Trick
2011-07-18indvars: LinearFunctionTestReplace for non-canonical IVs.Andrew Trick
2011-07-18indvars: Added verification that LFTR and other indvars goodness doesAndrew Trick
2011-07-18indvars: Added isHighCostExpansion. Avoid generating extra ops in theAndrew Trick
2011-07-18land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner
2011-07-16indvars: fix a pass-sensitivity issue that would hit the SCEVExpanderAndrew Trick
2011-07-16indvars: remove ExprToIVMap because it won't be needed by LFTR.Andrew Trick
2011-07-15Disable loop idiom recognition of memset/memcpy if the function being compiledChad Rosier
2011-07-15Convert CallInst and InvokeInst APIs to use ArrayRef.Jay Foad
2011-07-15start using the new helper methods a bit.Chris Lattner
2011-07-14Change Intrinsic::getDeclaration and friends to take an ArrayRef.Benjamin Kramer
2011-07-12Second attempt at de-constifying LLVM Types in FunctionType::get(),Jay Foad
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