@@ -12779,7 +12779,7 @@ ir.cpp:
12779
12779
# 2215| r2215_1(glval<bool>) = VariableAddress[b] :
12780
12780
# 2215| r2215_2(bool) = Load[b] : &:r2215_1, ~m?
12781
12781
# 2215| v2215_3(void) = ConditionalBranch : r2215_2
12782
- #-----| False -> Block 5
12782
+ #-----| False -> Block 4
12783
12783
#-----| True -> Block 3
12784
12784
12785
12785
# 2212| Block 1
@@ -12796,44 +12796,35 @@ ir.cpp:
12796
12796
# 2216| r2216_3(char *) = Convert : r2216_2
12797
12797
# 2216| mu2216_4(char *) = Store[#throw2216:7] : &:r2216_1, r2216_3
12798
12798
# 2216| v2216_5(void) = ThrowValue : &:r2216_1, ~m?
12799
- #-----| Exception -> Block 6
12799
+ #-----| Exception -> Block 5
12800
12800
12801
- # 2219| Block 4
12802
- # 2219| r2219_1(glval<String>) = VariableAddress[s] :
12801
+ # 2218| Block 4
12802
+ # 2218| r2218_1(glval<String>) = VariableAddress[s2] :
12803
+ # 2218| mu2218_2(String) = Uninitialized[s2] : &:r2218_1
12804
+ # 2218| r2218_3(glval<unknown>) = FunctionAddress[String] :
12805
+ # 2218| v2218_4(void) = Call[String] : func:r2218_3, this:r2218_1
12806
+ # 2218| mu2218_5(unknown) = ^CallSideEffect : ~m?
12807
+ # 2218| mu2218_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2218_1
12808
+ # 2219| r2219_1(glval<String>) = VariableAddress[s2] :
12803
12809
# 2219| r2219_2(glval<unknown>) = FunctionAddress[~String] :
12804
12810
# 2219| v2219_3(void) = Call[~String] : func:r2219_2, this:r2219_1
12805
12811
# 2219| mu2219_4(unknown) = ^CallSideEffect : ~m?
12806
12812
# 2219| v2219_5(void) = ^IndirectReadSideEffect[-1] : &:r2219_1, ~m?
12807
12813
# 2219| mu2219_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2219_1
12808
- #-----| Goto -> Block 5
12809
-
12810
- # 2218| Block 5
12811
- # 2218| r2218_1(glval<String>) = VariableAddress[s2] :
12812
- # 2218| mu2218_2(String) = Uninitialized[s2] : &:r2218_1
12813
- # 2218| r2218_3(glval<unknown>) = FunctionAddress[String] :
12814
- # 2218| v2218_4(void) = Call[String] : func:r2218_3, this:r2218_1
12815
- # 2218| mu2218_5(unknown) = ^CallSideEffect : ~m?
12816
- # 2218| mu2218_6(String) = ^IndirectMayWriteSideEffect[-1] : &:r2218_1
12817
- # 2219| r2219_7(glval<String>) = VariableAddress[s2] :
12818
- # 2219| r2219_8(glval<unknown>) = FunctionAddress[~String] :
12819
- # 2219| v2219_9(void) = Call[~String] : func:r2219_8, this:r2219_7
12820
- # 2219| mu2219_10(unknown) = ^CallSideEffect : ~m?
12821
- # 2219| v2219_11(void) = ^IndirectReadSideEffect[-1] : &:r2219_7, ~m?
12822
- # 2219| mu2219_12(String) = ^IndirectMayWriteSideEffect[-1] : &:r2219_7
12823
- # 2219| r2219_13(glval<String>) = VariableAddress[s] :
12824
- # 2219| r2219_14(glval<unknown>) = FunctionAddress[~String] :
12825
- # 2219| v2219_15(void) = Call[~String] : func:r2219_14, this:r2219_13
12826
- # 2219| mu2219_16(unknown) = ^CallSideEffect : ~m?
12827
- # 2219| v2219_17(void) = ^IndirectReadSideEffect[-1] : &:r2219_13, ~m?
12828
- # 2219| mu2219_18(String) = ^IndirectMayWriteSideEffect[-1] : &:r2219_13
12829
- #-----| Goto -> Block 11
12814
+ # 2219| r2219_7(glval<String>) = VariableAddress[s] :
12815
+ # 2219| r2219_8(glval<unknown>) = FunctionAddress[~String] :
12816
+ # 2219| v2219_9(void) = Call[~String] : func:r2219_8, this:r2219_7
12817
+ # 2219| mu2219_10(unknown) = ^CallSideEffect : ~m?
12818
+ # 2219| v2219_11(void) = ^IndirectReadSideEffect[-1] : &:r2219_7, ~m?
12819
+ # 2219| mu2219_12(String) = ^IndirectMayWriteSideEffect[-1] : &:r2219_7
12820
+ #-----| Goto -> Block 10
12830
12821
12831
- # 2220| Block 6
12822
+ # 2220| Block 5
12832
12823
# 2220| v2220_1(void) = CatchByType[const char *] :
12833
- #-----| Exception -> Block 8
12834
- #-----| Goto -> Block 7
12824
+ #-----| Exception -> Block 7
12825
+ #-----| Goto -> Block 6
12835
12826
12836
- # 2220| Block 7
12827
+ # 2220| Block 6
12837
12828
# 2220| r2220_2(glval<char *>) = VariableAddress[s] :
12838
12829
# 2220| mu2220_3(char *) = InitializeParameter[s] : &:r2220_2
12839
12830
# 2220| r2220_4(char *) = Load[s] : &:r2220_2, ~m?
@@ -12850,25 +12841,25 @@ ir.cpp:
12850
12841
# 2221| v2221_10(void) = ThrowValue : &:r2221_1, ~m?
12851
12842
#-----| Exception -> Block 2
12852
12843
12853
- # 2223| Block 8
12844
+ # 2223| Block 7
12854
12845
# 2223| v2223_1(void) = CatchByType[const String &] :
12855
- #-----| Exception -> Block 10
12856
- #-----| Goto -> Block 9
12846
+ #-----| Exception -> Block 9
12847
+ #-----| Goto -> Block 8
12857
12848
12858
- # 2223| Block 9
12849
+ # 2223| Block 8
12859
12850
# 2223| r2223_2(glval<String &>) = VariableAddress[e] :
12860
12851
# 2223| mu2223_3(String &) = InitializeParameter[e] : &:r2223_2
12861
12852
# 2223| r2223_4(String &) = Load[e] : &:r2223_2, ~m?
12862
12853
# 2223| mu2223_5(unknown) = InitializeIndirection[e] : &:r2223_4
12863
12854
# 2223| v2223_6(void) = NoOp :
12864
- #-----| Goto -> Block 11
12855
+ #-----| Goto -> Block 10
12865
12856
12866
- # 2225| Block 10
12857
+ # 2225| Block 9
12867
12858
# 2225| v2225_1(void) = CatchAny :
12868
12859
# 2226| v2226_1(void) = ReThrow :
12869
12860
#-----| Exception -> Block 2
12870
12861
12871
- # 2228| Block 11
12862
+ # 2228| Block 10
12872
12863
# 2228| v2228_1(void) = NoOp :
12873
12864
# 2212| v2212_9(void) = ReturnVoid :
12874
12865
#-----| Goto -> Block 1
0 commit comments