aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* X86 machine model: reduce SandyBridge and Haswell ILPWindow.Andrew Trick2013-04-132-2/+2
* Catch another case where SD fails to propagate node order.Andrew Trick2013-04-131-1/+4
* [ms-inline asm] Simplify the logic by using parsePrimaryExpr. No functionalChad Rosier2013-04-121-1/+1
* [ms-inline asm] Move this logic into a static function as it's only applicableChad Rosier2013-04-121-63/+67
* [ms-inline asm] Address the FIXME for ImmDisp before brackets. ThisChad Rosier2013-04-121-18/+29
* [ms-inline asm] Have the [ Symbol ] case fall into the more general logic. ThisChad Rosier2013-04-121-46/+24
* [ms-inline asm] Add support for operands that include both a symbol and anChad Rosier2013-04-121-41/+103
* [ms-inline asm] Add support for using the LENGTH, TYPE, and SIZE operators withChad Rosier2013-04-111-2/+11
* [ms-inline asm] Add support for using offsetof operator with variables that useChad Rosier2013-04-111-3/+6
* [ms-inline asm] Pass a StringRef reference to ParseIntelVarWithQualifier so weChad Rosier2013-04-111-15/+15
* [ms-inline asm] Remove brackets from around a symbol reference in the targetChad Rosier2013-04-111-0/+10
* Optimize vector select from all 0s or all 1sMichael Liao2013-04-111-0/+45
* Add CLAC/STAC instruction encoding/decoding supportMichael Liao2013-04-115-34/+56
* Enhance bool simplifcation in X86 to handle more casesMichael Liao2013-04-111-6/+35
* MC: Support COFF image-relative MCSymbolRefsNico Rieck2013-04-101-2/+16
* fixed xsave, xsaveopt, xrstor mnemonics with intel syntax; added test casesKay Tiong Khoo2013-04-101-3/+3
* fixed to disassemble with tab after mnemonic rather than spaceKay Tiong Khoo2013-04-101-2/+2
* In the X86 back end, getMemoryOperandNo() returns the offsetPreston Gurd2013-04-102-12/+22
* Tidy up, fix and simplify a few of the SMLocs. Prior to r179109 the Start SMLocChad Rosier2013-04-101-11/+13
* Remove unused variable.Chad Rosier2013-04-101-1/+0
* Reapply r179115, but use parsePrimaryExpression a little more judiciously.Chad Rosier2013-04-101-3/+3
* __sincosf_stret returns sinf / cosf in bits 0:31 and 32:63 of xmm0, not inEvan Cheng2013-04-101-5/+19
* Cleanup. No functional change intended.Chad Rosier2013-04-091-5/+5
* Cleanup. No functional change intended.Chad Rosier2013-04-091-16/+16
* Revert r179115 as it looks to have killed the ASan tests.Chad Rosier2013-04-091-5/+5
* [ms-inline asm] Use parsePrimaryExpr in lieu of parseExpression if we need toChad Rosier2013-04-091-5/+5
* [ms-inline asm] Maintain a StringRef to reference a symbol in a parsed operand,Chad Rosier2013-04-091-24/+38
* X86 cost model: Model cost for uitofp and sitofp on SSE2Arnold Schwaighofer2013-04-081-3/+34
* [ms-inline asm] Add support for ImmDisp [ Symbol ] memory operands.Chad Rosier2013-04-081-12/+6
* Use the target options specified on a function to reset the back-end.Bill Wendling2013-04-052-1/+26
* [ms-inline asm] Add support for numeric displacement expressions in bracketedChad Rosier2013-04-051-64/+246
* X86 cost model: Differentiate cost for vector shifts of constantsArnold Schwaighofer2013-04-041-0/+29
* CostModel: Add parameter to instruction cost to further classify operand valuesArnold Schwaighofer2013-04-041-3/+8
* X86 cost model: Vector shifts are expensive in most casesArnold Schwaighofer2013-04-031-0/+42
* Fix SRet for thiscall in i686-pc-win32Timur Iskhodzhanov2013-04-031-2/+2
* Formatting.Eric Christopher2013-04-021-2/+1
* [ms-inline asm] Add support for parsing variables with namespace aliasChad Rosier2013-04-021-0/+54
* [fast-isel] Use the correct API to disable FastLowerArguments for Win64.Chad Rosier2013-04-021-1/+1
* The divide unit is not pipeline, but it is still buffered.Andrew Trick2013-04-022-4/+4
* X86TTI: Add accurate costs for itofp operations, based on the actual instruct...Benjamin Kramer2013-04-011-4/+27
* X86: Promote sitofp <8 x i16> to <8 x i32> when AVX is available.Benjamin Kramer2013-03-311-0/+1
* Change '@SECREL' suffix to GAS-compatible '@SECREL32'.Benjamin Kramer2013-03-301-1/+1
* Remove the old CodePlacementOpt pass.Benjamin Kramer2013-03-291-1/+0
* Add support of RDSEED defined in AVX2 extensionMichael Liao2013-03-286-7/+51
* Enhance boolean simplification to handle 16-/64-bit RDRANDMichael Liao2013-03-281-4/+9
* Skip moving call address loading into callseq when targets prefer register in...Michael Liao2013-03-284-16/+7
* Add the X86 FMAs to the scheduling model.Nadav Rotem2013-03-282-2/+6
* Add the Haswell machine model.Nadav Rotem2013-03-283-1/+128
* Remove the unused port from the SandyBridge machine modelNadav Rotem2013-03-281-1/+0
* Add ADX CPUID detectionMichael Liao2013-03-281-0/+4