aboutsummaryrefslogtreecommitdiffstats
path: root/test/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Use getRegForValue() to materialize the address of ARM globals.Jakob Stoklund Olesen2012-01-072-28/+16
* Added a late machine instruction copy propagation pass. This catchesEvan Cheng2012-01-072-3/+39
* Use movw+movt in ARMFastISel::ARMMaterializeGV.Jakob Stoklund Olesen2012-01-072-14/+28
* Make the 'x' constraint work for AVX registers as well.Eric Christopher2012-01-071-1/+9
* Enable aligned NEON spilling by default.Jakob Stoklund Olesen2012-01-062-3/+3
* Prevent a DAGCombine from firing where there are two uses ofChandler Carruth2012-01-051-0/+20
* Cleanup and FileCheck-ize a test.Chandler Carruth2012-01-051-18/+40
* Peephole optimization of ptest-conditioned branch in X86 arch. Performs instr...Victor Umansky2012-01-052-1/+489
* FileCheck hygiene.Benjamin Kramer2012-01-053-4/+4
* Reapply r146997, "Heed spill slot alignment on ARM."Jakob Stoklund Olesen2012-01-052-3/+2
* test/CodeGen/X86/jump_sign.ll: Add -mcpu=pentiumpro for non-x86 hosts. It use...NAKAMURA Takumi2012-01-041-1/+1
* Have getRegForInlineAsmConstraint return the correct register class when targetAkira Hatanaka2012-01-042-0/+55
* Fix more places which should be checking for iOS, not darwin.Evan Cheng2012-01-0415-18/+18
* For x86, canonicalize maxEvan Cheng2012-01-041-1/+15
* Revert r146997, "Heed spill slot alignment on ARM."Jakob Stoklund Olesen2012-01-032-2/+3
* Revert 147426 because it caused pr11696.Nadav Rotem2012-01-034-31/+10
* Fix incorrect widening of the bitcast sdnode in case the incoming operand is ...Nadav Rotem2012-01-031-0/+11
* Enhance DAGCombine for transforming 128->256 casts into a vmovaps, ratherChad Rosier2012-01-031-0/+23
* Fixed a bug in SelectionDAG.cpp.Elena Demikhovsky2012-01-031-0/+8
* Optimize the sequence blend(sign_extend(x)) to blend(shl(x)) since SSE blend ...Nadav Rotem2012-01-024-10/+31
* Allow CRC32 instructions to be selected when AVX is enabled.Craig Topper2012-01-011-0/+21
* Fix sfence, lfence, mfence, and clflush to be able to be selected when AVX is...Craig Topper2012-01-012-2/+50
* Revert 147399. It broke CodeGen/ARM/vext.ll.Rafael Espindola2012-01-011-8/+0
* Fixed a bug in SelectionDAG.cpp.Elena Demikhovsky2012-01-011-0/+8
* Add patterns for integer forms of SHUFPD/VSHUFPD with a memory load.Craig Topper2011-12-311-0/+64
* Fix typo in a SHUFPD and VSHUFPD pattern that prevented SHUFPD/VSHUFPD with a...Craig Topper2011-12-311-2/+34
* Change FMA4 memory forms to use memopv* instead of alignedloadv*. No need to ...Craig Topper2011-12-301-0/+24
* Fix load size for FMA4 SS/SD instructions. They need to use f32 and f64 size,...Craig Topper2011-12-301-0/+28
* Cleanup stack/frame register define/kill states. This fixes two bugs:Hal Finkel2011-12-302-8/+14
* Fix type-checking for load transformation which is not legal on floating-poin...Eli Friedman2011-12-281-0/+14
* PR11662.Nadav Rotem2011-12-281-0/+20
* Fixed a bug in LowerVECTOR_SHUFFLE and LowerBUILD_VECTOR.Elena Demikhovsky2011-12-281-1/+15
* Make sure DAGCombiner doesn't introduce multiple loads from the same memory l...Eli Friedman2011-12-262-5/+21
* Use standard promotion for i8 CTTZ nodes and i8 CTLZ nodes when theChandler Carruth2011-12-243-5/+5
* Add systematic testing for cttz as well, and fix the bug I spotted byChandler Carruth2011-12-241-0/+30
* Add i8 and i64 testing for ctlz on x86. Also simplify the i16 test.Chandler Carruth2011-12-241-4/+26
* Tidy up this rather crufty test. Put the declarations at the top to makeChandler Carruth2011-12-241-33/+32
* Expand more when we have a nice 'tzcnt' instruction, to avoid generatingChandler Carruth2011-12-241-0/+28
* Tidy up some of these tests.Chandler Carruth2011-12-241-22/+19
* Switch the lowering of CTLZ_ZERO_UNDEF from a .td pattern back to theChandler Carruth2011-12-242-1/+54
* Cleanup this test a bit, sorting things and grouping them more clearly.Chandler Carruth2011-12-241-21/+17
* Test case for r147232.Akira Hatanaka2011-12-241-0/+12
* Experimental support for aligned NEON spills.Jakob Stoklund Olesen2011-12-231-0/+73
* Fix a couple of copy-n-paste bugs. Noticed by George Russell!Chad Rosier2011-12-211-0/+58
* Fix a couple of copy-n-paste bugs. Noticed by George Russell.Evan Cheng2011-12-211-4/+26
* Fix bug in zero-store peephole pattern reported in pr11615.Akira Hatanaka2011-12-211-0/+19
* Expand 64-bit CTLZ nodes if target architecture does not support it. Add testAkira Hatanaka2011-12-211-0/+19
* Test case for r147017.Akira Hatanaka2011-12-201-0/+25
* Add function MipsDAGToDAGISel::SelectMULT and factor out code that generatesAkira Hatanaka2011-12-201-0/+8
* 64-bit data directive.Akira Hatanaka2011-12-201-0/+11