summaryrefslogtreecommitdiff
path: root/lib/Transforms
Commit message (Expand)AuthorAge
* Fix PR10103: Less code for enum type translation.Hans Wennborg2011-06-18
* When scalar replacement returns a vector type, only accept it if the vectorCameron Zwarich2011-06-18
* Fix an invalid bitcast crash that occurs when doing a partial memset of a vectorCameron Zwarich2011-06-18
* Remove a pointless assignment. Nothing checks the value of VectorTy anymore nowCameron Zwarich2011-06-18
* Revert r133285. Causing odd failures on Dragonegg.Chad Rosier2011-06-17
* Set debug loc for new preheader's terminator.Devang Patel2011-06-17
* Relocate NUW test to cover all binary ops in a dynamic alloca expr.Stuart Hastings2011-06-17
* When promoting an alloca to registers discard any lifetime intrinsics.Nick Lewycky2011-06-17
* Fix ARCOpt to insert releases on both successors of an invoke ratherDan Gohman2011-06-16
* The ARC language-specific optimizer. Credit to Dan Gohman.John McCall2011-06-15
* Simplify; no significant functionality change.Eli Friedman2011-06-15
* Fix cmake build.Rafael Espindola2011-06-15
* Remove unused code.Eli Friedman2011-06-15
* Stop using memdep for a check that didn't really make sense with memdep. In t...Eli Friedman2011-06-15
* Add "unknown" results for memdep, which mean "I don't know whether a dependen...Eli Friedman2011-06-15
* Be more obvious about what is being tested.Cameron Zwarich2011-06-14
* Use IRBuilder to make our intrinsic calls in the inliner so that we pick upJohn McCall2011-06-14
* Use Value::stripPointerCasts instead of reinventing part of the wheel.Nick Lewycky2011-06-14
* Fix grammar.Cameron Zwarich2011-06-13
* Rename MergeInType to MergeInTypeForLoadOrStore.Cameron Zwarich2011-06-13
* Remove the HadAVector instance variable and replace it with a use of ScalarKind.Cameron Zwarich2011-06-13
* Remove a vacuous check.Cameron Zwarich2011-06-13
* Have SRoA explicitly track the kind of scalar it is promoting. This is prettyCameron Zwarich2011-06-13
* Remove an argument that is always true.Cameron Zwarich2011-06-13
* Avoid fusing bitcasts with dynamic allocas if the amount-to-allocateStuart Hastings2011-06-13
* InstCombine: Fold A-b == C --> b == A-C if A and C are constants.Benjamin Kramer2011-06-13
* It's possible that an all-zero GEP may be used as the argument to lifetimeNick Lewycky2011-06-13
* InstCombine: Shrink ((zext X) & C1) == C2 to fold away the cast if the "zext"...Benjamin Kramer2011-06-12
* Simplify code. No functionality changes, name changes aside.Benjamin Kramer2011-06-12
* When deleting a basic block, remove call edges only for non-intrinsics.John McCall2011-06-09
* SplitCriticalEdge can sometimes split the edge from an invoke to a landingJohn McCall2011-06-09
* Teach the CallGraph to ignore calls to intrinsics.John McCall2011-06-09
* Improve the handling of available_externally and llvm.global_ctors.Rafael Espindola2011-06-09
* Remove a vacuous condition.Cameron Zwarich2011-06-09
* Fix PR10104 by adding a bounds check on a vector element access check. It wasCameron Zwarich2011-06-09
* Fix an assymmetry between ConvertScalar_ExtractValue and ConvertScalar_Insert...Cameron Zwarich2011-06-08
* If the block that we're threading through is jumped to by an indirect branch,Bill Wendling2011-06-04
* Use IRBuilder, preserve line numbers.Devang Patel2011-06-03
* Bail on unswitching a switch statement for a case with a critical edge. We nameNick Lewycky2011-06-03
* Preserve line number information while converting Invoke into a Call.Devang Patel2011-06-02
* PR10067: Add missing safety check to call return transformation in MemCpyOpt:...Eli Friedman2011-06-02
* Reapply 132348 with fixes. rdar://problem/6501862Stuart Hastings2011-06-01
* First, do no harm -- even if we can't find a selector for an enclosingJohn McCall2011-06-01
* Revert to pacify a buildbot. rdar://problem/6501862Stuart Hastings2011-05-31
* Followup to 132316; accept arbitrary constants, add with a constant,Stuart Hastings2011-05-31
* (1 - X) * (-2) -> (x - 1) * 2, for all positive nonzero powers of 2Stuart Hastings2011-05-30
* Don't crash owhen ComputeLoadResult can't compute the result of the load.Nick Lewycky2011-05-29
* Obey the isVolatile bit on memory intrinsics when analyzing uses of a globalNick Lewycky2011-05-29
* Fix warnings due to 132263; Thanks rdivacky.Nadav Rotem2011-05-29
* Fix this to work correctly with phis; test case to follow if this successfullyJohn McCall2011-05-29