mirror of
https://github.com/github/codeql.git
synced 2026-04-18 21:44:02 +02:00
C++: Accept test changes.
This commit is contained in:
@@ -1389,58 +1389,48 @@ destructors_for_temps.cpp:
|
||||
#-----| True -> Block 4
|
||||
|
||||
# 72| Block 1
|
||||
# 72| m72_5(string) = Phi : from 4:m72_38
|
||||
# 72| m72_6(unknown) = Phi : from 0:~m70_4, from 4:~m72_42
|
||||
# 72| r72_7(glval<bool>) = VariableAddress[#temp72:12] :
|
||||
# 72| r72_8(bool) = Constant[0] :
|
||||
# 72| m72_9(bool) = Store[#temp72:12] : &:r72_7, r72_8
|
||||
# 72| m72_5(unknown) = Phi : from 0:~m70_4, from 4:~m72_32
|
||||
# 72| r72_6(glval<bool>) = VariableAddress[#temp72:12] :
|
||||
# 72| r72_7(bool) = Constant[0] :
|
||||
# 72| m72_8(bool) = Store[#temp72:12] : &:r72_6, r72_7
|
||||
#-----| Goto -> Block 2
|
||||
|
||||
# 72| Block 2
|
||||
# 72| m72_10(string) = Phi : from 1:m72_5, from 3:m72_38
|
||||
# 72| m72_11(unknown) = Phi : from 1:~m72_6, from 3:~m72_42
|
||||
# 72| m72_12(bool) = Phi : from 1:m72_9, from 3:m72_26
|
||||
# 72| r72_13(glval<bool>) = VariableAddress[#temp72:12] :
|
||||
# 72| r72_14(bool) = Load[#temp72:12] : &:r72_13, m72_12
|
||||
# 72| r72_15(glval<string>) = CopyValue : r72_28
|
||||
# 72| r72_16(glval<unknown>) = FunctionAddress[~string] :
|
||||
# 72| v72_17(void) = Call[~string] : func:r72_16, this:r72_15
|
||||
# 72| m72_18(unknown) = ^CallSideEffect : ~m72_11
|
||||
# 72| m72_19(unknown) = Chi : total:m72_11, partial:m72_18
|
||||
# 72| v72_20(void) = ^IndirectReadSideEffect[-1] : &:r72_15, m72_10
|
||||
# 72| m72_21(string) = ^IndirectMayWriteSideEffect[-1] : &:r72_15
|
||||
# 72| m72_22(string) = Chi : total:m72_10, partial:m72_21
|
||||
# 72| m72_23(bool) = Store[#return] : &:r72_1, r72_14
|
||||
# 70| r70_7(glval<bool>) = VariableAddress[#return] :
|
||||
# 70| v70_8(void) = ReturnValue : &:r70_7, m72_23
|
||||
# 70| v70_9(void) = AliasedUse : ~m72_19
|
||||
# 70| v70_10(void) = ExitFunction :
|
||||
# 72| m72_9(unknown) = Phi : from 1:~m72_5, from 3:~m72_32
|
||||
# 72| m72_10(bool) = Phi : from 1:m72_8, from 3:m72_16
|
||||
# 72| r72_11(glval<bool>) = VariableAddress[#temp72:12] :
|
||||
# 72| r72_12(bool) = Load[#temp72:12] : &:r72_11, m72_10
|
||||
# 72| m72_13(bool) = Store[#return] : &:r72_1, r72_12
|
||||
# 70| r70_7(glval<bool>) = VariableAddress[#return] :
|
||||
# 70| v70_8(void) = ReturnValue : &:r70_7, m72_13
|
||||
# 70| v70_9(void) = AliasedUse : ~m72_9
|
||||
# 70| v70_10(void) = ExitFunction :
|
||||
|
||||
# 72| Block 3
|
||||
# 72| r72_24(glval<bool>) = VariableAddress[#temp72:12] :
|
||||
# 72| r72_25(bool) = Constant[1] :
|
||||
# 72| m72_26(bool) = Store[#temp72:12] : &:r72_24, r72_25
|
||||
# 72| r72_14(glval<bool>) = VariableAddress[#temp72:12] :
|
||||
# 72| r72_15(bool) = Constant[1] :
|
||||
# 72| m72_16(bool) = Store[#temp72:12] : &:r72_14, r72_15
|
||||
#-----| Goto -> Block 2
|
||||
|
||||
# 72| Block 4
|
||||
# 72| r72_27(glval<unknown>) = FunctionAddress[const_ref_string] :
|
||||
# 72| r72_28(glval<string>) = VariableAddress[#temp72:34] :
|
||||
# 72| m72_29(string) = Uninitialized[#temp72:34] : &:r72_28
|
||||
# 72| r72_30(glval<unknown>) = FunctionAddress[string] :
|
||||
# 72| r72_31(glval<char[1]>) = StringConstant[""] :
|
||||
# 72| r72_32(char *) = Convert : r72_31
|
||||
# 72| v72_33(void) = Call[string] : func:r72_30, this:r72_28, 0:r72_32
|
||||
# 72| m72_34(unknown) = ^CallSideEffect : ~m70_4
|
||||
# 72| m72_35(unknown) = Chi : total:m70_4, partial:m72_34
|
||||
# 72| v72_36(void) = ^BufferReadSideEffect[0] : &:r72_32, ~m70_3
|
||||
# 72| m72_37(string) = ^IndirectMayWriteSideEffect[-1] : &:r72_28
|
||||
# 72| m72_38(string) = Chi : total:m72_29, partial:m72_37
|
||||
# 72| r72_39(string &) = CopyValue : r72_28
|
||||
# 72| r72_40(bool) = Call[const_ref_string] : func:r72_27, 0:r72_39
|
||||
# 72| m72_41(unknown) = ^CallSideEffect : ~m72_35
|
||||
# 72| m72_42(unknown) = Chi : total:m72_35, partial:m72_41
|
||||
# 72| v72_43(void) = ^BufferReadSideEffect[0] : &:r72_39, ~m72_38
|
||||
# 72| v72_44(void) = ConditionalBranch : r72_40
|
||||
# 72| r72_17(glval<unknown>) = FunctionAddress[const_ref_string] :
|
||||
# 72| r72_18(glval<string>) = VariableAddress[#temp72:34] :
|
||||
# 72| m72_19(string) = Uninitialized[#temp72:34] : &:r72_18
|
||||
# 72| r72_20(glval<unknown>) = FunctionAddress[string] :
|
||||
# 72| r72_21(glval<char[1]>) = StringConstant[""] :
|
||||
# 72| r72_22(char *) = Convert : r72_21
|
||||
# 72| v72_23(void) = Call[string] : func:r72_20, this:r72_18, 0:r72_22
|
||||
# 72| m72_24(unknown) = ^CallSideEffect : ~m70_4
|
||||
# 72| m72_25(unknown) = Chi : total:m70_4, partial:m72_24
|
||||
# 72| v72_26(void) = ^BufferReadSideEffect[0] : &:r72_22, ~m70_3
|
||||
# 72| m72_27(string) = ^IndirectMayWriteSideEffect[-1] : &:r72_18
|
||||
# 72| m72_28(string) = Chi : total:m72_19, partial:m72_27
|
||||
# 72| r72_29(string &) = CopyValue : r72_18
|
||||
# 72| r72_30(bool) = Call[const_ref_string] : func:r72_17, 0:r72_29
|
||||
# 72| m72_31(unknown) = ^CallSideEffect : ~m72_25
|
||||
# 72| m72_32(unknown) = Chi : total:m72_25, partial:m72_31
|
||||
# 72| v72_33(void) = ^BufferReadSideEffect[0] : &:r72_29, ~m72_28
|
||||
# 72| v72_34(void) = ConditionalBranch : r72_30
|
||||
#-----| False -> Block 1
|
||||
#-----| True -> Block 3
|
||||
|
||||
|
||||
@@ -20,7 +20,6 @@ multipleIRTypes
|
||||
lostReachability
|
||||
backEdgeCountMismatch
|
||||
useNotDominatedByDefinition
|
||||
| destructors_for_temps.cpp:72:34:72:35 | Unary | Operand 'Unary' is not dominated by its definition in function '$@'. | destructors_for_temps.cpp:70:6:70:37 | bool conditional_temp_via_conjunction(bool) | bool conditional_temp_via_conjunction(bool) |
|
||||
switchInstructionWithoutDefaultEdge
|
||||
notMarkedAsConflated
|
||||
wronglyMarkedAsConflated
|
||||
|
||||
@@ -2,7 +2,6 @@ missingOperand
|
||||
unexpectedOperand
|
||||
duplicateOperand
|
||||
missingPhiOperand
|
||||
| destructors_for_temps.cpp:72:12:72:36 | Phi: ... && ... | Instruction 'Phi: ... && ...' is missing an operand for predecessor block 'EnterFunction: conditional_temp_via_conjunction' in function '$@'. | destructors_for_temps.cpp:70:6:70:37 | bool conditional_temp_via_conjunction(bool) | bool conditional_temp_via_conjunction(bool) |
|
||||
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) |
|
||||
| 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() |
|
||||
@@ -24,7 +23,6 @@ multipleIRTypes
|
||||
lostReachability
|
||||
backEdgeCountMismatch
|
||||
useNotDominatedByDefinition
|
||||
| destructors_for_temps.cpp:72:34:72:35 | Unary | Operand 'Unary' is not dominated by its definition in function '$@'. | destructors_for_temps.cpp:70:6:70:37 | bool conditional_temp_via_conjunction(bool) | bool conditional_temp_via_conjunction(bool) |
|
||||
switchInstructionWithoutDefaultEdge
|
||||
notMarkedAsConflated
|
||||
wronglyMarkedAsConflated
|
||||
|
||||
@@ -1242,62 +1242,48 @@
|
||||
| destructors_for_temps.cpp:70:6:70:37 | Address | &:r70_7 |
|
||||
| destructors_for_temps.cpp:70:6:70:37 | ChiPartial | partial:m70_3 |
|
||||
| destructors_for_temps.cpp:70:6:70:37 | ChiTotal | total:m70_2 |
|
||||
| destructors_for_temps.cpp:70:6:70:37 | Load | m72_23 |
|
||||
| destructors_for_temps.cpp:70:6:70:37 | SideEffect | ~m72_19 |
|
||||
| destructors_for_temps.cpp:70:6:70:37 | Load | m72_13 |
|
||||
| destructors_for_temps.cpp:70:6:70:37 | SideEffect | ~m72_9 |
|
||||
| destructors_for_temps.cpp:70:44:70:44 | Address | &:r70_5 |
|
||||
| destructors_for_temps.cpp:72:5:72:37 | Address | &:r72_1 |
|
||||
| destructors_for_temps.cpp:72:12:72:12 | Address | &:r72_2 |
|
||||
| destructors_for_temps.cpp:72:12:72:12 | Condition | r72_3 |
|
||||
| destructors_for_temps.cpp:72:12:72:12 | Load | m70_6 |
|
||||
| destructors_for_temps.cpp:72:12:72:36 | Address | &:r72_7 |
|
||||
| destructors_for_temps.cpp:72:12:72:36 | Address | &:r72_13 |
|
||||
| destructors_for_temps.cpp:72:12:72:36 | Address | &:r72_24 |
|
||||
| destructors_for_temps.cpp:72:12:72:36 | Load | m72_12 |
|
||||
| destructors_for_temps.cpp:72:12:72:36 | Address | &:r72_6 |
|
||||
| destructors_for_temps.cpp:72:12:72:36 | Address | &:r72_11 |
|
||||
| destructors_for_temps.cpp:72:12:72:36 | Address | &:r72_14 |
|
||||
| destructors_for_temps.cpp:72:12:72:36 | Load | m72_10 |
|
||||
| destructors_for_temps.cpp:72:12:72:36 | Phi | from 0:~m70_4 |
|
||||
| destructors_for_temps.cpp:72:12:72:36 | Phi | from 1:m72_5 |
|
||||
| destructors_for_temps.cpp:72:12:72:36 | Phi | from 1:m72_9 |
|
||||
| destructors_for_temps.cpp:72:12:72:36 | Phi | from 1:~m72_6 |
|
||||
| destructors_for_temps.cpp:72:12:72:36 | Phi | from 3:m72_26 |
|
||||
| destructors_for_temps.cpp:72:12:72:36 | Phi | from 3:m72_38 |
|
||||
| destructors_for_temps.cpp:72:12:72:36 | Phi | from 3:~m72_42 |
|
||||
| destructors_for_temps.cpp:72:12:72:36 | Phi | from 4:m72_38 |
|
||||
| destructors_for_temps.cpp:72:12:72:36 | Phi | from 4:~m72_42 |
|
||||
| destructors_for_temps.cpp:72:12:72:36 | StoreValue | r72_8 |
|
||||
| destructors_for_temps.cpp:72:12:72:36 | StoreValue | r72_14 |
|
||||
| destructors_for_temps.cpp:72:12:72:36 | StoreValue | r72_25 |
|
||||
| destructors_for_temps.cpp:72:17:72:32 | CallTarget | func:r72_27 |
|
||||
| destructors_for_temps.cpp:72:17:72:32 | ChiPartial | partial:m72_41 |
|
||||
| destructors_for_temps.cpp:72:17:72:32 | ChiTotal | total:m72_35 |
|
||||
| destructors_for_temps.cpp:72:17:72:32 | Condition | r72_40 |
|
||||
| destructors_for_temps.cpp:72:17:72:32 | SideEffect | ~m72_35 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | Address | &:r72_15 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | Address | &:r72_15 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | Address | &:r72_28 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | Address | &:r72_28 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | Address | &:r72_32 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | Address | &:r72_39 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | Arg(0) | 0:r72_32 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | Arg(0) | 0:r72_39 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | Arg(this) | this:r72_15 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | Arg(this) | this:r72_28 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | CallTarget | func:r72_16 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | CallTarget | func:r72_30 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | ChiPartial | partial:m72_18 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | ChiPartial | partial:m72_21 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | ChiPartial | partial:m72_34 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | ChiPartial | partial:m72_37 |
|
||||
| destructors_for_temps.cpp:72:12:72:36 | Phi | from 1:m72_8 |
|
||||
| destructors_for_temps.cpp:72:12:72:36 | Phi | from 1:~m72_5 |
|
||||
| destructors_for_temps.cpp:72:12:72:36 | Phi | from 3:m72_16 |
|
||||
| destructors_for_temps.cpp:72:12:72:36 | Phi | from 3:~m72_32 |
|
||||
| destructors_for_temps.cpp:72:12:72:36 | Phi | from 4:~m72_32 |
|
||||
| destructors_for_temps.cpp:72:12:72:36 | StoreValue | r72_7 |
|
||||
| destructors_for_temps.cpp:72:12:72:36 | StoreValue | r72_12 |
|
||||
| destructors_for_temps.cpp:72:12:72:36 | StoreValue | r72_15 |
|
||||
| destructors_for_temps.cpp:72:17:72:32 | CallTarget | func:r72_17 |
|
||||
| destructors_for_temps.cpp:72:17:72:32 | ChiPartial | partial:m72_31 |
|
||||
| destructors_for_temps.cpp:72:17:72:32 | ChiTotal | total:m72_25 |
|
||||
| destructors_for_temps.cpp:72:17:72:32 | Condition | r72_30 |
|
||||
| destructors_for_temps.cpp:72:17:72:32 | SideEffect | ~m72_25 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | Address | &:r72_18 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | Address | &:r72_18 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | Address | &:r72_22 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | Address | &:r72_29 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | Arg(0) | 0:r72_22 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | Arg(0) | 0:r72_29 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | Arg(this) | this:r72_18 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | CallTarget | func:r72_20 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | ChiPartial | partial:m72_24 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | ChiPartial | partial:m72_27 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | ChiTotal | total:m70_4 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | ChiTotal | total:m72_10 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | ChiTotal | total:m72_11 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | ChiTotal | total:m72_29 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | SideEffect | m72_10 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | ChiTotal | total:m72_19 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | SideEffect | ~m70_3 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | SideEffect | ~m70_4 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | SideEffect | ~m72_11 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | SideEffect | ~m72_38 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | Unary | r72_28 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | Unary | r72_28 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | Unary | r72_31 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | SideEffect | ~m72_28 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | Unary | r72_18 |
|
||||
| destructors_for_temps.cpp:72:34:72:35 | Unary | r72_21 |
|
||||
| file://:0:0:0:0 | Address | &:r0_1 |
|
||||
| file://:0:0:0:0 | Address | &:r0_1 |
|
||||
| file://:0:0:0:0 | Address | &:r0_1 |
|
||||
|
||||
@@ -20,7 +20,6 @@ multipleIRTypes
|
||||
lostReachability
|
||||
backEdgeCountMismatch
|
||||
useNotDominatedByDefinition
|
||||
| destructors_for_temps.cpp:72:34:72:35 | Unary | Operand 'Unary' is not dominated by its definition in function '$@'. | destructors_for_temps.cpp:70:6:70:37 | bool conditional_temp_via_conjunction(bool) | bool conditional_temp_via_conjunction(bool) |
|
||||
| ir.cpp:1535:8:1535:8 | Unary | Operand 'Unary' is not dominated by its definition in function '$@'. | ir.cpp:1535:8:1535:8 | void StructuredBindingDataMemberStruct::StructuredBindingDataMemberStruct() | void StructuredBindingDataMemberStruct::StructuredBindingDataMemberStruct() |
|
||||
| try_except.c:13:13:13:13 | Left | Operand 'Left' is not dominated by its definition in function '$@'. | try_except.c:6:6:6:6 | void f() | void f() |
|
||||
| try_except.c:13:13:13:13 | Left | Operand 'Left' is not dominated by its definition in function '$@'. | try_except.c:6:6:6:6 | void f() | void f() |
|
||||
|
||||
@@ -1273,42 +1273,36 @@ destructors_for_temps.cpp:
|
||||
#-----| Goto -> Block 2
|
||||
|
||||
# 72| Block 2
|
||||
# 72| r72_8(glval<bool>) = VariableAddress[#temp72:12] :
|
||||
# 72| r72_9(bool) = Load[#temp72:12] : &:r72_8, ~m?
|
||||
# 72| r72_10(glval<string>) = CopyValue : r72_21
|
||||
# 72| r72_11(glval<unknown>) = FunctionAddress[~string] :
|
||||
# 72| v72_12(void) = Call[~string] : func:r72_11, this:r72_10
|
||||
# 72| mu72_13(unknown) = ^CallSideEffect : ~m?
|
||||
# 72| v72_14(void) = ^IndirectReadSideEffect[-1] : &:r72_10, ~m?
|
||||
# 72| mu72_15(string) = ^IndirectMayWriteSideEffect[-1] : &:r72_10
|
||||
# 72| mu72_16(bool) = Store[#return] : &:r72_1, r72_9
|
||||
# 70| r70_6(glval<bool>) = VariableAddress[#return] :
|
||||
# 70| v70_7(void) = ReturnValue : &:r70_6, ~m?
|
||||
# 70| v70_8(void) = AliasedUse : ~m?
|
||||
# 70| v70_9(void) = ExitFunction :
|
||||
# 72| r72_8(glval<bool>) = VariableAddress[#temp72:12] :
|
||||
# 72| r72_9(bool) = Load[#temp72:12] : &:r72_8, ~m?
|
||||
# 72| mu72_10(bool) = Store[#return] : &:r72_1, r72_9
|
||||
# 70| r70_6(glval<bool>) = VariableAddress[#return] :
|
||||
# 70| v70_7(void) = ReturnValue : &:r70_6, ~m?
|
||||
# 70| v70_8(void) = AliasedUse : ~m?
|
||||
# 70| v70_9(void) = ExitFunction :
|
||||
|
||||
# 72| Block 3
|
||||
# 72| r72_17(glval<bool>) = VariableAddress[#temp72:12] :
|
||||
# 72| r72_18(bool) = Constant[1] :
|
||||
# 72| mu72_19(bool) = Store[#temp72:12] : &:r72_17, r72_18
|
||||
# 72| r72_11(glval<bool>) = VariableAddress[#temp72:12] :
|
||||
# 72| r72_12(bool) = Constant[1] :
|
||||
# 72| mu72_13(bool) = Store[#temp72:12] : &:r72_11, r72_12
|
||||
#-----| Goto -> Block 2
|
||||
|
||||
# 72| Block 4
|
||||
# 72| r72_20(glval<unknown>) = FunctionAddress[const_ref_string] :
|
||||
# 72| r72_21(glval<string>) = VariableAddress[#temp72:34] :
|
||||
# 72| mu72_22(string) = Uninitialized[#temp72:34] : &:r72_21
|
||||
# 72| r72_23(glval<unknown>) = FunctionAddress[string] :
|
||||
# 72| r72_24(glval<char[1]>) = StringConstant[""] :
|
||||
# 72| r72_25(char *) = Convert : r72_24
|
||||
# 72| v72_26(void) = Call[string] : func:r72_23, this:r72_21, 0:r72_25
|
||||
# 72| mu72_27(unknown) = ^CallSideEffect : ~m?
|
||||
# 72| v72_28(void) = ^BufferReadSideEffect[0] : &:r72_25, ~m?
|
||||
# 72| mu72_29(string) = ^IndirectMayWriteSideEffect[-1] : &:r72_21
|
||||
# 72| r72_30(string &) = CopyValue : r72_21
|
||||
# 72| r72_31(bool) = Call[const_ref_string] : func:r72_20, 0:r72_30
|
||||
# 72| mu72_32(unknown) = ^CallSideEffect : ~m?
|
||||
# 72| v72_33(void) = ^BufferReadSideEffect[0] : &:r72_30, ~m?
|
||||
# 72| v72_34(void) = ConditionalBranch : r72_31
|
||||
# 72| r72_14(glval<unknown>) = FunctionAddress[const_ref_string] :
|
||||
# 72| r72_15(glval<string>) = VariableAddress[#temp72:34] :
|
||||
# 72| mu72_16(string) = Uninitialized[#temp72:34] : &:r72_15
|
||||
# 72| r72_17(glval<unknown>) = FunctionAddress[string] :
|
||||
# 72| r72_18(glval<char[1]>) = StringConstant[""] :
|
||||
# 72| r72_19(char *) = Convert : r72_18
|
||||
# 72| v72_20(void) = Call[string] : func:r72_17, this:r72_15, 0:r72_19
|
||||
# 72| mu72_21(unknown) = ^CallSideEffect : ~m?
|
||||
# 72| v72_22(void) = ^BufferReadSideEffect[0] : &:r72_19, ~m?
|
||||
# 72| mu72_23(string) = ^IndirectMayWriteSideEffect[-1] : &:r72_15
|
||||
# 72| r72_24(string &) = CopyValue : r72_15
|
||||
# 72| r72_25(bool) = Call[const_ref_string] : func:r72_14, 0:r72_24
|
||||
# 72| mu72_26(unknown) = ^CallSideEffect : ~m?
|
||||
# 72| v72_27(void) = ^BufferReadSideEffect[0] : &:r72_24, ~m?
|
||||
# 72| v72_28(void) = ConditionalBranch : r72_25
|
||||
#-----| False -> Block 1
|
||||
#-----| True -> Block 3
|
||||
|
||||
|
||||
@@ -20,7 +20,6 @@ multipleIRTypes
|
||||
lostReachability
|
||||
backEdgeCountMismatch
|
||||
useNotDominatedByDefinition
|
||||
| destructors_for_temps.cpp:72:34:72:35 | Unary | Operand 'Unary' is not dominated by its definition in function '$@'. | destructors_for_temps.cpp:70:6:70:37 | bool conditional_temp_via_conjunction(bool) | bool conditional_temp_via_conjunction(bool) |
|
||||
switchInstructionWithoutDefaultEdge
|
||||
notMarkedAsConflated
|
||||
wronglyMarkedAsConflated
|
||||
|
||||
@@ -20,7 +20,6 @@ multipleIRTypes
|
||||
lostReachability
|
||||
backEdgeCountMismatch
|
||||
useNotDominatedByDefinition
|
||||
| destructors_for_temps.cpp:72:34:72:35 | Unary | Operand 'Unary' is not dominated by its definition in function '$@'. | destructors_for_temps.cpp:70:6:70:37 | bool conditional_temp_via_conjunction(bool) | bool conditional_temp_via_conjunction(bool) |
|
||||
switchInstructionWithoutDefaultEdge
|
||||
notMarkedAsConflated
|
||||
wronglyMarkedAsConflated
|
||||
|
||||
Reference in New Issue
Block a user