From 6dc798fbdbef20670317742a8c1d12f47e9d1c05 Mon Sep 17 00:00:00 2001 From: Richard-Qin-X Date: Tue, 25 Aug 2026 01:50:02 +0800 Subject: [RISCV] Implement base offset merging --- backend/lib/Target/RISCV/RISCVPipeline.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'backend/lib/Target/RISCV/RISCVPipeline.cpp') diff --git a/backend/lib/Target/RISCV/RISCVPipeline.cpp b/backend/lib/Target/RISCV/RISCVPipeline.cpp index 5ad7da9..c2f28f2 100644 --- a/backend/lib/Target/RISCV/RISCVPipeline.cpp +++ b/backend/lib/Target/RISCV/RISCVPipeline.cpp @@ -76,6 +76,9 @@ template const RISCVSubtarget &Subtarget, RISCVPipelineOptions Options) { auto Added = addPass(Pipeline, pseudoExpansionInfo()); + if (!Added) + return std::unexpected(Added.error()); + Added = Pipeline.addPass(createMergeBaseOffsetPass()); if (!Added) return std::unexpected(Added.error()); Added = addPreRegisterAllocationOptimizationPipeline( -- cgit v1.2.3