aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
...
* Land the long talked about "type system rewrite" patch. ThisChris Lattner2011-07-098-199/+97
* Added recognition for signed add/sub/mul with overflow intrinsics to GVN as p...Lang Hames2011-07-091-0/+3
* Reapply a fixed version of r133285.Bob Wilson2011-07-081-5/+8
* Remove unused copy of UpdateInlinedAtInfo.Benjamin Kramer2011-07-081-12/+0
* Refactor. It is inliner's responsibility to update line number information.Devang Patel2011-07-082-38/+40
* Make GVN look through extractvalues for recognised intrinsics. GVN can then C...Lang Hames2011-07-081-7/+54
* Use DBG_VALUE location while inserting DBG_VALUE during alloca promotion.Devang Patel2011-07-071-2/+2
* Fix a bug in the "expect" intrinsic lowering.Jakub Staszak2011-07-061-1/+4
* Handle cases where multiple dbg.declare and dbg.value intrinsics are tied to ...Devang Patel2011-07-061-11/+58
* Simplify. Consolidate dbg.declare handling in AllocaPromoter.Devang Patel2011-07-063-25/+22
* indvars -disable-iv-rewrite: ExprToMap lives in Pass data, so be moreAndrew Trick2011-07-061-1/+2
* indvars -disable-iv-rewrite: Added SimplifyCongruentIVs.Andrew Trick2011-07-061-1/+58
* LICM: Remove trailing white spacesTobias Grosser2011-07-061-32/+32
* LICM: Do not loose alignment on promotionTobias Grosser2011-07-061-8/+30
* Introduce "expect" intrinsic instructions.Jakub Staszak2011-07-063-0/+165
* Preserve debug loc.Devang Patel2011-07-051-1/+1
* indvars -disable-iv-rewrite: avoid multiple IVs in weird cases.Andrew Trick2011-07-051-18/+30
* PR10267: Don't combine an equality compare with an AND into an inequality com...Benjamin Kramer2011-07-041-1/+5
* indvars -disable-iv-rewrite: bug fix involving weird geps and related cleanup.Andrew Trick2011-07-021-46/+51
* Generalize @llvm.ctlz, @llvm.cttz, and @llvm.ctpop to work on vectors of inte...Owen Anderson2011-07-011-2/+6
* Fix likely typo, reduce number of instruction name collisions.Nick Lewycky2011-07-011-1/+1
* Add r134057 back, but splice the predecessor after the successors phiRafael Espindola2011-06-302-11/+13
* indvars -disable-iv-rewrite: handle cloning binary operators that cannot over...Andrew Trick2011-06-301-3/+7
* indvars -disable-iv-rewrite: handle an edge case involving identity phis.Andrew Trick2011-06-301-3/+8
* indvars -disable-iv-rewrite: insert new trunc instructions carefully.Andrew Trick2011-06-291-13/+21
* Temporarily revert r134057: "Let simplify cfg simplify bb with only debug and Chad Rosier2011-06-292-13/+11
* Let simplify cfg simplify bb with only debug and lifetime intrinsics.Rafael Espindola2011-06-292-11/+13
* indvars -disable-iv-rewrite: just because SCEV ignores casts doesn'tAndrew Trick2011-06-291-0/+1
* cleanup: misleading comment.Andrew Trick2011-06-281-2/+2
* SCEVExpander: give new insts a name that identifies the reponsible pass.Andrew Trick2011-06-283-4/+4
* whitespaceAndrew Trick2011-06-281-8/+8
* Fix typo in comment.Nick Lewycky2011-06-281-1/+1
* indvars --disable-iv-rewrite: sever ties with IVUsers.Andrew Trick2011-06-281-6/+6
* indvars --disable-iv-rewrite: Defer evaluating s/zext until SCEVAndrew Trick2011-06-281-40/+57
* indvars -disable-iv-rewrite: run RLEV after SimplifyIVUsers forAndrew Trick2011-06-271-4/+6
* Calculate GetBestDestForJumpOnUndef correctly.Jakub Staszak2011-06-271-1/+3
* Teach one piece of scalarrepl to handle lifetime markers. When transforming anNick Lewycky2011-06-271-13/+37
* Move onlyUsedByLifetimeMarkers to ValueTracking so that it can be used by otherNick Lewycky2011-06-271-16/+1
* PR10180: Fix a instcombine crash with FP vectors.Eli Friedman2011-06-231-2/+2
* Reinstate r133513 (reverted in r133700) with an additional fix for aJay Foad2011-06-238-98/+102
* Revert r133513:Eric Christopher2011-06-238-102/+98
* Set debug loc.Devang Patel2011-06-221-0/+2
* Replace the existing forms of ConstantArray::get() with a single formJay Foad2011-06-221-2/+2
* IVUsers no longer needs to record the phis.Andrew Trick2011-06-212-12/+8
* Remove unused variables.Benjamin Kramer2011-06-211-2/+2
* Reinstate r133435 and r133449 (reverted in r133499) now that the clangJay Foad2011-06-218-91/+95
* Don't use PN->replaceUsesOfWith() to change a PHINode's incoming blocks,Jay Foad2011-06-211-1/+3
* indvars -disable-iv-rewrite: Adds support for eliminating identityAndrew Trick2011-06-211-100/+237
* Revert r133435 and r133449 to appease buildbots.Chad Rosier2011-06-218-95/+91
* Completely short-circuit out ARC optimization if the ARC runtimeDan Gohman2011-06-201-4/+62