Move the ref_to_variables pass to a later position (#968)
parent
d89b1a7b83
commit
9915e7e299
|
@ -91,11 +91,11 @@ let middle_end ppf ~source_provenance ~prefixname ~backend
|
|||
+-+ ("Inline_and_simplify",
|
||||
Inline_and_simplify.run ~never_inline:false ~backend
|
||||
~prefixname ~round)
|
||||
+-+ ("Ref_to_variables",
|
||||
Ref_to_variables.eliminate_ref)
|
||||
+-+ ("Remove_unused_closure_vars 2",
|
||||
Remove_unused_closure_vars.remove_unused_closure_variables
|
||||
~remove_direct_call_surrogates:false)
|
||||
+-+ ("Ref_to_variables",
|
||||
Ref_to_variables.eliminate_ref)
|
||||
+-+ ("Initialize_symbol_to_let_symbol",
|
||||
Initialize_symbol_to_let_symbol.run)
|
||||
in
|
||||
|
@ -126,14 +126,14 @@ let middle_end ppf ~source_provenance ~prefixname ~backend
|
|||
Remove_unused_closure_vars.remove_unused_closure_variables
|
||||
~remove_direct_call_surrogates:false)
|
||||
+-+ ("lift_lets 3", Lift_code.lift_lets)
|
||||
+-+ ("Ref_to_variables",
|
||||
Ref_to_variables.eliminate_ref)
|
||||
+-+ ("Inline_and_simplify noinline",
|
||||
Inline_and_simplify.run ~never_inline:true ~backend
|
||||
~prefixname ~round)
|
||||
+-+ ("Remove_unused_closure_vars 3",
|
||||
Remove_unused_closure_vars.remove_unused_closure_variables
|
||||
~remove_direct_call_surrogates:false)
|
||||
+-+ ("Ref_to_variables",
|
||||
Ref_to_variables.eliminate_ref)
|
||||
+-+ ("Initialize_symbol_to_let_symbol",
|
||||
Initialize_symbol_to_let_symbol.run)
|
||||
|> loop
|
||||
|
|
Loading…
Reference in New Issue