@@ -16810,31 +16810,39 @@ ir.cpp:
1681016810# 2307| r2307_90(glval<iterator<random_access_iterator_tag, String, ptrdiff_t, String *, String &>>) = CopyValue : r2307_78
1681116811#-----| Goto (back edge) -> Block 4
1681216812
16813- # 2311| Block 6
16814- # 2311| r2311_1(glval<String>) = VariableAddress[s] :
16815- # 2311| m2311_2(String) = Uninitialized[s] : &:r2311_1
16816- # 2311| m2311_3(unknown) = Chi : total:m2307_57, partial:m2311_2
16817- # 2311| r2311_4(glval<unknown>) = FunctionAddress[String] :
16818- # 2311| r2311_5(glval<char[6]>) = StringConstant["hello"] :
16819- # 2311| r2311_6(char *) = Convert : r2311_5
16820- # 2311| v2311_7(void) = Call[String] : func:r2311_4, this:r2311_1, 0:r2311_6
16821- # 2311| m2311_8(unknown) = ^CallSideEffect : ~m2311_3
16822- # 2311| m2311_9(unknown) = Chi : total:m2311_3, partial:m2311_8
16823- # 2311| v2311_10(void) = ^BufferReadSideEffect[0] : &:r2311_6, ~m2301_3
16824- # 2311| m2311_11(String) = ^IndirectMayWriteSideEffect[-1] : &:r2311_1
16825- # 2311| m2311_12(unknown) = Chi : total:m2311_9, partial:m2311_11
16826- # 2311| r2311_13(glval<String>) = VariableAddress[s2] :
16827- # 2311| m2311_14(String) = Uninitialized[s2] : &:r2311_13
16828- # 2311| m2311_15(unknown) = Chi : total:m2311_12, partial:m2311_14
16829- # 2311| r2311_16(glval<unknown>) = FunctionAddress[String] :
16830- # 2311| r2311_17(glval<char[6]>) = StringConstant["world"] :
16831- # 2311| r2311_18(char *) = Convert : r2311_17
16832- # 2311| v2311_19(void) = Call[String] : func:r2311_16, this:r2311_13, 0:r2311_18
16833- # 2311| m2311_20(unknown) = ^CallSideEffect : ~m2311_15
16834- # 2311| m2311_21(unknown) = Chi : total:m2311_15, partial:m2311_20
16835- # 2311| v2311_22(void) = ^BufferReadSideEffect[0] : &:r2311_18, ~m2301_3
16836- # 2311| m2311_23(String) = ^IndirectMayWriteSideEffect[-1] : &:r2311_13
16837- # 2311| m2311_24(unknown) = Chi : total:m2311_21, partial:m2311_23
16813+ #-----| Block 6
16814+ #-----| r0_18(glval<vector<String>>) = CopyValue : r2307_2
16815+ #-----| r0_19(glval<unknown>) = FunctionAddress[~vector] :
16816+ #-----| v0_20(void) = Call[~vector] : func:r0_19, this:r0_18
16817+ #-----| m0_21(unknown) = ^CallSideEffect : ~m2307_57
16818+ #-----| m0_22(unknown) = Chi : total:m2307_57, partial:m0_21
16819+ #-----| v0_23(void) = ^IndirectReadSideEffect[-1] : &:r0_18, ~m0_22
16820+ #-----| m0_24(vector<String>) = ^IndirectMayWriteSideEffect[-1] : &:r0_18
16821+ #-----| m0_25(unknown) = Chi : total:m0_22, partial:m0_24
16822+ # 2311| r2311_1(glval<String>) = VariableAddress[s] :
16823+ # 2311| m2311_2(String) = Uninitialized[s] : &:r2311_1
16824+ # 2311| m2311_3(unknown) = Chi : total:m0_25, partial:m2311_2
16825+ # 2311| r2311_4(glval<unknown>) = FunctionAddress[String] :
16826+ # 2311| r2311_5(glval<char[6]>) = StringConstant["hello"] :
16827+ # 2311| r2311_6(char *) = Convert : r2311_5
16828+ # 2311| v2311_7(void) = Call[String] : func:r2311_4, this:r2311_1, 0:r2311_6
16829+ # 2311| m2311_8(unknown) = ^CallSideEffect : ~m2311_3
16830+ # 2311| m2311_9(unknown) = Chi : total:m2311_3, partial:m2311_8
16831+ # 2311| v2311_10(void) = ^BufferReadSideEffect[0] : &:r2311_6, ~m2301_3
16832+ # 2311| m2311_11(String) = ^IndirectMayWriteSideEffect[-1] : &:r2311_1
16833+ # 2311| m2311_12(unknown) = Chi : total:m2311_9, partial:m2311_11
16834+ # 2311| r2311_13(glval<String>) = VariableAddress[s2] :
16835+ # 2311| m2311_14(String) = Uninitialized[s2] : &:r2311_13
16836+ # 2311| m2311_15(unknown) = Chi : total:m2311_12, partial:m2311_14
16837+ # 2311| r2311_16(glval<unknown>) = FunctionAddress[String] :
16838+ # 2311| r2311_17(glval<char[6]>) = StringConstant["world"] :
16839+ # 2311| r2311_18(char *) = Convert : r2311_17
16840+ # 2311| v2311_19(void) = Call[String] : func:r2311_16, this:r2311_13, 0:r2311_18
16841+ # 2311| m2311_20(unknown) = ^CallSideEffect : ~m2311_15
16842+ # 2311| m2311_21(unknown) = Chi : total:m2311_15, partial:m2311_20
16843+ # 2311| v2311_22(void) = ^BufferReadSideEffect[0] : &:r2311_18, ~m2301_3
16844+ # 2311| m2311_23(String) = ^IndirectMayWriteSideEffect[-1] : &:r2311_13
16845+ # 2311| m2311_24(unknown) = Chi : total:m2311_21, partial:m2311_23
1683816846#-----| Goto -> Block 7
1683916847
1684016848# 2311| Block 7
@@ -17673,11 +17681,19 @@ ir.cpp:
1767317681# 2430| r2430_78(glval<iterator<random_access_iterator_tag, char, ptrdiff_t, char *, char &>>) = CopyValue : r2430_74
1767417682#-----| Goto (back edge) -> Block 10
1767517683
17676- # 2432| Block 12
17677- # 2432| v2432_1(void) = NoOp :
17678- # 2410| v2410_5(void) = ReturnVoid :
17679- # 2410| v2410_6(void) = AliasedUse : ~m2430_61
17680- # 2410| v2410_7(void) = ExitFunction :
17684+ #-----| Block 12
17685+ #-----| r0_18(glval<vector<char>>) = CopyValue : r2430_27
17686+ #-----| r0_19(glval<unknown>) = FunctionAddress[~vector] :
17687+ #-----| v0_20(void) = Call[~vector] : func:r0_19, this:r0_18
17688+ #-----| m0_21(unknown) = ^CallSideEffect : ~m2430_63
17689+ #-----| m0_22(unknown) = Chi : total:m2430_63, partial:m0_21
17690+ #-----| v0_23(void) = ^IndirectReadSideEffect[-1] : &:r0_18, ~m0_22
17691+ #-----| m0_24(vector<char>) = ^IndirectMayWriteSideEffect[-1] : &:r0_18
17692+ #-----| m0_25(unknown) = Chi : total:m0_22, partial:m0_24
17693+ # 2432| v2432_1(void) = NoOp :
17694+ # 2410| v2410_5(void) = ReturnVoid :
17695+ # 2410| v2410_6(void) = AliasedUse : ~m0_22
17696+ # 2410| v2410_7(void) = ExitFunction :
1768117697
1768217698# 2410| Block 13
1768317699# 2410| v2410_8(void) = Unreached :
0 commit comments