aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86MCCodeEmitter.cpp
Commit message (Expand)AuthorAgeFilesLines
* MCCodeEmitter: Add target independent fixup flag for is-pc-relative.Daniel Dunbar2010-03-191-4/+4
* X86MCCodeEmitter: Fix two minor issues with reloc_riprel_4byte_movq_load, weDaniel Dunbar2010-03-181-2/+4
* fix an x86-64 encoding bug Daniel found.Chris Lattner2010-03-181-1/+4
* add a special relocation type for movq loads for objectChris Lattner2010-03-181-3/+12
* make pcrel immediate values relative to the start of the field,Chris Lattner2010-02-161-3/+13
* teach the encoder to handle pseudo instructions like FP_REG_KILL,Chris Lattner2010-02-131-3/+4
* X86: Move extended MCFixupKinds into X86FixupKinds.hDaniel Dunbar2010-02-131-11/+1
* add encoder support and tests for rdtscpChris Lattner2010-02-131-0/+4
* remove special cases for vmlaunch, vmresume, vmxoff, and swapgsChris Lattner2010-02-131-0/+16
* Remove special cases for [LM]FENCE, MONITOR and MWAIT fromChris Lattner2010-02-121-13/+3
* implement the rest of correct x86-64 encoder support for Chris Lattner2010-02-121-5/+9
* give MCCodeEmitters access to the current MCContext.Chris Lattner2010-02-121-2/+4
* implement infrastructure to support fixups for rip-rel Chris Lattner2010-02-121-13/+28
* pull the rip-relative addressing mode case up early.Chris Lattner2010-02-121-5/+12
* fixme resolved!Chris Lattner2010-02-121-1/+0
* start producing reloc_pcrel_4byte/reloc_pcrel_1byte for calls.Chris Lattner2010-02-121-23/+28
* add a bunch of mod/rm encoding types for fixed mod/rm bytes.Chris Lattner2010-02-121-0/+20
* fix the encodings of monitor and mwait, which were completelyChris Lattner2010-02-121-7/+2
* add a new MCInstPrinter::getOpcodeName interface, when it is Chris Lattner2010-02-111-4/+4
* make getFixupKindInfo return a const reference, allowingChris Lattner2010-02-111-4/+7
* switch to target-indep fixups for 1/2/4/8 byte data.Chris Lattner2010-02-111-14/+9
* refactor the conditional jump instructions in the .td file toChris Lattner2010-02-111-0/+2
* dont' call getX86RegNum on X86::RIP, it doesn't like that. ThisChris Lattner2010-02-111-2/+4
* fix a really nasty bug I introduced in r95693: r12 (and r12d, Chris Lattner2010-02-111-4/+6
* Add and commonize encoder support for all immediates.Chris Lattner2010-02-111-110/+35
* generalize EmitDisplacementField to work with any sizeChris Lattner2010-02-111-14/+13
* eliminate the dead IsPCRel argument.Chris Lattner2010-02-111-9/+6
* eliminate the dead "PCAdj" logic.Chris Lattner2010-02-111-22/+9
* emit some simple (and probably incorrect) fixups for symbolicChris Lattner2010-02-101-34/+32
* keep track of what the current byte being emitted isChris Lattner2010-02-101-74/+87
* simplify displacement handling, emit displacements by-operandChris Lattner2010-02-101-50/+19
* MC: First cut at MCFixup, for getting fixup/relocation information out of an ...Daniel Dunbar2010-02-091-2/+22
* port encoder enhancements over to the new encoder.Chris Lattner2010-02-091-20/+34
* add note.Chris Lattner2010-02-051-0/+2
* port X86InstrInfo::determineREX over to the new encoder.Chris Lattner2010-02-051-3/+97
* wire up 64-bit MCCodeEmitter.Chris Lattner2010-02-051-6/+10
* really kill off the last MRMInitReg inst, remove logic from encoder.Chris Lattner2010-02-051-10/+2
* implement the rest of the encoding types.Chris Lattner2010-02-051-3/+108
* move functions for decoding X86II values into the X86II namespace.Chris Lattner2010-02-051-7/+7
* change getSizeOfImm and getBaseOpcodeFor to just takeChris Lattner2010-02-051-7/+7
* add some more encodings.Chris Lattner2010-02-051-1/+36
* implement the non-relocation forms of memory operandsChris Lattner2010-02-051-65/+111
* start adding MRMDestMem, which requires memory form mod/rm encodingChris Lattner2010-02-051-1/+158
* Add a few more encodings, we can now encode all of:Chris Lattner2010-02-051-32/+57
* enhance new encoder to support prefixes + RawFrm Chris Lattner2010-02-031-3/+129
* set up some infrastructure, some minor cleanups.Chris Lattner2010-02-031-5/+39
* stub out a new X86 encoder, which can be tried withChris Lattner2010-02-031-0/+41