aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86MCCodeEmitter.cpp
Commit message (Expand)AuthorAgeFilesLines
* Next round of MC refactoring. This patch factor MC table instantiations, MCEvan Cheng2011-07-141-3/+0
* - Eliminate MCCodeEmitter's dependency on TargetMachine. It now uses MCInstrInfoEvan Cheng2011-07-111-21/+24
* - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng2011-06-281-9/+9
* ADD64ri32 sign extends its argument, so we need to use a R_X86_64_32S.Rafael Espindola2011-05-191-1/+2
* Fix a ton of comment typos found by codespell. Patch byChris Lattner2011-04-151-1/+1
* Add support for the VIA PadLock instructions.Joerg Sonnenberger2011-04-041-0/+10
* Expand Op0Mask by one bit in preparation for the PadLock prefixes.Joerg Sonnenberger2011-04-041-9/+9
* Implement xgetbv and xsetbv.Rafael Espindola2011-02-221-0/+8
* Make pushq produce signed relocations.Rafael Espindola2010-12-161-1/+4
* MC: Move target specific fixup info descriptors to TargetAsmBackend instead ofDaniel Dunbar2010-12-161-20/+0
* Define generic 1, 2 and 4 byte pc relative relocations. They are commonRafael Espindola2010-11-281-16/+7
* Produce a relocation for pcrel absolute values. Based on a patch by David Meyer.Rafael Espindola2010-11-231-8/+12
* add fields to the .td files unconditionally, simplifying tblgen a bit.Chris Lattner2010-11-151-1/+1
* Add X86::reloc_global_offset_table and use it to have a single place whereRafael Espindola2010-10-241-5/+6
* Handle _GLOBAL_OFFSET_TABLE_ correctly.Rafael Espindola2010-10-201-0/+27
* Remove the x86 MOV{32,64}{rr,rm,mr}_TC instructions.Jakob Stoklund Olesen2010-10-121-2/+1
* Implement support for the bizarre 3DNow! encoding (which is unlike anythingChris Lattner2010-10-031-0/+9
* Correctly produce R_X86_64_32 or R_X86_64_32S.Rafael Espindola2010-09-301-6/+15
* Add parens to fix GCC warning:Nick Lewycky2010-09-291-2/+2
* make the x86 mccode emitter emit the 0x67 and 0x66 prefix bytes in the sameChris Lattner2010-09-291-4/+4
* implement support for 32-bit address operands in 64-bit mode, which Chris Lattner2010-09-291-5/+18
* fix rdar://8444631 - encoder crash on 'enter'Chris Lattner2010-09-171-0/+7
* Fix PR7748 without using microsoft extensionsBruno Cardoso Lopes2010-08-261-7/+7
* fix PR7465, mishandling of lcall and ljmp: intersegment long Chris Lattner2010-08-191-0/+8
* Revert r111082. No warnings for this common pattern.Argyrios Kyrtzidis2010-08-151-3/+2
* Add ATTRIBUTE_UNUSED to methods that are not supposed to be used.Argyrios Kyrtzidis2010-08-141-2/+3
* Add AVX only vzeroall and vzeroupper instructionsBruno Cardoso Lopes2010-07-211-2/+4
* Add new AVX vmaskmov instructions, and also fix the VEX encoding bits to supp...Bruno Cardoso Lopes2010-07-211-9/+20
* AVX 256-bit conversion instructionsBruno Cardoso Lopes2010-07-131-0/+3
* Start the support for AVX instructions with 256-bit %ymm registers. A couple ofBruno Cardoso Lopes2010-07-091-1/+11
* Merge VEX enums with other x86 enum forms. Also fix all checks of which VEXBruno Cardoso Lopes2010-07-091-6/+6
* Factor out x86 segment override prefix encoding, and also use it for VEXBruno Cardoso Lopes2010-07-091-18/+33
* reject pseudo instructions early in the encoder.Chris Lattner2010-07-091-10/+5
* Remove trailing whitespaces from fileBruno Cardoso Lopes2010-07-091-66/+66
* Change LEA to have 5 operands for its memory operand, justChris Lattner2010-07-081-9/+1
* add some long-overdue enums to refer to the parts of the 5-operandChris Lattner2010-07-081-7/+7
* Rework segment prefix emission code to handle segmentsChris Lattner2010-07-081-47/+41
* finish up support for callw: PR7195Chris Lattner2010-07-071-1/+1
* Implement the major chunk of PR7195: support for 'callw'Chris Lattner2010-07-071-2/+5
* Fix comment from previous patchBruno Cardoso Lopes2010-07-061-1/+1
* Add AVX vblendvpd, vblendvps and vpblendvb instructionsBruno Cardoso Lopes2010-07-061-5/+23
* indentationChris Lattner2010-07-041-2/+3
* - Add support for the rest of AVX SSE3 instructionsBruno Cardoso Lopes2010-07-021-1/+1
* - Add AVX SSE2 Move doubleword and quadword instructions.Bruno Cardoso Lopes2010-07-011-5/+13
* - Add AVX form of all SSE2 logical instructionsBruno Cardoso Lopes2010-06-301-22/+37
* Add AVX ld/st XCSR register.Bruno Cardoso Lopes2010-06-291-5/+7
* Reapply r106896:Bruno Cardoso Lopes2010-06-251-9/+16
* revert this now, it's using avx instead of sse :)Bruno Cardoso Lopes2010-06-251-16/+9
* Add several AVX MOV flavorsBruno Cardoso Lopes2010-06-251-9/+16
* - Add AVX COMI{SS,SD}{rr,rm} and UCOMI{SS,SD}{rr,rm}.Bruno Cardoso Lopes2010-06-241-13/+20