aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86
AgeCommit message (Expand)Author
2013-04-19Use 'array_lengthof' as possible to avoid magic numbersMichael Liao
2013-04-19Use an enum instead of magic constants to improve readability.Bill Wendling
2013-04-18[ms-inline asm] Apply the condition code mnemonic aliases to both the Intel andChad Rosier
2013-04-18Set the compact unwind encoding to 'requires EH DWARF' if we cannot generate ...Bill Wendling
2013-04-18[asm parser] Add support for predicating MnemonicAlias based on the assemblerChad Rosier
2013-04-18X86: Add an SSE2 lowering for 64 bit compares when pcmpgtq (SSE4.2) isn't ava...Benjamin Kramer
2013-04-18Allow misaligned stores in x86 fast-isel.Derek Schuff
2013-04-18[ms-inline asm] Simplify some logic and add a FIXME for unhandled unary minus.Chad Rosier
2013-04-18Make this private method.Chad Rosier
2013-04-17[ms-inline asm] These should be int64_t, not uint64_t.Chad Rosier
2013-04-17[ms-inline asm] Add support for the minus unary operator. Previously, we wereChad Rosier
2013-04-17This patch teaches x86 fast-isel to generate the native div/idiv instructionsEli Bendersky
2013-04-17X86 cost model: Exit before calling getSimpleVT on non-simple VTsArnold Schwaighofer
2013-04-16Add support for the div/rem instructions under x86 fast-isel.Jim Stichnoth
2013-04-17[ms-inline asm] Add support for parsing complex immediate expressions. TestChad Rosier
2013-04-16Remove unused variable from previous refactor.Chad Rosier
2013-04-16[ms-inline asm] Refactor. No functional change intended.Chad Rosier
2013-04-16[ms-inline asm] Remove some dead code.Chad Rosier
2013-04-13X86 machine model: reduce SandyBridge and Haswell ILPWindow.Andrew Trick
2013-04-13Catch another case where SD fails to propagate node order.Andrew Trick
2013-04-12[ms-inline asm] Simplify the logic by using parsePrimaryExpr. No functionalChad Rosier
2013-04-12[ms-inline asm] Move this logic into a static function as it's only applicableChad Rosier
2013-04-12[ms-inline asm] Address the FIXME for ImmDisp before brackets. ThisChad Rosier
2013-04-12[ms-inline asm] Have the [ Symbol ] case fall into the more general logic. ThisChad Rosier
2013-04-12[ms-inline asm] Add support for operands that include both a symbol and anChad Rosier
2013-04-11[ms-inline asm] Add support for using the LENGTH, TYPE, and SIZE operators withChad Rosier
2013-04-11[ms-inline asm] Add support for using offsetof operator with variables that useChad Rosier
2013-04-11[ms-inline asm] Pass a StringRef reference to ParseIntelVarWithQualifier so weChad Rosier
2013-04-11[ms-inline asm] Remove brackets from around a symbol reference in the targetChad Rosier
2013-04-11Optimize vector select from all 0s or all 1sMichael Liao
2013-04-11Add CLAC/STAC instruction encoding/decoding supportMichael Liao
2013-04-11Enhance bool simplifcation in X86 to handle more casesMichael Liao
2013-04-10MC: Support COFF image-relative MCSymbolRefsNico Rieck
2013-04-10fixed xsave, xsaveopt, xrstor mnemonics with intel syntax; added test casesKay Tiong Khoo
2013-04-10fixed to disassemble with tab after mnemonic rather than spaceKay Tiong Khoo
2013-04-10In the X86 back end, getMemoryOperandNo() returns the offsetPreston Gurd
2013-04-10Tidy up, fix and simplify a few of the SMLocs. Prior to r179109 the Start SMLocChad Rosier
2013-04-10Remove unused variable.Chad Rosier
2013-04-10Reapply r179115, but use parsePrimaryExpression a little more judiciously.Chad Rosier
2013-04-10__sincosf_stret returns sinf / cosf in bits 0:31 and 32:63 of xmm0, not inEvan Cheng
2013-04-09Cleanup. No functional change intended.Chad Rosier
2013-04-09Cleanup. No functional change intended.Chad Rosier
2013-04-09Revert r179115 as it looks to have killed the ASan tests.Chad Rosier
2013-04-09[ms-inline asm] Use parsePrimaryExpr in lieu of parseExpression if we need toChad Rosier
2013-04-09[ms-inline asm] Maintain a StringRef to reference a symbol in a parsed operand,Chad Rosier
2013-04-08X86 cost model: Model cost for uitofp and sitofp on SSE2Arnold Schwaighofer
2013-04-08[ms-inline asm] Add support for ImmDisp [ Symbol ] memory operands.Chad Rosier
2013-04-05Use the target options specified on a function to reset the back-end.Bill Wendling
2013-04-05[ms-inline asm] Add support for numeric displacement expressions in bracketedChad Rosier
2013-04-04X86 cost model: Differentiate cost for vector shifts of constantsArnold Schwaighofer