aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* An x86 function returns a floating point value in st(0), and we must make sureJakob Stoklund Olesen2010-07-101-18/+26
* Declare YMM subregisters in the right way! Thanks JakobBruno Cardoso Lopes2010-07-091-2/+1
* Add AVX 256-bit packed MOVNT variantsBruno Cardoso Lopes2010-07-091-0/+22
* Remember the *_TC opcodes for load/storeJakob Stoklund Olesen2010-07-091-0/+4
* Add AVX 256-bit unpack and interleaveBruno Cardoso Lopes2010-07-091-0/+17
* Automatically fold COPY instructions into stack load/store.Jakob Stoklund Olesen2010-07-091-1/+1
* Fix a few testsJakob Stoklund Olesen2010-07-091-1/+1
* Start the support for AVX instructions with 256-bit %ymm registers. A couple ofBruno Cardoso Lopes2010-07-098-18/+99
* --- Reverse-merging r107947 into '.':Bob Wilson2010-07-093-202/+65
* Merge VEX enums with other x86 enum forms. Also fix all checks of which VEXBruno Cardoso Lopes2010-07-092-22/+17
* Fix the memoperand offsets in code generated for va_start.Dan Gohman2010-07-091-3/+3
* have the mc lowering process handle a few tail call forms, lowering them toChris Lattner2010-07-093-13/+19
* Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emittingDan Gohman2010-07-093-65/+202
* Factor out x86 segment override prefix encoding, and also use it for VEXBruno Cardoso Lopes2010-07-091-18/+33
* reject pseudo instructions early in the encoder.Chris Lattner2010-07-092-11/+5
* Remove trailing whitespaces from fileBruno Cardoso Lopes2010-07-091-66/+66
* Change LEA to have 5 operands for its memory operand, justChris Lattner2010-07-0815-160/+98
* add some long-overdue enums to refer to the parts of the 5-operandChris Lattner2010-07-086-44/+56
* Remember the VR64 register classJakob Stoklund Olesen2010-07-081-0/+2
* Rework segment prefix emission code to handle segmentsChris Lattner2010-07-081-47/+41
* introduce a new X86II::getMemoryOperandNo method, whichChris Lattner2010-07-081-12/+71
* Teach the x86 floating point stackifier to handle COPY instructions.Jakob Stoklund Olesen2010-07-081-1/+36
* Implement X86InstrInfo::copyPhysRegJakob Stoklund Olesen2010-07-082-0/+64
* Convert EXTRACT_SUBREG to COPY when emitting machine instrs.Jakob Stoklund Olesen2010-07-082-7/+5
* Remove references to INSERT_SUBREG after de-SSA.Jakob Stoklund Olesen2010-07-081-8/+6
* A slight reworking of the custom patterns for x86-64 tpoff codegen andEric Christopher2010-07-081-9/+11
* Revert 107840 107839 107813 107804 107800 107797 107791.Dan Gohman2010-07-083-190/+64
* fix copies to/from GR8_ABCD_H even moreJakob Stoklund Olesen2010-07-071-1/+3
* finish up support for callw: PR7195Chris Lattner2010-07-071-1/+1
* Implement the major chunk of PR7195: support for 'callw'Chris Lattner2010-07-076-11/+36
* Add more assembly opcodes for SSE compare instructionsBruno Cardoso Lopes2010-07-071-8/+32
* Move getExtLoad() and (some) getLoad() DebugLoc argument after EVT argument f...Evan Cheng2010-07-072-2/+2
* Print undefined/unknown debug value as "undef".Devang Patel2010-07-071-1/+6
* Allow copies between GR8_ABCD_L and GR8_ABCD_H.Jakob Stoklund Olesen2010-07-071-0/+3
* Implement bottom-up fast-isel. This has the advantage of not requiringDan Gohman2010-07-071-22/+42
* Add X86FastISel support for return statements. This entails refactoringDan Gohman2010-07-073-7/+75
* Add AVX AES instructionsBruno Cardoso Lopes2010-07-071-26/+70
* Give FunctionLoweringInfo an MBB member, avoiding the need to pass itDan Gohman2010-07-071-57/+95
* Simplify FastISel's constructor by giving it a FunctionLoweringInfoDan Gohman2010-07-073-71/+19
* Split the SDValue out of OutputArg so that SelectionDAG-independentDan Gohman2010-07-072-5/+11
* Add AVX SSE4.2 instructionsBruno Cardoso Lopes2010-07-071-114/+179
* Use only one multiclass to pinsrq instructionsBruno Cardoso Lopes2010-07-072-38/+20
* Now that almost all SSE4.1 AVX instructions are added, move code around to mo...Bruno Cardoso Lopes2010-07-072-361/+374
* Add AVX SSE4.1 insertps, ptest and movntdqa instructionsBruno Cardoso Lopes2010-07-071-18/+39
* Add AVX SSE4.1 extractps and pinsr instructionsBruno Cardoso Lopes2010-07-071-35/+67
* Add AVX SSE4.1 Extract Integer instructionsBruno Cardoso Lopes2010-07-071-0/+11
* Accept RIP-relative symbols with 'i' constraint, andDale Johannesen2010-07-062-2/+3
* Add the rest of AVX SSE4.1 packed move with sign/zero extend instructionsBruno Cardoso Lopes2010-07-061-0/+17
* Add part of AVX SSE4.1 packed move with sign/zero extend instructionsBruno Cardoso Lopes2010-07-061-0/+15
* Fix comment from previous patchBruno Cardoso Lopes2010-07-061-1/+1