@@ -14,10 +14,6 @@ module Feature = struct
1414
1515 let atomics = atomics ()
1616
17- external bulk_memory : unit -> t = " caml_binaryen_feature_bulk_memory"
18-
19- let bulk_memory = bulk_memory ()
20-
2117 external mutable_globals : unit -> t = " caml_binaryen_feature_mutable_globals"
2218
2319 let mutable_globals = mutable_globals ()
@@ -27,14 +23,18 @@ module Feature = struct
2723
2824 let nontrapping_fp_to_int = nontrapping_fp_to_int ()
2925
30- external sign_ext : unit -> t = " caml_binaryen_feature_sign_ext"
31-
32- let sign_ext = sign_ext ()
33-
3426 external simd128 : unit -> t = " caml_binaryen_feature_simd128"
3527
3628 let simd128 = simd128 ()
3729
30+ external bulk_memory : unit -> t = " caml_binaryen_feature_bulk_memory"
31+
32+ let bulk_memory = bulk_memory ()
33+
34+ external sign_ext : unit -> t = " caml_binaryen_feature_sign_ext"
35+
36+ let sign_ext = sign_ext ()
37+
3838 external exception_handling : unit -> t
3939 = " caml_binaryen_feature_exception_handling"
4040
@@ -76,6 +76,28 @@ module Feature = struct
7676
7777 let multi_memory = multi_memory ()
7878
79+ external stack_switching : unit -> t = " caml_binaryen_feature_stack_switching"
80+
81+ let stack_switching = stack_switching ()
82+
83+ external shared_everything : unit -> t
84+ = " caml_binaryen_feature_shared_everything"
85+
86+ let shared_everything = shared_everything ()
87+
88+ external fp16 : unit -> t = " caml_binaryen_feature_fp16"
89+
90+ let fp16 = fp16 ()
91+
92+ external bulk_memory_opt : unit -> t = " caml_binaryen_feature_bulk_memory_opt"
93+
94+ let bulk_memory_opt = bulk_memory_opt ()
95+
96+ external call_indirect_overlong : unit -> t
97+ = " caml_binaryen_feature_call_indirect_overlong"
98+
99+ let call_indirect_overlong = call_indirect_overlong ()
100+
79101 external all : unit -> t = " caml_binaryen_feature_all"
80102
81103 let all = all ()
0 commit comments