summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86Subtarget.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-05-23Revert "make reciprocal estimate code generation more flexible by adding comm...Rafael Espindola1-0/+2
2015-05-22make reciprocal estimate code generation more flexible by adding command-line...Sanjay Patel1-2/+0
2015-05-12Migrate existing backends that care about software floating pointEric Christopher1-0/+1
2015-02-05[X86] Remove two feature flags that covered sets of instructions that have no...Craig Topper1-2/+0
2015-02-03Fix program crashes due to alignment exceptions generated for SSE memop instr...Sanjay Patel1-1/+1
2015-02-02Reuse a bunch of cached subtargets and remove getSubtarget callsEric Christopher1-1/+1
2015-01-26Move DataLayout back to the TargetMachine from TargetSubtargetInfoEric Christopher1-44/+4
2014-11-21Add a feature flag for slow 32-byte unaligned memory accesses [x86].Sanjay Patel1-0/+1
2014-11-21[X86] For Silvermont CPU use 16-bit division instead of 64-bit for small posi...Alexey Volkov1-1/+2
2014-11-11Initialize new subtarget feature variable for generating reciprocal estimate ...Sanjay Patel1-0/+1
2014-11-01Remove redundant calls to isMaterializable.Rafael Espindola1-6/+1
2014-10-24Use rsqrt (X86) to speed up reciprocal square root calcsSanjay Patel1-0/+1
2014-10-01constify TargetMachine parameter for X86TargetLowering.Eric Christopher1-1/+1
2014-09-03Remove resetSubtargetFeatures as it is unused.Eric Christopher1-18/+2
2014-09-02Reinstate "Nuke the old JIT."Eric Christopher1-2/+1
2014-08-21[x86] Enable Broadwell target.Robert Khasanov1-0/+1
2014-08-14Fix whitespace error from r215279, NFCDuncan P. N. Exon Smith1-1/+1
2014-08-09Initialize X86 DataLayout based on the Triple only.Eric Christopher1-12/+14
2014-08-09Move some X86 subtarget configuration onto the subtarget that's beingEric Christopher1-1/+22
2014-08-07Temporarily Revert "Nuke the old JIT." as it's not quite ready toEric Christopher1-1/+2
2014-08-07Nuke the old JIT.Rafael Espindola1-2/+1
2014-07-31Add support for the X86 secure guard extensions instructions in assembler (SGX).Kevin Enderby1-0/+1
2014-07-21[SKX] Enabling SKX target and AVX512BW, AVX512DQ, AVX512VL features.Robert Khasanov1-0/+3
2014-07-15Move Post RA Scheduling flag bit into SchedMachineModelSanjay Patel1-15/+2
2014-06-11Move to a private function to initialize the subtarget dependenciesEric Christopher1-12/+12
2014-06-10Use unique_ptr for X86Subtarget pointer members.Eric Christopher1-13/+6
2014-06-10Remove the use of TargetMachine from X86InstrInfo.Eric Christopher1-1/+1
2014-06-10Delete X86JITInfo in the subtarget destructor.Eric Christopher1-0/+1
2014-06-09Move all of the x86 subtarget initialized variables down into the x86 subtargetEric Christopher1-2/+56
2014-06-09[X86] Use ADD/SUB instead of INC/DEC for SilvermontAlexey Volkov1-0/+1
2014-05-21Fix compilation issues.Eric Christopher1-2/+3
2014-05-21Make early if conversion dependent upon the subtarget and addEric Christopher1-0/+12
2014-05-20[X86] Tune LEA usage for SilvermontAlexey Volkov1-0/+1
2014-05-07Reformat a couple of functions for clarity.Eric Christopher1-22/+19
2014-04-25[C++] Use 'nullptr'. Target edition.Craig Topper1-1/+1
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-3/+4
2014-04-22[cleanup] Lift using directives, DEBUG_TYPE definitions, and even someChandler Carruth1-4/+4
2014-04-12X86: Remove TargetMachine CPU auto-detection.Jim Grosbach1-281/+15
2014-03-28X86: Disable IsLegalToCallImmediateAddr for Win32David Majnemer1-1/+4
2014-01-20[x86] Support i386-*-*-code16 triple for emitting 16-bit codeDavid Woodhouse1-2/+4
2014-01-14Decouple dllexport/dllimport from linkageNico Rieck1-1/+1
2014-01-14Revert "Decouple dllexport/dllimport from linkage"Nico Rieck1-1/+1
2014-01-14Decouple dllexport/dllimport from linkageNico Rieck1-1/+1
2014-01-08[x86] Kill gratuitous X86_{32,64}TargetMachine subclasses, use X86TargetMachineDavid Woodhouse1-3/+3
2014-01-06[x86] Add basic support for .code16Craig Topper1-1/+9
2013-11-25X86: enable AVX2 under Haswell native compilationTim Northover1-1/+6
2013-11-21SHLD/SHRD are VectorPath (microcode) instructions known to have poor latency ...Ekaterina Romanova1-0/+10
2013-09-24Adding a feature flag to the llvm backend for x86 TBM instruction set.Yunzhong Gao1-0/+5
2013-09-18Prevent extra calls to ToggleFeature for Feature64Bit and FeatureCMOV if they...Craig Topper1-2/+2
2013-09-18Fix X86 subtarget to not overwrite the autodetected features by calling InitM...Craig Topper1-1/+1