9494 <def>
9595 pattern (test.ml[2,15+4]..test.ml[2,15+5])
9696 Tpat_var \" f/278\"
97- value_mode meet(local,once,nonportable)(modevar#0[global,many,portable .. global,many,nonportable]);join(aliased,contended)(modevar#1[aliased,uncontended .. unique,uncontended])
97+ value_mode meet(local,once,nonportable,yielding )(modevar#0[global,many,portable,unyielding .. global,many,nonportable,unyielding ]);join(aliased,contended)(modevar#1[aliased,uncontended .. unique,uncontended])
9898 expression (test.ml[2,15+6]..test.ml[6,69+12]) ghost
9999 Texp_function
100- alloc_mode map_comonadic(regional_to_global)(modevar#2[global,many,portable .. global,many,nonportable]);id(modevar#3[aliased,contended .. unique,uncontended])
100+ alloc_mode map_comonadic(regional_to_global)(modevar#2[global,many,portable,unyielding .. global,many,nonportable,unyielding ]);id(modevar#3[aliased,contended .. unique,uncontended])
101101 [
102102 Nolabel
103103 Param_pat
108108 Ttyp_constr \" t/275\"
109109 []
110110 Tpat_var \" x/280\"
111- value_mode global,many,portable;unique,uncontended
111+ value_mode global,many,portable,unyielding ;unique,uncontended
112112 ]
113113 Tfunction_body
114114 expression (test.ml[3,31+2]..test.ml[6,69+12])
254254 <def>
255255 pattern (test2.ml[2,15+4]..test2.ml[2,15+5])
256256 Tpat_var \" f/278\"
257- value_mode meet(local,once,nonportable)(modevar#0[global,many,portable .. global,many,nonportable]);join(aliased,contended)(modevar#1[aliased,uncontended .. unique,uncontended])
257+ value_mode meet(local,once,nonportable,yielding )(modevar#0[global,many,portable,unyielding .. global,many,nonportable,unyielding ]);join(aliased,contended)(modevar#1[aliased,uncontended .. unique,uncontended])
258258 expression (test2.ml[2,15+6]..test2.ml[2,15+24]) ghost
259259 Texp_function
260- alloc_mode map_comonadic(regional_to_global)(modevar#2[global,many,portable .. global,many,nonportable]);id(modevar#3[aliased,contended .. unique,uncontended])
260+ alloc_mode map_comonadic(regional_to_global)(modevar#2[global,many,portable,unyielding .. global,many,nonportable,unyielding ]);id(modevar#3[aliased,contended .. unique,uncontended])
261261 [
262262 Nolabel
263263 Param_pat
284284 ]
285285 extra
286286 Texp_constraint
287- Some
288- core_type (test2.ml[2,15+16]..test2.ml[2,15+19])
289- Ttyp_constr \" int/1!\"
290- []
291- alloc_const_option_mode None,None,None,None,None
287+ core_type (test2.ml[2,15+16]..test2.ml[2,15+19])
288+ Ttyp_constr \" int/1!\"
289+ []
292290 Texp_ident \" *type-error*/280\"
293291 ]
294292 ]
@@ -563,15 +561,15 @@ make sure we also handle that correctly in structures:
563561 Ttyp_constr \" int/1!\"
564562 []
565563 Tpat_var \" foo1/275\"
566- value_mode global,many,portable;unique,uncontended
564+ value_mode global,many,portable,unyielding ;unique,uncontended
567565 expression (test_ct.ml[1,0+17]..test_ct.ml[1,0+18])
568566 extra
567+ Texp_mode
568+ alloc_const_option_mode None,None,None,None,None,None
569569 Texp_constraint
570- Some
571- core_type (test_ct.ml[1,0+11]..test_ct.ml[1,0+14])
572- Ttyp_constr \" int/1!\"
573- []
574- alloc_const_option_mode None,None,None,None,None
570+ core_type (test_ct.ml[1,0+11]..test_ct.ml[1,0+14])
571+ Ttyp_constr \" int/1!\"
572+ []
575573 Texp_constant Const_int 3
576574 ]
577575 structure_item (test_ct.ml[3,20+0]..test_ct.ml[3,20+28])
@@ -594,26 +592,26 @@ make sure we also handle that correctly in structures:
594592 None
595593 ]
596594 Tpat_var \" foo2/276\"
597- value_mode meet(local,once,nonportable)(modevar#3[global,many,portable .. global,many,nonportable]);join(aliased,contended)(modevar#4[aliased,uncontended .. unique,uncontended])
595+ value_mode meet(local,once,nonportable,yielding )(modevar#3[global,many,portable,unyielding .. global,many,nonportable,unyielding ]);join(aliased,contended)(modevar#4[aliased,uncontended .. unique,uncontended])
598596 expression (test_ct.ml[3,20+24]..test_ct.ml[3,20+28])
599597 extra
598+ Texp_mode
599+ alloc_const_option_mode None,None,None,None,None,None
600600 Texp_constraint
601- Some
602- core_type (test_ct.ml[3,20+11]..test_ct.ml[3,20+21])
603- Ttyp_tuple
604- [
605- Label: None
606- core_type (test_ct.ml[3,20+11]..test_ct.ml[3,20+14])
607- Ttyp_constr \" int/1!\"
608- []
609- Label: None
610- core_type (test_ct.ml[3,20+17]..test_ct.ml[3,20+21])
611- Ttyp_var _
612- None
613- ]
614- alloc_const_option_mode None,None,None,None,None
601+ core_type (test_ct.ml[3,20+11]..test_ct.ml[3,20+21])
602+ Ttyp_tuple
603+ [
604+ Label: None
605+ core_type (test_ct.ml[3,20+11]..test_ct.ml[3,20+14])
606+ Ttyp_constr \" int/1!\"
607+ []
608+ Label: None
609+ core_type (test_ct.ml[3,20+17]..test_ct.ml[3,20+21])
610+ Ttyp_var _
611+ None
612+ ]
615613 Texp_tuple
616- alloc_mode meet(local,once,nonportable,map_comonadic(regional_to_global)(modevar#3[global,many,portable .. global,many,nonportable]));unique,uncontended
614+ alloc_mode meet(local,once,nonportable,yielding, map_comonadic(regional_to_global)(modevar#3[global,many,portable,unyielding .. global,many,nonportable,unyielding ]));unique,uncontended
617615 [
618616 Label: None
619617 expression (test_ct.ml[3,20+24]..test_ct.ml[3,20+25])
@@ -643,26 +641,26 @@ make sure we also handle that correctly in structures:
643641 []
644642 ]
645643 Tpat_var \" foo3/277\"
646- value_mode meet(local,once,nonportable)(modevar#6[global,many,portable .. global,many,nonportable]);join(aliased,contended)(modevar#7[aliased,uncontended .. unique,uncontended])
644+ value_mode meet(local,once,nonportable,yielding )(modevar#6[global,many,portable,unyielding .. global,many,nonportable,unyielding ]);join(aliased,contended)(modevar#7[aliased,uncontended .. unique,uncontended])
647645 expression (test_ct.ml[5,50+23]..test_ct.ml[5,50+27])
648646 extra
647+ Texp_mode
648+ alloc_const_option_mode None,None,None,None,None,None
649649 Texp_constraint
650- Some
651- core_type (test_ct.ml[5,50+11]..test_ct.ml[5,50+20])
652- Ttyp_tuple
653- [
654- Label: None
655- core_type (test_ct.ml[5,50+11]..test_ct.ml[5,50+14])
656- Ttyp_constr \" int/1!\"
657- []
658- Label: None
659- core_type (test_ct.ml[5,50+17]..test_ct.ml[5,50+20])
660- Ttyp_constr \" int/1!\"
661- []
662- ]
663- alloc_const_option_mode None,None,None,None,None
650+ core_type (test_ct.ml[5,50+11]..test_ct.ml[5,50+20])
651+ Ttyp_tuple
652+ [
653+ Label: None
654+ core_type (test_ct.ml[5,50+11]..test_ct.ml[5,50+14])
655+ Ttyp_constr \" int/1!\"
656+ []
657+ Label: None
658+ core_type (test_ct.ml[5,50+17]..test_ct.ml[5,50+20])
659+ Ttyp_constr \" int/1!\"
660+ []
661+ ]
664662 Texp_tuple
665- alloc_mode meet(local,once,nonportable,map_comonadic(regional_to_global)(modevar#6[global,many,portable .. global,many,nonportable]));unique,uncontended
663+ alloc_mode meet(local,once,nonportable,yielding, map_comonadic(regional_to_global)(modevar#6[global,many,portable,unyielding .. global,many,nonportable,unyielding ]));unique,uncontended
666664 [
667665 Label: None
668666 expression (test_ct.ml[5,50+23]..test_ct.ml[5,50+24])
0 commit comments