From bcc6c1b99baf8781f0bad32915806a7b638a170a Mon Sep 17 00:00:00 2001 From: Richard-Qin-X Date: Mon, 24 Aug 2026 18:30:23 +0800 Subject: [CodeGen] Match LLVM callee-save live-ins --- backend/lib/Target/RISCV/RISCVFrameLowering.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'backend/lib') 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) -- cgit v1.2.3