@@ -19713,6 +19713,33 @@ ir.cpp:
1971319713# 2698| v2698_10(void) = AliasedUse : m2698_3
1971419714# 2698| v2698_11(void) = ExitFunction :
1971519715
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+
1971619743many-defs-per-use.cpp:
1971719744# 34| void many_defs_per_use()
1971819745# 34| Block 0
0 commit comments