Skip to content

Commit 058036f

Browse files
authored
Merge pull request #99 from ocaml-wasm/clean-up
Clean up: remove unused or duplicated code
2 parents 5105f11 + f4f188a commit 058036f

26 files changed

+264
-3717
lines changed

compiler/lib/generate.ml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1642,7 +1642,7 @@ and compile_block_no_loop st queue (pc : Addr.t) ~fall_through scope_stack =
16421642
| true -> never, [ J.Labelled_statement (l, (J.Block inner, J.N)), J.N ] @ code
16431643
| false -> never, inner @ code)
16441644
in
1645-
let never_after, after = loop ~scope_stack ~fall_through (List.rev new_scopes) in
1645+
let never_after, after = loop ~scope_stack ~fall_through new_scopes in
16461646
never_after, seq @ after
16471647

16481648
and compile_decision_tree kind st scope_stack loc cx dtree ~fall_through =

compiler/lib/structure.ml

+3-1
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,9 @@ let is_loop_header g pc =
147147
Addr.Set.exists (fun pc' -> Hashtbl.find g.block_order pc' >= o) s
148148

149149
let sort_in_post_order t l =
150-
List.sort ~cmp:(fun a b -> compare (block_order t a) (block_order t b)) l
150+
List.sort ~cmp:(fun a b -> compare (block_order t b) (block_order t a)) l
151+
152+
let blocks_in_reverse_post_order g = g.reverse_post_order
151153

152154
(*
153155

compiler/lib/structure.mli

+2
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,6 @@ val is_loop_header : t -> Addr.t -> bool
2121

2222
val sort_in_post_order : t -> Addr.t list -> Addr.t list
2323

24+
val blocks_in_reverse_post_order : t -> Code.Addr.t list
25+
2426
val get_nodes : t -> Addr.Set.t

0 commit comments

Comments
 (0)