aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86/X86FrameLowering.h
AgeCommit message (Expand)AuthorFilesLines
2025-03-15[X86] Use Register and MCRegister. NFCCraig Topper1-2/+2
2025-02-04[llvm][X86] Fix merging of large sp updates (#125007)macurtis-amd1-6/+44
2024-10-18[llvm] Consistently respect `naked` fn attribute in `TargetFrameLowering::has...Alex Rønne Petersen1-1/+3
2024-08-27[X86] Check if there is stack access in the spilled FP/BP range (#106035)weiguozhi1-0/+5
2024-08-06Spill/restore FP/BP around instructions in which they are clobbered (#81048)weiguozhi1-0/+25
2024-03-27Revert rG58de1e2c5eee548a9b365e3b1554d87317072ad9 "Fix stack layout for frame...Simon Pilgrim1-3/+2
2024-03-27Fix stack layout for frames larger than 2gb (#84114)Wesley Wiser1-2/+3
2023-05-23[X86] Use the CFA when appropriate for better variable locations around calls.Kyle Huey1-0/+2
2023-05-15Revert "[X86] Use the CFA as the DWARF frame base for better variable locatio...J. Ryan Stinnett1-2/+0
2023-05-15[X86] Use the CFA as the DWARF frame base for better variable locations aroun...Kyle Huey1-0/+2
2022-12-04[Target] llvm::Optional => std::optionalFangrui Song1-2/+2
2022-12-02[Target] Use std::nullopt instead of None (NFC)Kazu Hirata1-4/+5
2022-03-31[X86] Set frame-setup/frame-destroy on prologue/epilogue CFI instructionsFangrui Song1-1/+2
2022-02-08[X86] Implement -fzero-call-used-regs optionBill Wendling1-0/+4
2022-01-10[CodeGen] Rename emitCalleeSavedFrameMovesAlexander Shaposhnikov1-3/+2
2021-11-30[DebugInfo][InstrRef][X86] Instrument expanded DYN_ALLOCAsJeremy Morse1-6/+11
2021-11-24[DebugInfo][InstrRef] Cope with win32 calls changing SP in LiveDebugValuesJeremy Morse1-0/+2
2021-06-02[CodeGen][NFC] Remove unused virtual functionMin-Yih Hsu1-2/+1
2021-04-01[X86] add dwarf annotation for inline stack probeYangKeao1-0/+4
2021-01-25[Win64] Ensure all stack frames are 8 byte alignedReid Kleckner1-0/+2
2020-12-06[X86] Delete 3 unused declarationsFangrui Song1-7/+0
2020-11-05[SVE] Return StackOffset for TargetFrameLowering::getFrameIndexReference.Sander de Smalen1-7/+9
2020-10-02Fix interaction between stack alignment and inline-asm stack clash protectionserge-sans-paille1-4/+4
2020-07-14Call Frame Information (CFI) Handling for Basic Block SectionsKrzysztof Pszeniczny1-1/+6
2020-04-27Recommit "Generate Callee Saved Register (CSR) related cfi directivesWei Mi1-1/+1
2020-04-07CodeGen: Use Register in TargetFrameLoweringMatt Arsenault1-8/+8
2020-03-19Revert "Generate Callee Saved Register (CSR) related cfi directives like .cfi...Wei Mi1-1/+1
2020-03-04Generate Callee Saved Register (CSR) related cfi directives like .cfi_restore.Wei Mi1-1/+1
2020-02-29ArrayRef'ize restoreCalleeSavedRegisters. NFCI.Benjamin Kramer1-4/+5
2020-02-09Support -fstack-clash-protection for x86serge_sans_paille1-3/+25
2020-02-09Revert "Support -fstack-clash-protection for x86"serge-sans-paille1-25/+3
2020-02-09Support -fstack-clash-protection for x86serge_sans_paille1-3/+25
2020-02-08Revert "Support -fstack-clash-protection for x86"serge-sans-paille1-25/+3
2020-02-08Support -fstack-clash-protection for x86serge_sans_paille1-3/+25
2020-02-08ArrayRef'ize spillCalleeSavedRegisters. NFCI.Benjamin Kramer1-1/+1
2020-02-07Revert "Support -fstack-clash-protection for x86"Nico Weber1-25/+3
2020-02-07Support -fstack-clash-protection for x86serge_sans_paille1-3/+25
2020-02-07Revert "Support -fstack-clash-protection for x86"serge-sans-paille1-25/+3
2020-02-07Support -fstack-clash-protection for x86serge_sans_paille1-3/+25
2020-02-04[SEH] Remove CATCHPAD SDNode and X86::EH_RESTORE MachineInstrReid Kleckner1-0/+6
2019-10-17[Alignment][NFC] Use Align for TargetFrameLowering/SubtargetGuillaume Chatelet1-1/+1
2019-08-27[WinEH] Allocate space in funclets stack to save XMM CSRsPengfei Wang1-0/+2
2019-08-20Revert [WinEH] Allocate space in funclets stack to save XMM CSRsReid Kleckner1-4/+0
2019-07-26[WinEH] Allocate space in funclets stack to save XMM CSRsPengfei Wang1-0/+4
2019-05-10Factor out redzone ABI checks [NFCI]Philip Reames1-0/+4
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-04-24Correct dwarf unwind information in function epiloguePetar Jovanovic1-0/+4
2018-02-14[DWARF] Fix incorrect prologue end line record.Paul Robinson1-1/+1
2017-11-08Revert "Correct dwarf unwind information in function epilogue for X86"Reid Kleckner1-4/+0
2017-11-07Reland "Correct dwarf unwind information in function epilogue for X86"Petar Jovanovic1-0/+4