From b91913184946e8381dc2d632ce37563913d5ce5f Mon Sep 17 00:00:00 2001 From: Richard-Qin-X Date: Fri, 28 Aug 2026 19:44:49 +0800 Subject: [RISCV] Complete Zcmp frame lowering and optimization --- backend/include/rcc/CodeGen/LiveRegUnits.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'backend/include/rcc/CodeGen/LiveRegUnits.h') diff --git a/backend/include/rcc/CodeGen/LiveRegUnits.h b/backend/include/rcc/CodeGen/LiveRegUnits.h index 6eb06a6..2e18bc9 100644 --- a/backend/include/rcc/CodeGen/LiveRegUnits.h +++ b/backend/include/rcc/CodeGen/LiveRegUnits.h @@ -38,6 +38,13 @@ public: void unite(const LiveRegUnits &Other); void subtract(const LiveRegUnits &Other); + [[nodiscard]] Expected available(PhysicalRegister Reg, + const TargetDescription &Target) const; + [[nodiscard]] static Expected accumulateUsedDefed(const MachineInstr &Instruction, + LiveRegUnits &Modified, + LiveRegUnits &Used, + const TargetDescription &Target); + [[nodiscard]] const std::unordered_map &entries() const noexcept { return Values; } -- cgit v1.2.3