@@ -39258,6 +39258,105 @@ try_except.c:
3925839258# 46| Block 7
3925939259# 46| v46_10(void) = Unreached :
3926039260
39261+ # 56| void k(int*, int*, int*)
39262+ # 56| Block 0
39263+ # 56| v56_1(void) = EnterFunction :
39264+ # 56| m56_2(unknown) = AliasedDefinition :
39265+ # 56| m56_3(unknown) = InitializeNonLocal :
39266+ # 56| m56_4(unknown) = Chi : total:m56_2, partial:m56_3
39267+ # 56| r56_5(glval<int *>) = VariableAddress[b] :
39268+ # 56| m56_6(int *) = InitializeParameter[b] : &:r56_5
39269+ # 56| r56_7(int *) = Load[b] : &:r56_5, m56_6
39270+ # 56| m56_8(unknown) = InitializeIndirection[b] : &:r56_7
39271+ # 56| r56_9(glval<int *>) = VariableAddress[c] :
39272+ # 56| m56_10(int *) = InitializeParameter[c] : &:r56_9
39273+ # 56| r56_11(int *) = Load[c] : &:r56_9, m56_10
39274+ # 56| m56_12(unknown) = InitializeIndirection[c] : &:r56_11
39275+ # 56| r56_13(glval<int *>) = VariableAddress[d] :
39276+ # 56| m56_14(int *) = InitializeParameter[d] : &:r56_13
39277+ # 56| r56_15(int *) = Load[d] : &:r56_13, m56_14
39278+ # 56| m56_16(unknown) = InitializeIndirection[d] : &:r56_15
39279+ # 57| r57_1(glval<int>) = VariableAddress[x] :
39280+ # 57| r57_2(int) = Constant[0] :
39281+ # 57| m57_3(int) = Store[x] : &:r57_1, r57_2
39282+ # 59| r59_1(glval<int *>) = VariableAddress[b] :
39283+ # 59| r59_2(int *) = Load[b] : &:r59_1, m56_6
39284+ # 59| r59_3(int) = Load[?] : &:r59_2, ~m56_8
39285+ #-----| Goto -> Block 1
39286+ #-----| SEH Exception -> Block 6
39287+
39288+ # 59| Block 1
39289+ # 59| r59_4(glval<int>) = VariableAddress[x] :
39290+ # 59| m59_5(int) = Store[x] : &:r59_4, r59_3
39291+ # 60| r60_1(glval<int>) = VariableAddress[x] :
39292+ # 60| r60_2(int) = Load[x] : &:r60_1, m59_5
39293+ # 60| r60_3(glval<int *>) = VariableAddress[c] :
39294+ # 60| r60_4(int *) = Load[c] : &:r60_3, m56_10
39295+ # 60| r60_5(glval<int>) = CopyValue : r60_4
39296+ # 60| m60_6(int) = Store[?] : &:r60_5, r60_2
39297+ # 60| m60_7(unknown) = Chi : total:m56_12, partial:m60_6
39298+ #-----| Goto -> Block 2
39299+ #-----| SEH Exception -> Block 6
39300+
39301+ # 61| Block 2
39302+ # 61| r61_1(glval<int>) = VariableAddress[y] :
39303+ # 61| r61_2(glval<int *>) = VariableAddress[d] :
39304+ # 61| r61_3(int *) = Load[d] : &:r61_2, m56_14
39305+ # 61| r61_4(int) = Load[?] : &:r61_3, ~m56_16
39306+ #-----| Goto -> Block 3
39307+ #-----| SEH Exception -> Block 6
39308+
39309+ # 61| Block 3
39310+ # 61| m61_5(int) = Store[y] : &:r61_1, r61_4
39311+ #-----| Goto -> Block 8
39312+
39313+ # 63| Block 4
39314+ # 63| r63_1(int) = Constant[0] :
39315+ # 63| r63_2(bool) = CompareEQ : r63_9, r63_1
39316+ # 63| v63_3(void) = ConditionalBranch : r63_2
39317+ #-----| False -> Block 5
39318+ #-----| True -> Block 9
39319+
39320+ # 63| Block 5
39321+ # 63| r63_4(int) = Constant[1] :
39322+ # 63| r63_5(bool) = CompareEQ : r63_9, r63_4
39323+ # 63| v63_6(void) = ConditionalBranch : r63_5
39324+ #-----| False -> Block 9
39325+ #-----| True -> Block 7
39326+
39327+ # 63| Block 6
39328+ # 63| m63_7(unknown) = Phi : from 0:m56_12, from 1:m60_7, from 2:m60_7
39329+ # 63| m63_8(int) = Phi : from 0:m57_3, from 1:m59_5, from 2:m59_5
39330+ # 63| r63_9(int) = Constant[1] :
39331+ # 63| r63_10(int) = Constant[-1] :
39332+ # 63| r63_11(bool) = CompareEQ : r63_9, r63_10
39333+ # 63| v63_12(void) = ConditionalBranch : r63_11
39334+ #-----| False -> Block 4
39335+ #-----| True -> Block 9
39336+
39337+ # 64| Block 7
39338+ # 64| r64_1(glval<unknown>) = FunctionAddress[sink] :
39339+ # 64| r64_2(glval<int>) = VariableAddress[x] :
39340+ # 64| r64_3(int) = Load[x] : &:r64_2, m63_8
39341+ # 64| v64_4(void) = Call[sink] : func:r64_1, 0:r64_3
39342+ # 64| m64_5(unknown) = ^CallSideEffect : ~m56_4
39343+ # 64| m64_6(unknown) = Chi : total:m56_4, partial:m64_5
39344+ #-----| Goto -> Block 8
39345+
39346+ # 66| Block 8
39347+ # 66| m66_1(unknown) = Phi : from 3:m60_7, from 7:m63_7
39348+ # 66| m66_2(unknown) = Phi : from 3:~m56_4, from 7:~m64_6
39349+ # 66| v66_3(void) = NoOp :
39350+ # 56| v56_17(void) = ReturnIndirection[b] : &:r56_7, m56_8
39351+ # 56| v56_18(void) = ReturnIndirection[c] : &:r56_11, m66_1
39352+ # 56| v56_19(void) = ReturnIndirection[d] : &:r56_15, m56_16
39353+ # 56| v56_20(void) = ReturnVoid :
39354+ # 56| v56_21(void) = AliasedUse : ~m66_2
39355+ # 56| v56_22(void) = ExitFunction :
39356+
39357+ # 56| Block 9
39358+ # 56| v56_23(void) = Unreached :
39359+
3926139360try_except.cpp:
3926239361# 6| void f_cpp()
3926339362# 6| Block 0
0 commit comments