aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86TargetMachine.cpp
AgeCommit message (Expand)Author
2012-02-04TargetPassConfig: confine the MC configuration to TargetMachine.Andrew Trick
2012-02-03Added TargetPassConfig. The first little step toward configuring codegen passes.Andrew Trick
2012-02-03whitespaceAndrew Trick
2012-02-01Instruction scheduling itinerary for Intel Atom.Andrew Trick
2012-01-11Support segmented stacks on mac.Rafael Espindola
2012-01-10Remove hasXMM/hasXMMInt functions. Move callers to hasSSE1/hasSSE2. This is t...Craig Topper
2011-12-20Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie
2011-12-02Move global variables in TargetMachine into new TargetOptions class. As an APINick Lewycky
2011-11-17Turn on vzeroupper insertion on call boundaries for AVX; it works as far as I...Eli Friedman
2011-11-16Sink codegen optimization level into MCCodeGenInfo along side relocation modelEvan Cheng
2011-11-16Remove code to enable execution dependency fix pass on VR256. VR128 is suffic...Craig Topper
2011-11-15Properly qualify AVX2 specific parts of execution dependency table. Also enab...Craig Topper
2011-11-09Enable execution dependency fix pass for YMM registers when AVX2 is enabled. ...Craig Topper
2011-10-18Revert "Turn on the vzeroupper pass by default."Eric Christopher
2011-10-18Turn on the vzeroupper pass by default.Eric Christopher
2011-10-14A few 80-col violations.Evan Cheng
2011-10-11Fixed natural stack alignment for Linux x86-32. Thanks Eli.Lang Hames
2011-10-10Add a natural stack alignment field to TargetData, and prevent InstCombine fromLang Hames
2011-09-27Remove X86-dependent stuff from SSEDomainFix.Jakob Stoklund Olesen
2011-09-15Enable SSEDomainFix pass for AVX mode.Bruno Cardoso Lopes
2011-09-03Use internal storage for command line option.Benjamin Kramer
2011-08-24Move TargetRegistry and TargetSelect from Target to Support where they belong.Evan Cheng
2011-08-23Introduce a pass to insert vzeroupper instructions to avoid AVX toBruno Cardoso Lopes
2011-07-25More refactoring.Evan Cheng
2011-07-20- Move CodeModel from a TargetMachine global option to MCCodeGenInfo.Evan Cheng
2011-07-19Introduce MCCodeGenInfo, which keeps information that can affect codegenEvan Cheng
2011-07-14Rename createAsmInfo to createMCAsmInfo and move registration code to MCTarge...Evan Cheng
2011-07-11- Eliminate MCCodeEmitter's dependency on TargetMachine. It now uses MCInstrInfoEvan Cheng
2011-07-08Restore old behavior. Always auto-detect features unless cpu or features are ...Evan Cheng
2011-07-08Eliminate asm parser's dependency on TargetMachine:Evan Cheng
2011-07-07Add Mode64Bit feature and sink it down to MC layer.Evan Cheng
2011-06-30Fix the ridiculous SubtargetFeatures API where it implicitly expects CPU name toEvan Cheng
2011-06-23Rename TargetOptions::StackAlignment to StackAlignmentOverride.Evan Cheng
2011-06-23Remove TargetOptions.h dependency from X86Subtarget.Evan Cheng
2011-04-28Add a getExprForPersonalitySymbol method to MCAsmInfo. Use it whenRafael Espindola
2011-04-19ADT/Triple: Move a variety of clients to using isOSDarwin() and isOSWindows()Daniel Dunbar
2011-03-01Add datalayout information for the IEEE quad precision fp128 type.Duncan Sands
2011-02-17Triple::MinGW64 is deprecated and removed. We can use Triple::MinGW32 generally.NAKAMURA Takumi
2011-02-17Fix whitespace.NAKAMURA Takumi
2011-02-01Patches to build EFI with Clang/LLVM. By Carl Norum.Evan Cheng
2011-01-23Add support for the --noexecstack option.Rafael Espindola
2011-01-10Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs a...Anton Korobeynikov
2010-11-18Move getInitialFrameState() to TargetFrameInfoAnton Korobeynikov
2010-11-15First step of huge frame-related refactoring: move emit{Prologue,Epilogue} ou...Anton Korobeynikov
2010-10-08Recommit 116056, now with the missing file...Cameron Esfahani
2010-10-03va_args support for Win64.Anton Korobeynikov
2010-10-03Jim Asked us to move DataLayout on ARM back to the most specialized classes. DoRafael Espindola
2010-08-21Use rip-rel addressing on win64 by default. For this we justAnton Korobeynikov
2010-08-16Hookup ELF support for X86.Matt Fleming
2010-08-04Print an error message when someone tries -integrated-as on an unsupported ta...Benjamin Kramer