@@ -15600,10 +15600,18 @@ ir.cpp:
15600
15600
# 2215| r2215_73(glval<iterator<random_access_iterator_tag, ClassWithDestructor, ptrdiff_t, ClassWithDestructor *, ClassWithDestructor &>>) = CopyValue : r2215_61
15601
15601
#-----| Goto (back edge) -> Block 8
15602
15602
15603
- # 2218| Block 10
15603
+ # 2215| Block 10
15604
+ # 2215| r2215_74(glval<vector<ClassWithDestructor>>) = VariableAddress[ys] :
15605
+ # 2215| r2215_75(glval<unknown>) = FunctionAddress[~vector] :
15606
+ # 2215| v2215_76(void) = Call[~vector] : func:r2215_75, this:r2215_74
15607
+ # 2215| m2215_77(unknown) = ^CallSideEffect : ~m2215_50
15608
+ # 2215| m2215_78(unknown) = Chi : total:m2215_50, partial:m2215_77
15609
+ # 2215| v2215_79(void) = ^IndirectReadSideEffect[-1] : &:r2215_74, ~m2215_78
15610
+ # 2215| m2215_80(vector<ClassWithDestructor>) = ^IndirectMayWriteSideEffect[-1] : &:r2215_74
15611
+ # 2215| m2215_81(unknown) = Chi : total:m2215_78, partial:m2215_80
15604
15612
# 2218| r2218_1(glval<vector<ClassWithDestructor>>) = VariableAddress[ys] :
15605
15613
# 2218| m2218_2(vector<ClassWithDestructor>) = Uninitialized[ys] : &:r2218_1
15606
- # 2218| m2218_3(unknown) = Chi : total:m2215_50 , partial:m2218_2
15614
+ # 2218| m2218_3(unknown) = Chi : total:m2215_81 , partial:m2218_2
15607
15615
# 2218| r2218_4(glval<unknown>) = FunctionAddress[vector] :
15608
15616
# 2218| r2218_5(glval<ClassWithDestructor>) = VariableAddress[#temp2218:45] :
15609
15617
# 2218| r2218_6(glval<ClassWithDestructor>) = VariableAddress[x] :
@@ -15753,10 +15761,18 @@ ir.cpp:
15753
15761
# 2233| m2233_8(ClassWithDestructor) = Chi : total:m2214_8, partial:m2233_7
15754
15762
#-----| Goto -> Block 1
15755
15763
15756
- # 2224| Block 15
15764
+ # 2218| Block 15
15765
+ # 2218| r2218_90(glval<vector<ClassWithDestructor>>) = VariableAddress[ys] :
15766
+ # 2218| r2218_91(glval<unknown>) = FunctionAddress[~vector] :
15767
+ # 2218| v2218_92(void) = Call[~vector] : func:r2218_91, this:r2218_90
15768
+ # 2218| m2218_93(unknown) = ^CallSideEffect : ~m2218_50
15769
+ # 2218| m2218_94(unknown) = Chi : total:m2218_50, partial:m2218_93
15770
+ # 2218| v2218_95(void) = ^IndirectReadSideEffect[-1] : &:r2218_90, ~m2218_94
15771
+ # 2218| m2218_96(vector<ClassWithDestructor>) = ^IndirectMayWriteSideEffect[-1] : &:r2218_90
15772
+ # 2218| m2218_97(unknown) = Chi : total:m2218_94, partial:m2218_96
15757
15773
# 2224| r2224_1(glval<vector<int>>) = VariableAddress[ys] :
15758
15774
# 2224| m2224_2(vector<int>) = Uninitialized[ys] : &:r2224_1
15759
- # 2224| m2224_3(unknown) = Chi : total:m2218_50 , partial:m2224_2
15775
+ # 2224| m2224_3(unknown) = Chi : total:m2218_97 , partial:m2224_2
15760
15776
# 2224| r2224_4(glval<unknown>) = FunctionAddress[vector] :
15761
15777
# 2224| r2224_5(int) = Constant[1] :
15762
15778
# 2224| v2224_6(void) = Call[vector] : func:r2224_4, this:r2224_1, 0:r2224_5
@@ -15862,10 +15878,18 @@ ir.cpp:
15862
15878
# 2233| m2233_16(ClassWithDestructor) = Chi : total:m2214_8, partial:m2233_15
15863
15879
#-----| Goto -> Block 1
15864
15880
15865
- # 2229| Block 20
15881
+ # 2224| Block 20
15882
+ # 2224| r2224_62(glval<vector<int>>) = VariableAddress[ys] :
15883
+ # 2224| r2224_63(glval<unknown>) = FunctionAddress[~vector] :
15884
+ # 2224| v2224_64(void) = Call[~vector] : func:r2224_63, this:r2224_62
15885
+ # 2224| m2224_65(unknown) = ^CallSideEffect : ~m2224_38
15886
+ # 2224| m2224_66(unknown) = Chi : total:m2224_38, partial:m2224_65
15887
+ # 2224| v2224_67(void) = ^IndirectReadSideEffect[-1] : &:r2224_62, ~m2224_66
15888
+ # 2224| m2224_68(vector<int>) = ^IndirectMayWriteSideEffect[-1] : &:r2224_62
15889
+ # 2224| m2224_69(unknown) = Chi : total:m2224_66, partial:m2224_68
15866
15890
# 2229| r2229_1(glval<vector<ClassWithDestructor>>) = VariableAddress[ys] :
15867
15891
# 2229| m2229_2(vector<ClassWithDestructor>) = Uninitialized[ys] : &:r2229_1
15868
- # 2229| m2229_3(unknown) = Chi : total:m2224_38 , partial:m2229_2
15892
+ # 2229| m2229_3(unknown) = Chi : total:m2224_69 , partial:m2229_2
15869
15893
# 2229| r2229_4(glval<unknown>) = FunctionAddress[vector] :
15870
15894
# 2229| r2229_5(glval<ClassWithDestructor>) = VariableAddress[#temp2229:45] :
15871
15895
# 2229| r2229_6(glval<ClassWithDestructor>) = VariableAddress[x] :
@@ -15994,16 +16018,24 @@ ir.cpp:
15994
16018
# 2229| r2229_73(glval<iterator<random_access_iterator_tag, ClassWithDestructor, ptrdiff_t, ClassWithDestructor *, ClassWithDestructor &>>) = CopyValue : r2229_61
15995
16019
#-----| Goto (back edge) -> Block 21
15996
16020
15997
- # 2233| Block 23
15998
- # 2233| v2233_17(void) = NoOp :
15999
- # 2233| r2233_18(glval<ClassWithDestructor>) = VariableAddress[x] :
16000
- # 2233| r2233_19(glval<unknown>) = FunctionAddress[~ClassWithDestructor] :
16001
- # 2233| v2233_20(void) = Call[~ClassWithDestructor] : func:r2233_19, this:r2233_18
16002
- # 2233| m2233_21(unknown) = ^CallSideEffect : ~m2229_50
16003
- # 2233| m2233_22(unknown) = Chi : total:m2229_50, partial:m2233_21
16004
- # 2233| v2233_23(void) = ^IndirectReadSideEffect[-1] : &:r2233_18, m2214_8
16005
- # 2233| m2233_24(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2233_18
16006
- # 2233| m2233_25(ClassWithDestructor) = Chi : total:m2214_8, partial:m2233_24
16021
+ # 2229| Block 23
16022
+ # 2229| r2229_74(glval<vector<ClassWithDestructor>>) = VariableAddress[ys] :
16023
+ # 2229| r2229_75(glval<unknown>) = FunctionAddress[~vector] :
16024
+ # 2229| v2229_76(void) = Call[~vector] : func:r2229_75, this:r2229_74
16025
+ # 2229| m2229_77(unknown) = ^CallSideEffect : ~m2229_50
16026
+ # 2229| m2229_78(unknown) = Chi : total:m2229_50, partial:m2229_77
16027
+ # 2229| v2229_79(void) = ^IndirectReadSideEffect[-1] : &:r2229_74, ~m2229_78
16028
+ # 2229| m2229_80(vector<ClassWithDestructor>) = ^IndirectMayWriteSideEffect[-1] : &:r2229_74
16029
+ # 2229| m2229_81(unknown) = Chi : total:m2229_78, partial:m2229_80
16030
+ # 2233| v2233_17(void) = NoOp :
16031
+ # 2233| r2233_18(glval<ClassWithDestructor>) = VariableAddress[x] :
16032
+ # 2233| r2233_19(glval<unknown>) = FunctionAddress[~ClassWithDestructor] :
16033
+ # 2233| v2233_20(void) = Call[~ClassWithDestructor] : func:r2233_19, this:r2233_18
16034
+ # 2233| m2233_21(unknown) = ^CallSideEffect : ~m2229_81
16035
+ # 2233| m2233_22(unknown) = Chi : total:m2229_81, partial:m2233_21
16036
+ # 2233| v2233_23(void) = ^IndirectReadSideEffect[-1] : &:r2233_18, m2214_8
16037
+ # 2233| m2233_24(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2233_18
16038
+ # 2233| m2233_25(ClassWithDestructor) = Chi : total:m2214_8, partial:m2233_24
16007
16039
#-----| Goto -> Block 1
16008
16040
16009
16041
# 2198| Block 24
0 commit comments