aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86Subtarget.cpp
AgeCommit message (Expand)Author
2011-10-11Add X86 LZCNT instruction. Including instruction selection support.Craig Topper
2011-10-10Put a bunch of calls to ToggleFeature behind proper if statements.Craig Topper
2011-10-09Add Ivy Bridge 16-bit floating point conversion instructions for the X86 disa...Craig Topper
2011-10-03Add support for MOVBE and RDRAND instructions for the assembler and disassemb...Craig Topper
2011-09-07Detect attempt to use segmented stacks on non ELF systems and errorRafael Espindola
2011-09-05Add a new MC bit for NaCl (Native Client) mode. NaCl requires that certainNick Lewycky
2011-08-26Add support for generating CMPXCHG16B on x86-64 for the cmpxchg IR instruction.Eli Friedman
2011-07-14Next round of MC refactoring. This patch factor MC table instantiations, MCEvan Cheng
2011-07-11- Eliminate MCCodeEmitter's dependency on TargetMachine. It now uses MCInstrInfoEvan Cheng
2011-07-08Really force on 64bit for 64-bit targets. Should fix remaining failures on u...Eli Friedman
2011-07-08Revert earlier unnecessary hack. Make sure we correctly force on 64bit and c...Eli Friedman
2011-07-08Restore old behavior. Always auto-detect features unless cpu or features are ...Evan Cheng
2011-07-08Default 64-bit target features and SSE2 on when a triple specifies x86-64. C...Eli Friedman
2011-07-08For non-x86 host, used generic as CPU name.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-07-07Compute feature bits at time of MCSubtargetInfo initialization.Evan Cheng
2011-07-01Rename XXXGenSubtarget.inc to XXXGenSubtargetInfo.inc for consistency.Evan Cheng
2011-07-01Rename TargetSubtarget to TargetSubtargetInfo for consistency.Evan Cheng
2011-07-01- Added MCSubtargetInfo to capture subtarget features and schedulingEvan Cheng
2011-06-30Fix the ridiculous SubtargetFeatures API where it implicitly expects CPU name toEvan Cheng
2011-06-23Remove TargetOptions.h dependency from X86Subtarget.Evan Cheng
2011-05-17Enable autodetect of popcntMon P Wang
2011-04-20ADT/Triple: Renambe isOSX... methods to isMacOSX for consistency with the OSDaniel Dunbar
2011-04-19Target/X86: Eliminate uses of getDarwinVers().Daniel Dunbar
2011-02-22Stack alignment is 16 bytes on FreeBSD/i386 too.Roman Divacky
2011-02-21The stack should be 16 byte aligned on 32 bit solaris. Patch by Yuri.Duncan Sands
2011-01-13Experiment with changing the default 32-bit linux stack alignment toEric Christopher
2010-12-13Disable auto-detection of AVX support since AVX codegen support is not ready.Evan Cheng
2010-12-10Formalize the notion that AVX and SSE are non-overlapping extensions from the...Nate Begeman
2010-12-04Initialize HasPOPCNT.Bill Wendling
2010-11-29Merge System into Support.Michael J. Spencer
2010-08-21Use rip-rel addressing on win64 by default. For this we justAnton Korobeynikov
2010-07-23Add x86 CLMUL (Carry-less multiplication) cpu featureBruno Cardoso Lopes
2010-07-05Have the X86 backend use Triple instead of a string and some enums.Eric Christopher
2010-06-14fix a nasty bug where we were not treating available_externallyChris Lattner
2010-05-27FastISel doesn't yet handle callee-pop functions.Dan Gohman
2010-04-28Enable i16 to i32 promotion by default.Evan Cheng
2010-04-21isel (i32 anyext i16) as insert_subreg when 16-bit ops are being promoted.Evan Cheng
2010-04-02Separate out the AES-NI instructions from the SSE4.2 instructions. AddEric Christopher
2010-04-01Nehalem unaligned memory access is fast.Evan Cheng
2010-03-18Turning off post-ra scheduling for x86. It isn't a consistent win.Evan Cheng
2010-03-14no really, all 64-bit cpu's have cmov support. This shouldChris Lattner
2010-01-27Kill ModuleProvider and ghost linkage by inverting the relationship betweenJeffrey Yasskin
2010-01-11Implement a feature (-vector-unaligned-mem) to allow targets toDavid Greene
2010-01-05Change errs() to dbgs().David Greene
2009-12-22Remove target attribute break-sse-dep. Instead, do not fold load into sse par...Evan Cheng
2009-12-18On recent Intel u-arch's, folding loads into some unary SSE instructions canEvan Cheng
2009-12-07Don't enable the post-RA scheduler on x86 except at -O3. In itsDan Gohman
2009-11-20Target-independent support for TargetFlags on BlockAddress operands,Dan Gohman