aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* 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
* Change how PHINodes store their operands.Jay Foad2011-06-208-91/+95
* Make better use of the PHINode API.Jay Foad2011-06-202-5/+10
* Revamp the "ConstantStruct::get" methods. Previously, these were scatteredChris Lattner2011-06-203-46/+52
* fix the varargs version of StructType::get to not require an LLVMContext, mak...Chris Lattner2011-06-181-1/+1
* Fix PR10103: Less code for enum type translation.Hans Wennborg2011-06-181-0/+74
* When scalar replacement returns a vector type, only accept it if the vectorCameron Zwarich2011-06-181-0/+5
* Fix an invalid bitcast crash that occurs when doing a partial memset of a vectorCameron Zwarich2011-06-181-3/+15
* Remove a pointless assignment. Nothing checks the value of VectorTy anymore nowCameron Zwarich2011-06-181-1/+0
* Revert r133285. Causing odd failures on Dragonegg.Chad Rosier2011-06-171-4/+5
* Set debug loc for new preheader's terminator.Devang Patel2011-06-171-0/+1
* Relocate NUW test to cover all binary ops in a dynamic alloca expr.Stuart Hastings2011-06-171-5/+4
* When promoting an alloca to registers discard any lifetime intrinsics.Nick Lewycky2011-06-171-0/+59