summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86/X86FrameLowering.cpp
AgeCommit message (Expand)Author
2019-01-15[X86] Avoid clobbering ESP/RSP in the epilogue.Reid Kleckner
2018-11-26Notify the linker when a TU compiled with split-stack has a function without ...Sterling Augustine
2018-11-07[X86] improve split-stack machine BB placementThan McIntosh
2018-11-03[codeview] Let the X86 backend tell us the VFRAME offset adjustmentReid Kleckner
2018-10-02[codeview] Fix 32-bit x86 variable locations in realigned stack framesReid Kleckner
2018-10-01[codeview] Emit S_FRAMEPROC and use S_DEFRANGE_FRAMEPOINTER_RELReid Kleckner
2018-08-23[x86/retpoline] Split the LLVM concept of retpolines into separateChandler Carruth
2018-07-31[X86] Preserve more liveness information in emitStackProbeInlineFrancis Visoiu Mistrih
2018-07-30Remove trailing spaceFangrui Song
2018-06-26[X86,ARM] Retain split-stack prolog check for sibling callsThan McIntosh
2018-05-09[DebugInfo] Examine all uses of isDebugValue() for debug instructions.Shiva Chen
2018-04-24Correct dwarf unwind information in function epiloguePetar Jovanovic
2018-03-06[X86] Handle EAX being live when calling chkstk for x86_64Martin Storsjo
2018-03-02[X86][x32] Save callee-save register used as base pointer for x32 ABIDerek Schuff
2018-02-14[DWARF] Fix incorrect prologue end line record.Paul Robinson
2018-02-07[X86] When doing callee save/restore for k-registers make sure we don't use K...Craig Topper
2018-01-22Introduce the "retpoline" x86 mitigation technique for variant #2 of the spec...Chandler Carruth
2018-01-08[X86] Remove side-effects from determineCalleeSavesFrancis Visoiu Mistrih
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun
2017-11-18[X86] Output cfi directives for saved XMM registers even if no GPRs are savedMartin Storsjo
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-07[X86] Don't clobber reserved registers with stack adjustmentsBjorn Steinbrink
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-12[codeview] Don't emit FPO data in funclet prologuesReid Kleckner
2017-10-12Speculative build fix, apparently I built llc without my patch applied to tes...Reid Kleckner
2017-10-12[codeview] Disable FPO in functions using EH funcletsReid Kleckner
2017-10-11[codeview] Implement FPO data assembler directivesReid Kleckner
2017-10-05[X86] Extract CATCHRET handling from emitEpilogue, NFCReid Kleckner
2017-10-05[X86] Simplify X86 epilogue frame size calculation, NFCReid Kleckner
2017-08-10Add "Restored" flag to CalleeSavedInfoKrzysztof Parzyszek
2017-07-08Remove a variable that was only used in asserts and had a duplicate copy in s...Eric Christopher
2017-06-29Revert "r306529 - [X86] Correct dwarf unwind information in function epilogue"Daniel Jasper
2017-06-28[X86] Correct dwarf unwind information in function epiloguePetar Jovanovic
2017-06-23[X86] Fix SP adjustment in stack probes emitted on 32-bit Windows.whitequark
2017-06-22[X86] Add support for "probe-stack" attributewhitequark
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth
2017-05-31X86FrameLowering: No need to mark FP as live-in everywhereMatthias Braun
2017-05-03Mark functions as not having CFI once we finalize an x86 stack frameReid Kleckner
2017-04-24Move size and alignment information of regclass to TargetRegisterInfoKrzysztof Parzyszek
2017-04-24X86RegisterInfo: eliminateFrameIndex: Avoid code duplication; NFCMatthias Braun
2017-04-21Revert "X86RegisterInfo: eliminateFrameIndex: Avoid code duplication; NFC"Matthias Braun
2017-04-20X86RegisterInfo: eliminateFrameIndex: Avoid code duplication; NFCMatthias Braun
2017-04-19X86FrameLowering: Fix getFrameIndexReference() for 'fixed' objectsMatthias Braun
2017-04-13Use methods to access data stored with frame instructionsSerge Pavlov
2017-04-03x86 interrupt calling convention: re-align stack pointer on 64-bit if an erro...Amjad Aboud
2017-03-17[X86] Emit fewer instructions to allocate >16GB stack framesReid Kleckner
2017-01-04[framelowering] Skip dbg values when getting next/previous instruction.Florian Hahn
2016-12-23Revert r290423 because it broke the sanitizer-x86_64-linux-autoconf buildbot.Florian Hahn