From 0e43f63ac7fa5e28497760a0dfec2fe20557bce0 Mon Sep 17 00:00:00 2001 From: Richard-Qin-X Date: Wed, 12 Aug 2026 01:22:08 +0800 Subject: [CodeGen] Track reserved register defs precisely --- backend/lib/CodeGen/PostRAScheduler.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'backend/lib/CodeGen/PostRAScheduler.cpp') diff --git a/backend/lib/CodeGen/PostRAScheduler.cpp b/backend/lib/CodeGen/PostRAScheduler.cpp index 204f05e..6a91239 100644 --- a/backend/lib/CodeGen/PostRAScheduler.cpp +++ b/backend/lib/CodeGen/PostRAScheduler.cpp @@ -182,7 +182,7 @@ buildBlockLivenessRepairPlan(MachineBasicBlock &Block, const TargetDescription & auto Units = physicalOperandUnits(*Operand, Target); if (!Units) return std::unexpected(Units.error()); - if (!isReservedPhysicalRegister(*Reg, Block.function(), Target) && !intersects(Live, *Units)) + if (!intersects(Live, *Units)) Update.Flags.set(RegisterOperandFlag::Dead); } -- cgit v1.2.3