aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86/X86FrameLowering.h
AgeCommit message (Expand)AuthorFilesLines
2016-06-16NFC; refactor getFrameIndexReferenceFromSPSanjoy Das1-4/+3
2016-06-15Don't force SP-relative addressing for statepointsSanjoy Das1-2/+4
2016-06-12Pass DebugLoc and SDLoc by const ref.Benjamin Kramer1-12/+13
2016-04-26[X86] Make sure it is safe to clobber EFLAGS, if need be, when choosingQuentin Colombet1-0/+10
2016-03-31Change eliminateCallFramePseudoInstr() to return an iteratorHans Wennborg1-3/+3
2016-02-15Implemented stack symbol table ordering/packing optimization to improve data ...Zia Ansari1-0/+7
2015-12-09[X86] Enable shrink-wrapping by default, but keep it disabled for stack framesQuentin Colombet1-0/+3
2015-11-25Revert r253528: "[X86] Enable shrink-wrapping by default."Hans Wennborg1-5/+0
2015-11-19[X86] Enable shrink-wrapping by default.Quentin Colombet1-0/+5
2015-11-13[WinEH] Make UnwindHelp a fixed stack object allocated after XMM CSRsReid Kleckner1-0/+3
2015-11-13[WinEH] Find root frame correctly in CLR funcletsJoseph Tremoulet1-0/+2
2015-11-10Support for emitting inline stack probesAndy Ayers1-4/+36
2015-11-06[WinEH] Split EH_RESTORE out of CATCHRET for 32-bit EHReid Kleckner1-7/+7
2015-11-05[WinEH] Fix funclet prologues with stack realignmentReid Kleckner1-1/+1
2015-11-03[X86] Generate .cfi_adjust_cfa_offset correctly when pushing argumentsMichael Kuperstein1-3/+3
2015-10-16[WinEH] Fix stack alignment in funclets and ParentFrameOffset calculationReid Kleckner1-0/+4
2015-10-15[X86] Rip out orphaned method declarations and other dead code. NFC.Benjamin Kramer1-9/+0
2015-09-17[WinEH] Make funclet return instrs pseudo instrsReid Kleckner1-3/+3
2015-09-08[WinEH] Emit prologues and epilogues for funcletsReid Kleckner1-0/+7
2015-08-15Remove redundant TargetFrameLowering::getFrameIndexOffset virtualJames Y Knight1-2/+0
2015-08-11[X86] When optimizing for minsize, use POP for small post-call stack clean-upMichael Kuperstein1-0/+5
2015-07-14PrologEpilogInserter: Rewrite API to determine callee save regsiters.Matthias Braun1-2/+2
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko1-1/+1
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko1-1/+1
2015-06-18[X86] Rename RegInfo to TRI as suggested by EricReid Kleckner1-1/+1
2015-06-18[X86] Refactor stack adjustments into X86FrameLowering::BuildStackAdjustmentReid Kleckner1-1/+8
2015-06-18[X86] Remove unneeded parameters and deduplicate stack alignment codeReid Kleckner1-5/+14
2015-06-17Re-land "[X86] Cache variables that only depend on the subtarget"Reid Kleckner1-13/+33
2015-06-17Revert "[X86] Cache variables that only depend on the subtarget"Reid Kleckner1-33/+13
2015-06-17[X86] Cache variables that only depend on the subtargetReid Kleckner1-13/+33
2015-05-27[X86] Implement the support for shrink-wrapping.Quentin Colombet1-2/+9
2015-05-22Reapply r238011 with a fix for the trap instruction.Quentin Colombet1-0/+20
2015-05-22Revert "[X86] Fix a variable name for r237977 so that it works with every com...Tamas Berghammer1-20/+0
2015-05-22[X86] Refactor the prologue emission to prepare for shrink-wrapping.Quentin Colombet1-0/+20
2015-05-05[ShrinkWrap] Add (a simplified version) of shrink-wrapping.Quentin Colombet1-3/+5
2015-02-02Remove some unused forward declarations.Eric Christopher1-4/+0
2015-02-01[X86] Convert esp-relative movs of function arguments to pushes, step 2Michael Kuperstein1-0/+2
2015-02-01Revert r227728 due to bad line endings.Michael Kuperstein1-97/+95
2015-02-01[X86] Convert esp-relative movs of function arguments to pushes, step 2Michael Kuperstein1-95/+97
2015-01-29x86: Fix large model calls to __chkstk for dynamic allocasReid Kleckner1-3/+5
2015-01-29Update comments to use unreachable instead of llvm.trap, as implemented nowReid Kleckner1-2/+2
2014-12-09[X86] Convert esp-relative movs of function arguments into pushes, step 1Michael Kuperstein1-0/+10
2014-12-01[Statepoints 2/4] Statepoint infrastructure for garbage collection: MI & x86-...Philip Reames1-0/+4
2014-08-21[X86] Split out the logic to select the stack probe function (NFC)Philip Reames1-0/+5
2014-08-13Canonicalize header guards into a common format.Benjamin Kramer1-2/+2
2014-06-25Re-apply r211399, "Generate native unwind info on Win64" with a fix to ignore...NAKAMURA Takumi1-2/+7
2014-06-22Revert r211399, "Generate native unwind info on Win64"NAKAMURA Takumi1-7/+2
2014-06-20Generate native unwind info on Win64Reid Kleckner1-2/+7
2014-06-05Remove X86Subtarget from the X86FrameLowering constructor sinceEric Christopher1-4/+2
2014-06-05Remove caching of the subtarget for X86FrameLowering.Eric Christopher1-6/+2