Age | Commit message (Expand) | Author | Files | Lines |
2012-11-13 | Merge master branch | tstellar | 1 | -8/+16 |
2012-10-11 | Merge master branch | tstellar | 1 | -2/+12 |
2012-10-02 | Merge master branch | tstellar | 1 | -2/+16 |
2012-09-20 | Re-work X86 code generation of atomic ops with spin-loop | hliao | 1 | -2/+2 |
2012-09-17 | Add some cases to x86 OptimizeCompare to handle DEC and INC, too. | jvoung | 1 | -4/+14 |
2012-08-31 | Mark FMA4 instructions as commutable and add them to the folding tables. | Craig Topper | 1 | -0/+60 |
2012-08-31 | Add selection of RegOp2MemOpTable3 to canFoldMemoryOperand | Craig Topper | 1 | -0/+2 |
2012-08-28 | Convert V_SETALLONES/AVX_SETALLONES/AVX2_SETALLONES to Post-RA pseudos. | Craig Topper | 1 | -4/+5 |
2012-08-28 | Merge AVX_SET0PSY/AVX_SET0PDY/AVX2_SET0 into a single post-RA pseudo. | Craig Topper | 1 | -9/+6 |
2012-08-23 | Preserve operand flags in convertToThreeAddress() by copying operands. | Jakob Stoklund Olesen | 1 | -67/+52 |
2012-08-23 | Use a switch statement instead of a bunch of if-else checks and pull out the ... | Craig Topper | 1 | -8/+10 |
2012-08-21 | Fix up indentation and remove a couple else's after returns. | Craig Topper | 1 | -11/+12 |
2012-08-21 | Use uint16_t for tables of opcodes. | Craig Topper | 1 | -2/+2 |
2012-08-21 | Fix up indentation. No functional change. | Craig Topper | 1 | -61/+61 |
2012-08-21 | Add a couple llvm_unreachables. Add a message to several others. | Craig Topper | 1 | -8/+6 |
2012-08-21 | Replace a break with llvm_unreachable in the default case of a nested switch.... | Craig Topper | 1 | -50/+18 |
2012-08-20 | Remove FMA3 intrinsic instructions in favor of patterns. | Craig Topper | 1 | -24/+0 |
2012-08-13 | X86: move Int_CVTSD2SSrr, Int_CVTSI2SSrr, Int_CVTSI2SDrr, Int_CVTSS2SDrr from | Manman Ren | 1 | -6/+6 |
2012-08-08 | X86: enable CSE between CMP and SUB | Manman Ren | 1 | -0/+80 |
2012-08-08 | Don't scan physreg use-def chains looking for a PIC base. | Jakob Stoklund Olesen | 1 | -10/+4 |
2012-08-02 | X86 Peephole: fold loads to the source register operand if possible. | Manman Ren | 1 | -0/+75 |
2012-08-01 | Added FMA functionality to X86 target. | Elena Demikhovsky | 1 | -32/+34 |
2012-07-29 | Revert r160920 and r160919 due to dragonegg and clang selfhost failure | Manman Ren | 1 | -69/+0 |
2012-07-28 | X86 Peephole: fold loads to the source register operand if possible. | Manman Ren | 1 | -0/+69 |
2012-07-28 | X86 Peephole: fix PR13475 in optimizeCompare. | Manman Ren | 1 | -3/+7 |
2012-07-18 | X86: remove redundant cmp against zero. | Manman Ren | 1 | -14/+83 |
2012-07-16 | Fix a bug in the 3-address conversion of LEA when one of the operands is an | Nadav Rotem | 1 | -0/+7 |
2012-07-15 | Rename VBROADCASTSDrm into VBROADCASTSDYrm to match the naming convention. | Nadav Rotem | 1 | -0/+5 |
2012-07-13 | Make helper functions static. | Benjamin Kramer | 1 | -1/+1 |
2012-07-11 | X86: Update to peephole optimization to move Movr0 before (Sub, Cmp) pair. | Manman Ren | 1 | -1/+22 |
2012-07-09 | X86: implement functions to analyze & synthesize CMOV|SET|Jcc | Manman Ren | 1 | -138/+185 |
2012-07-07 | X86: Fix optimizeCompare to correctly check safe condition. | Manman Ren | 1 | -5/+25 |
2012-07-06 | X86: peephole optimization to remove cmp instruction | Manman Ren | 1 | -0/+285 |
2012-07-04 | Add early if-conversion support to X86. | Jakob Stoklund Olesen | 1 | -0/+80 |
2012-06-25 | Remove codegen only instruction in favor of one that has the same definition.... | Craig Topper | 1 | -1/+1 |
2012-06-24 | Remove intrinsic specific instructions for (V)CVTPS2DQ and replace with patte... | Craig Topper | 1 | -2/+0 |
2012-06-24 | Remove intrinsic specific instructions for (V)CVTPS2DQ and replace with patte... | Craig Topper | 1 | -2/+0 |
2012-06-24 | Fix build failures from r159106. | Craig Topper | 1 | -2/+0 |
2012-06-24 | Remove intrinsic specific instructions for CVTPD2DQ. Replace with patterns. | Craig Topper | 1 | -2/+0 |
2012-06-23 | Remove intrinsic specific instructions for (V)CVTDQ2PS. Use a Pat instead ins... | Craig Topper | 1 | -2/+0 |
2012-06-23 | Compress flags in X86 op folding to reduce space in static tables. | Craig Topper | 1 | -16/+16 |
2012-06-23 | Remove intrinsic specific instructions for 128-bit (V)CVTDQ2PD. Replace with ... | Craig Topper | 1 | -2/+0 |
2012-06-15 | Move AVX version of convert instructions that write to GPRs to the Op1 table. | Craig Topper | 1 | -9/+13 |
2012-06-14 | Move X86::VCVTTSD2SIrr from the 2 operand to 1 operand MemRegOp table. | Pete Cooper | 1 | -1/+1 |
2012-06-06 | Revert r157755. | Manman Ren | 1 | -38/+0 |
2012-06-06 | Remove unused private fields found by clang's new -Wunused-private-field. | Benjamin Kramer | 1 | -3/+0 |
2012-06-04 | Add intrinsic forms for FMA instructions to opcode folding tables. | Craig Topper | 1 | -105/+137 |
2012-06-04 | Add VFMADDSUB and VFMSUBADD FMA instructions to folding tables. Also add 213 ... | Craig Topper | 1 | -0/+34 |
2012-06-03 | Revert r157831 | Manman Ren | 1 | -323/+0 |
2012-06-01 | X86: peephole optimization to remove cmp instruction | Manman Ren | 1 | -0/+323 |