aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86
AgeCommit message (Expand)Author
2013-02-25[ms-inline asm] Add support for the pushad/popad mnemonics.Chad Rosier
2013-02-24Revert r169638 because it broke Mesa llvmpipe tests.Nadav Rotem
2013-02-23X86: Disable cmov-memory patterns on subtargets without cmov.Benjamin Kramer
2013-02-22x86_64: designate most general purpose and SSE registers as callee save under...Peter Collingbourne
2013-02-21Move the eliminateCallFramePseudoInstr method from TargetRegisterInfoEli Bendersky
2013-02-21getX86SubSuperRegister has a special mode with High=true for i64 whichEli Bendersky
2013-02-20MCParser: Update method names per coding guidelines.Jim Grosbach
2013-02-20Update TargetLowering ivars for name policy.Jim Grosbach
2013-02-20[ms-inline asm] Make the comment a bit more verbose.Chad Rosier
2013-02-20I optimized the following patterns:Elena Demikhovsky
2013-02-19[ms-inline asm] Force the use of a base pointer if the MachineFunction includesChad Rosier
2013-02-19Add obvious constantness.Jakub Staszak
2013-02-19Clean up HiPE prologue emission a bit and avoid signed arithmetic tricks.Benjamin Kramer
2013-02-19Move LLVM_LIBRARY_VISIBILITY for consistency with what was done toRafael Espindola
2013-02-19Make pass name more precise and fix comment.Eli Bendersky
2013-02-19Fix capitalization in comment to match function name.Craig Topper
2013-02-18Use array_pod_sort instead of std::sort.Jakub Staszak
2013-02-18X86FrameLowering.cpp: Fixup. Sorry for the breakage.NAKAMURA Takumi
2013-02-18X86FrameLowering.cpp: Fix a warning in -Asserts. [-Wunused-variable]NAKAMURA Takumi
2013-02-18Remove a useless assert.Chad Rosier
2013-02-18Fix a 32/64 bit incompatibility in the HiPE prologue generation.Benjamin Kramer
2013-02-18Support for HiPE-compatible code emission, patch by Yiannis Tsiouris.Benjamin Kramer
2013-02-17X86: Add a note.Benjamin Kramer
2013-02-17Return false instead of 0.Jakub Staszak
2013-02-16[msvc x64] Update X86CompilationCallback_Win64.asm corresponding to r175267.NAKAMURA Takumi
2013-02-16Minor cleanups. No functionality change.Jakub Staszak
2013-02-16Reinitialize the ivars in the subtarget so that they can be reset with the ne...Bill Wendling
2013-02-16[ms-inline asm] Do not omit the frame pointer if we have ms-inline assembly.Chad Rosier
2013-02-15Don't fold negative constants into addresss displacements for memory referencesDerek Schuff
2013-02-15Temporary revert of 175320.Bill Wendling
2013-02-15Reinitialize the ivars in the subtarget.Bill Wendling
2013-02-15Use the 'target-features' and 'target-cpu' attributes to reset the subtarget ...Bill Wendling
2013-02-15[ms-inline asm] Adjust the EndLoc to account for the ']'.Chad Rosier
2013-02-15Give these callbacks hidden visibility. It is better to not export them moreRafael Espindola
2013-02-15Don't make assumptions about the mangling of static functions in extern "C"Rafael Espindola
2013-02-15Make helpers static. Add missing include so LLVMInitializeObjCARCOpts gets C ...Benjamin Kramer
2013-02-14The operand listing is very much outdated.Eli Bendersky
2013-02-14Simplify code. Remove "else after return".Jakub Staszak
2013-02-14added basic support for Intel ADX instructionsKay Tiong Khoo
2013-02-1480-colNadav Rotem
2013-02-14Fixed a bug in X86TargetLowering::LowerVectorIntExtend() (assertion failure).Elena Demikhovsky
2013-02-14Revert r175120 and r175121. Clang is producing the expected asm names again.Rafael Espindola
2013-02-14Don't assume the mangling of static functions.Rafael Espindola
2013-02-13Don't build tail calls to functions with three inreg arguments on x86-32 PIC.Nick Lewycky
2013-02-13[ms-inline-asm] Add support for memory references that have non-immediateChad Rosier
2013-02-13X86: Disable generation of rep;movsl when %esi is used as a base pointer.Benjamin Kramer
2013-02-13Prevent insertion of "vzeroupper" before call that preserves YMM registers, s...Elena Demikhovsky
2013-02-13Check i1 as well as i8 variables for 8 bit registers for x86 inlineEric Christopher
2013-02-12Cleaned up some leftover legacy-JIT localmods.Eli Bendersky
2013-02-12Added 0x0D to 2-byte opcode extension table for prefetch* variantsKay Tiong Khoo