aboutsummaryrefslogtreecommitdiff
path: root/src/Experiments/NewPipeline/Toplevel1.v
diff options
context:
space:
mode:
Diffstat (limited to 'src/Experiments/NewPipeline/Toplevel1.v')
-rw-r--r--src/Experiments/NewPipeline/Toplevel1.v7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/Experiments/NewPipeline/Toplevel1.v b/src/Experiments/NewPipeline/Toplevel1.v
index b1bf23019..8cf5687e6 100644
--- a/src/Experiments/NewPipeline/Toplevel1.v
+++ b/src/Experiments/NewPipeline/Toplevel1.v
@@ -688,10 +688,9 @@ Module Pipeline.
first *)
dlet_nd e := ToFlat E in
let E := FromFlat e in
- let E := if with_dead_code_elimination then DeadCodeElimination.EliminateDead E else E in
- dlet_nd e := ToFlat E in
- let E := FromFlat e in
- let E := if with_subst01 then Subst01.Subst01 E else E in
+ let E := if with_subst01 then Subst01.Subst01 E
+ else if with_dead_code_elimination then DeadCodeElimination.EliminateDead E
+ else E in
let E := UnderLets.LetBindReturn E in
let E := DoRewrite E in (* after inlining, see if any new rewrite redexes are available *)
dlet_nd e := ToFlat E in