| Commit message (Expand) | Author | Age | Files | Lines |
* | Add interface emitPrefix for MCCodeEmitter | Shengchen Kan | 2020-01-06 | 1 | -89/+133 |
* | [NFC] Style cleanup | Shengchen Kan | 2019-12-31 | 1 | -28/+29 |
* | [NFC] Make X86MCCodeEmitter::isPCRel32Branch static | Shengchen Kan | 2019-12-31 | 1 | -4/+2 |
* | [NFC] Style cleanup | Shengchen Kan | 2019-12-31 | 1 | -389/+479 |
* | [X86] Teach X86MCodeEmitter to properly encode zmm16-zmm31 as index register ... | Craig Topper | 2019-10-14 | 1 | -0/+3 |
* | [X86] Fix x86-64 call *foo@tlsdesc(%rax) and support R_386_TLSGOTDESC R_386_T... | Fangrui Song | 2019-05-29 | 1 | -3/+17 |
* | [X86] Add support for {vex2}, {vex3}, and {evex} to the assembler to match ga... | Craig Topper | 2019-04-09 | 1 | -1/+2 |
* | [X86] Merge the different Jcc instructions for each condition code into singl... | Craig Topper | 2019-04-05 | 1 | -2/+10 |
* | [X86] Merge the different SETcc instructions for each condition code into sin... | Craig Topper | 2019-04-05 | 1 | -2/+22 |
* | [X86] Merge the different CMOV instructions for each condition code into sing... | Craig Topper | 2019-04-05 | 1 | -2/+26 |
* | [X86] Classify the AVX512 rounding control operand as X86::OPERAND_ROUNDING_C... | Craig Topper | 2019-04-01 | 1 | -1/+2 |
* | Update the file headers across all of the LLVM projects in the monorepo | Chandler Carruth | 2019-01-19 | 1 | -4/+3 |
* | [X86] Make %eiz usage in 64-bit mode, force a 0x67 address size prefix. Fix s... | Craig Topper | 2018-06-23 | 1 | -0/+2 |
* | [X86][AsmParser] Allow (%bp,%si) and (%bp,%di) to be encoded without using a ... | Craig Topper | 2018-06-22 | 1 | -1/+1 |
* | [MC] [X86] Teach leaq _GLOBAL_OFFSET_TABLE(%rip), %r15 to use R_X86_64_GOTPC3... | Fangrui Song | 2018-06-12 | 1 | -1/+7 |
* | Relax GOTPCREL relocations for tail jmp instructions. | Sriraman Tallam | 2018-05-31 | 1 | -0/+1 |
* | [X86] Reduce number of OpPrefix bits in TSFlags to 2. NFCI | Craig Topper | 2018-04-03 | 1 | -3/+1 |
* | [X86] Merge the Has3DNow0F0FOpcode TSFlag into the OpMap encoding. NFC | Craig Topper | 2018-03-24 | 1 | -5/+6 |
* | [X86] Added support for nocf_check attribute for indirect Branch Tracking | Oren Ben Simhon | 2018-03-17 | 1 | -0/+4 |
* | [llvm-mc] - Produce R_X86_64_PLT32 for "call/jmp foo". | George Rimar | 2018-02-20 | 1 | -2/+30 |
* | [X86][MC] Fix assembling rip-relative addressing + immediate displacements | Francis Visoiu Mistrih | 2018-02-09 | 1 | -3/+7 |
* | [X86] Add back the assert from r320830 that was reverted in r320850 | Craig Topper | 2017-12-16 | 1 | -0/+2 |
* | [X86] Remove assert in X86MCCodeEmitter.cpp that was added in r320830. | Craig Topper | 2017-12-15 | 1 | -2/+0 |
* | [X86] Fix XSAVE64 and similar instructions to not be allowed by the assembler... | Craig Topper | 2017-12-15 | 1 | -0/+2 |
* | This patch is a result of D37262: The issues with X86 prefixes. It closes PR... | Andrew V. Tischenko | 2017-10-16 | 1 | -2/+5 |
* | [X86] Change register&memory TEST instructions from MRMSrcMem to MRMDstMem | Craig Topper | 2017-10-01 | 1 | -1/+1 |
* | [X86] Fix some Clang-tidy modernize and Include What You Use warnings; other ... | Eugene Zelenko | 2017-02-02 | 1 | -17/+23 |
* | [X86] Rename predicate function that detects if requires one of the REX.B, RE... | Craig Topper | 2016-08-27 | 1 | -15/+16 |
* | [X86] Keep looping over operands looking for byte registers even if we alread... | Craig Topper | 2016-08-27 | 1 | -5/+4 |
* | [X86] Create a new instruction format to handle 4VOp3 encoding. This saves on... | Craig Topper | 2016-08-22 | 1 | -15/+48 |
* | [X86] Create a new instruction format to handle MemOp4 encoding. This saves o... | Craig Topper | 2016-08-22 | 1 | -16/+64 |
* | [X86] Merge hasVEX_i8ImmReg into the ImmFormat type which had extra unused en... | Craig Topper | 2016-08-22 | 1 | -14/+14 |
* | Add initial support for R_386_GOT32X. | Rafael Espindola | 2016-07-06 | 1 | -2/+5 |
* | Fix production of R_X86_64_GOTPCRELX/R_X86_64_REX_GOTPCRELX. | Rafael Espindola | 2016-05-28 | 1 | -29/+53 |
* | [X86] Remove unused operand from a function and all its callers. NFC | Craig Topper | 2016-04-28 | 1 | -1/+1 |
* | [X86] Use high bits of return value from getEncoding instead of predicate fun... | Craig Topper | 2016-03-06 | 1 | -162/+101 |
* | [X86] Remove unnecessary masking. The assert above it already guaranteed it. NFC | Craig Topper | 2016-03-06 | 1 | -2/+0 |
* | [X86] Use uint8_t instead of unsigned char as it shortens the code and more e... | Craig Topper | 2016-03-06 | 1 | -27/+26 |
* | [X86] Remove unnecessary call to isReg from emitter's DestMem handling for VE... | Craig Topper | 2016-03-02 | 1 | -7/+5 |
* | [X86] Make X86MCCodeEmitter::DetermineREXPrefix locate operands more like how... | Craig Topper | 2016-03-02 | 1 | -54/+50 |
* | [X86] Remove assertion I accidentally left in. | Craig Topper | 2016-03-02 | 1 | -1/+0 |
* | [X86] Be more structured about how we capture the register number when it is ... | Craig Topper | 2016-03-02 | 1 | -41/+39 |
* | [X86] Centralize the masking of TSFlags with FormMask into a variable earlier... | Craig Topper | 2016-03-01 | 1 | -6/+3 |
* | [X86] Localize a temporary variable into the cases its need in. NFC | Craig Topper | 2016-03-01 | 1 | -10/+9 |
* | [X86] Be consistent about using pre/post increment/decrement in nearby code. NFC | Craig Topper | 2016-03-01 | 1 | -4/+4 |
* | [X86] Combine some initialization code with variable declaration and comments... | Craig Topper | 2016-03-01 | 1 | -41/+28 |
* | [X86] Minor formatting fix. NFC | Craig Topper | 2016-02-22 | 1 | -9/+9 |
* | [MC] Enable eip-relative addressing on x86-64 for X32 ABI | Derek Schuff | 2016-02-02 | 1 | -1/+6 |
* | Visibly fail if attempting to encode register AH,BH,CH,DH in a REX-prefixed i... | Douglas Katzman | 2015-11-11 | 1 | -0/+7 |
* | 80-cols; NFC | Sanjay Patel | 2015-08-12 | 1 | -2/+2 |