| Commit message (Expand) | Author | Age | Files | Lines |
* | Fix a bug in ReduceLoadWidth that wasn't handling extending | Chris Lattner | 2010-12-22 | 1 | -3/+21 |
* | Give GVN back the ability to perform simple conditional propagation on condit... | Owen Anderson | 2010-12-21 | 1 | -0/+55 |
* | Reapply 122353-122355 with fixes. 122354 was wrong; | Dale Johannesen | 2010-12-21 | 2 | -3/+13 |
* | Add some x86 specific dagcombines for conditional increments. | Benjamin Kramer | 2010-12-21 | 1 | -0/+89 |
* | Revert 122353-122355 for the moment, they broke stuff. | Dale Johannesen | 2010-12-21 | 2 | -13/+3 |
* | Add a new transform to DAGCombiner. | Dale Johannesen | 2010-12-21 | 1 | -0/+10 |
* | Get the type of a shift from the shift, not from its shift | Dale Johannesen | 2010-12-21 | 1 | -3/+3 |
* | Revert 122341. It breaks some darwin tests. | David Greene | 2010-12-21 | 1 | -39/+0 |
* | Fix PR 8199. This patch prepends the build tool dir to LLVM programs | David Greene | 2010-12-21 | 1 | -0/+39 |
* | 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 |
* | Add ARM-specific DAG combining to cast i64 vector element load/stores to f64. | Bob Wilson | 2010-12-21 | 1 | -0/+30 |
* | Teach the MBlaze disassembler to disassemble special purpose registers. | Wesley Peck | 2010-12-20 | 1 | -2/+78 |
* | Set the value of absolute symbols. | Roman Divacky | 2010-12-20 | 1 | -1/+14 |
* | Print all 64bits for st_value and st_size. Adjust tests accordingly. | Roman Divacky | 2010-12-20 | 18 | -136/+136 |
* | Teach the MBlaze asm parser how to parse special purpose register names. | Wesley Peck | 2010-12-20 | 1 | -4/+124 |
* | Cosmetic changes. | Dale Johannesen | 2010-12-20 | 1 | -1/+1 |
* | 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 |
* | temporarily disable this: PR8823. | Chris Lattner | 2010-12-20 | 1 | -17/+11 |
* | now that addc/adde are gone, "ADDC" in the X86 backend uses EFLAGS results, | Chris Lattner | 2010-12-20 | 1 | -0/+19 |
* | We lower setb to sbb with the hope that the and will go away, when it | Chris Lattner | 2010-12-20 | 1 | -0/+9 |
* | Test case for r122215 when InstCombine optimizes memset | Mon P Wang | 2010-12-20 | 1 | -0/+15 |
* | Add comment for testcase for 122206 | Mon P Wang | 2010-12-20 | 1 | -1/+2 |
* | Prevents PerformShuffleCombine from creating a node with an illegal type afte... | Mon P Wang | 2010-12-19 | 1 | -4/+24 |
* | improve the setcc -> setcc_carry optimization to happen more | Chris Lattner | 2010-12-19 | 3 | -23/+34 |
* | now that generic vector types aren't selected onto MMX registers, these | Chris Lattner | 2010-12-19 | 38 | -38/+36 |
* | X86 supports i8/i16 overflow ops (except i8 multiplies), we should | Chris Lattner | 2010-12-19 | 1 | -0/+9 |
* | add a general coverage test for overflow intrinsics. | Chris Lattner | 2010-12-19 | 1 | -0/+220 |
* | 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 |
* | fix PR8642: if a critical edge has a PHI value that can trap, | Chris Lattner | 2010-12-19 | 1 | -0/+29 |
* | 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 | -0/+0 |
* | Restore the behavior of frame lowering before my refactoring. | Anton Korobeynikov | 2010-12-18 | 1 | -0/+22 |