@@ -4441,3 +4441,84 @@ ir.cpp:
44414441# 1005| v6_12(void) = ReturnValue : r6_11, m6_10
44424442# 1005| v6_13(void) = UnmodeledUse : mu*
44434443# 1005| v6_14(void) = ExitFunction :
4444+
4445+ # 1021| UnreachableViaGoto() -> int
4446+ # 1021| Block 0
4447+ # 1021| v0_0(void) = EnterFunction :
4448+ # 1021| mu0_1(unknown) = AliasedDefinition :
4449+ # 1021| mu0_2(unknown) = UnmodeledDefinition :
4450+ # 1022| v0_3(void) = NoOp :
4451+ # 1024| v0_4(void) = NoOp :
4452+ # 1025| r0_5(glval<int>) = VariableAddress[#return] :
4453+ # 1025| r0_6(int) = Constant[0] :
4454+ # 1025| m0_7(int) = Store : r0_5, r0_6
4455+ #-----| Goto -> Block 1
4456+
4457+ # 1021| Block 1
4458+ # 1021| m1_0(int) = Phi : from 0:m0_7, from 2:m2_2
4459+ # 1021| r1_1(glval<int>) = VariableAddress[#return] :
4460+ # 1021| v1_2(void) = ReturnValue : r1_1, m1_0
4461+ # 1021| v1_3(void) = UnmodeledUse : mu*
4462+ # 1021| v1_4(void) = ExitFunction :
4463+
4464+ # 1023| Block 2
4465+ # 1023| r2_0(glval<int>) = VariableAddress[#return] :
4466+ # 1023| r2_1(int) = Constant[1] :
4467+ # 1023| m2_2(int) = Store : r2_0, r2_1
4468+ #-----| Goto -> Block 1
4469+
4470+ # 1028| UnreachableIf(bool) -> int
4471+ # 1028| Block 0
4472+ # 1028| v0_0(void) = EnterFunction :
4473+ # 1028| mu0_1(unknown) = AliasedDefinition :
4474+ # 1028| mu0_2(unknown) = UnmodeledDefinition :
4475+ # 1028| r0_3(glval<bool>) = VariableAddress[b] :
4476+ # 1028| m0_4(bool) = InitializeParameter[b] : r0_3
4477+ # 1029| r0_5(glval<bool>) = VariableAddress[b] :
4478+ # 1029| r0_6(bool) = Load : r0_5, m0_4
4479+ # 1029| v0_7(void) = ConditionalBranch : r0_6
4480+ #-----| False -> Block 5
4481+ #-----| True -> Block 2
4482+
4483+ # 1028| Block 1
4484+ # 1028| m1_0(int) = Phi : from 3:m3_2, from 4:m4_2, from 6:m6_2, from 7:m7_2
4485+ # 1028| r1_1(glval<int>) = VariableAddress[#return] :
4486+ # 1028| v1_2(void) = ReturnValue : r1_1, m1_0
4487+ # 1028| v1_3(void) = UnmodeledUse : mu*
4488+ # 1028| v1_4(void) = ExitFunction :
4489+
4490+ # 1030| Block 2
4491+ # 1030| r2_0(bool) = Constant[0] :
4492+ # 1030| v2_1(void) = ConditionalBranch : r2_0
4493+ #-----| False -> Block 4
4494+ #-----| True -> Block 3
4495+
4496+ # 1031| Block 3
4497+ # 1031| r3_0(glval<int>) = VariableAddress[#return] :
4498+ # 1031| r3_1(int) = Constant[1] :
4499+ # 1031| m3_2(int) = Store : r3_0, r3_1
4500+ #-----| Goto -> Block 1
4501+
4502+ # 1034| Block 4
4503+ # 1034| r4_0(glval<int>) = VariableAddress[#return] :
4504+ # 1034| r4_1(int) = Constant[0] :
4505+ # 1034| m4_2(int) = Store : r4_0, r4_1
4506+ #-----| Goto -> Block 1
4507+
4508+ # 1038| Block 5
4509+ # 1038| r5_0(bool) = Constant[1] :
4510+ # 1038| v5_1(void) = ConditionalBranch : r5_0
4511+ #-----| False -> Block 7
4512+ #-----| True -> Block 6
4513+
4514+ # 1039| Block 6
4515+ # 1039| r6_0(glval<int>) = VariableAddress[#return] :
4516+ # 1039| r6_1(int) = Constant[0] :
4517+ # 1039| m6_2(int) = Store : r6_0, r6_1
4518+ #-----| Goto -> Block 1
4519+
4520+ # 1042| Block 7
4521+ # 1042| r7_0(glval<int>) = VariableAddress[#return] :
4522+ # 1042| r7_1(int) = Constant[1] :
4523+ # 1042| m7_2(int) = Store : r7_0, r7_1
4524+ #-----| Goto -> Block 1
0 commit comments