| Commit message (Expand) | Author | Age | Files | Lines |
* | Fix PR1872: SrcValue and SrcValueOffset should not be used to compute load / ... | Evan Cheng | 2007-12-18 | 1 | -0/+28 |
* | FIX for PR1799: When a load is unfolded from an instruction, check if it is a... | Evan Cheng | 2007-12-18 | 1 | -0/+35 |
* | Make better use of instructions that clear high bits; fix various 2-wide shuf... | Evan Cheng | 2007-12-15 | 4 | -2/+126 |
* | Fix ctlz and cttz. llvm definition requires them to return number of bits in ... | Evan Cheng | 2007-12-14 | 1 | -1/+11 |
* | Implement ctlz and cttz with bsr and bsf. | Evan Cheng | 2007-12-14 | 1 | -0/+16 |
* | Be extra careful with extension use optimation. Now turned on by default. | Evan Cheng | 2007-12-13 | 1 | -1/+1 |
* | Fold some and + shift in x86 addressing mode. | Evan Cheng | 2007-12-13 | 1 | -0/+21 |
* | Implicit def instructions, e.g. X86::IMPLICIT_DEF_GR32, are always re-materia... | Evan Cheng | 2007-12-12 | 1 | -0/+680 |
* | Allow vector integer constants to be created with | Dan Gohman | 2007-12-12 | 1 | -0/+18 |
* | Use shuffles to implement insert_vector_elt for i32, i64, f32, and f64. | Evan Cheng | 2007-12-12 | 4 | -28/+40 |
* | Add a test case for -optimize-ext-uses. | Evan Cheng | 2007-12-12 | 1 | -0/+19 |
* | Lower a build_vector with all constants into a constpool load unless it can b... | Evan Cheng | 2007-12-12 | 1 | -3/+10 |
* | - Improved v8i16 shuffle lowering. It now uses pshuflw and pshufhw as much as | Evan Cheng | 2007-12-11 | 2 | -24/+36 |
* | Improve branch folding by recgonizing that explict successor relationships im... | Christopher Lamb | 2007-12-10 | 1 | -3/+1 |
* | Much improved v8i16 shuffles. (Step 1). | Evan Cheng | 2007-12-07 | 2 | -9/+37 |
* | New test case. | Evan Cheng | 2007-12-07 | 1 | -0/+9 |
* | Fix a bogus test case. | Evan Cheng | 2007-12-06 | 1 | -18/+14 |
* | Turning simple splitting on. Start testing new coalescer heuristics as new ll... | Evan Cheng | 2007-12-06 | 2 | -2/+2 |
* | third time around: instead of disabling this completely, | Chris Lattner | 2007-12-06 | 1 | -1/+0 |
* | Actually, disable this code for now. More analysis and improvements to | Chris Lattner | 2007-12-06 | 1 | -0/+1 |
* | implement a readme entry, compiling the code into: | Chris Lattner | 2007-12-06 | 1 | -0/+15 |
* | fix this when run on non x86 hosts. | Chris Lattner | 2007-12-06 | 1 | -3/+3 |
* | Allow some reloads to be folded in multi-use cases. Specifically testl r, r -... | Evan Cheng | 2007-12-01 | 2 | -1/+59 |
* | Do not fold reload into an instruction with multiple uses. It issues one extr... | Evan Cheng | 2007-11-30 | 1 | -0/+81 |
* | Remove unnecessary && from the RUN lines of this test. | Dan Gohman | 2007-11-27 | 1 | -2/+2 |
* | Don't lower srem/urem X%C to X-X/C*C unless the division is actually | Dan Gohman | 2007-11-26 | 1 | -0/+6 |
* | Fix a long standing deficiency in the X86 backend: we would | Chris Lattner | 2007-11-25 | 1 | -0/+35 |
* | upgrade this test | Chris Lattner | 2007-11-24 | 1 | -8/+6 |
* | Add support in SplitVectorOp for remainder operators. | Dan Gohman | 2007-11-19 | 1 | -0/+15 |
* | fix bogus test that the more strict lexer is finding. | Chris Lattner | 2007-11-18 | 1 | -1/+1 |
* | Typo. | Evan Cheng | 2007-11-16 | 1 | -1/+1 |
* | Fix a thinko in post-allocation coalescer. | Evan Cheng | 2007-11-15 | 1 | -0/+67 |
* | Fix PIC jump table codegen on x86-32/linux. In fact, such thing should be app... | Anton Korobeynikov | 2007-11-14 | 1 | -2/+2 |
* | Update tailcall code to include inline attribute operand for memcpy. | Arnold Schwaighofer | 2007-11-10 | 1 | -0/+15 |
* | Fix tests. | Evan Cheng | 2007-11-09 | 2 | -7/+5 |
* | If both parts of smul_lohi, etc. are used, don't simplify. If only one part i... | Evan Cheng | 2007-11-08 | 1 | -0/+129 |
* | Add pseudo dependency to force two-address instruction to be scheduled after | Evan Cheng | 2007-11-06 | 1 | -0/+25 |
* | Add support for vector remainder operations. | Dan Gohman | 2007-11-05 | 1 | -0/+15 |
* | Make labels work in asm blocks; allow labels as | Dale Johannesen | 2007-11-05 | 1 | -0/+41 |
* | Handle cases where a register and one of its super-register are both marked as | Evan Cheng | 2007-11-05 | 1 | -0/+16 |
* | Fix test case. Chris didn't do make check. :-) | Evan Cheng | 2007-11-05 | 1 | -19/+18 |
* | Doh. PR1187 -> PR1766. | Evan Cheng | 2007-11-05 | 1 | -1/+1 |
* | Fix PR1187. | Evan Cheng | 2007-11-05 | 1 | -0/+37 |
* | Fix PR1761 by not printing (rip) suffix when in -static mode. | Chris Lattner | 2007-11-04 | 1 | -0/+11 |
* | Fix PR1763 by allowing the 'q' constraint to work with 64-bit | Chris Lattner | 2007-11-04 | 1 | -0/+9 |
* | There are times when the coalescer would not coalesce away a copy but the copy | Evan Cheng | 2007-11-03 | 1 | -0/+35 |
* | Add run line. | Evan Cheng | 2007-11-02 | 1 | -0/+2 |
* | One more extract_subreg coalescing bug. | Evan Cheng | 2007-11-02 | 1 | -0/+144 |
* | Missing a getNumOperands check. | Evan Cheng | 2007-11-02 | 1 | -0/+10 |
* | Test that expand_vector_elt(v2i64) works in 32-bit mode. | Dale Johannesen | 2007-11-01 | 1 | -0/+82 |