summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86.h
AgeCommit message (Expand)Author
2018-02-02Merging r323915:Hans Wennborg
2018-02-02Merging r323155:Hans Wennborg
2017-10-22[X86] Add a pass to convert instruction chains between domains.Guy Blank
2017-09-12[X86] Fix typo in comment. NFCCraig Topper
2017-07-16[X86] X86::CMOV to Branch heuristic based optimization.Amjad Aboud
2017-04-21[globalisel][tablegen] Import SelectionDAG's rule predicates and support the ...Daniel Sanders
2017-04-21Revert r300964 + r300970 - [globalisel][tablegen] Import SelectionDAG's rule ...Daniel Sanders
2017-04-21[globalisel][tablegen] Import SelectionDAG's rule predicates and support the ...Daniel Sanders
2017-04-06[globalisel][tablegen] Move <Target>InstructionSelector declarations to anony...Daniel Sanders
2016-12-28This is a large patch for X86 AVX-512 of an optimization for reducing code si...Gadi Haber
2016-12-21revert first commit . removing empty line in X86.hMichael Zuckerman
2016-12-21First commit adding new line to X86.hMichael Zuckerman
2016-07-07Recommit r274692 - [X86] Transform setcc + movzbl into xorl + setccMichael Kuperstein
2016-07-07Revert r274692 to check whether this is what breaks windows selfhost.Michael Kuperstein
2016-07-06[X86] Transform setcc + movzbl into xorl + setccMichael Kuperstein
2016-05-18Re-commit r269828 "X86: Avoid using _chkstk when lowering WIN_ALLOCA instruct...Hans Wennborg
2016-05-17Revert r269828 "X86: Avoid using _chkstk when lowering WIN_ALLOCA instructions"Hans Wennborg
2016-05-17X86: Avoid using _chkstk when lowering WIN_ALLOCA instructionsHans Wennborg
2016-05-07[X86] Register and initialize the FixupBW pass.Ahmed Bougacha
2016-02-11[X86] New pass to change byte and word instructions to zero-extending versions.Kevin B. Smith
2016-01-13LEA code size optimization pass (Part 2): Remove redundant LEA instructions.Andrey Turetskiy
2016-01-12Test commit access - tiny comment and code style fix.Andrey Turetskiy
2015-12-07don't repeat function names in comments; NFCSanjay Patel
2015-12-04LEA code size optimization pass (Part 1): Remove redundant address recalculat...Alexey Bataev
2015-10-15[X86] Rip out orphaned method declarations and other dead code. NFC.Benjamin Kramer
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko
2015-05-22Reapply r238011 with a fix for the trap instruction.Quentin Colombet
2015-05-22Revert "[X86] Fix a variable name for r237977 so that it works with every com...Tamas Berghammer
2015-05-22[X86] Refactor the prologue emission to prepare for shrink-wrapping.Quentin Colombet
2015-05-05Re-land "[WinEH] Add an EH registration and state insertion pass for 32-bit x86"Reid Kleckner
2015-05-01Revert "[WinEH] Add an EH registration and state insertion pass for 32-bit x86"Reid Kleckner
2015-05-01Re-land "[WinEH] Add an EH registration and state insertion pass for 32-bit x86"Reid Kleckner
2015-05-01Revert "[WinEH] Add an EH registration and state insertion pass for 32-bit x86"Reid Kleckner
2015-05-01[WinEH] Add an EH registration and state insertion pass for 32-bit x86Reid Kleckner
2015-02-01[X86] Convert esp-relative movs of function arguments to pushes, step 2Michael Kuperstein
2015-02-01Revert r227728 due to bad line endings.Michael Kuperstein
2015-02-01[X86] Convert esp-relative movs of function arguments to pushes, step 2Michael Kuperstein
2015-02-01[PM] Remove a bunch of stale TTI creation method declarations. I nukedChandler Carruth
2014-09-17[X86] Use the generic AtomicExpandPass instead of X86AtomicExpandPassRobin Morisset
2014-09-02Reinstate "Nuke the old JIT."Eric Christopher
2014-08-13Canonicalize header guards into a common format.Benjamin Kramer
2014-08-07Temporarily Revert "Nuke the old JIT." as it's not quite ready toEric Christopher
2014-08-07Nuke the old JIT.Rafael Espindola
2014-07-01X86: expand atomics in IR instead of as MachineInstrs.Tim Northover
2014-05-22Rename createGlobalBaseRegPass -> createX86GlobalBaseRegPass to makeEric Christopher
2014-03-19Prune includes in X86 target.Craig Topper
2013-04-25This patch adds the X86FixupLEAs pass, which will reduce instructionPreston Gurd
2013-01-08Pad Short Functions for Intel AtomPreston Gurd
2013-01-07Switch TargetTransformInfo from an immutable analysis pass that requiresChandler Carruth