mirror of
https://github.com/github/codeql.git
synced 2026-04-25 16:55:19 +02:00
C++: Accept test changes.
This commit is contained in:
@@ -1977,12 +1977,6 @@ destructors_for_temps.cpp:
|
||||
# 39| getElse(): [ConstructorCall] call to ClassWithDestructor2
|
||||
# 39| Type = [VoidType] void
|
||||
# 39| ValueCategory = prvalue
|
||||
# 39| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor2
|
||||
# 39| Type = [VoidType] void
|
||||
# 39| ValueCategory = prvalue
|
||||
# 39| getQualifier(): [ReuseExpr] reuse of temporary object
|
||||
# 39| Type = [Class] ClassWithDestructor2
|
||||
# 39| ValueCategory = xvalue
|
||||
# 39| getThen().getFullyConverted(): [TemporaryObjectExpr] temporary object
|
||||
# 39| Type = [Class] ClassWithDestructor2
|
||||
# 39| ValueCategory = prvalue(load)
|
||||
@@ -2096,24 +2090,6 @@ destructors_for_temps.cpp:
|
||||
# 51| getElse(): [ConstructorCall] call to ClassWithDestructor2
|
||||
# 51| Type = [VoidType] void
|
||||
# 51| ValueCategory = prvalue
|
||||
# 51| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor2
|
||||
# 51| Type = [VoidType] void
|
||||
# 51| ValueCategory = prvalue
|
||||
# 51| getQualifier(): [ReuseExpr] reuse of temporary object
|
||||
# 51| Type = [Class] ClassWithDestructor2
|
||||
# 51| ValueCategory = xvalue
|
||||
# 51| getImplicitDestructorCall(1): [DestructorCall] call to ~ClassWithDestructor2
|
||||
# 51| Type = [VoidType] void
|
||||
# 51| ValueCategory = prvalue
|
||||
# 51| getQualifier(): [ReuseExpr] reuse of temporary object
|
||||
# 51| Type = [Class] ClassWithDestructor2
|
||||
# 51| ValueCategory = xvalue
|
||||
# 51| getImplicitDestructorCall(2): [DestructorCall] call to ~ClassWithDestructor2
|
||||
# 51| Type = [VoidType] void
|
||||
# 51| ValueCategory = prvalue
|
||||
# 51| getQualifier(): [ReuseExpr] reuse of temporary object
|
||||
# 51| Type = [Class] ClassWithDestructor2
|
||||
# 51| ValueCategory = xvalue
|
||||
# 51| getElse().getFullyConverted(): [TemporaryObjectExpr] temporary object
|
||||
# 51| Type = [Class] ClassWithDestructor2
|
||||
# 51| ValueCategory = prvalue(load)
|
||||
@@ -2161,24 +2137,6 @@ destructors_for_temps.cpp:
|
||||
# 55| getElse(): [ConstructorCall] call to ClassWithDestructor2
|
||||
# 55| Type = [VoidType] void
|
||||
# 55| ValueCategory = prvalue
|
||||
# 55| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor2
|
||||
# 55| Type = [VoidType] void
|
||||
# 55| ValueCategory = prvalue
|
||||
# 55| getQualifier(): [ReuseExpr] reuse of temporary object
|
||||
# 55| Type = [Class] ClassWithDestructor2
|
||||
# 55| ValueCategory = xvalue
|
||||
# 55| getImplicitDestructorCall(1): [DestructorCall] call to ~ClassWithDestructor2
|
||||
# 55| Type = [VoidType] void
|
||||
# 55| ValueCategory = prvalue
|
||||
# 55| getQualifier(): [ReuseExpr] reuse of temporary object
|
||||
# 55| Type = [Class] ClassWithDestructor2
|
||||
# 55| ValueCategory = xvalue
|
||||
# 55| getImplicitDestructorCall(2): [DestructorCall] call to ~ClassWithDestructor2
|
||||
# 55| Type = [VoidType] void
|
||||
# 55| ValueCategory = prvalue
|
||||
# 55| getQualifier(): [ReuseExpr] reuse of temporary object
|
||||
# 55| Type = [Class] ClassWithDestructor2
|
||||
# 55| ValueCategory = xvalue
|
||||
# 55| getElse().getFullyConverted(): [TemporaryObjectExpr] temporary object
|
||||
# 55| Type = [Class] ClassWithDestructor2
|
||||
# 55| ValueCategory = prvalue(load)
|
||||
@@ -2285,12 +2243,6 @@ destructors_for_temps.cpp:
|
||||
# 78| getExpr(): [FunctionCall] call to make
|
||||
# 78| Type = [Class] ClassWithDestructor2
|
||||
# 78| ValueCategory = prvalue
|
||||
# 78| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor2
|
||||
# 78| Type = [VoidType] void
|
||||
# 78| ValueCategory = prvalue
|
||||
# 78| getQualifier(): [ReuseExpr] reuse of temporary object
|
||||
# 78| Type = [Class] ClassWithDestructor2
|
||||
# 78| ValueCategory = xvalue
|
||||
# 78| getExpr().getFullyConverted(): [TemporaryObjectExpr] temporary object
|
||||
# 78| Type = [Class] ClassWithDestructor2
|
||||
# 78| ValueCategory = prvalue
|
||||
@@ -2316,12 +2268,6 @@ destructors_for_temps.cpp:
|
||||
# 83| getExpr(): [FunctionCall] call to make
|
||||
# 83| Type = [Class] ClassWithDestructor2
|
||||
# 83| ValueCategory = prvalue
|
||||
# 83| getImplicitDestructorCall(0): [DestructorCall] call to ~ClassWithDestructor2
|
||||
# 83| Type = [VoidType] void
|
||||
# 83| ValueCategory = prvalue
|
||||
# 83| getQualifier(): [ReuseExpr] reuse of temporary object
|
||||
# 83| Type = [Class] ClassWithDestructor2
|
||||
# 83| ValueCategory = xvalue
|
||||
# 83| getExpr().getFullyConverted(): [TemporaryObjectExpr] temporary object
|
||||
# 83| Type = [Class] ClassWithDestructor2
|
||||
# 83| ValueCategory = prvalue
|
||||
@@ -12112,12 +12058,6 @@ ir.cpp:
|
||||
# 1425| getExpr(): [FunctionCall] call to defaultConstruct
|
||||
# 1425| Type = [Struct] String
|
||||
# 1425| ValueCategory = prvalue
|
||||
# 1425| getImplicitDestructorCall(0): [DestructorCall] call to ~String
|
||||
# 1425| Type = [VoidType] void
|
||||
# 1425| ValueCategory = prvalue
|
||||
# 1425| getQualifier(): [ReuseExpr] reuse of temporary object
|
||||
# 1425| Type = [Struct] String
|
||||
# 1425| ValueCategory = xvalue
|
||||
# 1425| getExpr().getFullyConverted(): [TemporaryObjectExpr] temporary object
|
||||
# 1425| Type = [Struct] String
|
||||
# 1425| ValueCategory = prvalue
|
||||
@@ -12231,12 +12171,6 @@ ir.cpp:
|
||||
# 1437| getExpr(): [FunctionCall] call to defaultConstruct
|
||||
# 1437| Type = [Class] destructor_only
|
||||
# 1437| ValueCategory = prvalue
|
||||
# 1437| getImplicitDestructorCall(0): [DestructorCall] call to ~destructor_only
|
||||
# 1437| Type = [VoidType] void
|
||||
# 1437| ValueCategory = prvalue
|
||||
# 1437| getQualifier(): [ReuseExpr] reuse of temporary object
|
||||
# 1437| Type = [Class] destructor_only
|
||||
# 1437| ValueCategory = xvalue
|
||||
# 1437| getExpr().getFullyConverted(): [TemporaryObjectExpr] temporary object
|
||||
# 1437| Type = [Class] destructor_only
|
||||
# 1437| ValueCategory = prvalue
|
||||
@@ -18654,12 +18588,6 @@ ir.cpp:
|
||||
# 2307| getArgument(0).getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion
|
||||
# 2307| Type = [PointerType] const char *
|
||||
# 2307| ValueCategory = prvalue
|
||||
# 2307| getImplicitDestructorCall(0): [DestructorCall] call to ~String
|
||||
# 2307| Type = [VoidType] void
|
||||
# 2307| ValueCategory = prvalue
|
||||
# 2307| getQualifier(): [ReuseExpr] reuse of temporary object
|
||||
# 2307| Type = [Struct] String
|
||||
# 2307| ValueCategory = xvalue
|
||||
# 2307| getArgument(0).getFullyConverted(): [TemporaryObjectExpr] temporary object
|
||||
# 2307| Type = [Struct] String
|
||||
# 2307| ValueCategory = lvalue
|
||||
|
||||
@@ -1019,23 +1019,23 @@ destructors_for_temps.cpp:
|
||||
#-----| True -> Block 2
|
||||
|
||||
# 39| Block 1
|
||||
# 39| m39_5(unknown) = Phi : from 2:~m39_23, from 3:~m39_34
|
||||
# 39| m39_6(ClassWithDestructor2) = Phi : from 2:m39_28, from 3:m39_39
|
||||
# 39| r39_7(glval<ClassWithDestructor2>) = VariableAddress[#temp39:3] :
|
||||
# 39| r39_8(ClassWithDestructor2) = Load[#temp39:3] : &:r39_7, m39_6
|
||||
# 39| r39_9(glval<ClassWithDestructor2>) = CopyValue : r39_1
|
||||
# 39| r39_10(glval<unknown>) = FunctionAddress[~ClassWithDestructor2] :
|
||||
# 39| v39_11(void) = Call[~ClassWithDestructor2] : func:r39_10, this:r39_9
|
||||
# 39| m39_12(unknown) = ^CallSideEffect : ~m39_5
|
||||
# 39| m39_13(unknown) = Chi : total:m39_5, partial:m39_12
|
||||
# 39| v39_14(void) = ^IndirectReadSideEffect[-1] : &:r39_9, ~m?
|
||||
# 39| m39_15(ClassWithDestructor2) = ^IndirectMayWriteSideEffect[-1] : &:r39_9
|
||||
# 39| m39_16(ClassWithDestructor2) = Chi : total:~m?, partial:m39_15
|
||||
# 39| m39_17(ClassWithDestructor2) = Store[#temp39:3] : &:r39_1, r39_8
|
||||
# 40| v40_1(void) = NoOp :
|
||||
# 38| v38_7(void) = ReturnVoid :
|
||||
# 38| v38_8(void) = AliasedUse : ~m39_13
|
||||
# 38| v38_9(void) = ExitFunction :
|
||||
# 39| m39_5(unknown) = Phi : from 2:~m39_23, from 3:~m39_34
|
||||
# 39| m39_6(ClassWithDestructor2) = Phi : from 2:m39_28, from 3:m39_39
|
||||
# 39| r39_7(glval<ClassWithDestructor2>) = VariableAddress[#temp39:3] :
|
||||
# 39| r39_8(ClassWithDestructor2) = Load[#temp39:3] : &:r39_7, m39_6
|
||||
# 39| m39_9(ClassWithDestructor2) = Store[#temp39:3] : &:r39_1, r39_8
|
||||
# 39| r39_10(glval<ClassWithDestructor2>) = CopyValue : r39_1
|
||||
# 39| r39_11(glval<unknown>) = FunctionAddress[~ClassWithDestructor2] :
|
||||
# 39| v39_12(void) = Call[~ClassWithDestructor2] : func:r39_11, this:r39_10
|
||||
# 39| m39_13(unknown) = ^CallSideEffect : ~m39_5
|
||||
# 39| m39_14(unknown) = Chi : total:m39_5, partial:m39_13
|
||||
# 39| v39_15(void) = ^IndirectReadSideEffect[-1] : &:r39_10, m39_9
|
||||
# 39| m39_16(ClassWithDestructor2) = ^IndirectMayWriteSideEffect[-1] : &:r39_10
|
||||
# 39| m39_17(ClassWithDestructor2) = Chi : total:m39_9, partial:m39_16
|
||||
# 40| v40_1(void) = NoOp :
|
||||
# 38| v38_7(void) = ReturnVoid :
|
||||
# 38| v38_8(void) = AliasedUse : ~m39_14
|
||||
# 38| v38_9(void) = ExitFunction :
|
||||
|
||||
# 39| Block 2
|
||||
# 39| r39_18(glval<ClassWithDestructor2>) = VariableAddress[#temp39:7] :
|
||||
@@ -1445,18 +1445,18 @@ destructors_for_temps.cpp:
|
||||
# 78| r78_3(ClassWithDestructor2) = Call[make] : func:r78_2
|
||||
# 78| m78_4(unknown) = ^CallSideEffect : ~m77_4
|
||||
# 78| m78_5(unknown) = Chi : total:m77_4, partial:m78_4
|
||||
# 78| r78_6(glval<ClassWithDestructor2>) = CopyValue : r78_1
|
||||
# 78| r78_7(glval<unknown>) = FunctionAddress[~ClassWithDestructor2] :
|
||||
# 78| v78_8(void) = Call[~ClassWithDestructor2] : func:r78_7, this:r78_6
|
||||
# 78| m78_9(unknown) = ^CallSideEffect : ~m78_5
|
||||
# 78| m78_10(unknown) = Chi : total:m78_5, partial:m78_9
|
||||
# 78| v78_11(void) = ^IndirectReadSideEffect[-1] : &:r78_6, ~m?
|
||||
# 78| m78_12(ClassWithDestructor2) = ^IndirectMayWriteSideEffect[-1] : &:r78_6
|
||||
# 78| m78_13(ClassWithDestructor2) = Chi : total:~m?, partial:m78_12
|
||||
# 78| m78_14(ClassWithDestructor2) = Store[#temp78:5] : &:r78_1, r78_3
|
||||
# 78| m78_6(ClassWithDestructor2) = Store[#temp78:5] : &:r78_1, r78_3
|
||||
# 78| r78_7(glval<ClassWithDestructor2>) = CopyValue : r78_1
|
||||
# 78| r78_8(glval<unknown>) = FunctionAddress[~ClassWithDestructor2] :
|
||||
# 78| v78_9(void) = Call[~ClassWithDestructor2] : func:r78_8, this:r78_7
|
||||
# 78| m78_10(unknown) = ^CallSideEffect : ~m78_5
|
||||
# 78| m78_11(unknown) = Chi : total:m78_5, partial:m78_10
|
||||
# 78| v78_12(void) = ^IndirectReadSideEffect[-1] : &:r78_7, m78_6
|
||||
# 78| m78_13(ClassWithDestructor2) = ^IndirectMayWriteSideEffect[-1] : &:r78_7
|
||||
# 78| m78_14(ClassWithDestructor2) = Chi : total:m78_6, partial:m78_13
|
||||
# 79| v79_1(void) = NoOp :
|
||||
# 77| v77_5(void) = ReturnVoid :
|
||||
# 77| v77_6(void) = AliasedUse : ~m78_10
|
||||
# 77| v77_6(void) = AliasedUse : ~m78_11
|
||||
# 77| v77_7(void) = ExitFunction :
|
||||
|
||||
# 81| void temp_test10(int)
|
||||
@@ -1470,13 +1470,12 @@ destructors_for_temps.cpp:
|
||||
#-----| Goto -> Block 1
|
||||
|
||||
# 82| Block 1
|
||||
# 82| m82_1(ClassWithDestructor2) = Phi : from 2:m83_14
|
||||
# 82| m82_2(unknown) = Phi : from 0:~m81_4, from 2:~m83_10
|
||||
# 82| r82_3(glval<int>) = VariableAddress[i] :
|
||||
# 82| r82_4(int) = Load[i] : &:r82_3, m81_6
|
||||
# 82| r82_5(int) = Constant[10] :
|
||||
# 82| r82_6(bool) = CompareLT : r82_4, r82_5
|
||||
# 82| v82_7(void) = ConditionalBranch : r82_6
|
||||
# 82| m82_1(unknown) = Phi : from 0:~m81_4, from 2:~m83_11
|
||||
# 82| r82_2(glval<int>) = VariableAddress[i] :
|
||||
# 82| r82_3(int) = Load[i] : &:r82_2, m81_6
|
||||
# 82| r82_4(int) = Constant[10] :
|
||||
# 82| r82_5(bool) = CompareLT : r82_3, r82_4
|
||||
# 82| v82_6(void) = ConditionalBranch : r82_5
|
||||
#-----| False -> Block 3
|
||||
#-----| True -> Block 2
|
||||
|
||||
@@ -1484,23 +1483,23 @@ destructors_for_temps.cpp:
|
||||
# 83| r83_1(glval<ClassWithDestructor2>) = VariableAddress[#temp83:9] :
|
||||
# 83| r83_2(glval<unknown>) = FunctionAddress[make] :
|
||||
# 83| r83_3(ClassWithDestructor2) = Call[make] : func:r83_2
|
||||
# 83| m83_4(unknown) = ^CallSideEffect : ~m82_2
|
||||
# 83| m83_5(unknown) = Chi : total:m82_2, partial:m83_4
|
||||
# 83| r83_6(glval<ClassWithDestructor2>) = CopyValue : r83_1
|
||||
# 83| r83_7(glval<unknown>) = FunctionAddress[~ClassWithDestructor2] :
|
||||
# 83| v83_8(void) = Call[~ClassWithDestructor2] : func:r83_7, this:r83_6
|
||||
# 83| m83_9(unknown) = ^CallSideEffect : ~m83_5
|
||||
# 83| m83_10(unknown) = Chi : total:m83_5, partial:m83_9
|
||||
# 83| v83_11(void) = ^IndirectReadSideEffect[-1] : &:r83_6, m82_1
|
||||
# 83| m83_12(ClassWithDestructor2) = ^IndirectMayWriteSideEffect[-1] : &:r83_6
|
||||
# 83| m83_13(ClassWithDestructor2) = Chi : total:m82_1, partial:m83_12
|
||||
# 83| m83_14(ClassWithDestructor2) = Store[#temp83:9] : &:r83_1, r83_3
|
||||
# 83| m83_4(unknown) = ^CallSideEffect : ~m82_1
|
||||
# 83| m83_5(unknown) = Chi : total:m82_1, partial:m83_4
|
||||
# 83| m83_6(ClassWithDestructor2) = Store[#temp83:9] : &:r83_1, r83_3
|
||||
# 83| r83_7(glval<ClassWithDestructor2>) = CopyValue : r83_1
|
||||
# 83| r83_8(glval<unknown>) = FunctionAddress[~ClassWithDestructor2] :
|
||||
# 83| v83_9(void) = Call[~ClassWithDestructor2] : func:r83_8, this:r83_7
|
||||
# 83| m83_10(unknown) = ^CallSideEffect : ~m83_5
|
||||
# 83| m83_11(unknown) = Chi : total:m83_5, partial:m83_10
|
||||
# 83| v83_12(void) = ^IndirectReadSideEffect[-1] : &:r83_7, m83_6
|
||||
# 83| m83_13(ClassWithDestructor2) = ^IndirectMayWriteSideEffect[-1] : &:r83_7
|
||||
# 83| m83_14(ClassWithDestructor2) = Chi : total:m83_6, partial:m83_13
|
||||
#-----| Goto (back edge) -> Block 1
|
||||
|
||||
# 85| Block 3
|
||||
# 85| v85_1(void) = NoOp :
|
||||
# 81| v81_7(void) = ReturnVoid :
|
||||
# 81| v81_8(void) = AliasedUse : ~m82_2
|
||||
# 81| v81_8(void) = AliasedUse : ~m82_1
|
||||
# 81| v81_9(void) = ExitFunction :
|
||||
|
||||
ir.c:
|
||||
@@ -9256,21 +9255,21 @@ ir.cpp:
|
||||
# 1425| r1425_3(String) = Call[defaultConstruct] : func:r1425_2
|
||||
# 1425| m1425_4(unknown) = ^CallSideEffect : ~m1423_17
|
||||
# 1425| m1425_5(unknown) = Chi : total:m1423_17, partial:m1425_4
|
||||
# 1425| r1425_6(glval<String>) = CopyValue : r1425_1
|
||||
# 1425| r1425_7(glval<unknown>) = FunctionAddress[~String] :
|
||||
# 1425| v1425_8(void) = Call[~String] : func:r1425_7, this:r1425_6
|
||||
# 1425| m1425_9(unknown) = ^CallSideEffect : ~m1425_5
|
||||
# 1425| m1425_10(unknown) = Chi : total:m1425_5, partial:m1425_9
|
||||
# 1425| v1425_11(void) = ^IndirectReadSideEffect[-1] : &:r1425_6, ~m?
|
||||
# 1425| m1425_12(String) = ^IndirectMayWriteSideEffect[-1] : &:r1425_6
|
||||
# 1425| m1425_13(String) = Chi : total:~m?, partial:m1425_12
|
||||
# 1425| m1425_14(String) = Store[#temp1425:5] : &:r1425_1, r1425_3
|
||||
# 1425| m1425_6(String) = Store[#temp1425:5] : &:r1425_1, r1425_3
|
||||
# 1425| r1425_7(glval<String>) = CopyValue : r1425_1
|
||||
# 1425| r1425_8(glval<unknown>) = FunctionAddress[~String] :
|
||||
# 1425| v1425_9(void) = Call[~String] : func:r1425_8, this:r1425_7
|
||||
# 1425| m1425_10(unknown) = ^CallSideEffect : ~m1425_5
|
||||
# 1425| m1425_11(unknown) = Chi : total:m1425_5, partial:m1425_10
|
||||
# 1425| v1425_12(void) = ^IndirectReadSideEffect[-1] : &:r1425_7, m1425_6
|
||||
# 1425| m1425_13(String) = ^IndirectMayWriteSideEffect[-1] : &:r1425_7
|
||||
# 1425| m1425_14(String) = Chi : total:m1425_6, partial:m1425_13
|
||||
# 1426| v1426_1(void) = NoOp :
|
||||
# 1426| r1426_2(glval<String>) = CopyValue : r1416_2
|
||||
# 1426| r1426_3(glval<unknown>) = FunctionAddress[~String] :
|
||||
# 1426| v1426_4(void) = Call[~String] : func:r1426_3, this:r1426_2
|
||||
# 1426| m1426_5(unknown) = ^CallSideEffect : ~m1425_10
|
||||
# 1426| m1426_6(unknown) = Chi : total:m1425_10, partial:m1426_5
|
||||
# 1426| m1426_5(unknown) = ^CallSideEffect : ~m1425_11
|
||||
# 1426| m1426_6(unknown) = Chi : total:m1425_11, partial:m1426_5
|
||||
# 1426| v1426_7(void) = ^IndirectReadSideEffect[-1] : &:r1426_2, m1416_7
|
||||
# 1426| m1426_8(String) = ^IndirectMayWriteSideEffect[-1] : &:r1426_2
|
||||
# 1426| m1426_9(String) = Chi : total:m1416_7, partial:m1426_8
|
||||
@@ -9379,21 +9378,21 @@ ir.cpp:
|
||||
# 1437| r1437_3(destructor_only) = Call[defaultConstruct] : func:r1437_2
|
||||
# 1437| m1437_4(unknown) = ^CallSideEffect : ~m1435_18
|
||||
# 1437| m1437_5(unknown) = Chi : total:m1435_18, partial:m1437_4
|
||||
# 1437| r1437_6(glval<destructor_only>) = CopyValue : r1437_1
|
||||
# 1437| r1437_7(glval<unknown>) = FunctionAddress[~destructor_only] :
|
||||
# 1437| v1437_8(void) = Call[~destructor_only] : func:r1437_7, this:r1437_6
|
||||
# 1437| m1437_9(unknown) = ^CallSideEffect : ~m1437_5
|
||||
# 1437| m1437_10(unknown) = Chi : total:m1437_5, partial:m1437_9
|
||||
# 1437| v1437_11(void) = ^IndirectReadSideEffect[-1] : &:r1437_6, ~m?
|
||||
# 1437| m1437_12(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1437_6
|
||||
# 1437| m1437_13(destructor_only) = Chi : total:~m?, partial:m1437_12
|
||||
# 1437| m1437_14(destructor_only) = Store[#temp1437:5] : &:r1437_1, r1437_3
|
||||
# 1437| m1437_6(destructor_only) = Store[#temp1437:5] : &:r1437_1, r1437_3
|
||||
# 1437| r1437_7(glval<destructor_only>) = CopyValue : r1437_1
|
||||
# 1437| r1437_8(glval<unknown>) = FunctionAddress[~destructor_only] :
|
||||
# 1437| v1437_9(void) = Call[~destructor_only] : func:r1437_8, this:r1437_7
|
||||
# 1437| m1437_10(unknown) = ^CallSideEffect : ~m1437_5
|
||||
# 1437| m1437_11(unknown) = Chi : total:m1437_5, partial:m1437_10
|
||||
# 1437| v1437_12(void) = ^IndirectReadSideEffect[-1] : &:r1437_7, m1437_6
|
||||
# 1437| m1437_13(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1437_7
|
||||
# 1437| m1437_14(destructor_only) = Chi : total:m1437_6, partial:m1437_13
|
||||
# 1438| v1438_1(void) = NoOp :
|
||||
# 1438| r1438_2(glval<destructor_only>) = VariableAddress[d2] :
|
||||
# 1438| r1438_3(glval<unknown>) = FunctionAddress[~destructor_only] :
|
||||
# 1438| v1438_4(void) = Call[~destructor_only] : func:r1438_3, this:r1438_2
|
||||
# 1438| m1438_5(unknown) = ^CallSideEffect : ~m1437_10
|
||||
# 1438| m1438_6(unknown) = Chi : total:m1437_10, partial:m1438_5
|
||||
# 1438| m1438_5(unknown) = ^CallSideEffect : ~m1437_11
|
||||
# 1438| m1438_6(unknown) = Chi : total:m1437_11, partial:m1438_5
|
||||
# 1438| v1438_7(void) = ^IndirectReadSideEffect[-1] : &:r1438_2, m1431_2
|
||||
# 1438| m1438_8(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1438_2
|
||||
# 1438| m1438_9(destructor_only) = Chi : total:m1431_2, partial:m1438_8
|
||||
|
||||
@@ -2,12 +2,7 @@ missingOperand
|
||||
unexpectedOperand
|
||||
duplicateOperand
|
||||
missingPhiOperand
|
||||
| destructors_for_temps.cpp:82:11:82:11 | Phi: i | Instruction 'Phi: i' is missing an operand for predecessor block 'EnterFunction: temp_test10' in function '$@'. | destructors_for_temps.cpp:81:6:81:16 | void temp_test10(int) | void temp_test10(int) |
|
||||
missingOperandType
|
||||
| destructors_for_temps.cpp:39:3:39:53 | ChiTotal | Operand 'ChiTotal' of instruction 'Chi' is missing a type in function '$@'. | destructors_for_temps.cpp:38:6:38:15 | void temp_test5(bool) | void temp_test5(bool) |
|
||||
| destructors_for_temps.cpp:78:5:78:10 | ChiTotal | Operand 'ChiTotal' of instruction 'Chi' is missing a type in function '$@'. | destructors_for_temps.cpp:77:6:77:15 | void temp_test9() | void temp_test9() |
|
||||
| ir.cpp:1425:5:1425:30 | ChiTotal | Operand 'ChiTotal' of instruction 'Chi' is missing a type in function '$@'. | ir.cpp:1414:6:1414:21 | void temporary_string() | void temporary_string() |
|
||||
| ir.cpp:1437:5:1437:39 | ChiTotal | Operand 'ChiTotal' of instruction 'Chi' is missing a type in function '$@'. | ir.cpp:1428:6:1428:30 | void temporary_destructor_only() | void temporary_destructor_only() |
|
||||
duplicateChiOperand
|
||||
sideEffectWithoutPrimary
|
||||
instructionWithoutSuccessor
|
||||
|
||||
@@ -927,7 +927,7 @@
|
||||
| destructors_for_temps.cpp:36:1:36:1 | SideEffect | ~m36_6 |
|
||||
| destructors_for_temps.cpp:38:6:38:15 | ChiPartial | partial:m38_3 |
|
||||
| destructors_for_temps.cpp:38:6:38:15 | ChiTotal | total:m38_2 |
|
||||
| destructors_for_temps.cpp:38:6:38:15 | SideEffect | ~m39_13 |
|
||||
| destructors_for_temps.cpp:38:6:38:15 | SideEffect | ~m39_14 |
|
||||
| destructors_for_temps.cpp:38:22:38:22 | Address | &:r38_5 |
|
||||
| destructors_for_temps.cpp:39:3:39:3 | Address | &:r39_2 |
|
||||
| destructors_for_temps.cpp:39:3:39:3 | Address | &:r39_7 |
|
||||
@@ -942,16 +942,16 @@
|
||||
| destructors_for_temps.cpp:39:3:39:3 | Phi | from 3:~m39_34 |
|
||||
| destructors_for_temps.cpp:39:3:39:3 | StoreValue | r39_8 |
|
||||
| destructors_for_temps.cpp:39:3:39:53 | Address | &:r39_1 |
|
||||
| destructors_for_temps.cpp:39:3:39:53 | Address | &:r39_9 |
|
||||
| destructors_for_temps.cpp:39:3:39:53 | Address | &:r39_9 |
|
||||
| destructors_for_temps.cpp:39:3:39:53 | Arg(this) | this:r39_9 |
|
||||
| destructors_for_temps.cpp:39:3:39:53 | CallTarget | func:r39_10 |
|
||||
| destructors_for_temps.cpp:39:3:39:53 | ChiPartial | partial:m39_12 |
|
||||
| destructors_for_temps.cpp:39:3:39:53 | ChiPartial | partial:m39_15 |
|
||||
| destructors_for_temps.cpp:39:3:39:53 | Address | &:r39_10 |
|
||||
| destructors_for_temps.cpp:39:3:39:53 | Address | &:r39_10 |
|
||||
| destructors_for_temps.cpp:39:3:39:53 | Arg(this) | this:r39_10 |
|
||||
| destructors_for_temps.cpp:39:3:39:53 | CallTarget | func:r39_11 |
|
||||
| destructors_for_temps.cpp:39:3:39:53 | ChiPartial | partial:m39_13 |
|
||||
| destructors_for_temps.cpp:39:3:39:53 | ChiPartial | partial:m39_16 |
|
||||
| destructors_for_temps.cpp:39:3:39:53 | ChiTotal | total:m39_5 |
|
||||
| destructors_for_temps.cpp:39:3:39:53 | ChiTotal | total:~m? |
|
||||
| destructors_for_temps.cpp:39:3:39:53 | ChiTotal | total:m39_9 |
|
||||
| destructors_for_temps.cpp:39:3:39:53 | SideEffect | m39_9 |
|
||||
| destructors_for_temps.cpp:39:3:39:53 | SideEffect | ~m39_5 |
|
||||
| destructors_for_temps.cpp:39:3:39:53 | SideEffect | ~m? |
|
||||
| destructors_for_temps.cpp:39:3:39:53 | Unary | r39_1 |
|
||||
| destructors_for_temps.cpp:39:7:39:28 | Address | &:r39_18 |
|
||||
| destructors_for_temps.cpp:39:7:39:28 | Address | &:r39_18 |
|
||||
@@ -1286,51 +1286,50 @@
|
||||
| destructors_for_temps.cpp:72:34:72:35 | Unary | r72_21 |
|
||||
| destructors_for_temps.cpp:77:6:77:15 | ChiPartial | partial:m77_3 |
|
||||
| destructors_for_temps.cpp:77:6:77:15 | ChiTotal | total:m77_2 |
|
||||
| destructors_for_temps.cpp:77:6:77:15 | SideEffect | ~m78_10 |
|
||||
| destructors_for_temps.cpp:77:6:77:15 | SideEffect | ~m78_11 |
|
||||
| destructors_for_temps.cpp:78:5:78:8 | CallTarget | func:r78_2 |
|
||||
| destructors_for_temps.cpp:78:5:78:8 | ChiPartial | partial:m78_4 |
|
||||
| destructors_for_temps.cpp:78:5:78:8 | ChiTotal | total:m77_4 |
|
||||
| destructors_for_temps.cpp:78:5:78:8 | SideEffect | ~m77_4 |
|
||||
| destructors_for_temps.cpp:78:5:78:8 | StoreValue | r78_3 |
|
||||
| destructors_for_temps.cpp:78:5:78:10 | Address | &:r78_1 |
|
||||
| destructors_for_temps.cpp:78:5:78:10 | Address | &:r78_6 |
|
||||
| destructors_for_temps.cpp:78:5:78:10 | Address | &:r78_6 |
|
||||
| destructors_for_temps.cpp:78:5:78:10 | Arg(this) | this:r78_6 |
|
||||
| destructors_for_temps.cpp:78:5:78:10 | CallTarget | func:r78_7 |
|
||||
| destructors_for_temps.cpp:78:5:78:10 | ChiPartial | partial:m78_9 |
|
||||
| destructors_for_temps.cpp:78:5:78:10 | ChiPartial | partial:m78_12 |
|
||||
| destructors_for_temps.cpp:78:5:78:10 | Address | &:r78_7 |
|
||||
| destructors_for_temps.cpp:78:5:78:10 | Address | &:r78_7 |
|
||||
| destructors_for_temps.cpp:78:5:78:10 | Arg(this) | this:r78_7 |
|
||||
| destructors_for_temps.cpp:78:5:78:10 | CallTarget | func:r78_8 |
|
||||
| destructors_for_temps.cpp:78:5:78:10 | ChiPartial | partial:m78_10 |
|
||||
| destructors_for_temps.cpp:78:5:78:10 | ChiPartial | partial:m78_13 |
|
||||
| destructors_for_temps.cpp:78:5:78:10 | ChiTotal | total:m78_5 |
|
||||
| destructors_for_temps.cpp:78:5:78:10 | ChiTotal | total:~m? |
|
||||
| destructors_for_temps.cpp:78:5:78:10 | ChiTotal | total:m78_6 |
|
||||
| destructors_for_temps.cpp:78:5:78:10 | SideEffect | m78_6 |
|
||||
| destructors_for_temps.cpp:78:5:78:10 | SideEffect | ~m78_5 |
|
||||
| destructors_for_temps.cpp:78:5:78:10 | SideEffect | ~m? |
|
||||
| destructors_for_temps.cpp:78:5:78:10 | Unary | r78_1 |
|
||||
| destructors_for_temps.cpp:81:6:81:16 | ChiPartial | partial:m81_3 |
|
||||
| destructors_for_temps.cpp:81:6:81:16 | ChiTotal | total:m81_2 |
|
||||
| destructors_for_temps.cpp:81:6:81:16 | SideEffect | ~m82_2 |
|
||||
| destructors_for_temps.cpp:81:6:81:16 | SideEffect | ~m82_1 |
|
||||
| destructors_for_temps.cpp:81:22:81:22 | Address | &:r81_5 |
|
||||
| destructors_for_temps.cpp:82:11:82:11 | Address | &:r82_3 |
|
||||
| destructors_for_temps.cpp:82:11:82:11 | Left | r82_4 |
|
||||
| destructors_for_temps.cpp:82:11:82:11 | Address | &:r82_2 |
|
||||
| destructors_for_temps.cpp:82:11:82:11 | Left | r82_3 |
|
||||
| destructors_for_temps.cpp:82:11:82:11 | Load | m81_6 |
|
||||
| destructors_for_temps.cpp:82:11:82:11 | Phi | from 0:~m81_4 |
|
||||
| destructors_for_temps.cpp:82:11:82:11 | Phi | from 2:m83_14 |
|
||||
| destructors_for_temps.cpp:82:11:82:11 | Phi | from 2:~m83_10 |
|
||||
| destructors_for_temps.cpp:82:11:82:16 | Condition | r82_6 |
|
||||
| destructors_for_temps.cpp:82:15:82:16 | Right | r82_5 |
|
||||
| destructors_for_temps.cpp:82:11:82:11 | Phi | from 2:~m83_11 |
|
||||
| destructors_for_temps.cpp:82:11:82:16 | Condition | r82_5 |
|
||||
| destructors_for_temps.cpp:82:15:82:16 | Right | r82_4 |
|
||||
| destructors_for_temps.cpp:83:9:83:12 | CallTarget | func:r83_2 |
|
||||
| destructors_for_temps.cpp:83:9:83:12 | ChiPartial | partial:m83_4 |
|
||||
| destructors_for_temps.cpp:83:9:83:12 | ChiTotal | total:m82_2 |
|
||||
| destructors_for_temps.cpp:83:9:83:12 | SideEffect | ~m82_2 |
|
||||
| destructors_for_temps.cpp:83:9:83:12 | ChiTotal | total:m82_1 |
|
||||
| destructors_for_temps.cpp:83:9:83:12 | SideEffect | ~m82_1 |
|
||||
| destructors_for_temps.cpp:83:9:83:12 | StoreValue | r83_3 |
|
||||
| destructors_for_temps.cpp:83:9:83:14 | Address | &:r83_1 |
|
||||
| destructors_for_temps.cpp:83:9:83:14 | Address | &:r83_6 |
|
||||
| destructors_for_temps.cpp:83:9:83:14 | Address | &:r83_6 |
|
||||
| destructors_for_temps.cpp:83:9:83:14 | Arg(this) | this:r83_6 |
|
||||
| destructors_for_temps.cpp:83:9:83:14 | CallTarget | func:r83_7 |
|
||||
| destructors_for_temps.cpp:83:9:83:14 | ChiPartial | partial:m83_9 |
|
||||
| destructors_for_temps.cpp:83:9:83:14 | ChiPartial | partial:m83_12 |
|
||||
| destructors_for_temps.cpp:83:9:83:14 | ChiTotal | total:m82_1 |
|
||||
| destructors_for_temps.cpp:83:9:83:14 | Address | &:r83_7 |
|
||||
| destructors_for_temps.cpp:83:9:83:14 | Address | &:r83_7 |
|
||||
| destructors_for_temps.cpp:83:9:83:14 | Arg(this) | this:r83_7 |
|
||||
| destructors_for_temps.cpp:83:9:83:14 | CallTarget | func:r83_8 |
|
||||
| destructors_for_temps.cpp:83:9:83:14 | ChiPartial | partial:m83_10 |
|
||||
| destructors_for_temps.cpp:83:9:83:14 | ChiPartial | partial:m83_13 |
|
||||
| destructors_for_temps.cpp:83:9:83:14 | ChiTotal | total:m83_5 |
|
||||
| destructors_for_temps.cpp:83:9:83:14 | SideEffect | m82_1 |
|
||||
| destructors_for_temps.cpp:83:9:83:14 | ChiTotal | total:m83_6 |
|
||||
| destructors_for_temps.cpp:83:9:83:14 | SideEffect | m83_6 |
|
||||
| destructors_for_temps.cpp:83:9:83:14 | SideEffect | ~m83_5 |
|
||||
| destructors_for_temps.cpp:83:9:83:14 | Unary | r83_1 |
|
||||
| file://:0:0:0:0 | Address | &:r0_1 |
|
||||
@@ -7790,16 +7789,16 @@
|
||||
| ir.cpp:1425:5:1425:28 | SideEffect | ~m1423_17 |
|
||||
| ir.cpp:1425:5:1425:28 | StoreValue | r1425_3 |
|
||||
| ir.cpp:1425:5:1425:30 | Address | &:r1425_1 |
|
||||
| ir.cpp:1425:5:1425:30 | Address | &:r1425_6 |
|
||||
| ir.cpp:1425:5:1425:30 | Address | &:r1425_6 |
|
||||
| ir.cpp:1425:5:1425:30 | Arg(this) | this:r1425_6 |
|
||||
| ir.cpp:1425:5:1425:30 | CallTarget | func:r1425_7 |
|
||||
| ir.cpp:1425:5:1425:30 | ChiPartial | partial:m1425_9 |
|
||||
| ir.cpp:1425:5:1425:30 | ChiPartial | partial:m1425_12 |
|
||||
| ir.cpp:1425:5:1425:30 | Address | &:r1425_7 |
|
||||
| ir.cpp:1425:5:1425:30 | Address | &:r1425_7 |
|
||||
| ir.cpp:1425:5:1425:30 | Arg(this) | this:r1425_7 |
|
||||
| ir.cpp:1425:5:1425:30 | CallTarget | func:r1425_8 |
|
||||
| ir.cpp:1425:5:1425:30 | ChiPartial | partial:m1425_10 |
|
||||
| ir.cpp:1425:5:1425:30 | ChiPartial | partial:m1425_13 |
|
||||
| ir.cpp:1425:5:1425:30 | ChiTotal | total:m1425_5 |
|
||||
| ir.cpp:1425:5:1425:30 | ChiTotal | total:~m? |
|
||||
| ir.cpp:1425:5:1425:30 | ChiTotal | total:m1425_6 |
|
||||
| ir.cpp:1425:5:1425:30 | SideEffect | m1425_6 |
|
||||
| ir.cpp:1425:5:1425:30 | SideEffect | ~m1425_5 |
|
||||
| ir.cpp:1425:5:1425:30 | SideEffect | ~m? |
|
||||
| ir.cpp:1425:5:1425:30 | Unary | r1425_1 |
|
||||
| ir.cpp:1426:1:1426:1 | Address | &:r1426_2 |
|
||||
| ir.cpp:1426:1:1426:1 | Address | &:r1426_2 |
|
||||
@@ -7815,11 +7814,11 @@
|
||||
| ir.cpp:1426:1:1426:1 | ChiPartial | partial:m1426_16 |
|
||||
| ir.cpp:1426:1:1426:1 | ChiTotal | total:m1415_6 |
|
||||
| ir.cpp:1426:1:1426:1 | ChiTotal | total:m1416_7 |
|
||||
| ir.cpp:1426:1:1426:1 | ChiTotal | total:m1425_10 |
|
||||
| ir.cpp:1426:1:1426:1 | ChiTotal | total:m1425_11 |
|
||||
| ir.cpp:1426:1:1426:1 | ChiTotal | total:m1426_6 |
|
||||
| ir.cpp:1426:1:1426:1 | SideEffect | m1415_6 |
|
||||
| ir.cpp:1426:1:1426:1 | SideEffect | m1416_7 |
|
||||
| ir.cpp:1426:1:1426:1 | SideEffect | ~m1425_10 |
|
||||
| ir.cpp:1426:1:1426:1 | SideEffect | ~m1425_11 |
|
||||
| ir.cpp:1426:1:1426:1 | SideEffect | ~m1426_6 |
|
||||
| ir.cpp:1428:6:1428:30 | ChiPartial | partial:m1428_3 |
|
||||
| ir.cpp:1428:6:1428:30 | ChiTotal | total:m1428_2 |
|
||||
@@ -7929,16 +7928,16 @@
|
||||
| ir.cpp:1437:5:1437:37 | SideEffect | ~m1435_18 |
|
||||
| ir.cpp:1437:5:1437:37 | StoreValue | r1437_3 |
|
||||
| ir.cpp:1437:5:1437:39 | Address | &:r1437_1 |
|
||||
| ir.cpp:1437:5:1437:39 | Address | &:r1437_6 |
|
||||
| ir.cpp:1437:5:1437:39 | Address | &:r1437_6 |
|
||||
| ir.cpp:1437:5:1437:39 | Arg(this) | this:r1437_6 |
|
||||
| ir.cpp:1437:5:1437:39 | CallTarget | func:r1437_7 |
|
||||
| ir.cpp:1437:5:1437:39 | ChiPartial | partial:m1437_9 |
|
||||
| ir.cpp:1437:5:1437:39 | ChiPartial | partial:m1437_12 |
|
||||
| ir.cpp:1437:5:1437:39 | Address | &:r1437_7 |
|
||||
| ir.cpp:1437:5:1437:39 | Address | &:r1437_7 |
|
||||
| ir.cpp:1437:5:1437:39 | Arg(this) | this:r1437_7 |
|
||||
| ir.cpp:1437:5:1437:39 | CallTarget | func:r1437_8 |
|
||||
| ir.cpp:1437:5:1437:39 | ChiPartial | partial:m1437_10 |
|
||||
| ir.cpp:1437:5:1437:39 | ChiPartial | partial:m1437_13 |
|
||||
| ir.cpp:1437:5:1437:39 | ChiTotal | total:m1437_5 |
|
||||
| ir.cpp:1437:5:1437:39 | ChiTotal | total:~m? |
|
||||
| ir.cpp:1437:5:1437:39 | ChiTotal | total:m1437_6 |
|
||||
| ir.cpp:1437:5:1437:39 | SideEffect | m1437_6 |
|
||||
| ir.cpp:1437:5:1437:39 | SideEffect | ~m1437_5 |
|
||||
| ir.cpp:1437:5:1437:39 | SideEffect | ~m? |
|
||||
| ir.cpp:1437:5:1437:39 | Unary | r1437_1 |
|
||||
| ir.cpp:1438:1:1438:1 | Address | &:r1438_2 |
|
||||
| ir.cpp:1438:1:1438:1 | Address | &:r1438_2 |
|
||||
@@ -7961,13 +7960,13 @@
|
||||
| ir.cpp:1438:1:1438:1 | ChiTotal | total:m1429_6 |
|
||||
| ir.cpp:1438:1:1438:1 | ChiTotal | total:m1430_7 |
|
||||
| ir.cpp:1438:1:1438:1 | ChiTotal | total:m1431_2 |
|
||||
| ir.cpp:1438:1:1438:1 | ChiTotal | total:m1437_10 |
|
||||
| ir.cpp:1438:1:1438:1 | ChiTotal | total:m1437_11 |
|
||||
| ir.cpp:1438:1:1438:1 | ChiTotal | total:m1438_6 |
|
||||
| ir.cpp:1438:1:1438:1 | ChiTotal | total:m1438_14 |
|
||||
| ir.cpp:1438:1:1438:1 | SideEffect | m1429_6 |
|
||||
| ir.cpp:1438:1:1438:1 | SideEffect | m1430_7 |
|
||||
| ir.cpp:1438:1:1438:1 | SideEffect | m1431_2 |
|
||||
| ir.cpp:1438:1:1438:1 | SideEffect | ~m1437_10 |
|
||||
| ir.cpp:1438:1:1438:1 | SideEffect | ~m1437_11 |
|
||||
| ir.cpp:1438:1:1438:1 | SideEffect | ~m1438_6 |
|
||||
| ir.cpp:1438:1:1438:1 | SideEffect | ~m1438_14 |
|
||||
| ir.cpp:1440:6:1440:31 | ChiPartial | partial:m1440_3 |
|
||||
|
||||
@@ -956,13 +956,13 @@ destructors_for_temps.cpp:
|
||||
# 39| Block 1
|
||||
# 39| r39_5(glval<ClassWithDestructor2>) = VariableAddress[#temp39:3] :
|
||||
# 39| r39_6(ClassWithDestructor2) = Load[#temp39:3] : &:r39_5, ~m?
|
||||
# 39| r39_7(glval<ClassWithDestructor2>) = CopyValue : r39_1
|
||||
# 39| r39_8(glval<unknown>) = FunctionAddress[~ClassWithDestructor2] :
|
||||
# 39| v39_9(void) = Call[~ClassWithDestructor2] : func:r39_8, this:r39_7
|
||||
# 39| mu39_10(unknown) = ^CallSideEffect : ~m?
|
||||
# 39| v39_11(void) = ^IndirectReadSideEffect[-1] : &:r39_7, ~m?
|
||||
# 39| mu39_12(ClassWithDestructor2) = ^IndirectMayWriteSideEffect[-1] : &:r39_7
|
||||
# 39| mu39_13(ClassWithDestructor2) = Store[#temp39:3] : &:r39_1, r39_6
|
||||
# 39| mu39_7(ClassWithDestructor2) = Store[#temp39:3] : &:r39_1, r39_6
|
||||
# 39| r39_8(glval<ClassWithDestructor2>) = CopyValue : r39_1
|
||||
# 39| r39_9(glval<unknown>) = FunctionAddress[~ClassWithDestructor2] :
|
||||
# 39| v39_10(void) = Call[~ClassWithDestructor2] : func:r39_9, this:r39_8
|
||||
# 39| mu39_11(unknown) = ^CallSideEffect : ~m?
|
||||
# 39| v39_12(void) = ^IndirectReadSideEffect[-1] : &:r39_8, ~m?
|
||||
# 39| mu39_13(ClassWithDestructor2) = ^IndirectMayWriteSideEffect[-1] : &:r39_8
|
||||
# 40| v40_1(void) = NoOp :
|
||||
# 38| v38_6(void) = ReturnVoid :
|
||||
# 38| v38_7(void) = AliasedUse : ~m?
|
||||
@@ -1315,13 +1315,13 @@ destructors_for_temps.cpp:
|
||||
# 78| r78_2(glval<unknown>) = FunctionAddress[make] :
|
||||
# 78| r78_3(ClassWithDestructor2) = Call[make] : func:r78_2
|
||||
# 78| mu78_4(unknown) = ^CallSideEffect : ~m?
|
||||
# 78| r78_5(glval<ClassWithDestructor2>) = CopyValue : r78_1
|
||||
# 78| r78_6(glval<unknown>) = FunctionAddress[~ClassWithDestructor2] :
|
||||
# 78| v78_7(void) = Call[~ClassWithDestructor2] : func:r78_6, this:r78_5
|
||||
# 78| mu78_8(unknown) = ^CallSideEffect : ~m?
|
||||
# 78| v78_9(void) = ^IndirectReadSideEffect[-1] : &:r78_5, ~m?
|
||||
# 78| mu78_10(ClassWithDestructor2) = ^IndirectMayWriteSideEffect[-1] : &:r78_5
|
||||
# 78| mu78_11(ClassWithDestructor2) = Store[#temp78:5] : &:r78_1, r78_3
|
||||
# 78| mu78_5(ClassWithDestructor2) = Store[#temp78:5] : &:r78_1, r78_3
|
||||
# 78| r78_6(glval<ClassWithDestructor2>) = CopyValue : r78_1
|
||||
# 78| r78_7(glval<unknown>) = FunctionAddress[~ClassWithDestructor2] :
|
||||
# 78| v78_8(void) = Call[~ClassWithDestructor2] : func:r78_7, this:r78_6
|
||||
# 78| mu78_9(unknown) = ^CallSideEffect : ~m?
|
||||
# 78| v78_10(void) = ^IndirectReadSideEffect[-1] : &:r78_6, ~m?
|
||||
# 78| mu78_11(ClassWithDestructor2) = ^IndirectMayWriteSideEffect[-1] : &:r78_6
|
||||
# 79| v79_1(void) = NoOp :
|
||||
# 77| v77_4(void) = ReturnVoid :
|
||||
# 77| v77_5(void) = AliasedUse : ~m?
|
||||
@@ -1350,13 +1350,13 @@ destructors_for_temps.cpp:
|
||||
# 83| r83_2(glval<unknown>) = FunctionAddress[make] :
|
||||
# 83| r83_3(ClassWithDestructor2) = Call[make] : func:r83_2
|
||||
# 83| mu83_4(unknown) = ^CallSideEffect : ~m?
|
||||
# 83| r83_5(glval<ClassWithDestructor2>) = CopyValue : r83_1
|
||||
# 83| r83_6(glval<unknown>) = FunctionAddress[~ClassWithDestructor2] :
|
||||
# 83| v83_7(void) = Call[~ClassWithDestructor2] : func:r83_6, this:r83_5
|
||||
# 83| mu83_8(unknown) = ^CallSideEffect : ~m?
|
||||
# 83| v83_9(void) = ^IndirectReadSideEffect[-1] : &:r83_5, ~m?
|
||||
# 83| mu83_10(ClassWithDestructor2) = ^IndirectMayWriteSideEffect[-1] : &:r83_5
|
||||
# 83| mu83_11(ClassWithDestructor2) = Store[#temp83:9] : &:r83_1, r83_3
|
||||
# 83| mu83_5(ClassWithDestructor2) = Store[#temp83:9] : &:r83_1, r83_3
|
||||
# 83| r83_6(glval<ClassWithDestructor2>) = CopyValue : r83_1
|
||||
# 83| r83_7(glval<unknown>) = FunctionAddress[~ClassWithDestructor2] :
|
||||
# 83| v83_8(void) = Call[~ClassWithDestructor2] : func:r83_7, this:r83_6
|
||||
# 83| mu83_9(unknown) = ^CallSideEffect : ~m?
|
||||
# 83| v83_10(void) = ^IndirectReadSideEffect[-1] : &:r83_6, ~m?
|
||||
# 83| mu83_11(ClassWithDestructor2) = ^IndirectMayWriteSideEffect[-1] : &:r83_6
|
||||
#-----| Goto (back edge) -> Block 1
|
||||
|
||||
# 85| Block 3
|
||||
@@ -8624,13 +8624,13 @@ ir.cpp:
|
||||
# 1425| r1425_2(glval<unknown>) = FunctionAddress[defaultConstruct] :
|
||||
# 1425| r1425_3(String) = Call[defaultConstruct] : func:r1425_2
|
||||
# 1425| mu1425_4(unknown) = ^CallSideEffect : ~m?
|
||||
# 1425| r1425_5(glval<String>) = CopyValue : r1425_1
|
||||
# 1425| r1425_6(glval<unknown>) = FunctionAddress[~String] :
|
||||
# 1425| v1425_7(void) = Call[~String] : func:r1425_6, this:r1425_5
|
||||
# 1425| mu1425_8(unknown) = ^CallSideEffect : ~m?
|
||||
# 1425| v1425_9(void) = ^IndirectReadSideEffect[-1] : &:r1425_5, ~m?
|
||||
# 1425| mu1425_10(String) = ^IndirectMayWriteSideEffect[-1] : &:r1425_5
|
||||
# 1425| mu1425_11(String) = Store[#temp1425:5] : &:r1425_1, r1425_3
|
||||
# 1425| mu1425_5(String) = Store[#temp1425:5] : &:r1425_1, r1425_3
|
||||
# 1425| r1425_6(glval<String>) = CopyValue : r1425_1
|
||||
# 1425| r1425_7(glval<unknown>) = FunctionAddress[~String] :
|
||||
# 1425| v1425_8(void) = Call[~String] : func:r1425_7, this:r1425_6
|
||||
# 1425| mu1425_9(unknown) = ^CallSideEffect : ~m?
|
||||
# 1425| v1425_10(void) = ^IndirectReadSideEffect[-1] : &:r1425_6, ~m?
|
||||
# 1425| mu1425_11(String) = ^IndirectMayWriteSideEffect[-1] : &:r1425_6
|
||||
# 1426| v1426_1(void) = NoOp :
|
||||
# 1426| r1426_2(glval<String>) = CopyValue : r1416_2
|
||||
# 1426| r1426_3(glval<unknown>) = FunctionAddress[~String] :
|
||||
@@ -8724,13 +8724,13 @@ ir.cpp:
|
||||
# 1437| r1437_2(glval<unknown>) = FunctionAddress[defaultConstruct] :
|
||||
# 1437| r1437_3(destructor_only) = Call[defaultConstruct] : func:r1437_2
|
||||
# 1437| mu1437_4(unknown) = ^CallSideEffect : ~m?
|
||||
# 1437| r1437_5(glval<destructor_only>) = CopyValue : r1437_1
|
||||
# 1437| r1437_6(glval<unknown>) = FunctionAddress[~destructor_only] :
|
||||
# 1437| v1437_7(void) = Call[~destructor_only] : func:r1437_6, this:r1437_5
|
||||
# 1437| mu1437_8(unknown) = ^CallSideEffect : ~m?
|
||||
# 1437| v1437_9(void) = ^IndirectReadSideEffect[-1] : &:r1437_5, ~m?
|
||||
# 1437| mu1437_10(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1437_5
|
||||
# 1437| mu1437_11(destructor_only) = Store[#temp1437:5] : &:r1437_1, r1437_3
|
||||
# 1437| mu1437_5(destructor_only) = Store[#temp1437:5] : &:r1437_1, r1437_3
|
||||
# 1437| r1437_6(glval<destructor_only>) = CopyValue : r1437_1
|
||||
# 1437| r1437_7(glval<unknown>) = FunctionAddress[~destructor_only] :
|
||||
# 1437| v1437_8(void) = Call[~destructor_only] : func:r1437_7, this:r1437_6
|
||||
# 1437| mu1437_9(unknown) = ^CallSideEffect : ~m?
|
||||
# 1437| v1437_10(void) = ^IndirectReadSideEffect[-1] : &:r1437_6, ~m?
|
||||
# 1437| mu1437_11(destructor_only) = ^IndirectMayWriteSideEffect[-1] : &:r1437_6
|
||||
# 1438| v1438_1(void) = NoOp :
|
||||
# 1438| r1438_2(glval<destructor_only>) = VariableAddress[d2] :
|
||||
# 1438| r1438_3(glval<unknown>) = FunctionAddress[~destructor_only] :
|
||||
|
||||
Reference in New Issue
Block a user