| Commit message (Expand) | Author | Age | Files | Lines |
* | Revert r155136 "Defer some shl transforms to DAGCombine." | Jakob Stoklund Olesen | 2012-04-20 | 1 | -35/+39 |
* | Put this expensive check below the less expensive ones. | Bill Wendling | 2012-04-19 | 1 | -9/+9 |
* | Avoid a bug in the path count computation, preventing an infinite | Dan Gohman | 2012-04-19 | 1 | -1/+1 |
* | Defer some shl transforms to DAGCombine. | Jakob Stoklund Olesen | 2012-04-19 | 1 | -39/+35 |
* | Don't crash on code where the user put __attribute__((constructor)) on | Dan Gohman | 2012-04-18 | 1 | -1/+5 |
* | Use a heavy hammer to fix PR12573. | Bill Wendling | 2012-04-18 | 1 | -0/+9 |
* | loop-reduce: Add an early bailout to catch extremely large loops. | Andrew Trick | 2012-04-18 | 1 | -0/+17 |
* | fix pr12559: mark unavailable win32 math libcalls | Joe Groff | 2012-04-17 | 1 | -15/+10 |
* | Fix style violation in BBVectorize (pointed out by Bill Wendling) | Hal Finkel | 2012-04-16 | 1 | -3/+3 |
* | Add a Fixme. | Bill Wendling | 2012-04-16 | 1 | -0/+2 |
* | Simplify checking for pointer types in BBVectorize (this change was suggested... | Hal Finkel | 2012-04-16 | 1 | -5/+2 |
* | Fix an error in BBVectorize important for vectorizing pointer types. | Hal Finkel | 2012-04-14 | 1 | -0/+31 |
* | Enhance BBVectorize to more-properly handle pointer values and vectorize GEPs. | Hal Finkel | 2012-04-14 | 1 | -2/+27 |
* | Add support to BBVectorize for vectorizing selects. | Hal Finkel | 2012-04-13 | 1 | -0/+8 |
* | Add some comments, and fix a few places that missed setting Changed. | Dan Gohman | 2012-04-13 | 1 | -2/+24 |
* | Consider ObjC runtime calls objc_storeWeak and others which make a copy of | Dan Gohman | 2012-04-13 | 1 | -14/+29 |
* | By default, use Early-CSE instead of GVN for vectorization cleanup. | Hal Finkel | 2012-04-13 | 1 | -2/+9 |
* | Use the new Use-aware dominates method to apply the objc runtime | Dan Gohman | 2012-04-13 | 1 | -8/+5 |
* | Code-gen may inject code into the IR before it emits the ASM. The linker | Bill Wendling | 2012-04-13 | 1 | -0/+6 |
* | Don't move objc_autorelease calls past autorelease pool boundaries when | Dan Gohman | 2012-04-13 | 1 | -3/+43 |
* | Typo. | Chad Rosier | 2012-04-11 | 1 | -1/+1 |
* | Add two statistics to help track how we are computing the inline cost. | Chandler Carruth | 2012-04-11 | 1 | -0/+6 |
* | [tsan] two more compile-time optimizations: | Kostya Serebryany | 2012-04-10 | 1 | -11/+42 |
* | [tsan] compile-time instrumentation: do not instrument a read if | Kostya Serebryany | 2012-04-10 | 1 | -5/+82 |
* | Fix 12513: Loop unrolling breaks with indirect branches. | Andrew Trick | 2012-04-10 | 2 | -29/+18 |
* | whitespace | Andrew Trick | 2012-04-10 | 1 | -140/+140 |
* | Teach InstCombine to nuke a common alloca pattern -- an alloca which has | Chandler Carruth | 2012-04-08 | 1 | -1/+70 |
* | Refactor: Use positive field names in VectorizeConfig. | Hongbin Zheng | 2012-04-07 | 1 | -13/+15 |
* | Sink the collection of return instructions until after *all* | Chandler Carruth | 2012-04-06 | 1 | -7/+9 |
* | Make GVN's propagateEquality non-recursive. No intended functionality change. | Duncan Sands | 2012-04-06 | 1 | -98/+105 |
* | Sink the return instruction collection until after we're done deleting | Chandler Carruth | 2012-04-06 | 1 | -7/+9 |
* | Fix accidentally inverted logic from r152803, and make the | Dan Gohman | 2012-04-05 | 1 | -1/+1 |
* | BBVectorize: Add the const modifier to the VectorizeConfig because we won't | Hongbin Zheng | 2012-04-05 | 1 | -1/+1 |
* | Introduce the VectorizeConfig class, with which we can control the behavior | Hongbin Zheng | 2012-04-05 | 1 | -32/+60 |
* | Add the function "vectorizeBasicBlock" which allow users vectorize a | Hongbin Zheng | 2012-04-05 | 1 | -5/+19 |
* | Pass the right sign to TLI->isLegalICmpImmediate. | Jakob Stoklund Olesen | 2012-04-05 | 1 | -2/+11 |
* | Always compute all the bits in ComputeMaskedBits. | Rafael Espindola | 2012-04-04 | 8 | -45/+28 |
* | LoopUnrollPass: Use variable "Threshold" instead of "CurrentThreshold" when | Hongbin Zheng | 2012-04-04 | 1 | -2/+2 |
* | Add an option to turn off the expensive GVN load PRE part of GVN. | Bill Wendling | 2012-04-02 | 1 | -4/+5 |
* | Fast fix for PR12343: | Stepan Dyatkovskiy | 2012-04-02 | 1 | -4/+29 |
* | Belatedly address some code review from Chris. | Chandler Carruth | 2012-04-01 | 1 | -1/+1 |
* | Fix a pretty scary bug I introduced into the always inliner with | Chandler Carruth | 2012-04-01 | 1 | -1/+1 |
* | Give the always-inliner its own custom filter. It shouldn't have to pay | Chandler Carruth | 2012-03-31 | 1 | -20/+63 |
* | Remove a bunch of empty, dead, and no-op methods from all of these | Chandler Carruth | 2012-03-31 | 3 | -26/+0 |
* | Initial commit for the rewrite of the inline cost analysis to operate | Chandler Carruth | 2012-03-31 | 3 | -38/+25 |
* | Internalize: Remove reference of @llvm.noinline, it was replaced with the noi... | Benjamin Kramer | 2012-03-31 | 1 | -1/+0 |
* | Correctly vectorize powi. | Hal Finkel | 2012-03-31 | 1 | -11/+33 |
* | Don't PRE compares. | Jakob Stoklund Olesen | 2012-03-29 | 1 | -1/+8 |
* | GlobalOpt: If we have an inbounds GEP from a ConstantAggregateZero global tha... | Benjamin Kramer | 2012-03-28 | 1 | -0/+6 |
* | Switch to WeakVHs in the value mapper, and aggressively prune dead basic | Chandler Carruth | 2012-03-28 | 1 | -3/+23 |