@@ -1846,14 +1846,14 @@ let has_local_allocs e =
18461846let remove_region_tail e =
18471847 let rec has_tail = function
18481848 | Ctail _
1849- | Cop (Capply(_ , Apply_tail ), _ , _ ) -> raise Exit
1849+ | Cop (Capply(_ , Rc_close_at_apply ), _ , _ ) -> raise Exit
18501850 | Cregion _ -> ()
18511851 | e -> ignore (iter_shallow_tail has_tail e)
18521852 in
18531853 let rec remove_tail = function
18541854 | Ctail e -> e
1855- | Cop (Capply(mach , Apply_tail ), args , dbg ) ->
1856- Cop (Capply (mach, Apply_nontail ), args, dbg)
1855+ | Cop (Capply(mach , Rc_close_at_apply ), args , dbg ) ->
1856+ Cop (Capply (mach, Rc_normal ), args, dbg)
18571857 | Cregion _ as e -> e
18581858 | e ->
18591859 map_shallow_tail remove_tail e
@@ -1891,15 +1891,15 @@ let apply_function_body (arity, (mode : Lambda.alloc_mode)) =
18911891 let clos = V. create_local " clos" in
18921892 let rec app_fun clos n =
18931893 if n = arity-1 then
1894- Cop (Capply (typ_val, Apply_nontail ),
1894+ Cop (Capply (typ_val, Rc_normal ),
18951895 [get_field_gen Asttypes. Mutable (Cvar clos) 0 (dbg () );
18961896 Cvar arg.(n);
18971897 Cvar clos],
18981898 dbg () )
18991899 else begin
19001900 let newclos = V. create_local " clos" in
19011901 Clet (VP. create newclos,
1902- Cop (Capply (typ_val, Apply_nontail ),
1902+ Cop (Capply (typ_val, Rc_normal ),
19031903 [get_field_gen Asttypes. Mutable (Cvar clos) 0 (dbg () );
19041904 Cvar arg.(n); Cvar clos], dbg () ),
19051905 app_fun newclos (n+ 1 ))
@@ -1914,7 +1914,7 @@ let apply_function_body (arity, (mode : Lambda.alloc_mode)) =
19141914 Cconst_int (pos_arity_in_closinfo, dbg() )], dbg() );
19151915 Cconst_int (arity, dbg() )], dbg() ),
19161916 dbg () ,
1917- Cop (Capply (typ_val, Apply_nontail ),
1917+ Cop (Capply (typ_val, Rc_normal ),
19181918 get_field_gen Asttypes. Mutable (Cvar clos) 2 (dbg () )
19191919 :: List. map (fun s -> Cvar s) all_args,
19201920 dbg () ),
@@ -2007,7 +2007,7 @@ let tuplify_function arity =
20072007 {fun_name;
20082008 fun_args = [VP. create arg, typ_val; VP. create clos, typ_val];
20092009 fun_body =
2010- Cop (Capply (typ_val, Apply_nontail ),
2010+ Cop (Capply (typ_val, Rc_normal ),
20112011 get_field_gen Asttypes. Mutable (Cvar clos) 2 (dbg () )
20122012 :: access_components 0 @ [Cvar clos],
20132013 (dbg () ));
@@ -2050,7 +2050,7 @@ let final_curry_function ~nlocal ~arity =
20502050 let last_clos = V. create_local " clos" in
20512051 let rec curry_fun args clos n =
20522052 if n = 0 then
2053- Cop (Capply (typ_val, Apply_nontail ),
2053+ Cop (Capply (typ_val, Rc_normal ),
20542054 get_field_gen Asttypes. Mutable (Cvar clos) 2 (dbg () ) ::
20552055 args @ [Cvar last_arg; Cvar clos],
20562056 dbg () )
@@ -2134,7 +2134,7 @@ let rec intermediate_curry_functions ~nlocal ~arity num =
21342134 let direct_args = iter (num+ 2 ) in
21352135 let rec iter i args clos =
21362136 if i = 0 then
2137- Cop (Capply (typ_val, Apply_nontail ),
2137+ Cop (Capply (typ_val, Rc_normal ),
21382138 (get_field_gen Asttypes. Mutable (Cvar clos) 2 (dbg () ))
21392139 :: args @ [Cvar clos],
21402140 dbg () )
@@ -2693,7 +2693,7 @@ let entry_point namelist =
26932693 List. fold_right
26942694 (fun name next ->
26952695 let entry_sym = Compilenv. make_symbol ~unitname: name (Some " entry" ) in
2696- Csequence (Cop (Capply (typ_void, Apply_nontail ),
2696+ Csequence (Cop (Capply (typ_void, Rc_normal ),
26972697 [cconst_symbol entry_sym], dbg () ),
26982698 Csequence (incr_global_inited () , next)))
26992699 namelist (cconst_int 1 ) in
0 commit comments