summaryrefslogtreecommitdiff
path: root/lib/Target/X86
Commit message (Expand)AuthorAge
* Don't use inline assembly in 64-bit Visual Studio. Unfortunately, this means ...Craig Topper2011-10-17
* Add X86 PEXTR and PDEP instructions.Craig Topper2011-10-16
* Add AsmToken::getEndLoc and use it to add ranges to x86 asm register parsing.Benjamin Kramer2011-10-16
* X86AsmParser: Synthesize EndLoc for tokens out of StartLoc + Length and print...Benjamin Kramer2011-10-16
* Add X86 BZHI instruction as well as BMI2 feature detection.Craig Topper2011-10-16
* Add X86 INVPCID instruction. Add 32/64-bit predicates to INVEPT, INVVPID, VMR...Craig Topper2011-10-16
* Enhance llvm::SourceMgr to support diagnostic ranges, the same way clang does...Chris Lattner2011-10-16
* Add X86 BEXTR instruction. This instruction uses VEX.vvvv to encode Operand 3...Craig Topper2011-10-16
* Add X86 feature detection support for BMI instructions. Added new cpuid funct...Craig Topper2011-10-16
* Add support for X86 blsr, blsmsk, and blsi instructions. Required extra work ...Craig Topper2011-10-15
* SmallVector -> arrayBenjamin Kramer2011-10-15
* A few 80-col violations.Evan Cheng2011-10-14
* Add X86 ANDN instruction. Including instruction selection.Craig Topper2011-10-14
* Add X86 TZCNT instruction and patterns to select it. Also added core-avx2 pro...Craig Topper2011-10-14
* Ban rematerializable instructions with side effects.Jakob Stoklund Olesen2011-10-14
* V_SET0 has no side effects.Jakob Stoklund Olesen2011-10-14
* Simplify assertion, and avoid undefined shift. Based on patch by Ahmed Charles.Eli Friedman2011-10-13
* More closely follow libgcc, which has code after the `ret' instruction toBill Wendling2011-10-13
* Revert r141854 because it was causing failures:Bill Wendling2011-10-13
* Should not add instructions to a BB after a return instruction. The machine i...Bill Wendling2011-10-13
* Add X86 TZCNT instruction and patterns to select it. Also added core-avx2 pro...Craig Topper2011-10-13
* Add 'implicit EFLAGS' to patterns for popcnt and lzcntCraig Topper2011-10-13
* Fix indent in comment.Nick Lewycky2011-10-12
* Add HasPOPCNT predicate to the POPCNT instructions. Also mark POPCNT as modif...Craig Topper2011-10-11
* Make Ivy Bridge 16-bit floating point conversion instructions require AVX.Craig Topper2011-10-11
* Add X86 LZCNT instruction. Including instruction selection support.Craig Topper2011-10-11
* Fix disassembling of popcntw. Also remove some code that says it accounts for...Craig Topper2011-10-11
* Fixed natural stack alignment for Linux x86-32. Thanks Eli.Lang Hames2011-10-11
* Add a natural stack alignment field to TargetData, and prevent InstCombine fromLang Hames2011-10-10
* Make sure the X86 backend doesn't explode on 128-bit shuffles in AVX mode. F...Eli Friedman2011-10-10
* X86: Add a subtarget definition for core-avx-i, which is GCC's name for ivy b...Benjamin Kramer2011-10-10
* Fix 10892 - When lowering SIGN_EXTEND_INREG do not lower v2i64 because theNadav Rotem2011-10-10
* X86: Add patterns for the movbe instruction (mov + bswap, only available on a...Benjamin Kramer2011-10-10
* Put a bunch of calls to ToggleFeature behind proper if statements.Craig Topper2011-10-10
* Add Ivy Bridge 16-bit floating point conversion instructions for the X86 disa...Craig Topper2011-10-09
* Prevent potential NOREX bug.Jakob Stoklund Olesen2011-10-08
* Add TEST8ri_NOREX pseudo to constrain sub_8bit_hi copies.Jakob Stoklund Olesen2011-10-08
* Constrain both operands on MOVZX32_NOREXrr8.Jakob Stoklund Olesen2011-10-07
* High bits of movmskp{s|d} and pmovmskb are known zero. rdar://10247336Evan Cheng2011-10-07
* Add X86 disassembler support for RDFSBASE, RDGSBASE, WRFSBASE, and WRGSBASE.Craig Topper2011-10-07
* Add X86 disassembler support for XSAVE, XRSTOR, and XSAVEOPT.Craig Topper2011-10-07
* Revert part of r141274. Only need to change encoding for xchg %eax, %eax in 6...Craig Topper2011-10-07
* Fix assembling of xchg %eax, %eax to not use the NOP encoding of 0x90. This w...Craig Topper2011-10-06
* Build system infrastructure for multiple tblgens.Peter Collingbourne2011-10-06
* Override TRI::getSubClassWithSubReg for X86.Jakob Stoklund Olesen2011-10-05
* Change C++ style comments to C style comments in X86 disassembler. Patch from...Craig Topper2011-10-05
* Teach the MC to output code/data region marker labels in MachO and ELF modes....Owen Anderson2011-10-04
* Add support in the disassembler for ignoring the L-bit on certain VEX instruc...Craig Topper2011-10-04
* Add support for MOVBE and RDRAND instructions for the assembler and disassemb...Craig Topper2011-10-03
* Treat VEX.vvvv as a 3-bit field outside of 64-bit mode. Prevents access to re...Craig Topper2011-10-03