diff options
| author | Richard-Qin-X <richard.qin.001@gmail.com> | 2026-08-24 18:30:23 +0800 |
|---|---|---|
| committer | Richard-Qin-X <richard.qin.001@gmail.com> | 2026-08-24 18:30:23 +0800 |
| commit | bcc6c1b99baf8781f0bad32915806a7b638a170a (patch) | |
| tree | 79bbf451059b8e336ad3854eb138297a4e005fdc | |
| parent | f430936038432e90b2d70e08ac51620931651450 (diff) | |
| download | rcc-project-bcc6c1b99baf8781f0bad32915806a7b638a170a.tar.gz rcc-project-bcc6c1b99baf8781f0bad32915806a7b638a170a.tar.xz | |
[CodeGen] Match LLVM callee-save live-ins
| -rw-r--r-- | backend/lib/Target/RISCV/RISCVFrameLowering.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/backend/lib/Target/RISCV/RISCVFrameLowering.cpp b/backend/lib/Target/RISCV/RISCVFrameLowering.cpp index 55447c9..8949b59 100644 --- a/backend/lib/Target/RISCV/RISCVFrameLowering.cpp +++ b/backend/lib/Target/RISCV/RISCVFrameLowering.cpp @@ -1448,7 +1448,7 @@ public: if (Function.properties().has(MachineFunctionProperty::TracksLiveness)) { for (const PhysicalRegister Reg : Saved) { - if (Reg == *FP || Reg == *BP) + if (Function.registerInfo().isReserved(Reg)) continue; auto LiveIn = SaveBlock->addLiveIn(Reg); if (!LiveIn) |
