summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86/X86TargetMachine.cpp
AgeCommit message (Expand)Author
2018-09-04[x86/SLH] Add a real Clang flag and LLVM IR attribute for SpeculativeChandler Carruth
2018-08-16[x86] Actually initialize the SLH pass with the x86 backend and useChandler Carruth
2018-07-23Re-land r335297 "[X86] Implement more of x86-64 large and medium PIC code mod...Reid Kleckner
2018-07-13[SLH] Introduce a new pass to do Speculative Load Hardening to mitigateChandler Carruth
2018-06-28Revert "Re-land r335297 "[X86] Implement more of x86-64 large and medium PIC ...Jonas Devlieghere
2018-06-28[MachineOutliner] Define MachineOutliner support in TargetOptionsJessica Paquette
2018-06-28SelectionDAGBuilder, mach-o: Skip trap after noreturn call (for Mach-O)Matthias Braun
2018-06-25Re-land r335297 "[X86] Implement more of x86-64 large and medium PIC code mod...Reid Kleckner
2018-06-21Revert r335297 "[X86] Implement more of x86-64 large and medium PIC code models"Reid Kleckner
2018-06-21[X86] Implement more of x86-64 large and medium PIC code modelsReid Kleckner
2018-06-12[MS][ARM64] Hoist __ImageBase handling into TargetLoweringObjectFileCOFFReid Kleckner
2018-04-24Correct dwarf unwind information in function epiloguePetar Jovanovic
2018-04-13MachO: trap unreachable instructionsTim Northover
2018-04-10[x86] Introduce a pass to begin more systematically fixing PR36028 and simila...Chandler Carruth
2018-04-04Add the ShadowCallStack passVlad Tsyrklevich
2018-04-02[X86] Reduce Store Forward Block issues in HW - Recommit after fixing Bug 36346Lama Saba
2018-03-23Move TargetLoweringObjectFile from CodeGen to Target to fix layeringDavid Blaikie
2018-02-23Revert r325128 ("[X86] Reduce Store Forward Block issues in HW").Richard Smith
2018-02-14[X86] Reduce Store Forward Block issues in HW - Recommit after fixing Bug 36346Lama Saba
2018-02-12Revert r324835 "[X86] Reduce Store Forward Block issues in HW"Hans Wennborg
2018-02-11[X86] Reduce Store Forward Block issues in HWLama Saba
2018-02-11[X86] Don't make 512-bit vectors legal when preferred vector width is 256 bit...Craig Topper
2018-01-22Introduce the "retpoline" x86 mitigation technique for variant #2 of the spec...Chandler Carruth
2018-01-22Separate LoopTraversal, ReachingDefAnalysis and BreakFalseDeps into their own...Marina Yatsina
2018-01-22Rename ExecutionDepsFix files to ExecutionDomainFixMarina Yatsina
2018-01-22Separate ExecutionDepsFix into 4 parts:Marina Yatsina
2018-01-20[X86] Add support for passing 'prefer-vector-width' function attribute into X...Craig Topper
2018-01-09Instrument Control Flow For Indirect Branch TrackingOren Ben Simhon
2017-12-22(Re-landing) Expose a TargetMachine::getTargetTransformInfo functionSanjoy Das
2017-12-21Revert "Expose a TargetMachine::getTargetTransformInfo function"Sanjoy Das
2017-12-21Expose a TargetMachine::getTargetTransformInfo functionSanjoy Das
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie
2017-11-08Revert "Correct dwarf unwind information in function epilogue for X86"Reid Kleckner
2017-11-07Reland "Correct dwarf unwind information in function epilogue for X86"Petar Jovanovic
2017-11-01Revert "Correct dwarf unwind information in function epilogue for X86"Petar Jovanovic
2017-11-01Correct dwarf unwind information in function epilogue for X86Petar Jovanovic
2017-10-24X86: Register the X86CallFrameOptimization passZvi Rackover
2017-10-22[X86] Add a pass to convert instruction chains between domains.Guy Blank
2017-10-12Revert "TargetMachine: Merge TargetMachine and LLVMTargetMachine"Matthias Braun
2017-10-12TargetMachine: Merge TargetMachine and LLVMTargetMachineMatthias Braun
2017-10-02[X86][NFC] Add X86CmovConverterPass to the pass registry.Amjad Aboud
2017-08-03[GlobalISel] Make GlobalISel a non-optional library.Quentin Colombet
2017-08-03Delete Default and JITDefault code modelsRafael Espindola
2017-07-16[X86] X86::CMOV to Branch heuristic based optimization.Amjad Aboud
2017-07-01[X86] Move GISel accessor initialization from TargetMachine to Subtarget.Quentin Colombet
2017-06-21[Solaris] emit .init_array instead of .ctors on Solaris (Sparc/x86)Davide Italiano
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth
2017-05-31Add LiveRangeShrink pass to shrink live range within BB.Dehao Chen
2017-05-30TargetPassConfig: Keep a reference to an LLVMTargetMachine; NFCMatthias Braun
2017-05-19[globalisel][tablegen] Demote OptForSize/OptForMinSize/ForCodeSize to per-fun...Daniel Sanders