aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86CodeEmitter.cpp
AgeCommit message (Expand)Author
2011-08-28Remove premature previous commit.Nicolas Geoffray
2011-08-28Encoding of instructions referencing segments has changed. Do what X86MCCodeE...Nicolas Geoffray
2011-07-27Explicitly cast narrowing conversions inside {}s that will become errors inJeffrey Yasskin
2011-07-25Refactor X86 target to separate MC code from Target code.Evan Cheng
2011-07-18Sink getDwarfRegNum, getLLVMRegNum, getSEHRegNum from TargetRegisterInfo downEvan Cheng
2011-06-28- Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng
2011-04-04Add support for the VIA PadLock instructions.Joerg Sonnenberger
2010-10-08add jit support for the new psuedo instructions I added forChris Lattner
2010-10-08machine a mutable machineinstr down into emitInstruction.Chris Lattner
2010-08-23tyopsGabor Greif
2010-08-17More fixes for win64:Anton Korobeynikov
2010-08-13Revert last patch and r110954 as I meant to.Eric Christopher
2010-08-13Revert r110954 for now, pseudo instructions can't make it through to the JIT.Eric Christopher
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-08-05Handle the memory barrier pseudo that goes to nothing for the JIT.Eric Christopher
2010-07-22instead of migrating it to the MC instruction encoder, justChris Lattner
2010-07-16Rename DBG_LABEL PROLOG_LABEL, because it's only used during prolog emission andBill Wendling
2010-07-16Remove the X86::FP_REG_KILL pseudo-instruction and the X86FloatingPointRegKillJakob Stoklund Olesen
2010-07-08Change LEA to have 5 operands for its memory operand, justChris Lattner
2010-07-08add some long-overdue enums to refer to the parts of the 5-operandChris Lattner
2010-06-22Use pre-increment instead of post-increment when the result is not used.Dan Gohman
2010-04-21Handle a displacement location in 64-bit as an RIP-relative displacement. ItBill Wendling
2010-04-15Add const qualifiers to CodeGen's use of LLVM IR constructs.Dan Gohman
2010-04-07rename llvm::llvm_report_error -> llvm::report_fatal_errorChris Lattner
2010-03-14change the DBG_LABEL MachineInstr to always be createdChris Lattner
2010-03-14switch GC_LABEL to use an MCSymbol operand instead of a label ID operand.Chris Lattner
2010-03-14change the LabelSDNode to be EHLabelSDNode and make it holdChris Lattner
2010-03-14change EH related stuff (other than EH_LABEL) to use MCSymbolChris Lattner
2010-02-13rip out the 'heinous' x86 MCCodeEmitter implementation.Chris Lattner
2010-02-12Remove special cases for [LM]FENCE, MONITOR and MWAIT fromChris Lattner
2010-02-12give MCCodeEmitters access to the current MCContext.Chris Lattner
2010-02-12add a bunch of mod/rm encoding types for fixed mod/rm bytes.Chris Lattner
2010-02-11dont' call getX86RegNum on X86::RIP, it doesn't like that. ThisChris Lattner
2010-02-11fix a really nasty bug I introduced in r95693: r12 (and r12d, Chris Lattner
2010-02-10MC: Switch MCFixup to just hold an MCExpr pointer instead of index into theDaniel Dunbar
2010-02-09MC/X86: Add a dummy implementation of MCFixup generation for hacky X86 MCCode...Daniel Dunbar
2010-02-09MC: First cut at MCFixup, for getting fixup/relocation information out of an ...Daniel Dunbar
2010-02-09fix X86 encoder to output [disp] only addresses with no SIB byteChris Lattner
2010-02-09revert r95689: getX86RegNum(BaseReg) != N86::ESP isChris Lattner
2010-02-09simplify.Chris Lattner
2010-02-09move target-independent opcodes out of TargetInstrInfoChris Lattner
2010-02-05wire up 64-bit MCCodeEmitter.Chris Lattner
2010-02-05move functions for decoding X86II values into the X86II namespace.Chris Lattner
2010-02-05change getSizeOfImm and getBaseOpcodeFor to just takeChris Lattner
2010-02-05Add a few more encodings, we can now encode all of:Chris Lattner
2010-02-04Disable external stubs for X86-32 and X86-64Evan Phoenix
2010-02-03enhance new encoder to support prefixes + RawFrm Chris Lattner
2010-02-03stub out a new X86 encoder, which can be tried withChris Lattner