summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/RISCV/RISCVFrameLowering.cpp
AgeCommit message (Expand)Author
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
2024-11-18[RISCV][NFC] refactor CFI emitting (#114227)dlav-sc
2024-11-08[RISCV] Separate HW/SW shadow stack on RISC-V (#112478)Jesse Huang
2024-11-06[RISCV] fix SP recovery in varargs functions (#114316)dlav-sc
2024-11-06[RISCV][CFI] add function epilogue cfi information (#110810)dlav-sc
2024-10-30[RISCV] Refactor FP, SP and RA in RISCVFrameLowering.cpp. NFC (#113818)Brandon Wu
2024-10-29[RISC-V] Fix check of minimum vlen. (#114055)Harald van Dijk
2024-10-18[llvm] Consistently respect `naked` fn attribute in `TargetFrameLowering::has...Alex Rønne Petersen
2024-10-04[RISCV] fix SP recovery in a function epilogue (#110809)dlav-sc
2024-09-30[RISCV] Take known minimum vlen into account when calculating alignment paddi...Craig Topper
2024-09-24[RISCV] Use RVVBitsPerBlock in assignRVVStackObjectOffsets and adjustReg. NFC...Craig Topper