aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86CodeEmitter.cpp
Commit message (Expand)AuthorAgeFilesLines
* Don't use implicit register operands to calculate L-bit for AVX instructions....Craig Topper2012-07-201-0/+2
* Update GATHER instructions to support 2 read-write operands. Patch from mysel...Craig Topper2012-07-121-5/+15
* Added FMA3 Intel instructions.Elena Demikhovsky2012-05-311-0/+3
* Port support for SSE4a extrq/insertq to the old jit code emitter.Benjamin Kramer2012-05-301-1/+1
* Fix indentation of wrapped line for readability. No functional change.Craig Topper2012-05-231-1/+1
* Tidy up some spacing and inconsistent use of pre/post increment. No functiona...Craig Topper2012-05-191-13/+13
* Copy some AVX support from MCJIT to JIT. Maybe will fix PR12748.Craig Topper2012-05-191-17/+29
* Remove unneeded break.Jakub Staszak2012-05-011-1/+0
* Remove trailing spaces.Jakub Staszak2012-05-011-43/+43
* Attempt to handle MRMInitReg in emitVEXOpcodePrefix. Hopefully fixes PR12711.Craig Topper2012-05-011-1/+12
* Copied all the VEX prefix encoding code from X86MCCodeEmitter to the x86 JIT ...Pete Cooper2012-04-301-96/+531
* Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu2012-02-181-1/+1
* Use the same CALL instructions for Windows as for everything else.Jakob Stoklund Olesen2012-02-161-2/+1
* Add bundle aware API for querying instruction properties and switch the codeEvan Cheng2011-12-071-1/+1
* Add support to the old JIT for acquire/release loads and stores on x86. PR11...Eli Friedman2011-10-241-9/+24
* Add X86 RORX instructionCraig Topper2011-10-231-0/+2
* Add X86 PEXTR and PDEP instructions.Craig Topper2011-10-161-5/+4
* Remove premature previous commit.Nicolas Geoffray2011-08-281-25/+7
* Encoding of instructions referencing segments has changed. Do what X86MCCodeE...Nicolas Geoffray2011-08-281-7/+25
* Explicitly cast narrowing conversions inside {}s that will become errors inJeffrey Yasskin2011-07-271-1/+1
* Refactor X86 target to separate MC code from Target code.Evan Cheng2011-07-251-1/+1
* Sink getDwarfRegNum, getLLVMRegNum, getSEHRegNum from TargetRegisterInfo downEvan Cheng2011-07-181-19/+13
* - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng2011-06-281-7/+7
* Add support for the VIA PadLock instructions.Joerg Sonnenberger2011-04-041-0/+8
* add jit support for the new psuedo instructions I added forChris Lattner2010-10-081-0/+14
* machine a mutable machineinstr down into emitInstruction.Chris Lattner2010-10-081-4/+3
* tyopsGabor Greif2010-08-231-1/+1
* More fixes for win64:Anton Korobeynikov2010-08-171-1/+2
* Revert last patch and r110954 as I meant to.Eric Christopher2010-08-131-1/+0
* Revert r110954 for now, pseudo instructions can't make it through to the JIT.Eric Christopher2010-08-131-0/+1
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-061-2/+2
* Revert r110396 to fix buildbots.Owen Anderson2010-08-061-2/+2
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-051-2/+2
* Handle the memory barrier pseudo that goes to nothing for the JIT.Eric Christopher2010-08-051-1/+7
* instead of migrating it to the MC instruction encoder, justChris Lattner2010-07-221-1/+98
* Rename DBG_LABEL PROLOG_LABEL, because it's only used during prolog emission andBill Wendling2010-07-161-1/+1
* Remove the X86::FP_REG_KILL pseudo-instruction and the X86FloatingPointRegKillJakob Stoklund Olesen2010-07-161-1/+0
* Change LEA to have 5 operands for its memory operand, justChris Lattner2010-07-081-7/+1
* add some long-overdue enums to refer to the parts of the 5-operandChris Lattner2010-07-081-7/+7
* Use pre-increment instead of post-increment when the result is not used.Dan Gohman2010-06-221-1/+1
* Handle a displacement location in 64-bit as an RIP-relative displacement. ItBill Wendling2010-04-211-1/+11
* Add const qualifiers to CodeGen's use of LLVM IR constructs.Dan Gohman2010-04-151-4/+6
* rename llvm::llvm_report_error -> llvm::report_fatal_errorChris Lattner2010-04-071-1/+1
* change the DBG_LABEL MachineInstr to always be createdChris Lattner2010-03-141-2/+0
* switch GC_LABEL to use an MCSymbol operand instead of a label ID operand.Chris Lattner2010-03-141-1/+1
* change the LabelSDNode to be EHLabelSDNode and make it holdChris Lattner2010-03-141-1/+4
* change EH related stuff (other than EH_LABEL) to use MCSymbolChris Lattner2010-03-141-3/+4
* rip out the 'heinous' x86 MCCodeEmitter implementation.Chris Lattner2010-02-131-333/+0
* Remove special cases for [LM]FENCE, MONITOR and MWAIT fromChris Lattner2010-02-121-21/+2
* give MCCodeEmitters access to the current MCContext.Chris Lattner2010-02-121-3/+4