| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | Fix ARCOpt to insert releases on both successors of an invoke rather | Dan Gohman | 2011-06-16 | 1 | -10/+27 |
* | The ARC language-specific optimizer. Credit to Dan Gohman. | John McCall | 2011-06-15 | 3 | -0/+3525 |
* | Simplify; no significant functionality change. | Eli Friedman | 2011-06-15 | 1 | -26/+2 |
* | Fix cmake build. | Rafael Espindola | 2011-06-15 | 1 | -1/+0 |
* | Remove unused code. | Eli Friedman | 2011-06-15 | 1 | -128/+0 |
* | Stop using memdep for a check that didn't really make sense with memdep. In t... | Eli Friedman | 2011-06-15 | 1 | -11/+9 |
* | Add "unknown" results for memdep, which mean "I don't know whether a dependen... | Eli Friedman | 2011-06-15 | 3 | -22/+37 |
* | Be more obvious about what is being tested. | Cameron Zwarich | 2011-06-14 | 1 | -1/+2 |
* | Use IRBuilder to make our intrinsic calls in the inliner so that we pick up | John McCall | 2011-06-14 | 1 | -10/+9 |
* | Use Value::stripPointerCasts instead of reinventing part of the wheel. | Nick Lewycky | 2011-06-14 | 1 | -6/+2 |
* | Fix grammar. | Cameron Zwarich | 2011-06-13 | 1 | -3/+3 |
* | Rename MergeInType to MergeInTypeForLoadOrStore. | Cameron Zwarich | 2011-06-13 | 1 | -8/+10 |
* | Remove the HadAVector instance variable and replace it with a use of ScalarKind. | Cameron Zwarich | 2011-06-13 | 1 | -15/+26 |
* | Remove a vacuous check. | Cameron Zwarich | 2011-06-13 | 1 | -1/+1 |
* | Have SRoA explicitly track the kind of scalar it is promoting. This is pretty | Cameron Zwarich | 2011-06-13 | 1 | -10/+21 |
* | Remove an argument that is always true. | Cameron Zwarich | 2011-06-13 | 1 | -6/+5 |
* | Avoid fusing bitcasts with dynamic allocas if the amount-to-allocate | Stuart Hastings | 2011-06-13 | 1 | -0/+5 |
* | InstCombine: Fold A-b == C --> b == A-C if A and C are constants. | Benjamin Kramer | 2011-06-13 | 1 | -7/+16 |
* | It's possible that an all-zero GEP may be used as the argument to lifetime | Nick Lewycky | 2011-06-13 | 1 | -2/+6 |
* | InstCombine: Shrink ((zext X) & C1) == C2 to fold away the cast if the "zext"... | Benjamin Kramer | 2011-06-12 | 1 | -1/+17 |
* | Simplify code. No functionality changes, name changes aside. | Benjamin Kramer | 2011-06-12 | 1 | -11/+6 |
* | When deleting a basic block, remove call edges only for non-intrinsics. | John McCall | 2011-06-09 | 1 | -1/+1 |
* | SplitCriticalEdge can sometimes split the edge from an invoke to a landing | John McCall | 2011-06-09 | 1 | -28/+184 |
* | Teach the CallGraph to ignore calls to intrinsics. | John McCall | 2011-06-09 | 1 | -41/+7 |
* | Improve the handling of available_externally and llvm.global_ctors. | Rafael Espindola | 2011-06-09 | 1 | -4/+16 |
* | Remove a vacuous condition. | Cameron Zwarich | 2011-06-09 | 1 | -3/+1 |
* | Fix PR10104 by adding a bounds check on a vector element access check. It was | Cameron Zwarich | 2011-06-09 | 1 | -1/+4 |
* | Fix an assymmetry between ConvertScalar_ExtractValue and ConvertScalar_Insert... | Cameron Zwarich | 2011-06-08 | 1 | -3/+4 |
* | If the block that we're threading through is jumped to by an indirect branch, | Bill Wendling | 2011-06-04 | 1 | -1/+3 |
* | Use IRBuilder, preserve line numbers. | Devang Patel | 2011-06-03 | 1 | -4/+6 |
* | Bail on unswitching a switch statement for a case with a critical edge. We name | Nick Lewycky | 2011-06-03 | 1 | -1/+5 |
* | Preserve line number information while converting Invoke into a Call. | Devang Patel | 2011-06-02 | 1 | -0/+1 |
* | PR10067: Add missing safety check to call return transformation in MemCpyOpt:... | Eli Friedman | 2011-06-02 | 1 | -4/+21 |
* | Reapply 132348 with fixes. rdar://problem/6501862 | Stuart Hastings | 2011-06-01 | 1 | -9/+15 |
* | First, do no harm -- even if we can't find a selector for an enclosing | John McCall | 2011-06-01 | 1 | -4/+18 |
* | Revert to pacify a buildbot. rdar://problem/6501862 | Stuart Hastings | 2011-05-31 | 1 | -16/+9 |
* | Followup to 132316; accept arbitrary constants, add with a constant, | Stuart Hastings | 2011-05-31 | 1 | -9/+16 |
* | (1 - X) * (-2) -> (x - 1) * 2, for all positive nonzero powers of 2 | Stuart Hastings | 2011-05-30 | 1 | -0/+17 |
* | Don't crash owhen ComputeLoadResult can't compute the result of the load. | Nick Lewycky | 2011-05-29 | 1 | -1/+1 |
* | Obey the isVolatile bit on memory intrinsics when analyzing uses of a global | Nick Lewycky | 2011-05-29 | 1 | -5/+19 |
* | Fix warnings due to 132263; Thanks rdivacky. | Nadav Rotem | 2011-05-29 | 1 | -2/+4 |
* | Fix this to work correctly with phis; test case to follow if this successfully | John McCall | 2011-05-29 | 1 | -0/+1 |
* | ConstantFoldInstOperands doesn't like compares, hand it off to instsimplify i... | Benjamin Kramer | 2011-05-28 | 1 | -0/+10 |
* | Implement and document the llvm.eh.resume intrinsic, which is | John McCall | 2011-05-28 | 1 | -62/+181 |
* | Refactor getActionType and getTypeToTransformTo ; place all of the 'decision' | Nadav Rotem | 2011-05-27 | 1 | -2/+2 |
* | Attempt to preserve debug line info in LICM; as the comment in the code says,... | Eli Friedman | 2011-05-27 | 1 | -4/+14 |
* | Don't sink or hoist debug info instrinsics; it isn't useful. This also preve... | Eli Friedman | 2011-05-27 | 1 | -3/+6 |
* | Fix the inliner to maintain the current de facto invoke semantics: | John McCall | 2011-05-27 | 1 | -42/+155 |
* | Oops, wasn't intending to commit this. Partial revert of r132194. | Eli Friedman | 2011-05-27 | 1 | -6/+9 |
* | Fix a silly mistake (which trips over an assertion) in r132099. rdar://9515076 | Eli Friedman | 2011-05-27 | 1 | -9/+6 |