aboutsummaryrefslogtreecommitdiff
path: root/backend/unittests/CodeGen/TwoAddressInstructionPassTest.cpp
diff options
context:
space:
mode:
authorRichard-Qin-X <richard.qin.001@gmail.com>2026-08-13 05:45:37 +0800
committerRichard-Qin-X <richard.qin.001@gmail.com>2026-08-13 05:45:37 +0800
commit236082a0fe4dcd0362c5c74923a93e3db6a01291 (patch)
tree5d8a329ca526b087b6ce51895b5135997e8e03bd /backend/unittests/CodeGen/TwoAddressInstructionPassTest.cpp
parenta2f8d7c5e22b510965327383410bd576f7cf28e7 (diff)
downloadrcc-project-236082a0fe4dcd0362c5c74923a93e3db6a01291.tar.gz
rcc-project-236082a0fe4dcd0362c5c74923a93e3db6a01291.tar.xz
[CodeGen] Align pass manager ownership
Diffstat (limited to 'backend/unittests/CodeGen/TwoAddressInstructionPassTest.cpp')
-rw-r--r--backend/unittests/CodeGen/TwoAddressInstructionPassTest.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/backend/unittests/CodeGen/TwoAddressInstructionPassTest.cpp b/backend/unittests/CodeGen/TwoAddressInstructionPassTest.cpp
index 6853a36..e3ad4eb 100644
--- a/backend/unittests/CodeGen/TwoAddressInstructionPassTest.cpp
+++ b/backend/unittests/CodeGen/TwoAddressInstructionPassTest.cpp
@@ -3,7 +3,7 @@
#include "rcc/CodeGen/TwoAddressInstructionPass.h"
#include "SSAExitTestSupport.h"
-#include "rcc/CodeGen/MachinePass.h"
+#include "rcc/CodeGen/MachinePassManager.h"
#include "rcc/CodeGen/MachineVerifier.h"
#include <array>
@@ -130,11 +130,11 @@ void testTwoAddressAndSubregisterPseudos(TestContext &Context, const rcc::Target
if (!InitialLiveness)
return;
Function.properties().set(rcc::MachineFunctionProperty::NoPHIs);
- rcc::MachinePassManager Pipeline;
+ rcc::MachineFunctionPassManager Pipeline;
Context.expect(
Pipeline.addPass(std::make_unique<rcc::TwoAddressInstructionPass>(Info)).has_value(),
"two-address pass must be registered");
- rcc::MachineAnalysisManager Analyses;
+ rcc::MachineFunctionAnalysisManager Analyses;
auto Run = Pipeline.run(Function, Target, Analyses);
Context.expect(Run.has_value(), "two-address rewrite must succeed");
if (!Run)
@@ -238,7 +238,7 @@ void testTwoAddressAndSubregisterPseudos(TestContext &Context, const rcc::Target
const std::uint64_t AtomicPropertiesBefore = AtomicFixture.Function->properties().rawValue();
TestInstrInfo RejectingInfo(true);
- rcc::MachineAnalysisManager AtomicAnalyses;
+ rcc::MachineFunctionAnalysisManager AtomicAnalyses;
rcc::TwoAddressInstructionPass FailingPass(RejectingInfo);
auto Failed = FailingPass.run(*AtomicFixture.Function, Target, AtomicAnalyses);
Context.expect(!Failed && Failed.error().code() == rcc::ErrorCode::Unsupported,