aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86
AgeCommit message (Expand)Author
2012-11-14X86: Better diagnostics for 32-bit vs. 64-bit mode mismatches.Jim Grosbach
2012-11-14Factor out an overly replicated typecast. No functional change.Craig Topper
2012-11-14Use TARGET2 relocation for TType references on ARM.Anton Korobeynikov
2012-11-13X86: when constructing VZEXT_LOAD from other loads, makes sure its outputManman Ren
2012-11-12Fix PR14314Michael Liao
2012-11-11Move some helper methods to being static functions in the implementation file.Craig Topper
2012-11-10Remove unnecessary subtraction and addition by 1 around a couple for loops.Craig Topper
2012-11-10Tidy up spacing. No functional change.Craig Topper
2012-11-10Removed unimplemented method declaration.Craig Topper
2012-11-10Simplify custom emitter code for pcmp(e/i)str(i/m) and make the helper functi...Craig Topper
2012-11-10Cleanup pcmp(e/i)str(m/i) instruction definitions and load folding support.Craig Topper
2012-11-09Switch FreeBSD/i386 back to 4byte stack alignment. This partiallyRoman Divacky
2012-11-09indentNadav Rotem
2012-11-08Add support of RTM from TSX extensionMichael Liao
2012-11-06Simplify code. No functionality change.Jakub Staszak
2012-11-06Make the helper functions static. No functional change.Nadav Rotem
2012-11-06CostModel: add another known vector trunc optimization.Nadav Rotem
2012-11-06Cost Model: add tables for some avx type-conversion hacks.Nadav Rotem
2012-11-06Remove tailing whitespacesMichael Liao
2012-11-05Refactor the getTypeLegalizationCost interface. No functionality change.Nadav Rotem
2012-11-05CostModel: Add tables for the common x86 compares.Nadav Rotem
2012-11-05Suppress signed/unsigned comparison warning.Richard Smith
2012-11-05Cost Model: Normalize the insert/extract index when splitting typesNadav Rotem
2012-11-05Implement the cost of abnormal x86 instruction lowering as a table.Nadav Rotem
2012-11-04Remove alignments from folding tables for scalar FMA4 instructions.Craig Topper
2012-11-03X86 CostModel: Add support for a some of the common arithmetic instructions f...Nadav Rotem
2012-11-02Add a stub for the x86 cost model impl. Implement a basic cost rule for inser...Nadav Rotem
2012-11-01Revert the majority of the next patch in the address space series:Chandler Carruth
2012-11-01Revert the series of commits starting with r166578 which introduced theChandler Carruth
2012-11-01Cleanup another place redundant SP maintainedMichael Liao
2012-10-31(For X86) Enhancement to add-carray/sub-borrow (adc/sbb) optimization.Shuxin Yang
2012-10-31Add scalar forms of FMA4 VFNMSUB/VFNMADD to folding tables. Patch from Camero...Craig Topper
2012-10-31Clean up redundant SP register maintained in X86 TLIMichael Liao
2012-10-30X86 SSE: update rsqrtss and rcpss to use two source operands andManman Ren
2012-10-30X86 MMX: optimize transfer from mmx to i32Manman Ren
2012-10-30Enable ELF machine type to be specified explicitly in X86 backendMichael Liao
2012-10-30Re-commit r166971. I reverted it to quickly, when buildbots didn't have a chanceJakub Staszak
2012-10-29Revert r166971. It causes buildbot failure. To be investigated.Jakub Staszak
2012-10-29Remove unused variable.Jakub Staszak
2012-10-29Simplify code. No functionality change.Jakub Staszak
2012-10-29Allow to fold vector load if there is more than one bitcast, so in the case:Jakub Staszak
2012-10-29[ms-inline asm] Add support for the [] operator. Essentially, [expr1][expr2] isChad Rosier
2012-10-29Fix PR14204Michael Liao
2012-10-29Fix typoJoerg Sonnenberger
2012-10-29Silence a GCC warning about comparing signed and unsigned types.Duncan Sands
2012-10-28Remove TargetELFWriterInfo.Rafael Espindola
2012-10-26[ms-inline asm] Add a comment.Chad Rosier
2012-10-26[ms-inline asm] Emit an error for unsupported SIZE and LENGTH directives.Chad Rosier
2012-10-26[ms-inline asm] Add support for the TYPE operator.Chad Rosier
2012-10-26[ms-inline asm] Have the target AsmParser create the asmrewrite for the offsetofChad Rosier