aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86CodeEmitter.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove unused c'tor.Bill Wendling2013-06-071-7/+2
* X86: change MOV64ri64i32 into MOV32ri64Tim Northover2013-06-011-1/+1
* Temporarily Revert "X86: change MOV64ri64i32 into MOV32ri64" as itEric Christopher2013-05-311-1/+1
* X86: change MOV64ri64i32 into MOV32ri64Tim Northover2013-05-311-1/+1
* Add CLAC/STAC instruction encoding/decoding supportMichael Liao2013-04-111-0/+8
* Add X86 code emitter support AVX encoded MRMDestReg instructions.Craig Topper2013-03-161-4/+15
* Fix the name of a variable to match its declaration. Fixes build failure from...Craig Topper2013-03-141-1/+1
* Fix a bug in the calculation of the VEX.B bit for FMA4 rr with the VEX.W bit ...Craig Topper2013-03-141-0/+5
* Fix commentsEli Bendersky2013-02-051-1/+1
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-1/+1
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-5/+5
* Move TargetData to DataLayout.Micah Villmow2012-10-081-3/+3
* Add register encoding support in X86 backendMichael Liao2012-10-041-15/+25
* Remove code for setting the VEX L-bit as a function of operand size from the ...Craig Topper2012-09-191-11/+0
* Add a getName function to MachineFunction. Use it in places that previously d...Craig Topper2012-08-221-3/+1
* 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