aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86InstrInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update aosp/master LLVM for rebase to r235153Pirama Arumuga Nainar2015-05-181-0/+32
* Update aosp/master llvm for rebase to r233350Pirama Arumuga Nainar2015-04-091-30/+25
* Update aosp/master LLVM for rebase to r230699.Stephen Hines2015-03-231-419/+1014
* Update aosp/master LLVM for rebase to r222494.Stephen Hines2014-12-021-132/+332
* Update LLVM for rebase to r212749.Stephen Hines2014-07-211-63/+73
* Update LLVM for 3.5 rebase (r209712).Stephen Hines2014-05-291-96/+166
* Update to LLVM 3.5a.Stephen Hines2014-04-241-199/+207
* Merging r195094:Bill Wendling2013-11-191-8/+6
* [weak vtables] Remove a bunch of weak vtablesJuergen Ributzka2013-11-191-1/+4
* Revert r194865 and r194874.Alexey Samsonov2013-11-181-4/+1
* Added a size field to the stack map record to handle subregister spills.Andrew Trick2013-11-171-1/+12
* During folding for patchpoint/stackmap instructions, defer creation of new MIsLang Hames2013-11-151-4/+5
* [weak vtables] Remove a bunch of weak vtablesJuergen Ributzka2013-11-151-1/+4
* AVX-512: Handled extractelement from mask vector;Elena Demikhovsky2013-11-141-2/+4
* Cleanup the stackmap operand folding code and fix a corner case.Andrew Trick2013-11-121-6/+12
* Simplify operand folding when rematerializing a load.Andrew Trick2013-11-121-1/+6
* Fix the recently added anyregcc convention to handle spilled operands.Andrew Trick2013-11-111-1/+10
* [Stackmap] Add AnyReg calling convention support for patchpoint intrinsic.Juergen Ributzka2013-11-081-2/+8
* Add support for stack map generation in the X86 backend.Andrew Trick2013-10-311-4/+39
* Replace (V)MOVZDI2PDIrr/rm instructions with patterns that select (V)MOVDI2PD...Craig Topper2013-10-221-2/+0
* Fix the ExecutionDepsFix pass to handle AVX instructions.Andrew Trick2013-10-141-14/+67
* whitespaceAndrew Trick2013-10-141-1/+1
* Remove FsMOVAPSrr and friends. They have no patterns and are no longer select...Craig Topper2013-10-071-8/+0
* X86: Don't fold spills into SSE operations if the stack is unaligned.Benjamin Kramer2013-10-061-0/+4
* AVX-512: added scalar convert instructions and intrinsics.Elena Demikhovsky2013-10-061-4/+5
* Add TBM instructions to loading folding tables.Craig Topper2013-10-051-1/+21
* AVX-512: fixed a bug in getLoadStoreRegOpcode() for AVX-512 targetElena Demikhovsky2013-10-021-6/+3
* Add AES and SHA instructions to the load folding tables.Craig Topper2013-09-171-0/+25
* Fix column alignment. No functional change.Craig Topper2013-09-171-4/+4
* AVX-512: updated the list of high-latency instructions.Elena Demikhovsky2013-09-021-1/+23
* AVX-512: gather-scatter tests; added foldable instructions;Elena Demikhovsky2013-09-021-1/+45
* AVX-512: added UNPACK instructions and tests for all-zero/all-ones vectorsElena Demikhovsky2013-08-251-1/+5
* AVX-512: Added VMOVD, VMOVQ, VMOVSS, VMOVSD instructions.Elena Demikhovsky2013-08-181-12/+36
* AVX-512: Added VPERM* instructons and MOV* zmm-to-zmm instructions.Elena Demikhovsky2013-08-111-7/+42
* Add MI-Sched support for x86 macro fusion.Andrew Trick2013-06-231-0/+161
* DebugInfo: remove target-specific Frame Index handling for DBG_VALUE MachineI...David Blaikie2013-06-161-13/+0
* X86: Stop LEA64_32r doing unspeakable things to its arguments.Tim Northover2013-06-101-49/+163
* Don't cache the instruction and register info from the TargetMachine, becauseBill Wendling2013-06-071-1/+1
* Revert r183069: "TMP: LEA64_32r fixing"Tim Northover2013-06-011-110/+33
* TMP: LEA64_32r fixingTim Northover2013-06-011-33/+110
* X86: use sub-register sequences for MOV*r0 operationsTim Northover2013-05-301-50/+15
* X86: change zext moves to use sub-register infrastructure.Tim Northover2013-05-301-10/+1
* Track IR ordering of SelectionDAG nodes 2/4.Andrew Trick2013-05-251-1/+1
* X86: Remove test instructions proceeding shift by immediate instructionsDavid Majnemer2013-05-221-17/+53
* X86: Bad peephole interaction between adc, MOV32r0David Majnemer2013-05-181-3/+18
* X86: Remove redundant test instructionsDavid Majnemer2013-05-151-7/+39
* ArrayRefize getMachineNode(). No functionality change.Michael Liao2013-04-191-5/+3
* This patch follows is a follow up to r178171, which uses the register Preston Gurd2013-03-271-0/+9
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-2/+2
* Remove the Function::getFnAttributes method in favor of using the AttributeSetBill Wendling2012-12-301-4/+4