@@ -20990,29 +20990,52 @@ ir.cpp:
2099020990# 2867| r2867_2(glval<bool>) = VariableAddress[b] :
2099120991# 2867| r2867_3(bool) = Load[b] : &:r2867_2, m2865_8
2099220992# 2867| v2867_4(void) = ConditionalBranch : r2867_3
20993- #-----| False -> Block 3
20994- #-----| True -> Block 2
20993+ #-----| False -> Block 5
20994+ #-----| True -> Block 4
20995+
20996+ # 2865| Block 1
20997+ # 2865| v2865_11(void) = AliasedUse : m2865_3
20998+ # 2865| v2865_12(void) = ExitFunction :
2099520999
20996- # 2867| Block 1
20997- # 2867| m2867_5(int) = Phi : from 2:m2867_11, from 3:m2867_14
21000+ # 2865| Block 2
21001+ # 2865| v2865_13(void) = Unwind :
21002+ #-----| Goto -> Block 1
21003+
21004+ # 2867| Block 3
21005+ # 2867| m2867_5(int) = Phi : from 4:m2867_11, from 5:m2867_14
2099821006# 2867| r2867_6(glval<int>) = VariableAddress[#temp2867:13] :
2099921007# 2867| r2867_7(int) = Load[#temp2867:13] : &:r2867_6, m2867_5
2100021008# 2867| m2867_8(int) = Store[z] : &:r2867_1, r2867_7
21001- # 2868| v2868_1(void) = NoOp :
21002- # 2865| v2865_11(void) = ReturnVoid :
21003- # 2865| v2865_12(void) = AliasedUse : m2865_3
21004- # 2865| v2865_13(void) = ExitFunction :
21009+ # 2870| r2870_1(glval<int>) = VariableAddress[#throw2870:9] :
21010+ # 2870| r2870_2(int) = Constant[41] :
21011+ # 2870| m2870_3(int) = Store[#throw2870:9] : &:r2870_1, r2870_2
21012+ # 2870| v2870_4(void) = ThrowValue : &:r2870_1, m2870_3
21013+ #-----| C++ Exception -> Block 6
2100521014
21006- # 2867| Block 2
21015+ # 2867| Block 4
2100721016# 2867| r2867_9(int) = Constant[0] :
2100821017# 2867| r2867_10(glval<int>) = VariableAddress[#temp2867:13] :
2100921018# 2867| m2867_11(int) = Store[#temp2867:13] : &:r2867_10, r2867_9
21010- #-----| Goto -> Block 1
21019+ #-----| Goto -> Block 3
2101121020
21012- # 2867| Block 3
21021+ # 2867| Block 5
2101321022# 2867| r2867_12(int) = Constant[1] :
2101421023# 2867| r2867_13(glval<int>) = VariableAddress[#temp2867:13] :
2101521024# 2867| m2867_14(int) = Store[#temp2867:13] : &:r2867_13, r2867_12
21025+ #-----| Goto -> Block 3
21026+
21027+ # 2871| Block 6
21028+ # 2871| v2871_1(void) = CatchByType[int] :
21029+ #-----| C++ Exception -> Block 2
21030+ #-----| Goto -> Block 7
21031+
21032+ # 2871| Block 7
21033+ # 2871| r2871_2(glval<int>) = VariableAddress[c] :
21034+ # 2871| m2871_3(int) = InitializeParameter[c] : &:r2871_2
21035+ # 2872| r2872_1(int) = Constant[0] :
21036+ # 2872| v2872_2(void) = Convert : r2872_1
21037+ # 2874| v2874_1(void) = NoOp :
21038+ # 2865| v2865_14(void) = ReturnVoid :
2101621039#-----| Goto -> Block 1
2101721040
2101821041ir23.cpp:
0 commit comments