From cd2e88b9618ba7c2f6fcfac901e81f4a302a34c9 Mon Sep 17 00:00:00 2001 From: Richard-Qin-X Date: Tue, 11 Aug 2026 20:16:09 +0800 Subject: [CodeGen] Remove redundant numeric call-site IDs --- backend/lib/Target/RISCV/RISCVCallLowering.cpp | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) (limited to 'backend/lib/Target/RISCV/RISCVCallLowering.cpp') diff --git a/backend/lib/Target/RISCV/RISCVCallLowering.cpp b/backend/lib/Target/RISCV/RISCVCallLowering.cpp index 3a5805a..308ba05 100644 --- a/backend/lib/Target/RISCV/RISCVCallLowering.cpp +++ b/backend/lib/Target/RISCV/RISCVCallLowering.cpp @@ -574,10 +574,8 @@ Expected RISCVCallLowering::planCall(const CallLoweringRequest return makeUnexpected(ErrorCode::InvalidArgument, "call request has an invalid fixed/variadic argument boundary"); } - if (Request.CallSiteID == 0 || !Request.Callee.isValid()) { - return makeUnexpected(ErrorCode::InvalidArgument, - "call request requires a valid callee and nonzero call-site ID"); - } + if (!Request.Callee.isValid()) + return makeUnexpected(ErrorCode::InvalidArgument, "call request requires a valid callee"); if (hasStructReturn(Request.Arguments) && (Request.Arguments.empty() || !Request.Arguments.front().Flags.has(ABIValueFlag::StructReturn))) { @@ -704,7 +702,6 @@ Expected RISCVCallLowering::planCall(const CallLoweringRequest Plan.ByValCopies = std::move(ByValCopies); Plan.PreservedMask = createCallPreservedMask(); Plan.Callee = std::move(EffectiveCallee); - Plan.CallSiteID = Request.CallSiteID; Plan.TailDecision = Decision; Plan.TailRejectionReason = std::move(RejectionReason); return CallLoweringPlan::create(std::move(Plan)); @@ -1337,9 +1334,6 @@ emitOutgoingArguments(MachineIRBuilder &Builder, const CallLoweringPlan &Plan, auto Callee = addCallTarget(*Instruction, *Plan.callee()); if (!Callee) return std::unexpected(Callee.error()); - auto CallSite = addUnsignedImmediate(*Instruction, Plan.callSiteID()); - if (!CallSite) - return std::unexpected(CallSite.error()); auto Mask = Instruction->addRegisterMask(Plan.preservedMask()); if (!Mask) return std::unexpected(Mask.error()); -- cgit v1.2.3