aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--backend/lib/CodeGen/MachineOptimizationPipeline.cpp6
-rw-r--r--backend/unittests/Target/RISCVLateCodeGenTest.cpp4
2 files changed, 2 insertions, 8 deletions
diff --git a/backend/lib/CodeGen/MachineOptimizationPipeline.cpp b/backend/lib/CodeGen/MachineOptimizationPipeline.cpp
index f3ce86d..817b2ca 100644
--- a/backend/lib/CodeGen/MachineOptimizationPipeline.cpp
+++ b/backend/lib/CodeGen/MachineOptimizationPipeline.cpp
@@ -76,9 +76,6 @@ Expected<void> addPreRegisterAllocationOptimizationPipeline(
MachineCombinerStage::PreRegisterAllocation);
if (!Added)
return std::unexpected(Added.error());
- Added = addPass<MachineDCEPass>(Pipeline);
- if (!Added)
- return std::unexpected(Added.error());
return addPass<MachineSchedulerPass>(Pipeline, TargetInfo.SchedulingModel);
}
@@ -105,9 +102,6 @@ addPostRegisterAllocationPipeline(MachineFunctionPassManager &Pipeline,
Added = addPass<PrologueEpilogueInsertionPass>(Pipeline, TargetInfo.FrameLowering);
if (!Added)
return std::unexpected(Added.error());
- Added = addPass<MachineDCEPass>(Pipeline);
- if (!Added)
- return std::unexpected(Added.error());
Added = addPass<ExpandPostRAPseudosPass>(Pipeline, TargetInfo.PseudoExpansion);
if (!Added)
return std::unexpected(Added.error());
diff --git a/backend/unittests/Target/RISCVLateCodeGenTest.cpp b/backend/unittests/Target/RISCVLateCodeGenTest.cpp
index 0deebc6..2b165c4 100644
--- a/backend/unittests/Target/RISCVLateCodeGenTest.cpp
+++ b/backend/unittests/Target/RISCVLateCodeGenTest.cpp
@@ -1138,7 +1138,7 @@ void testCanonicalOptimizationPipelines(TestContext &Context,
SelectedPipeline.size() == 6,
"canonical selected-SSA optimization pipeline must register completely");
Context.expect(rcc::addPreRegisterAllocationOptimizationPipeline(PreRAPipeline, TargetInfo) &&
- PreRAPipeline.size() == 4,
+ PreRAPipeline.size() == 3,
"canonical pre-RA optimization pipeline must register completely");
auto Function = makeFunction(Context, "canonical_post_ra_pipeline", 21);
@@ -1180,7 +1180,7 @@ void testCanonicalOptimizationPipelines(TestContext &Context,
rcc::MachineFunctionPassManager Pipeline;
auto Added = rcc::addPostRegisterAllocationPipeline(Pipeline, TargetInfo);
- Context.expect(Added && Pipeline.size() == 20,
+ Context.expect(Added && Pipeline.size() == 19,
"canonical post-RA pipeline must register every required pass");
if (!Added)
return;