summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/RISCV/RISCVFrameLowering.cpp
AgeCommit message (Expand)Author
2025-11-18[RISCV] Add an option to enable CFIInstrInserter. (#164477)Mikhail Gudim
2025-11-10CodeGen: Remove TRI arguments from stack load/store hooks (#158240)Matt Arsenault
2025-11-06[RISCV] Correct the CFA offsets for stack probing. (#166616)Craig Topper
2025-10-03[RISCV] Replace uses of RISCV::NoRegister with Register() or isValid. NFC (#1...Craig Topper
2025-10-02[Codegen] Add a separate stack ID for scalable predicates (#142390)Benjamin Maxwell
2025-09-09[RISCV] Loosen the requirement of shadow stack codegen to Zimop (#152251)Jesse Huang
2025-07-27[llvm] Use a range-based for loop instead of {std,llvm}::for_each (NFC) (#150...Kazu Hirata
2025-07-21[RISCV][llvm] Handle vector callee saved register correctly (#149467)Brandon Wu
2025-07-18[RISCV] Guard CFI emission code with MF.needsFrameMoves() (#136060)Sergei Barannikov
2025-07-15[RISCV] Pass the MachineInstr flag as argument to allocateStack (#147531)Raphael Moreira Zinsly
2025-06-23[RISCV][NFC] Remove hasStdExtCOrZca (#145139)Sam Elliott
2025-05-24[RISCV] Use llvm::is_contained (NFC) (#141372)Kazu Hirata
2025-05-16[RISCV] Use implicit def/use of SP for PROBED_STACKALLOC*. (#139153)Craig Topper
2025-05-16[RISCV] Add stack probing in eliminateCallFramePseudoInstr (#139731)Raphael Moreira Zinsly
2025-04-28[RISCV] Fix Defs/Uses for SiFive CLIC Support (#137724)Sam Elliott
2025-04-28[RISCV] Support Push/Pop with Xqci (#134191)Sam Elliott
2025-04-25[RISCV] SiFive CLIC Support (#132481)Sam Elliott
2025-04-23Revert "[RISCV] Allow spilling to unused Zcmp Stack (#125959)" (#137060)Craig Topper
2025-04-21[RISCV] Remove duplicate call to MFI.getStackID(FI). NFCCraig Topper
2025-04-18[RISCV] Fix assertion failure when using -fstack-clash-protection (#135248)Paul Kirth
2025-04-16[CodeGen][RISCV] Add helper class for emitting CFI instructions into MIR (#13...Sergei Barannikov
2025-04-04[RISCV] Rename Spimm to StackAdj in most places. NFCCraig Topper
2025-04-04[RISCV] Prefer RegList over Rlist in assembler. NFCCraig Topper
2025-03-23[RISCV] Xqciint SystemRegs, Final Assembly Insts (#130867)Sam Elliott
2025-03-21[RISCV] Introduce RISCV::RVVBytesPerBlock to simplify code [nfc] (#132436)Philip Reames
2025-03-21[RISCV] Use vsetvli instead of vlenb in Prologue/Epilogue (#113756)Kito Cheng
2025-03-11[RISCV] Update to Xqciint v0.4 (#130219)Sam Elliott
2025-03-06[RISCV] QCI Interrupt Support (#129957)Sam Elliott
2025-03-05[RISCV] Xqccmp Code Generation (#128815)Sam Elliott
2025-03-03[RISCV] Simplify tracking of tracking and encoding of push/pop in RISCVFrameL...Craig Topper
2025-02-28[RISCV] Remove the offset numbers from the FixedCSRFIMap. NFC (#129297)Craig Topper
2025-02-28[RISCV] Remove unused argument. NFCCraig Topper
2025-02-20[FrameLowering] Use MCRegister instead of Register in CalleeSavedInfo. NFC (#...Craig Topper
2025-02-07[RISCV] Fix typos discovered by codespell (NFC) (#126191)Sudharsan Veeravalli
2025-02-06[RISCV] Allow spilling to unused Zcmp Stack (#125959)Sam Elliott
2025-02-05[RISCV] Fix some implicit conversions from Register to unsigned. NFCCraig Topper
2025-01-28[RISC-V] Fix incorrect epilogue_begin setting in debug line table (#120623)Venkata Ramanaiah Nalamothu
2025-01-16[RISCV] Stack clash protection for dynamic alloca (#122508)Raphael Moreira Zinsly
2025-01-14[llvm] Mark scavenging spill-slots as *spilled* stack objects. (#122673)Guy David
2025-01-10[RISCV] Add stack clash vector support (#119458)Raphael Moreira Zinsly
2024-12-18[llvm][RISCV] Set ScalableVector stack id in proper place (#117862)Elizaveta Noskova
2024-12-11[RISCV] Rename a lambda to have plural nouns to reflect that it contains a lo...Craig Topper
2024-12-10[RISCV] Compute liveins for new basic blocks in emitStackProbeInline.Craig Topper
2024-12-10[RISCV] Add stack clash protection (#117612)Raphael Moreira Zinsly
2024-12-02[NFC][RISCV] Remove CFIIndex argument from allocateStack (#117871)Raphael Moreira Zinsly
2024-11-27[RISCV] Use RISCVSubtarget::is64Bit() instead of hasFeature(RISCV::Feature64B...Craig Topper
2024-11-25[RISCV] Consolidate VLS codepaths in stack frame manipulation [nfc] (#117605)Philip Reames
2024-11-25[RISCV] Fix double counting scalar CSRs with Zcmp when emitting cfi_offset fo...Craig Topper
2024-11-25[NFC][RISCV] Refactor allocation of the stack space (#116625)Raphael Moreira Zinsly
2024-11-21[RISCV] Fix double counting CSRs with Zcmp in RISCVFrameLowering::getFrameInd...Craig Topper