aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2011-07-15No need to explicitly invoke the ArrayRef constructor here.Frits van Bommel
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-14Undo r135191 (i.e. reapply Chris's patch. Now linker maps NamedMDNodes first,...Devang Patel
2011-07-14revert r135172 until Devang and I figure out the right answer.Chris Lattner
2011-07-14Stop the ValueMapper from calling getAllMetadata, which unpacks DebugLoc intoChris Lattner
2011-07-14Change Intrinsic::getDeclaration and friends to take an ArrayRef.Benjamin Kramer
2011-07-13It's not safe to fold (fptrunc (sqrt (fpext x))) to (sqrtf x) if there is ano...Evan Cheng
2011-07-13Convert InsertValueInst and ExtractValueInst APIs to use ArrayRef.Jay Foad
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 StructType::get() and TargetData::getIntPtrType().Jay Foad
2011-07-11De-constify Types in FunctionType::get().Jay Foad
2011-07-11Don't duplicate the work done by a gep into a "bitcast" if the gep hasRafael Espindola
2011-07-09remove the DerivedType which isn't adding value anymore.Chris Lattner
2011-07-09Land the long talked about "type system rewrite" patch. ThisChris Lattner
2011-07-09Added recognition for signed add/sub/mul with overflow intrinsics to GVN as p...Lang Hames
2011-07-08Reapply a fixed version of r133285.Bob Wilson
2011-07-08Remove unused copy of UpdateInlinedAtInfo.Benjamin Kramer
2011-07-08Refactor. It is inliner's responsibility to update line number information.Devang Patel
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-06Fix a bug in the "expect" intrinsic lowering.Jakub Staszak
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