aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86CodeEmitter.cpp
AgeCommit message (Expand)Author
2013-03-16Add X86 code emitter support AVX encoded MRMDestReg instructions.Craig Topper
2013-03-14Fix the name of a variable to match its declaration. Fixes build failure from...Craig Topper
2013-03-14Fix a bug in the calculation of the VEX.B bit for FMA4 rr with the VEX.W bit ...Craig Topper
2013-02-05Fix commentsEli Bendersky
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-10-08Move TargetData to DataLayout.Micah Villmow
2012-10-04Add register encoding support in X86 backendMichael Liao
2012-09-19Remove code for setting the VEX L-bit as a function of operand size from the ...Craig Topper
2012-08-22Add a getName function to MachineFunction. Use it in places that previously d...Craig Topper
2012-07-20Don't use implicit register operands to calculate L-bit for AVX instructions....Craig Topper
2012-07-12Update GATHER instructions to support 2 read-write operands. Patch from mysel...Craig Topper
2012-05-31Added FMA3 Intel instructions.Elena Demikhovsky
2012-05-30Port support for SSE4a extrq/insertq to the old jit code emitter.Benjamin Kramer
2012-05-23Fix indentation of wrapped line for readability. No functional change.Craig Topper
2012-05-19Tidy up some spacing and inconsistent use of pre/post increment. No functiona...Craig Topper
2012-05-19Copy some AVX support from MCJIT to JIT. Maybe will fix PR12748.Craig Topper
2012-05-01Remove unneeded break.Jakub Staszak
2012-05-01Remove trailing spaces.Jakub Staszak
2012-05-01Attempt to handle MRMInitReg in emitVEXOpcodePrefix. Hopefully fixes PR12711.Craig Topper
2012-04-30Copied all the VEX prefix encoding code from X86MCCodeEmitter to the x86 JIT ...Pete Cooper
2012-02-18Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu
2012-02-16Use the same CALL instructions for Windows as for everything else.Jakob Stoklund Olesen
2011-12-07Add bundle aware API for querying instruction properties and switch the codeEvan Cheng
2011-10-24Add support to the old JIT for acquire/release loads and stores on x86. PR11...Eli Friedman
2011-10-23Add X86 RORX instructionCraig Topper
2011-10-16Add X86 PEXTR and PDEP instructions.Craig Topper
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