Do not remove unused definitions inside GVN.

This commit is contained in:
Camille GILLOT
2023-09-16 17:13:30 +00:00
parent 2e4e2a8f28
commit d28405972f
28 changed files with 1348 additions and 1126 deletions

View File

@@ -570,6 +570,7 @@ fn run_optimization_passes<'tcx>(tcx: TyCtxt<'tcx>, body: &mut Body<'tcx>) {
&separate_const_switch::SeparateConstSwitch,
&const_prop::ConstProp,
&gvn::GVN,
&simplify::SimplifyLocals::AfterGVN,
&dataflow_const_prop::DataflowConstProp,
&const_debuginfo::ConstDebugInfo,
&o1(simplify_branches::SimplifyConstCondition::AfterConstProp),