From 551f0b3fcd6f797ed6dca90f39123b0359396dcb Mon Sep 17 00:00:00 2001 From: Richard-Qin-X Date: Tue, 11 Aug 2026 20:08:36 +0800 Subject: [RISCV] Match LLVM call-frame pseudo semantics --- backend/lib/Target/RISCV/RISCV.rccdesc | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'backend/lib/Target/RISCV/RISCV.rccdesc') diff --git a/backend/lib/Target/RISCV/RISCV.rccdesc b/backend/lib/Target/RISCV/RISCV.rccdesc index f8e22d4..ea3a775 100644 --- a/backend/lib/Target/RISCV/RISCV.rccdesc +++ b/backend/lib/Target/RISCV/RISCV.rccdesc @@ -3351,6 +3351,8 @@ instructions: - { kinds: [immediate, integer_immediate] } - { kinds: [immediate, integer_immediate] } num_explicit_defs: 0 + implicit_defs: [{ register: X2 }] + implicit_uses: [{ register: X2 }] flags: [pseudo, allowed_pre_legalizer, has_side_effects] owner: prologue_epilogue_insertion deadline: frame_finalized @@ -3362,6 +3364,8 @@ instructions: - { kinds: [immediate, integer_immediate] } - { kinds: [immediate, integer_immediate] } num_explicit_defs: 0 + implicit_defs: [{ register: X2 }] + implicit_uses: [{ register: X2 }] flags: [pseudo, allowed_pre_legalizer, has_side_effects] owner: prologue_epilogue_insertion deadline: frame_finalized -- cgit v1.2.3