Fix an asan use-after-free bug introduced by the asm printer
[oota-llvm.git] / lib / Target / X86 /
2015-02-20 Andrea Di Biagio[X86][FastIsel] Teach how to select float-half conversi...
2015-02-20 Sanjay Patelcanonicalize a v2f64 blendi of 2 registers
2015-02-20 Chandler Carruth[x86] Switching the shuffle equivalence test to a varia...
2015-02-20 Eric ChristopherSave the MachineFunction in startFunction so that we...
2015-02-20 Eric ChristopherUse the cached subtarget from the MachineFunction rathe...
2015-02-20 Nick LewyckyFix build in release mode, -Wunused-variable on this...
2015-02-20 David BlaikieFix -Wunused-variable warning in non-asserts build...
2015-02-20 Chandler Carruth[x86] Remove the old vector shuffle lowering code and...
2015-02-20 Chandler Carruth[x86] Now that the new vector shuffle legality is enabl...
2015-02-20 Chandler Carruth[x86] Make the new vector shuffle legality test on...
2015-02-20 Eric ChristopherRevert "AVX-512: Full implementation for VRNDSCALESS...
2015-02-20 Eric ChristopherAdd a license header to the AVX512 file.
2015-02-19 Benjamin KramerDemote vectors to arrays. No functionality change.
2015-02-19 Chandler Carruth[x86] Delete still more piles of complex code now that...
2015-02-19 Chandler Carruth[x86] Teach the unpack lowering how to lower with an...
2015-02-19 Chandler Carruth[x86] Dramatically improve v8i16 shuffle lowering by...
2015-02-19 Chandler Carruth[x86] Remove the final fallback in the v8i16 lowering...
2015-02-19 Chandler Carruth[x86] Simplify the pre-SSSE3 v16i8 lowering significant...
2015-02-19 Chandler Carruth[x86] Remove the insanely over-aggressive unpack loweri...
2015-02-19 Chandler Carruth[x86] The SELECT x86 DAG combine also does legalization...
2015-02-19 Michael KupersteinReverting r229831 due to multiple ARM/PPC/MIPS build...
2015-02-19 Elena DemikhovskyAVX-512: Full implementation for VRNDSCALESS/SD instruc...
2015-02-19 Chandler Carruth[x86] Add support for bit-wise blending and use it...
2015-02-19 Chandler Carruth[x86,sdag] Two interrelated changes to the x86 and...
2015-02-19 Michael KupersteinUse std::bitset for SubtargetFeatures
2015-02-18 Benjamin KramerX86: Use bitset to manage a bag of bits. NFC.
2015-02-18 Chandler Carruth[x86] Tighten the assertions to document that canonical...
2015-02-18 Chandler Carruth[x86] Switch an if which is trivially true to an assert...
2015-02-18 Chandler Carruth[x86] Remove some more 'bit' nomenclature from the...
2015-02-18 Chandler Carruth[x86] Fold together the two shift lowering strategies...
2015-02-18 Chandler Carruth[x86] Refactor the bit shift code the same as I just...
2015-02-18 Elena DemikhovskyAVX-512: Added support for FP instructions with embedde...
2015-02-18 Chandler Carruth[x86] Rewrite the byte shift detection to not use boole...
2015-02-18 Craig Topper[X86] Remove AVX2 and SSE2 pslldq and psrldq intrinsics...
2015-02-17 Andrea Di Biagio[X86][FastIsel] Teach how to select scalar integer...
2015-02-17 Sanjay Patelrename variables again because these tables also deal...
2015-02-17 Simon Pilgrim[X86][SSE] Generalised unpckl/unpckh shuffle matching
2015-02-17 Sanjay PatelAdd comment to explain a non-obvious setting; NFC.
2015-02-17 Sanjay Patelremove function names from comments; NFC
2015-02-17 Sanjay Patelreplace meaningless variable names; NFCI
2015-02-17 Sanjay Patelprevent folding a scalar FP load into a packed logical...
2015-02-17 Benjamin KramerPrefer SmallVector::append/insert over push_back loops.
2015-02-17 Andrea Di Biagio[X86] Silence -Wsign-compare warnings.
2015-02-17 Elena DemikhovskyAVX-512: changes in intel_ocl_bi calling conventions
2015-02-17 Michael Kuperstein[X86] Combine vector anyext + and into a vector zext
2015-02-17 Chandler Carruth[x86] Teach the unpack lowering to try wider element...
2015-02-16 Cameron McInally[AVX512] Make 512b vector floating point rounds legal...
2015-02-16 Simon Pilgrim[X86][SSE] Add SSE MOVQ instructions to SSEPackedInt...
2015-02-16 Craig Topper[X86] Remove the multiply by 8 that goes into the shift...
2015-02-16 Craig Topper[X86] Remove x86.avx2.psll.dq.bs and x86.avx2.psrl...
2015-02-16 Aaron BallmanWe require MSVC 1800 as our minimum, so these checks...
2015-02-16 Chandler Carruth[x86] Add a generic unpack-targeted lowering technique...
2015-02-16 Chandler Carruth[x86] Add initial basic support for forming blends...
2015-02-16 Chandler Carruth[x86] Switch my usage of VariadicFunction to a "normal...
2015-02-16 Craig Topper[X86] Add support for lowering shuffles to 256-bit...
2015-02-16 Chandler Carruth[x86] Teach the 128-bit vector shuffle lowering routine...
2015-02-15 Aaron BallmanRemoving LLVM_DELETED_FUNCTION, as MSVC 2012 was the...
2015-02-15 Simon PilgrimCoding style fixes to recent patches. NFC.
2015-02-15 Simon Pilgrim[X86][AVX2] vpslldq/vpsrldq byte shifts for AVX2
2015-02-15 Chandler Carruth[x86] Teach the decomposed shuffle/blend lowering to...
2015-02-15 Chandler Carruth[x86] Teach the shuffle mask equivalence test to look...
2015-02-15 Chandler Carruth[x86] Tweak the ordering of unpack matching vs. element...
2015-02-15 Chandler Carruth[x86] Stop shuffling zero vectors. =]
2015-02-15 Chandler Carruth[x86] Use a more helpful parenthesizing of these compar...
2015-02-15 Chandler Carruth[x86] When splitting 256-bit vectors into 128-bit vecto...
2015-02-15 Chandler Carruth[x86] Make computing the zeroable elements slightly...
2015-02-15 Chandler Carruth[x86] Add a slight variation on some of the other gener...
2015-02-15 Craig Topper[X86] Add assembly parser support for mnemonic aliases...
2015-02-15 Craig Topper[X86] Add assembler predicates for the rest of the...
2015-02-15 Craig Topper[X86] Add the remaining 11 possible exact ModRM formats...
2015-02-14 Simon Pilgrim[X86][XOP] Enable commutation for XOP instructions
2015-02-14 Craig Topper[X86] Improve parsing support AVX/SSE floating point...
2015-02-14 Simon PilgrimLine ending fix. NFC.
2015-02-14 Duncan P. N. Exon... X86: Canonicalize access to function attributes, NFC
2015-02-14 Ahmed Bougacha[X86] Factor out the CMOV pseudo definitions. NFCI.
2015-02-13 Sanjay Patel[SSE/AVX] Use multiclasses to reduce the mass of scalar...
2015-02-13 Sanjay Patelfix typos; NFC
2015-02-13 Chandler Carruth[PM] Remove the old 'PassManager.h' header file at...
2015-02-13 Craig Topper[X86] Add support for parsing and printing the mnemonic...
2015-02-13 Craig TopperFix a typo in a comment. NFC
2015-02-13 Craig Topper[X86] Remove int_x86_sse2_psll_dq_bs and int_x86_sse2_p...
2015-02-12 David MajnemerX86: Don't crash if we can't decode the pshufb mask
2015-02-12 Simon PilgrimRelaxed over-zealous alignment requirement for VEX...
2015-02-12 Benjamin KramerMathExtras: Bring Count(Trailing|Leading)Ones and Count...
2015-02-12 Michael Kuperstein[X86] Call frame optimization - allow stack-relative...
2015-02-12 Elena DemikhovskyAVX-512: Fixed the "test" operation for i1 type
2015-02-12 Michael Kuperstein[X86] A heuristic to estimate the size impact for conve...
2015-02-11 Michael Kuperstein[X86] Split information collection from actual transfor...
2015-02-10 David MajnemerX86: @llvm.frameaddress should defer to SelectionDAG...
2015-02-10 David MajnemerX86: Make @llvm.frameaddress work correctly with Window...
2015-02-10 David MajnemerX86: Emit Win64 SaveXMM opcodes at the right offset...
2015-02-10 Simon Pilgrim[X86][AVX2] Missing AVX2 memory folding instructions
2015-02-10 Simon Pilgrim[X86][XOP] Added XOP memory folding patterns + tests
2015-02-10 Andrea Di Biagio[X86][FastIsel] Avoid introducing legacy SSE instructio...
2015-02-10 Craig Topper[X86] Preserve mem refs on newly created 'Store' node...
2015-02-10 Craig Topper[X86] Remove unnecessary alignment checks from the...
2015-02-10 David MajnemerX86: Emit an ABI compliant prologue and epilogue for...
2015-02-09 Sanjay Patelrename variable to give it some meaning; remove obvious...
2015-02-09 Sanjay Patelfix comment that didn't match the code; remove unnecess...
2015-02-09 Craig Topper[X86] Remove 256-bit and 512-bit memop pattern fragment...
next