@@ -19713,6 +19713,33 @@ ir.cpp:
19713
19713
# 2698| v2698_10(void) = AliasedUse : m2698_3
19714
19714
# 2698| v2698_11(void) = ExitFunction :
19715
19715
19716
+ # 2724| char UseBracketOperator(WithBracketOperator const, int)
19717
+ # 2724| Block 0
19718
+ # 2724| v2724_1(void) = EnterFunction :
19719
+ # 2724| m2724_2(unknown) = AliasedDefinition :
19720
+ # 2724| m2724_3(unknown) = InitializeNonLocal :
19721
+ # 2724| m2724_4(unknown) = Chi : total:m2724_2, partial:m2724_3
19722
+ # 2724| r2724_5(glval<WithBracketOperator>) = VariableAddress[x] :
19723
+ # 2724| m2724_6(WithBracketOperator) = InitializeParameter[x] : &:r2724_5
19724
+ # 2724| m2724_7(unknown) = Chi : total:m2724_4, partial:m2724_6
19725
+ # 2724| r2724_8(glval<int>) = VariableAddress[i] :
19726
+ # 2724| m2724_9(int) = InitializeParameter[i] : &:r2724_8
19727
+ # 2725| r2725_1(glval<char>) = VariableAddress[#return] :
19728
+ # 2725| r2725_2(glval<WithBracketOperator>) = VariableAddress[x] :
19729
+ # 2725| r2725_3(glval<unknown>) = FunctionAddress[operator[]] :
19730
+ # 2725| r2725_4(glval<int>) = VariableAddress[i] :
19731
+ # 2725| r2725_5(int) = Load[i] : &:r2725_4, m2724_9
19732
+ # 2725| r2725_6(char &) = Call[operator[]] : func:r2725_3, this:r2725_2, 0:r2725_5
19733
+ # 2725| m2725_7(unknown) = ^CallSideEffect : ~m2724_7
19734
+ # 2725| m2725_8(unknown) = Chi : total:m2724_7, partial:m2725_7
19735
+ # 2725| v2725_9(void) = ^IndirectReadSideEffect[-1] : &:r2725_2, ~m2725_8
19736
+ # 2725| r2725_10(char) = Load[?] : &:r2725_6, ~m2725_8
19737
+ # 2725| m2725_11(char) = Store[#return] : &:r2725_1, r2725_10
19738
+ # 2724| r2724_10(glval<char>) = VariableAddress[#return] :
19739
+ # 2724| v2724_11(void) = ReturnValue : &:r2724_10, m2725_11
19740
+ # 2724| v2724_12(void) = AliasedUse : ~m2725_8
19741
+ # 2724| v2724_13(void) = ExitFunction :
19742
+
19716
19743
many-defs-per-use.cpp:
19717
19744
# 34| void many_defs_per_use()
19718
19745
# 34| Block 0
0 commit comments