aboutsummaryrefslogtreecommitdiff
path: root/lib/Target
AgeCommit message (Expand)Author
2012-01-05Mark scalar FMA4 instructions as ignoring the VEX.L bit.Craig Topper
2012-01-05Peephole optimization of ptest-conditioned branch in X86 arch. Performs instr...Victor Umansky
2012-01-05Replace the uint64_t -> double convertion algorithm with one that's more effi...Bill Wendling
2012-01-05Reapply r146997, "Heed spill slot alignment on ARM."Jakob Stoklund Olesen
2012-01-05Avoid reserving an ARM base pointer during register allocation.Jakob Stoklund Olesen
2012-01-04Silence warnings of a mysterious compiler that still defaults to C89.Benjamin Kramer
2012-01-04Enable -soft-float for MIPS.Akira Hatanaka
2012-01-04Rename immLUiOpnd.Akira Hatanaka
2012-01-04- Define base classes for Jump-and-link instructions and make 32-bit and 64-bitAkira Hatanaka
2012-01-04Have getRegForInlineAsmConstraint return the correct register class when targetAkira Hatanaka
2012-01-04Fix more places which should be checking for iOS, not darwin.Evan Cheng
2012-01-04For x86, canonicalize maxEvan Cheng
2012-01-03Fix 80-column violations.Chad Rosier
2012-01-03Revert r146997, "Heed spill slot alignment on ARM."Jakob Stoklund Olesen
2012-01-03Revert 147426 because it caused pr11696.Nadav Rotem
2012-01-03Enhance DAGCombine for transforming 128->256 casts into a vmovaps, ratherChad Rosier
2012-01-03Fix malformed assert.Matt Beaumont-Gay
2012-01-03Intel style asm variant does not need '%' prefix.Devang Patel
2012-01-02Miscellaneous shuffle lowering cleanup. No functional changes. Primarily conv...Craig Topper
2012-01-02Make CanXFormVExtractWithShuffleIntoLoad reject loads with multiple uses. Als...Craig Topper
2012-01-02Optimize the sequence blend(sign_extend(x)) to blend(shl(x)) since SSE blend ...Nadav Rotem
2012-01-01Allow CRC32 instructions to be selected when AVX is enabled.Craig Topper
2012-01-01Fix sfence, lfence, mfence, and clflush to be able to be selected when AVX is...Craig Topper
2012-01-01X86Disassembler: Fix undefined behavior found by GCC 4.6Benjamin Kramer
2011-12-31Merge X86 SHUFPS and SHUFPD node types.Craig Topper
2011-12-31Add patterns for integer forms of SHUFPD/VSHUFPD with a memory load.Craig Topper
2011-12-31Fix typo in a SHUFPD and VSHUFPD pattern that prevented SHUFPD/VSHUFPD with a...Craig Topper
2011-12-30Cleanup Mips code and rename some variables. Patch by Jack CarterBruno Cardoso Lopes
2011-12-30Improve Mips JIT.Bruno Cardoso Lopes
2011-12-30Make FMA4 imply AVX so that YMM registers would be available. Necessitates re...Craig Topper
2011-12-30Add disassembler support for VPERMIL2PD and VPERMIL2PS.Craig Topper
2011-12-30Add FMA4 instructions to disassembler.Craig Topper
2011-12-30Separate the concept of having memory access in operand 4 from the concept of...Craig Topper
2011-12-30Combine FMA4 SS/SD patterns with the instruction definitions.Craig Topper
2011-12-30Combine FMA4 PS/PD patterns with the instruction definitions.Craig Topper
2011-12-30Change FMA4 memory forms to use memopv* instead of alignedloadv*. No need to ...Craig Topper
2011-12-30Fix load size for FMA4 SS/SD instructions. They need to use f32 and f64 size,...Craig Topper
2011-12-30Cleanup stack/frame register define/kill states. This fixes two bugs:Hal Finkel
2011-12-29Fix execution domains for PS/PD FMA3 instructions. Add SS/SD forms o FMA3 ins...Craig Topper
2011-12-29Expose FMA3 instructions to the disassembler.Craig Topper
2011-12-29Make FMA3 imply AVX needs to be enabled. Particularly because 256-bit types a...Craig Topper
2011-12-29Change XOP detection to use the correct CPUID bit instead of using the FMA4 bit.Craig Topper
2011-12-29Add FeaturePOPCNT to all CPU types that lost it was removed from SSE42/SSE4A ...Craig Topper
2011-12-29Mark non-VEX forms of PCLMUL instructions as requiring SSE2 to be enabled alo...Craig Topper
2011-12-29Mark non-VEX forms of AES instructions as requiring SSE2 to be enabled along ...Craig Topper
2011-12-29Remove the separate explicit AES instruction patterns. They are equivalent to...Craig Topper
2011-12-29Make SSE42 and SSE4A not imply POPCNT. POPCNT should be able to be disabled o...Craig Topper
2011-12-29Make LowerBUILD_VECTOR keep node vector types consistent when creating MOVL f...Craig Topper
2011-12-29Remove some elses after returns.Craig Topper
2011-12-29Remove trailing spaces. Fix an assert to use && instead of || before string. ...Craig Topper