| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | Make this test not depend on how the variable is named. | Duncan Sands | 2010-12-22 | 1 | -2/+2 |
* | Add a generic expansion transform: A op (B op' C) -> (A op B) op' (A op C) | Duncan Sands | 2010-12-22 | 1 | -2/+14 |
* | Give GVN back the ability to perform simple conditional propagation on condit... | Owen Anderson | 2010-12-21 | 1 | -0/+55 |
* | Add an additional InstructionSimplify factorization test. | Duncan Sands | 2010-12-21 | 1 | -0/+10 |
* | While I don't think any later transforms can fire, it seems cleaner to | Duncan Sands | 2010-12-21 | 1 | -0/+22 |
* | Fix typo in comment, spotted by Deewiant. | Duncan Sands | 2010-12-21 | 1 | -1/+1 |
* | Teach InstructionSimplify about distributive laws. These transforms fire | Duncan Sands | 2010-12-21 | 1 | -0/+21 |
* | Add generic simplification of associative operations, generalizing | Duncan Sands | 2010-12-21 | 2 | -0/+67 |
* | Teach InstCombine to merge (icmp ult (X + CA), C1) | (icmp eq X, C2) into (ic... | Benjamin Kramer | 2010-12-20 | 1 | -0/+14 |
* | Have SimplifyBinOp dispatch Xor, Add and Sub to the corresponding methods | Duncan Sands | 2010-12-20 | 1 | -2/+4 |
* | fix PR8807 by making transformConstExprCastCall aware of byval arguments. | Chris Lattner | 2010-12-20 | 1 | -0/+13 |
* | when eliding a byval copy due to inlining a readonly function, we have | Chris Lattner | 2010-12-20 | 1 | -0/+23 |
* | pull byval processing out to its own helper function. | Chris Lattner | 2010-12-20 | 1 | -3/+4 |
* | fix PR8769, a miscompilation by inliner when inlining a function with a byval | Chris Lattner | 2010-12-20 | 1 | -0/+24 |
* | merge two tests. | Chris Lattner | 2010-12-20 | 2 | -30/+29 |
* | filecheckize | Chris Lattner | 2010-12-20 | 1 | -2/+5 |
* | Test case for r122215 when InstCombine optimizes memset | Mon P Wang | 2010-12-20 | 1 | -0/+15 |
* | X86 supports i8/i16 overflow ops (except i8 multiplies), we should | Chris Lattner | 2010-12-19 | 1 | -0/+9 |
* | recognize an unsigned add with overflow idiom into uadd. | Chris Lattner | 2010-12-19 | 1 | -0/+34 |
* | optimize uadd(x, cst) into a comparison when the normal | Chris Lattner | 2010-12-19 | 1 | -0/+10 |
* | generalize the sadd creation code to not require that the | Chris Lattner | 2010-12-19 | 1 | -4/+27 |
* | fix another miscompile in the llvm.sadd formation logic: it wasn't | Chris Lattner | 2010-12-19 | 1 | -1/+22 |
* | fix a bug (possibly 8816) in the sadd forming xform: it isn't | Chris Lattner | 2010-12-19 | 1 | -1/+29 |
* | Enhance LICM to promote alias sets whose pointers themselves are stored, | Chris Lattner | 2010-12-19 | 1 | -0/+30 |
* | fix PR8602, a bug in an assertion: a volatile store *of* a pointer | Chris Lattner | 2010-12-19 | 1 | -0/+13 |
* | revert r122164, I'm going to go with a different approach. | Chris Lattner | 2010-12-19 | 1 | -31/+0 |
* | first step to fixing PR8642: don't fold away empty basic blocks | Chris Lattner | 2010-12-19 | 1 | -0/+31 |
* | move this test into the ARM test so that it is only run when the arm backend | Chris Lattner | 2010-12-19 | 1 | -23/+0 |
* | Add vector versions of some existing scalar transforms to aid codegen in matc... | Nate Begeman | 2010-12-17 | 1 | -0/+22 |
* | Reapply r121905 (automatic synthesis of @llvm.sadd.with.overflow) with a fix ... | Owen Anderson | 2010-12-17 | 1 | -0/+27 |
* | SimplifyCFG: Ranges can be larger than 64 bits. Fixes Release-selfhost build. | Benjamin Kramer | 2010-12-17 | 1 | -0/+20 |
* | improve switch formation to handle small range | Chris Lattner | 2010-12-17 | 1 | -1/+70 |
* | Revert r64460. strtol and friends cannot be marked readonly, even with | Dan Gohman | 2010-12-17 | 1 | -1/+1 |
* | Speculatively revert commit 121905 since it looks like it might have broken the | Duncan Sands | 2010-12-16 | 1 | -27/+0 |
* | Preserve TBAA tags when doing load PRE. | Dan Gohman | 2010-12-15 | 1 | -0/+28 |
* | Add an InstCombine transform to recognize instances of manual overflow-safe a... | Owen Anderson | 2010-12-15 | 1 | -0/+27 |
* | Teach jump threading to "look through" a select when the branch direction of ... | Frits van Bommel | 2010-12-15 | 1 | -0/+123 |
* | Fix PR8790, another instance where unreachable code can cause instruction sim... | Owen Anderson | 2010-12-15 | 1 | -0/+17 |
* | - Insert new instructions before DomBlock's terminator, | Chris Lattner | 2010-12-14 | 2 | -30/+16 |
* | fix two significant issues with FoldTwoEntryPHINode: | Chris Lattner | 2010-12-14 | 1 | -2/+5 |
* | fix yet anohter broken line | Chris Lattner | 2010-12-14 | 1 | -2/+2 |
* | reapply my recent change that disables a piece of the switch formation | Chris Lattner | 2010-12-14 | 1 | -2/+1 |
* | Fix recent buildbot breakage by pulling SimplifyCFG back to its state as of r... | Owen Anderson | 2010-12-13 | 1 | -0/+1 |
* | temporarily disable part of my previous patch, which causes an iterator inval... | Chris Lattner | 2010-12-13 | 1 | -15/+36 |
* | Fix sort predicate. qsort(3)'s predicate semantics differ from std::sort's. F... | Benjamin Kramer | 2010-12-13 | 1 | -0/+39 |
* | reinstate my patch: the miscompile was caused by an inverted branch in the | Chris Lattner | 2010-12-13 | 1 | -27/+48 |
* | Completely disable the optimization I added in r121680 until | Chris Lattner | 2010-12-13 | 1 | -27/+28 |
* | Make simplifycfg reprocess newly formed "br (cond1 | cond2)" conditions | Chris Lattner | 2010-12-13 | 1 | -0/+65 |
* | fix a bug in r121680 that upset the various buildbots. | Chris Lattner | 2010-12-13 | 1 | -0/+29 |
* | make these tests a bit less fragile | Chris Lattner | 2010-12-13 | 2 | -12/+6 |