| Commit message (Expand) | Author | Age | Files | Lines |
* | Change the sysexit mnemonic (and sysexitl) to never have the REX.W prefix and | Kevin Enderby | 2011-10-27 | 1 | -0/+1 |
* | Remove intrinsics for X86 BLSI, BLSMSK, and BLSR intrinsics and replace with ... | Craig Topper | 2011-10-21 | 1 | -10/+14 |
* | Rename PEXTR to PEXT. Add intrinsics for BMI instructions. | Craig Topper | 2011-10-19 | 1 | -24/+47 |
* | Remove NaClMode | David Meyer | 2011-10-18 | 1 | -8/+2 |
* | Add X86 PEXTR and PDEP instructions. | Craig Topper | 2011-10-16 | 1 | -0/+17 |
* | Add X86 BZHI instruction as well as BMI2 feature detection. | Craig Topper | 2011-10-16 | 1 | -8/+14 |
* | Add X86 BEXTR instruction. This instruction uses VEX.vvvv to encode Operand 3... | Craig Topper | 2011-10-16 | 1 | -11/+23 |
* | Add support for X86 blsr, blsmsk, and blsi instructions. Required extra work ... | Craig Topper | 2011-10-15 | 1 | -1/+21 |
* | Add X86 ANDN instruction. Including instruction selection. | Craig Topper | 2011-10-14 | 1 | -0/+1 |
* | Add X86 TZCNT instruction and patterns to select it. Also added core-avx2 pro... | Craig Topper | 2011-10-14 | 1 | -0/+32 |
* | Ban rematerializable instructions with side effects. | Jakob Stoklund Olesen | 2011-10-14 | 1 | -1/+1 |
* | Revert r141854 because it was causing failures: | Bill Wendling | 2011-10-13 | 1 | -32/+0 |
* | Add X86 TZCNT instruction and patterns to select it. Also added core-avx2 pro... | Craig Topper | 2011-10-13 | 1 | -0/+32 |
* | Add 'implicit EFLAGS' to patterns for popcnt and lzcnt | Craig Topper | 2011-10-13 | 1 | -6/+11 |
* | Add HasPOPCNT predicate to the POPCNT instructions. Also mark POPCNT as modif... | Craig Topper | 2011-10-11 | 1 | -0/+1 |
* | Add X86 LZCNT instruction. Including instruction selection support. | Craig Topper | 2011-10-11 | 1 | -0/+27 |
* | X86: Add patterns for the movbe instruction (mov + bswap, only available on a... | Benjamin Kramer | 2011-10-10 | 1 | -6/+12 |
* | Add Ivy Bridge 16-bit floating point conversion instructions for the X86 disa... | Craig Topper | 2011-10-09 | 1 | -0/+1 |
* | Revert part of r141274. Only need to change encoding for xchg %eax, %eax in 6... | Craig Topper | 2011-10-07 | 1 | -7/+12 |
* | Fix assembling of xchg %eax, %eax to not use the NOP encoding of 0x90. This w... | Craig Topper | 2011-10-06 | 1 | -3/+8 |
* | Add support for MOVBE and RDRAND instructions for the assembler and disassemb... | Craig Topper | 2011-10-03 | 1 | -0/+32 |
* | Fix some Intel syntax disassembly issues with instructions that implicitly us... | Craig Topper | 2011-10-02 | 1 | -13/+13 |
* | Fix handling of Intel syntax disassembling of movs and stos to stop being bla... | Craig Topper | 2011-09-09 | 1 | -12/+12 |
* | Add a new MC bit for NaCl (Native Client) mode. NaCl requires that certain | Nick Lewycky | 2011-09-05 | 1 | -0/+8 |
* | Adds a SelectionDAG node X86SegAlloca which will be custom lowered | Rafael Espindola | 2011-08-30 | 1 | -0/+5 |
* | Add support for generating CMPXCHG16B on x86-64 for the cmpxchg IR instruction. | Eli Friedman | 2011-08-26 | 1 | -3/+8 |
* | X86: Add some operand types required to identify calls. | Benjamin Kramer | 2011-08-22 | 1 | -0/+2 |
* | Fix llvm-mc handing of x86 instructions that take 8-bit unsigned immediates. | Kevin Enderby | 2011-07-27 | 1 | -0/+16 |
* | Port operand types for ARM and X86 over from EDIS to the .td files. | Benjamin Kramer | 2011-07-14 | 1 | -1/+11 |
* | Eliminate asm parser's dependency on TargetMachine: | Evan Cheng | 2011-07-08 | 1 | -2/+4 |
* | Changed the X86 PUSH64i8 record to use the i64i8imm ParserMatchClass so that a | Kevin Enderby | 2011-07-06 | 1 | -1/+1 |
* | Reapply 132424 with fixes. This fixes PR10068. | Stuart Hastings | 2011-06-03 | 1 | -0/+3 |
* | Revert 132424 to fix PR10068. | Rafael Espindola | 2011-06-02 | 1 | -3/+0 |
* | Recommit 132404 with fixes. rdar://problem/5993888 | Stuart Hastings | 2011-06-01 | 1 | -0/+3 |
* | Revert 132404 to appease a buildbot. rdar://problem/5993888 | Stuart Hastings | 2011-06-01 | 1 | -3/+0 |
* | Add support for x86 CMPEQSS and friends. These instructions do a | Stuart Hastings | 2011-06-01 | 1 | -0/+3 |
* | add a missing alias to make us more bug compatible with gcc, PR9378 | Chris Lattner | 2011-05-22 | 1 | -0/+1 |
* | Re-commit 131641 with fixes; de-pseudoize MOVSX16rr8 and friends. | Stuart Hastings | 2011-05-20 | 1 | -4/+4 |
* | This should always be signed chars, so use int8_t. This fixes a miscompile when | Nick Lewycky | 2011-04-20 | 1 | -3/+3 |
* | Add a new bit that ImmLeaf's can opt into, which allows them to duck out of | Chris Lattner | 2011-04-18 | 1 | -3/+6 |
* | switch the rest of the x86 immediate patterns over to ImmLeaf, | Chris Lattner | 2011-04-17 | 1 | -17/+9 |
* | now that predicates have a decent abstraction layer on them, introduce a new | Chris Lattner | 2011-04-17 | 1 | -1/+6 |
* | Rework our internal representation of node predicates to expose more | Chris Lattner | 2011-04-17 | 1 | -1/+1 |
* | As Dan pointed out, movzbl, movsbl, and friends are nicer than their alias | Bill Wendling | 2011-04-14 | 1 | -13/+13 |
* | Have the X86 back-end emit the alias instead of what's being aliased. In most | Bill Wendling | 2011-04-14 | 1 | -10/+12 |
* | Add an option to not print the alias of an instruction. It defaults to "print | Bill Wendling | 2011-04-13 | 1 | -2/+4 |
* | Recognize loopz and loopnz as aliases for loope and loopne. | Joerg Sonnenberger | 2011-02-22 | 1 | -0/+3 |
* | implement PR9264: disambiguating 'bt mem, imm' as a btl. | Chris Lattner | 2011-02-19 | 1 | -0/+3 |
* | Recognize leavel and leaveq aliases for leave. | Joerg Sonnenberger | 2011-02-17 | 1 | -0/+3 |
* | Target/X86: Tweak win64's tailcall. | NAKAMURA Takumi | 2011-01-26 | 1 | -1/+6 |