diff --git a/crates/compiler/test_mono/generated/compose_recursive_lambda_set_productive_nullable_wrapped.txt b/crates/compiler/test_mono/generated/compose_recursive_lambda_set_productive_nullable_wrapped.txt index bcbbc68376..7b25665927 100644 --- a/crates/compiler/test_mono/generated/compose_recursive_lambda_set_productive_nullable_wrapped.txt +++ b/crates/compiler/test_mono/generated/compose_recursive_lambda_set_productive_nullable_wrapped.txt @@ -58,7 +58,7 @@ procedure Test.11 (Test.53, Test.54): joinpoint Test.27 Test.12 #Attr.12: let Test.8 : Int1 = UnionAtIndex (Id 2) (Index 1) #Attr.12; let Test.7 : [, C *self Int1, C *self Int1] = UnionAtIndex (Id 2) (Index 0) #Attr.12; - joinpoint #Derived_gen.0: + joinpoint #Derived_gen.2: joinpoint Test.31 Test.29: let Test.30 : U8 = GetTagId Test.7; switch Test.30: @@ -85,14 +85,14 @@ procedure Test.11 (Test.53, Test.54): jump Test.31 Test.32; in - let #Derived_gen.1 : Int1 = lowlevel RefCountIsUnique #Attr.12; - if #Derived_gen.1 then + let #Derived_gen.3 : Int1 = lowlevel RefCountIsUnique #Attr.12; + if #Derived_gen.3 then decref #Attr.12; - jump #Derived_gen.0; + jump #Derived_gen.2; else inc Test.7; decref #Attr.12; - jump #Derived_gen.0; + jump #Derived_gen.2; in jump Test.27 Test.53 Test.54; @@ -125,7 +125,7 @@ procedure Test.6 (Test.7, Test.8, Test.5): procedure Test.9 (Test.10, #Attr.12): let Test.8 : Int1 = UnionAtIndex (Id 1) (Index 1) #Attr.12; let Test.7 : [, C *self Int1, C *self Int1] = UnionAtIndex (Id 1) (Index 0) #Attr.12; - joinpoint #Derived_gen.2: + joinpoint #Derived_gen.0: let Test.37 : U8 = GetTagId Test.7; joinpoint Test.38 Test.36: switch Test.8: @@ -153,14 +153,14 @@ procedure Test.9 (Test.10, #Attr.12): jump Test.38 Test.39; in - let #Derived_gen.3 : Int1 = lowlevel RefCountIsUnique #Attr.12; - if #Derived_gen.3 then + let #Derived_gen.1 : Int1 = lowlevel RefCountIsUnique #Attr.12; + if #Derived_gen.1 then decref #Attr.12; - jump #Derived_gen.2; + jump #Derived_gen.0; else inc Test.7; decref #Attr.12; - jump #Derived_gen.2; + jump #Derived_gen.0; procedure Test.0 (): let Test.41 : Int1 = false; diff --git a/crates/compiler/test_mono/generated/issue_4749.txt b/crates/compiler/test_mono/generated/issue_4749.txt index 9a5d0685da..3aba16cf00 100644 --- a/crates/compiler/test_mono/generated/issue_4749.txt +++ b/crates/compiler/test_mono/generated/issue_4749.txt @@ -161,8 +161,8 @@ procedure Json.533 (Json.534): procedure Json.535 (Json.1191): let Json.1192 : List U8 = StructAtIndex 1 Json.1191; - let #Derived_gen.0 : List U8 = StructAtIndex 0 Json.1191; - dec #Derived_gen.0; + let #Derived_gen.1 : List U8 = StructAtIndex 0 Json.1191; + dec #Derived_gen.1; ret Json.1192; procedure Json.59 (): @@ -815,8 +815,8 @@ procedure Str.9 (Str.79): else let Str.300 : U8 = StructAtIndex 3 Str.80; let Str.301 : U64 = StructAtIndex 0 Str.80; - let #Derived_gen.1 : Str = StructAtIndex 1 Str.80; - dec #Derived_gen.1; + let #Derived_gen.0 : Str = StructAtIndex 1 Str.80; + dec #Derived_gen.0; let Str.299 : {U64, U8} = Struct {Str.301, Str.300}; let Str.298 : [C {U64, U8}, C Str] = TagId(0) Str.299; ret Str.298; diff --git a/crates/compiler/test_mono/generated/issue_4772_weakened_monomorphic_destructure.txt b/crates/compiler/test_mono/generated/issue_4772_weakened_monomorphic_destructure.txt index 95b540c91e..2d7ade37a1 100644 --- a/crates/compiler/test_mono/generated/issue_4772_weakened_monomorphic_destructure.txt +++ b/crates/compiler/test_mono/generated/issue_4772_weakened_monomorphic_destructure.txt @@ -135,8 +135,8 @@ procedure Json.533 (Json.534): procedure Json.535 (Json.1191): let Json.1192 : List U8 = StructAtIndex 1 Json.1191; - let #Derived_gen.1 : List U8 = StructAtIndex 0 Json.1191; - dec #Derived_gen.1; + let #Derived_gen.0 : List U8 = StructAtIndex 0 Json.1191; + dec #Derived_gen.0; ret Json.1192; procedure Json.59 (): @@ -816,8 +816,8 @@ procedure Str.9 (Str.79): else let Str.314 : U8 = StructAtIndex 3 Str.80; let Str.315 : U64 = StructAtIndex 0 Str.80; - let #Derived_gen.0 : Str = StructAtIndex 1 Str.80; - dec #Derived_gen.0; + let #Derived_gen.1 : Str = StructAtIndex 1 Str.80; + dec #Derived_gen.1; let Str.313 : {U64, U8} = Struct {Str.315, Str.314}; let Str.312 : [C {U64, U8}, C Str] = TagId(0) Str.313; ret Str.312; diff --git a/crates/compiler/test_mono/generated/monomorphized_tag.txt b/crates/compiler/test_mono/generated/monomorphized_tag.txt index ee240168f8..7aa0cffa6d 100644 --- a/crates/compiler/test_mono/generated/monomorphized_tag.txt +++ b/crates/compiler/test_mono/generated/monomorphized_tag.txt @@ -2,10 +2,6 @@ procedure Test.1 (Test.4): let Test.12 : Int1 = false; ret Test.12; -procedure Test.1 (Test.4): - let Test.14 : Int1 = false; - ret Test.14; - procedure Test.2 (Test.5, Test.6): let Test.10 : U8 = 18i64; ret Test.10;