summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add interface emitPrefix for MCCodeEmitterShengchen Kan2020-01-061-89/+133
* [NFC] Style cleanupShengchen Kan2019-12-311-28/+29
* [NFC] Make X86MCCodeEmitter::isPCRel32Branch staticShengchen Kan2019-12-311-4/+2
* [NFC] Style cleanupShengchen Kan2019-12-311-389/+479
* [X86] Teach X86MCodeEmitter to properly encode zmm16-zmm31 as index register ...Craig Topper2019-10-141-0/+3
* [X86] Fix x86-64 call *foo@tlsdesc(%rax) and support R_386_TLSGOTDESC R_386_T...Fangrui Song2019-05-291-3/+17
* [X86] Add support for {vex2}, {vex3}, and {evex} to the assembler to match ga...Craig Topper2019-04-091-1/+2
* [X86] Merge the different Jcc instructions for each condition code into singl...Craig Topper2019-04-051-2/+10
* [X86] Merge the different SETcc instructions for each condition code into sin...Craig Topper2019-04-051-2/+22
* [X86] Merge the different CMOV instructions for each condition code into sing...Craig Topper2019-04-051-2/+26
* [X86] Classify the AVX512 rounding control operand as X86::OPERAND_ROUNDING_C...Craig Topper2019-04-011-1/+2
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [X86] Make %eiz usage in 64-bit mode, force a 0x67 address size prefix. Fix s...Craig Topper2018-06-231-0/+2
* [X86][AsmParser] Allow (%bp,%si) and (%bp,%di) to be encoded without using a ...Craig Topper2018-06-221-1/+1
* [MC] [X86] Teach leaq _GLOBAL_OFFSET_TABLE(%rip), %r15 to use R_X86_64_GOTPC3...Fangrui Song2018-06-121-1/+7
* Relax GOTPCREL relocations for tail jmp instructions.Sriraman Tallam2018-05-311-0/+1
* [X86] Reduce number of OpPrefix bits in TSFlags to 2. NFCICraig Topper2018-04-031-3/+1
* [X86] Merge the Has3DNow0F0FOpcode TSFlag into the OpMap encoding. NFCCraig Topper2018-03-241-5/+6
* [X86] Added support for nocf_check attribute for indirect Branch TrackingOren Ben Simhon2018-03-171-0/+4
* [llvm-mc] - Produce R_X86_64_PLT32 for "call/jmp foo".George Rimar2018-02-201-2/+30
* [X86][MC] Fix assembling rip-relative addressing + immediate displacementsFrancis Visoiu Mistrih2018-02-091-3/+7
* [X86] Add back the assert from r320830 that was reverted in r320850Craig Topper2017-12-161-0/+2
* [X86] Remove assert in X86MCCodeEmitter.cpp that was added in r320830.Craig Topper2017-12-151-2/+0
* [X86] Fix XSAVE64 and similar instructions to not be allowed by the assembler...Craig Topper2017-12-151-0/+2
* This patch is a result of D37262: The issues with X86 prefixes. It closes PR...Andrew V. Tischenko2017-10-161-2/+5
* [X86] Change register&memory TEST instructions from MRMSrcMem to MRMDstMemCraig Topper2017-10-011-1/+1
* [X86] Fix some Clang-tidy modernize and Include What You Use warnings; other ...Eugene Zelenko2017-02-021-17/+23
* [X86] Rename predicate function that detects if requires one of the REX.B, RE...Craig Topper2016-08-271-15/+16
* [X86] Keep looping over operands looking for byte registers even if we alread...Craig Topper2016-08-271-5/+4
* [X86] Create a new instruction format to handle 4VOp3 encoding. This saves on...Craig Topper2016-08-221-15/+48
* [X86] Create a new instruction format to handle MemOp4 encoding. This saves o...Craig Topper2016-08-221-16/+64
* [X86] Merge hasVEX_i8ImmReg into the ImmFormat type which had extra unused en...Craig Topper2016-08-221-14/+14
* Add initial support for R_386_GOT32X.Rafael Espindola2016-07-061-2/+5
* Fix production of R_X86_64_GOTPCRELX/R_X86_64_REX_GOTPCRELX.Rafael Espindola2016-05-281-29/+53
* [X86] Remove unused operand from a function and all its callers. NFCCraig Topper2016-04-281-1/+1
* [X86] Use high bits of return value from getEncoding instead of predicate fun...Craig Topper2016-03-061-162/+101
* [X86] Remove unnecessary masking. The assert above it already guaranteed it. NFCCraig Topper2016-03-061-2/+0
* [X86] Use uint8_t instead of unsigned char as it shortens the code and more e...Craig Topper2016-03-061-27/+26
* [X86] Remove unnecessary call to isReg from emitter's DestMem handling for VE...Craig Topper2016-03-021-7/+5
* [X86] Make X86MCCodeEmitter::DetermineREXPrefix locate operands more like how...Craig Topper2016-03-021-54/+50
* [X86] Remove assertion I accidentally left in.Craig Topper2016-03-021-1/+0
* [X86] Be more structured about how we capture the register number when it is ...Craig Topper2016-03-021-41/+39
* [X86] Centralize the masking of TSFlags with FormMask into a variable earlier...Craig Topper2016-03-011-6/+3
* [X86] Localize a temporary variable into the cases its need in. NFCCraig Topper2016-03-011-10/+9
* [X86] Be consistent about using pre/post increment/decrement in nearby code. NFCCraig Topper2016-03-011-4/+4
* [X86] Combine some initialization code with variable declaration and comments...Craig Topper2016-03-011-41/+28
* [X86] Minor formatting fix. NFCCraig Topper2016-02-221-9/+9
* [MC] Enable eip-relative addressing on x86-64 for X32 ABIDerek Schuff2016-02-021-1/+6
* Visibly fail if attempting to encode register AH,BH,CH,DH in a REX-prefixed i...Douglas Katzman2015-11-111-0/+7
* 80-cols; NFCSanjay Patel2015-08-121-2/+2
OpenPOWER on IntegriCloud