aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86CodeEmitter.cpp
AgeCommit message (Expand)Author
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
2010-02-03rename createX86MCCodeEmitter to more accurately reflect what it creates.Chris Lattner
2010-02-02remove dead code.Chris Lattner
2010-02-02MCCodeEmitter/X86: Handle tied registers better when converting MCInst ->Daniel Dunbar
2010-01-26make MachineFunction keep track of its ID and make Chris Lattner
2010-01-05Change errs() to dbgs().David Greene
2009-11-23Remove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are no longer used.Dan Gohman
2009-11-16Make X86-64 in the Large model always emit 64-bit calls.Jeffrey Yasskin
2009-11-07Make the need-stub variables accurate and consistent. In the case ofJeffrey Yasskin
2009-10-27apparently the X86 JIT isn't fully contextized, it is still using getGlobalCo...Chris Lattner
2009-10-25Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky
2009-10-25Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky
2009-10-12Fix PR5087, patch by Jakub Staszak!Chris Lattner
2009-10-06Update processDebugLoc() so that it can be used to process debug info before ...Devang Patel
2009-09-28Introduce the TargetInstrInfo::KILL machine instruction and get rid of theJakob Stoklund Olesen
2009-09-08Also emit a label for TargetInstrInfo::GC_LABEL.Nicolas Geoffray
2009-09-03just use dump()Chris Lattner
2009-09-01Simplify.Daniel Dunbar
2009-09-01Fix what I believe is a copy-n-pasto introduced in r78129.Daniel Dunbar
2009-09-01X86/Encoding: Support ExternalSymbol operands in emitDisplacementField (for c...Daniel Dunbar
2009-08-31llvm-mc: Switch MCInst to storing an MCExpr* instead of an MCValue.Daniel Dunbar
2009-08-30llvm-mc/X86: Encode constant MCValue's correctly.Daniel Dunbar
2009-08-27llvm-mc/X86: Implement single instruction encoding interface for MC.Daniel Dunbar
2009-08-22Record variable debug info at ISel time directly.Devang Patel