aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix ARCOpt to insert releases on both successors of an invoke ratherDan Gohman2011-06-161-10/+27
* The ARC language-specific optimizer. Credit to Dan Gohman.John McCall2011-06-153-0/+3525
* Simplify; no significant functionality change.Eli Friedman2011-06-151-26/+2
* Fix cmake build.Rafael Espindola2011-06-151-1/+0
* Remove unused code.Eli Friedman2011-06-151-128/+0
* Stop using memdep for a check that didn't really make sense with memdep. In t...Eli Friedman2011-06-151-11/+9
* Add "unknown" results for memdep, which mean "I don't know whether a dependen...Eli Friedman2011-06-153-22/+37
* Be more obvious about what is being tested.Cameron Zwarich2011-06-141-1/+2
* Use IRBuilder to make our intrinsic calls in the inliner so that we pick upJohn McCall2011-06-141-10/+9
* Use Value::stripPointerCasts instead of reinventing part of the wheel.Nick Lewycky2011-06-141-6/+2
* Fix grammar.Cameron Zwarich2011-06-131-3/+3
* Rename MergeInType to MergeInTypeForLoadOrStore.Cameron Zwarich2011-06-131-8/+10
* Remove the HadAVector instance variable and replace it with a use of ScalarKind.Cameron Zwarich2011-06-131-15/+26
* Remove a vacuous check.Cameron Zwarich2011-06-131-1/+1
* Have SRoA explicitly track the kind of scalar it is promoting. This is prettyCameron Zwarich2011-06-131-10/+21
* Remove an argument that is always true.Cameron Zwarich2011-06-131-6/+5
* Avoid fusing bitcasts with dynamic allocas if the amount-to-allocateStuart Hastings2011-06-131-0/+5
* InstCombine: Fold A-b == C --> b == A-C if A and C are constants.Benjamin Kramer2011-06-131-7/+16
* It's possible that an all-zero GEP may be used as the argument to lifetimeNick Lewycky2011-06-131-2/+6
* InstCombine: Shrink ((zext X) & C1) == C2 to fold away the cast if the "zext"...Benjamin Kramer2011-06-121-1/+17
* Simplify code. No functionality changes, name changes aside.Benjamin Kramer2011-06-121-11/+6
* When deleting a basic block, remove call edges only for non-intrinsics.John McCall2011-06-091-1/+1
* SplitCriticalEdge can sometimes split the edge from an invoke to a landingJohn McCall2011-06-091-28/+184
* Teach the CallGraph to ignore calls to intrinsics.John McCall2011-06-091-41/+7
* Improve the handling of available_externally and llvm.global_ctors.Rafael Espindola2011-06-091-4/+16
* Remove a vacuous condition.Cameron Zwarich2011-06-091-3/+1
* Fix PR10104 by adding a bounds check on a vector element access check. It wasCameron Zwarich2011-06-091-1/+4
* Fix an assymmetry between ConvertScalar_ExtractValue and ConvertScalar_Insert...Cameron Zwarich2011-06-081-3/+4
* If the block that we're threading through is jumped to by an indirect branch,Bill Wendling2011-06-041-1/+3