summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86CodeEmitter.cpp
Commit message (Expand)AuthorAge
* Change type of XOP flag in code emitters to a bool. Remove a some unneeded ca...Craig Topper2013-09-29
* Add comments for XOPA map introduced with TBM instructions.aCraig Topper2013-09-29
* Adding intrinsics to the llvm backend for TBM instruction set.Yunzhong Gao2013-09-27
* Synchronize VEX JIT encoding code with the MCJIT version. Fix a bug in the MC...Craig Topper2013-08-21
* In LLVM FMA3 operands are dst, src1, src2, src3, however dst is not encoded a...Nadav Rotem2013-08-21
* Remove unused c'tor.Bill Wendling2013-06-07
* X86: change MOV64ri64i32 into MOV32ri64Tim Northover2013-06-01
* Temporarily Revert "X86: change MOV64ri64i32 into MOV32ri64" as itEric Christopher2013-05-31
* X86: change MOV64ri64i32 into MOV32ri64Tim Northover2013-05-31
* Add CLAC/STAC instruction encoding/decoding supportMichael Liao2013-04-11
* Add X86 code emitter support AVX encoded MRMDestReg instructions.Craig Topper2013-03-16
* Fix the name of a variable to match its declaration. Fixes build failure from...Craig Topper2013-03-14
* Fix a bug in the calculation of the VEX.B bit for FMA4 rr with the VEX.W bit ...Craig Topper2013-03-14
* Fix commentsEli Bendersky2013-02-05
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-02
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-03
* Move TargetData to DataLayout.Micah Villmow2012-10-08
* Add register encoding support in X86 backendMichael Liao2012-10-04
* Remove code for setting the VEX L-bit as a function of operand size from the ...Craig Topper2012-09-19
* Add a getName function to MachineFunction. Use it in places that previously d...Craig Topper2012-08-22
* Don't use implicit register operands to calculate L-bit for AVX instructions....Craig Topper2012-07-20
* Update GATHER instructions to support 2 read-write operands. Patch from mysel...Craig Topper2012-07-12
* Added FMA3 Intel instructions.Elena Demikhovsky2012-05-31
* Port support for SSE4a extrq/insertq to the old jit code emitter.Benjamin Kramer2012-05-30
* Fix indentation of wrapped line for readability. No functional change.Craig Topper2012-05-23
* Tidy up some spacing and inconsistent use of pre/post increment. No functiona...Craig Topper2012-05-19
* Copy some AVX support from MCJIT to JIT. Maybe will fix PR12748.Craig Topper2012-05-19
* Remove unneeded break.Jakub Staszak2012-05-01
* Remove trailing spaces.Jakub Staszak2012-05-01
* Attempt to handle MRMInitReg in emitVEXOpcodePrefix. Hopefully fixes PR12711.Craig Topper2012-05-01
* Copied all the VEX prefix encoding code from X86MCCodeEmitter to the x86 JIT ...Pete Cooper2012-04-30
* Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu2012-02-18
* Use the same CALL instructions for Windows as for everything else.Jakob Stoklund Olesen2012-02-16
* 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