aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86MCCodeEmitter.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Add AVX MOV{SS,SD}{rr,rm} instructionsBruno Cardoso Lopes2010-06-221-6/+12
* rip out dead code.Chris Lattner2010-06-191-6/+0
* fix rdar://7873482 by teaching the instruction encoder to emitChris Lattner2010-06-191-9/+43
* More AVX: {ADD,SUB,MUL,DIV}{PD,PS}rrBruno Cardoso Lopes2010-06-121-1/+5
* Add some comments about REX fieldsBruno Cardoso Lopes2010-06-121-10/+10
* More AVX instructions ({ADD,SUB,MUL,DIV}{SS,SD}rm)Bruno Cardoso Lopes2010-06-111-6/+22
* Split out these asserts so it's more apparent why we're not assemblingEric Christopher2010-06-081-2/+2
* Reapply r105521, this time appending "LLU" to 64 bitBruno Cardoso Lopes2010-06-081-19/+197
* revert r105521, which is breaking the buildbots with stuff like this:Chris Lattner2010-06-051-197/+19
* Initial AVX support for some instructions. No patterns matchedBruno Cardoso Lopes2010-06-051-19/+197
* MCCodeEmitter: Add target independent fixup flag for is-pc-relative.Daniel Dunbar2010-03-191-4/+4