aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86
AgeCommit message (Expand)Author
2013-02-11*fixed disassembly of some i386 system insts with intel syntaxKay Tiong Khoo
2013-02-06This is a follow-up on r174446, now taking Atom processors intoEli Bendersky
2013-02-05Make sure the correct opcodes are used to SUB and ADD the stackEli Bendersky
2013-02-05Move MRI liveouts to X86 return instructions.Jakob Stoklund Olesen
2013-02-05Remove getBundleSize methods from NaCl Asm backendsDerek Schuff
2013-02-05Fix commentsEli Bendersky
2013-02-04Merge remote-tracking branch 'origin/master'Derek Schuff
2013-02-04Make some LLVM localmods compile when building with --disable-assertions.Jan Voung
2013-02-04X86: Open up some opportunities for constant folding by postponing shift lowe...Benjamin Kramer
2013-02-04X86: Simplify code. No functionality change.Benjamin Kramer
2013-02-04More MSan/ASan annotations.Evgeniy Stepanov
2013-02-01Two changes relevant to LEA and x32:David Sehr
2013-01-31[PEI] Pass the frame index operand number to the eliminateFrameIndex function.Chad Rosier
2013-01-31Cherry-pick r174067Derek Schuff
2013-01-31Whitespace.Eric Christopher
2013-01-31Check and allow floating point registers to select the size of theEric Christopher
2013-01-30Restrict sin/cos optimization to 64-bit only for now. 32-bit is a bit messy a...Evan Cheng
2013-01-30Merge branch 'master' of http://git.chromium.org/native_client/pnacl-llvmDerek Schuff
2013-01-30Merge commit 'a662a9862501fc86904e90054f7c1519101d9126'Derek Schuff
2013-01-29Remove dead code.Evan Cheng
2013-01-29Fix typo in X86BaseInfo.h that I introduced in r157818.Hans Wennborg
2013-01-29Merge SSE and AVX shuffle instructions in the comment printer.Craig Topper
2013-01-29Teach SDISel to combine fsin / fcos into a fsincos node if the followingEvan Cheng
2013-01-28Cleanup leftover from previous commit.Eli Bendersky
2013-01-28Fix 256-bit PALIGNR comment decoding to understand that it works on independe...Craig Topper
2013-01-28Add missing break in 256-bit palignr comment printing. No test case yet becau...Craig Topper
2013-01-28Fix inconsistent usage of PALIGN and PALIGNR when referring to the same instr...Craig Topper
2013-01-26X86: Decode PALIGN operands so I don't have to do it in my head.Benjamin Kramer
2013-01-26X86: Do splat promotion later, so the optimizer can chew on it first.Benjamin Kramer
2013-01-25In this patch, we teach X86_64TargetMachine that it has a ILP32Eli Bendersky
2013-01-24Moving Cost Tables up to share with other targetsRenato Golin
2013-01-22Fix an issue of pseudo atomic instruction DAG scheduleMichael Liao
2013-01-22X86: Make sure we account for the FMA4 register immediate value, otherwise ri...Benjamin Kramer
2013-01-22Initial patch for x32 ABI support.Eli Bendersky
2013-01-22Make APFloat constructor require explicit semantics.Tim Northover
2013-01-21Use <0 checks in place of ==-1 because it results in simpler code.Craig Topper
2013-01-21Use MVT instead of EVT in LowerVECTOR_SHUFFLEtoBlend.Craig Topper
2013-01-21Remove trailing whitespace.Craig Topper
2013-01-21Fix some 80 column violations.Craig Topper
2013-01-21Make helper method static.Craig Topper
2013-01-20Convert more EVT's to MVT's in the lowering methods.Craig Topper
2013-01-20Capitalize lowerTRUNCATE so that it matches the other lower functions in this...Craig Topper
2013-01-20Revert CostTable algorithm, will re-writeRenato Golin
2013-01-20Make LowerVSETCC a static function and use MVT instead of EVT.Craig Topper
2013-01-20Revert 172708.Nadav Rotem
2013-01-20Make some helper methods static.Craig Topper
2013-01-20Remove DebugLoc argument from static function. It can easily be obtained from...Craig Topper
2013-01-20Use MVT instead of EVT in more instruction lowering code.Craig Topper
2013-01-19Use MVT instead of EVT in more of the shuffle lowering code.Craig Topper
2013-01-19Capitalize LowerVectorIntExtend to be consistent with all the other lower fun...Craig Topper