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