| Commit message (Expand) | Author | Age | Files | Lines |
* | Use getRegForValue() to materialize the address of ARM globals. | Jakob Stoklund Olesen | 2012-01-07 | 2 | -28/+16 |
* | Added a late machine instruction copy propagation pass. This catches | Evan Cheng | 2012-01-07 | 2 | -3/+39 |
* | Use movw+movt in ARMFastISel::ARMMaterializeGV. | Jakob Stoklund Olesen | 2012-01-07 | 2 | -14/+28 |
* | Make the 'x' constraint work for AVX registers as well. | Eric Christopher | 2012-01-07 | 1 | -1/+9 |
* | Enable aligned NEON spilling by default. | Jakob Stoklund Olesen | 2012-01-06 | 2 | -3/+3 |
* | Prevent a DAGCombine from firing where there are two uses of | Chandler Carruth | 2012-01-05 | 1 | -0/+20 |
* | Cleanup and FileCheck-ize a test. | Chandler Carruth | 2012-01-05 | 1 | -18/+40 |
* | Peephole optimization of ptest-conditioned branch in X86 arch. Performs instr... | Victor Umansky | 2012-01-05 | 2 | -1/+489 |
* | FileCheck hygiene. | Benjamin Kramer | 2012-01-05 | 3 | -4/+4 |
* | Reapply r146997, "Heed spill slot alignment on ARM." | Jakob Stoklund Olesen | 2012-01-05 | 2 | -3/+2 |
* | test/CodeGen/X86/jump_sign.ll: Add -mcpu=pentiumpro for non-x86 hosts. It use... | NAKAMURA Takumi | 2012-01-04 | 1 | -1/+1 |
* | Have getRegForInlineAsmConstraint return the correct register class when target | Akira Hatanaka | 2012-01-04 | 2 | -0/+55 |
* | Fix more places which should be checking for iOS, not darwin. | Evan Cheng | 2012-01-04 | 15 | -18/+18 |
* | For x86, canonicalize max | Evan Cheng | 2012-01-04 | 1 | -1/+15 |
* | Revert r146997, "Heed spill slot alignment on ARM." | Jakob Stoklund Olesen | 2012-01-03 | 2 | -2/+3 |
* | Revert 147426 because it caused pr11696. | Nadav Rotem | 2012-01-03 | 4 | -31/+10 |
* | Fix incorrect widening of the bitcast sdnode in case the incoming operand is ... | Nadav Rotem | 2012-01-03 | 1 | -0/+11 |
* | Enhance DAGCombine for transforming 128->256 casts into a vmovaps, rather | Chad Rosier | 2012-01-03 | 1 | -0/+23 |
* | Fixed a bug in SelectionDAG.cpp. | Elena Demikhovsky | 2012-01-03 | 1 | -0/+8 |
* | Optimize the sequence blend(sign_extend(x)) to blend(shl(x)) since SSE blend ... | Nadav Rotem | 2012-01-02 | 4 | -10/+31 |
* | Allow CRC32 instructions to be selected when AVX is enabled. | Craig Topper | 2012-01-01 | 1 | -0/+21 |
* | Fix sfence, lfence, mfence, and clflush to be able to be selected when AVX is... | Craig Topper | 2012-01-01 | 2 | -2/+50 |
* | Revert 147399. It broke CodeGen/ARM/vext.ll. | Rafael Espindola | 2012-01-01 | 1 | -8/+0 |
* | Fixed a bug in SelectionDAG.cpp. | Elena Demikhovsky | 2012-01-01 | 1 | -0/+8 |
* | Add patterns for integer forms of SHUFPD/VSHUFPD with a memory load. | Craig Topper | 2011-12-31 | 1 | -0/+64 |
* | Fix typo in a SHUFPD and VSHUFPD pattern that prevented SHUFPD/VSHUFPD with a... | Craig Topper | 2011-12-31 | 1 | -2/+34 |
* | Change FMA4 memory forms to use memopv* instead of alignedloadv*. No need to ... | Craig Topper | 2011-12-30 | 1 | -0/+24 |
* | Fix load size for FMA4 SS/SD instructions. They need to use f32 and f64 size,... | Craig Topper | 2011-12-30 | 1 | -0/+28 |
* | Cleanup stack/frame register define/kill states. This fixes two bugs: | Hal Finkel | 2011-12-30 | 2 | -8/+14 |
* | Fix type-checking for load transformation which is not legal on floating-poin... | Eli Friedman | 2011-12-28 | 1 | -0/+14 |
* | PR11662. | Nadav Rotem | 2011-12-28 | 1 | -0/+20 |
* | Fixed a bug in LowerVECTOR_SHUFFLE and LowerBUILD_VECTOR. | Elena Demikhovsky | 2011-12-28 | 1 | -1/+15 |
* | Make sure DAGCombiner doesn't introduce multiple loads from the same memory l... | Eli Friedman | 2011-12-26 | 2 | -5/+21 |
* | Use standard promotion for i8 CTTZ nodes and i8 CTLZ nodes when the | Chandler Carruth | 2011-12-24 | 3 | -5/+5 |
* | Add systematic testing for cttz as well, and fix the bug I spotted by | Chandler Carruth | 2011-12-24 | 1 | -0/+30 |
* | Add i8 and i64 testing for ctlz on x86. Also simplify the i16 test. | Chandler Carruth | 2011-12-24 | 1 | -4/+26 |
* | Tidy up this rather crufty test. Put the declarations at the top to make | Chandler Carruth | 2011-12-24 | 1 | -33/+32 |
* | Expand more when we have a nice 'tzcnt' instruction, to avoid generating | Chandler Carruth | 2011-12-24 | 1 | -0/+28 |
* | Tidy up some of these tests. | Chandler Carruth | 2011-12-24 | 1 | -22/+19 |
* | Switch the lowering of CTLZ_ZERO_UNDEF from a .td pattern back to the | Chandler Carruth | 2011-12-24 | 2 | -1/+54 |
* | Cleanup this test a bit, sorting things and grouping them more clearly. | Chandler Carruth | 2011-12-24 | 1 | -21/+17 |
* | Test case for r147232. | Akira Hatanaka | 2011-12-24 | 1 | -0/+12 |
* | Experimental support for aligned NEON spills. | Jakob Stoklund Olesen | 2011-12-23 | 1 | -0/+73 |
* | Fix a couple of copy-n-paste bugs. Noticed by George Russell! | Chad Rosier | 2011-12-21 | 1 | -0/+58 |
* | Fix a couple of copy-n-paste bugs. Noticed by George Russell. | Evan Cheng | 2011-12-21 | 1 | -4/+26 |
* | Fix bug in zero-store peephole pattern reported in pr11615. | Akira Hatanaka | 2011-12-21 | 1 | -0/+19 |
* | Expand 64-bit CTLZ nodes if target architecture does not support it. Add test | Akira Hatanaka | 2011-12-21 | 1 | -0/+19 |
* | Test case for r147017. | Akira Hatanaka | 2011-12-20 | 1 | -0/+25 |
* | Add function MipsDAGToDAGISel::SelectMULT and factor out code that generates | Akira Hatanaka | 2011-12-20 | 1 | -0/+8 |
* | 64-bit data directive. | Akira Hatanaka | 2011-12-20 | 1 | -0/+11 |