summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86/X86FrameLowering.cpp
AgeCommit message (Expand)Author
2025-11-10CodeGen: Remove TRI arguments from stack load/store hooks (#158240)Matt Arsenault
2025-09-25[NFC][x86] Cleanup X86FrameLowering::emitSPUpdate (#156948)Daniel Paoliello
2025-09-11X86: Fix win64 tail call regression for tail call to loaded pointer (#158055)Matt Arsenault
2025-09-10X86: Stop using MachineFunction in getPointerRegClass (#156880)Matt Arsenault
2025-08-11Reapply "[X86] Correct 32-bit immediate assertion and fix 64-bit lowering for...Wesley Wiser
2025-08-04Revert "[X86] Correct 32-bit immediate assertion and fix 64-bit lowering for ...Simon Pilgrim
2025-08-03[X86] Correct 32-bit immediate assertion and fix 64-bit lowering for huge fra...Wesley Wiser
2025-07-15Remove Native Client support (#133661)Brad Smith
2025-07-14[win][x64] Re-use fixed object if multiple catchpads use the same alloca for ...Daniel Paoliello
2025-06-24[X86][APX] Fix issue of push2/pop2 instr with stack clash protection (#145303)Feng Zou
2025-06-06[X86][APX] Prevent from emitting push2/pop2 if stack alignment<16B (#143076)Feng Zou
2025-05-20[x64][win] Add compiler support for x64 import call optimization (equivalent ...Daniel Paoliello
2025-05-05[llvm] No DWARF CFI for UEFI (#138602)Prabhu Rajasekaran
2025-03-15[X86] Use Register and MCRegister. NFCCraig Topper
2025-02-20[FrameLowering] Use MCRegister instead of Register in CalleeSavedInfo. NFC (#...Craig Topper
2025-02-18[X86] emitEpilogue - silence implicit integer extension warning. (#127185)Simon Pilgrim
2025-02-04[llvm][X86] Fix merging of large sp updates (#125007)macurtis-amd
2025-01-30[llvm] Win x64 Unwind V2 1/n: Mark beginning and end of epilogs (#110024)Daniel Paoliello
2025-01-29[X86] Use new Flags argument to storeRegToStackSlot to simplify code. NFC (#1...Craig Topper
2025-01-25[X86] Better handling of impossibly large stack frames (#124217)mconst
2025-01-23[X86] Fix invalid instructions on x32 with large stack frames (#124041)mconst
2025-01-22[X86] Fix overflow with large stack probes on x86-64 (#113219)mconst
2025-01-21[CodeGen] Use MCRegister instead of MCPhysReg in RegisterMaskPair. NFC (#123688)Craig Topper
2024-11-09[X86] Remove unused includes (NFC) (#115593)Kazu Hirata
2024-10-18[llvm] Consistently respect `naked` fn attribute in `TargetFrameLowering::has...Alex Rønne Petersen
2024-09-03[X86] Don't save/restore fp/bp around terminator (#106462)weiguozhi
2024-08-31[X86] Fix livein handling in emitStackProbeInlineWindowsCoreCLR64. (#106828)Craig Topper
2024-08-27[X86] Check if there is stack access in the spilled FP/BP range (#106035)weiguozhi
2024-08-21Revert "[LLVM] [X86] Fix integer overflows in frame layout for huge frames (#...Hans Wennborg
2024-08-19[LLVM] [X86] Fix integer overflows in frame layout for huge frames (#101840)Wesley Wiser
2024-08-08[X86] Speed up checking clobbered FP/BP (#102365)weiguozhi
2024-08-06Spill/restore FP/BP around instructions in which they are clobbered (#81048)weiguozhi
2024-07-23[LLVM] [MC] Update frame layout & CFI generation to handle frames larger than...Wesley Wiser
2024-07-20CodeGen: Use IR function to query Module instead of MachineModuleInfo (#99755)Matt Arsenault
2024-07-19CodeGen: Avoid some references to MachineFunction's getMMI (#99652)Matt Arsenault
2024-06-28[IR] Don't include Module.h in Analysis.h (NFC) (#97023)Nikita Popov
2024-06-12[X86] Replace hasVirtualTileReg with AMXProgModel (#95105)aengelke
2024-04-15[NFC] Refactor looping over recomputeLiveIns into function (#88040)Kai Nacke
2024-03-27Revert rG58de1e2c5eee548a9b365e3b1554d87317072ad9 "Fix stack layout for frame...Simon Pilgrim
2024-03-27Fix stack layout for frames larger than 2gb (#84114)Wesley Wiser
2024-02-28[X86] Resolve FIXME: Create cld only when needed (#82415)AtariDreams
2024-02-05[x86_64][windows][swift] do not use Swift async extended frame for wi… (#80...Alex Lorenz
2024-02-01[TTI] Use Register in isLoadFromStackSlot and isStoreToStackSlot [nfc] (#80339)Philip Reames
2024-01-30Refactor recomputeLiveIns to converge on added MachineBasicBlocks (#79940)Oskar Wirga
2024-01-26Revert "Refactor recomputeLiveIns to operate on whole CFG (#79498)"Nikita Popov
2024-01-26Refactor recomputeLiveIns to operate on whole CFG (#79498)Oskar Wirga
2023-11-27[X86][CodeGen] Teach frame lowering to spill/reload registers w/ PUSHP/POPP, ...Shengchen Kan
2023-11-24[NFC][X86] Clang-format X86FrameLowering.cpp (#73287)Shengchen Kan
2023-11-11[llvm] Stop including llvm/ADT/SmallSet.h (NFC)Kazu Hirata
2023-09-21[NFC][CodeGen] Create method to clear registers (#66958)Bill Wendling