Skip to content

Commit 45e7154

Browse files
committed
C++: Accept test changes.
1 parent 54e4103 commit 45e7154

8 files changed

+72
-194
lines changed

cpp/ql/test/library-tests/ir/ir/aliased_ir.expected

Lines changed: 32 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -16069,56 +16069,38 @@ ir.cpp:
1606916069

1607016070
# 2462| void rvalue_conversion_with_destructor::test()
1607116071
# 2462| Block 0
16072-
# 2462| v2462_1(void) = EnterFunction :
16073-
# 2462| m2462_2(unknown) = AliasedDefinition :
16074-
# 2462| m2462_3(unknown) = InitializeNonLocal :
16075-
# 2462| m2462_4(unknown) = Chi : total:m2462_2, partial:m2462_3
16076-
# 2464| r2464_1(glval<unsigned int>) = VariableAddress[a] :
16077-
# 2464| r2464_2(glval<B>) = VariableAddress[#temp2464:18] :
16078-
# 2464| r2464_3(glval<unknown>) = FunctionAddress[get] :
16079-
# 2464| r2464_4(B) = Call[get] : func:r2464_3
16080-
# 2464| m2464_5(unknown) = ^CallSideEffect : ~m2462_4
16081-
# 2464| m2464_6(unknown) = Chi : total:m2462_4, partial:m2464_5
16082-
# 2464| m2464_7(B) = Store[#temp2464:18] : &:r2464_2, r2464_4
16083-
# 2464| r2464_8(glval<B>) = Convert : r2464_2
16084-
# 2464| r2464_9(glval<unknown>) = FunctionAddress[operator->] :
16085-
# 2464| r2464_10(A *) = Call[operator->] : func:r2464_9, this:r2464_8
16086-
# 2464| m2464_11(unknown) = ^CallSideEffect : ~m2464_6
16087-
# 2464| m2464_12(unknown) = Chi : total:m2464_6, partial:m2464_11
16088-
# 2464| v2464_13(void) = ^IndirectReadSideEffect[-1] : &:r2464_8, m2464_7
16089-
# 2464| r2464_14(glval<unsigned int>) = FieldAddress[a] : r2464_10
16090-
#-----| Goto -> Block 3
16091-
#-----| Goto -> Block 3
16092-
16093-
# 2464| Block 1
16094-
# 2464| m2464_15(unsigned int) = Store[a] : &:r2464_1, r2464_16
16095-
# 2465| v2465_1(void) = NoOp :
16096-
# 2462| v2462_5(void) = ReturnVoid :
16097-
# 2462| v2462_6(void) = AliasedUse : ~m2464_25, ~m2464_37
16098-
# 2462| v2462_7(void) = ExitFunction :
16099-
16100-
# 2464| Block 2
16101-
# 2464| r2464_16(unsigned int) = Load[?] : &:r2464_14, ~m2464_25, ~m2464_37
16102-
#-----| Goto (back edge) -> Block 3
16103-
#-----| Goto (back edge) -> Block 3
16104-
16105-
# 2464| Block 3
16106-
# 2464| m2464_31(B) = Phi : from 0:m2464_7, from 2:m2464_28, from 2:m2464_40
16107-
# 2464| m2464_32(unknown) = Phi : from 0:~m2464_12, from 2:~m2464_25, from 2:~m2464_37
16108-
# 2464| r2464_33(glval<B>) = CopyValue : r2464_2
16109-
# 2464| r2464_34(glval<unknown>) = FunctionAddress[~B] :
16110-
# 2464| v2464_35(void) = Call[~B] : func:r2464_22, func:r2464_34, this:r2464_21, this:r2464_33
16111-
# 2464| m2464_36(unknown) = ^CallSideEffect : ~m2464_18, ~m2464_20, ~m2464_30, ~m2464_32
16112-
# 2464| m2464_37(unknown) = Chi : total:m2464_18, total:m2464_20, total:m2464_30, total:m2464_32, partial:m2464_24, partial:m2464_36
16113-
# 2464| v2464_38(void) = ^IndirectReadSideEffect[-1] : &:r2464_21, &:r2464_33, m2464_17, m2464_19, m2464_29, m2464_31
16114-
# 2464| m2464_39(B) = ^IndirectMayWriteSideEffect[-1] : &:r2464_21, &:r2464_33
16115-
# 2464| m2464_40(B) = Chi : total:m2464_17, total:m2464_19, total:m2464_29, total:m2464_31, partial:m2464_27, partial:m2464_39
16116-
#-----| Goto (back edge) -> Block 1
16117-
#-----| Goto (back edge) -> Block 2
16118-
16119-
# 2464| Block 3
16120-
#-----| Goto (back edge) -> Block 1
16121-
#-----| Goto (back edge) -> Block 2
16072+
# 2462| v2462_1(void) = EnterFunction :
16073+
# 2462| m2462_2(unknown) = AliasedDefinition :
16074+
# 2462| m2462_3(unknown) = InitializeNonLocal :
16075+
# 2462| m2462_4(unknown) = Chi : total:m2462_2, partial:m2462_3
16076+
# 2464| r2464_1(glval<unsigned int>) = VariableAddress[a] :
16077+
# 2464| r2464_2(glval<B>) = VariableAddress[#temp2464:18] :
16078+
# 2464| r2464_3(glval<unknown>) = FunctionAddress[get] :
16079+
# 2464| r2464_4(B) = Call[get] : func:r2464_3
16080+
# 2464| m2464_5(unknown) = ^CallSideEffect : ~m2462_4
16081+
# 2464| m2464_6(unknown) = Chi : total:m2462_4, partial:m2464_5
16082+
# 2464| m2464_7(B) = Store[#temp2464:18] : &:r2464_2, r2464_4
16083+
# 2464| r2464_8(glval<B>) = Convert : r2464_2
16084+
# 2464| r2464_9(glval<unknown>) = FunctionAddress[operator->] :
16085+
# 2464| r2464_10(A *) = Call[operator->] : func:r2464_9, this:r2464_8
16086+
# 2464| m2464_11(unknown) = ^CallSideEffect : ~m2464_6
16087+
# 2464| m2464_12(unknown) = Chi : total:m2464_6, partial:m2464_11
16088+
# 2464| v2464_13(void) = ^IndirectReadSideEffect[-1] : &:r2464_8, m2464_7
16089+
# 2464| r2464_14(glval<unsigned int>) = FieldAddress[a] : r2464_10
16090+
# 2464| r2464_15(glval<B>) = CopyValue : r2464_2
16091+
# 2464| r2464_16(glval<unknown>) = FunctionAddress[~B] :
16092+
# 2464| v2464_17(void) = Call[~B] : func:r2464_16, this:r2464_15
16093+
# 2464| m2464_18(unknown) = ^CallSideEffect : ~m2464_12
16094+
# 2464| m2464_19(unknown) = Chi : total:m2464_12, partial:m2464_18
16095+
# 2464| v2464_20(void) = ^IndirectReadSideEffect[-1] : &:r2464_15, m2464_7
16096+
# 2464| m2464_21(B) = ^IndirectMayWriteSideEffect[-1] : &:r2464_15
16097+
# 2464| m2464_22(B) = Chi : total:m2464_7, partial:m2464_21
16098+
# 2464| r2464_23(unsigned int) = Load[?] : &:r2464_14, ~m2464_19
16099+
# 2464| m2464_24(unsigned int) = Store[a] : &:r2464_1, r2464_23
16100+
# 2465| v2465_1(void) = NoOp :
16101+
# 2462| v2462_5(void) = ReturnVoid :
16102+
# 2462| v2462_6(void) = AliasedUse : ~m2464_19
16103+
# 2462| v2462_7(void) = ExitFunction :
1612216104

1612316105
perf-regression.cpp:
1612416106
# 6| void Big::Big()

cpp/ql/test/library-tests/ir/ir/aliased_ssa_consistency.expected

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,7 @@ duplicateChiOperand
77
sideEffectWithoutPrimary
88
instructionWithoutSuccessor
99
ambiguousSuccessors
10-
| ir.cpp:2464:18:2464:22 | Chi: reuse of temporary object | Instruction 'Chi: reuse of temporary object' has 2 successors of kind 'Goto' in function '$@'. | ir.cpp:2462:10:2462:13 | void rvalue_conversion_with_destructor::test() | void rvalue_conversion_with_destructor::test() |
1110
unexplainedLoop
12-
| ir.cpp:2464:18:2464:22 | Call: call to ~B | Instruction 'Call: call to ~B' is part of an unexplained loop in function '$@'. | ir.cpp:2462:10:2462:13 | void rvalue_conversion_with_destructor::test() | void rvalue_conversion_with_destructor::test() |
13-
| ir.cpp:2464:18:2464:22 | CallSideEffect: call to ~B | Instruction 'CallSideEffect: call to ~B' is part of an unexplained loop in function '$@'. | ir.cpp:2462:10:2462:13 | void rvalue_conversion_with_destructor::test() | void rvalue_conversion_with_destructor::test() |
14-
| ir.cpp:2464:18:2464:22 | Chi: call to ~B | Instruction 'Chi: call to ~B' is part of an unexplained loop in function '$@'. | ir.cpp:2462:10:2462:13 | void rvalue_conversion_with_destructor::test() | void rvalue_conversion_with_destructor::test() |
15-
| ir.cpp:2464:18:2464:22 | Chi: reuse of temporary object | Instruction 'Chi: reuse of temporary object' is part of an unexplained loop in function '$@'. | ir.cpp:2462:10:2462:13 | void rvalue_conversion_with_destructor::test() | void rvalue_conversion_with_destructor::test() |
16-
| ir.cpp:2464:18:2464:22 | CopyValue: reuse of temporary object | Instruction 'CopyValue: reuse of temporary object' is part of an unexplained loop in function '$@'. | ir.cpp:2462:10:2462:13 | void rvalue_conversion_with_destructor::test() | void rvalue_conversion_with_destructor::test() |
17-
| ir.cpp:2464:18:2464:22 | FunctionAddress: call to ~B | Instruction 'FunctionAddress: call to ~B' is part of an unexplained loop in function '$@'. | ir.cpp:2462:10:2462:13 | void rvalue_conversion_with_destructor::test() | void rvalue_conversion_with_destructor::test() |
18-
| ir.cpp:2464:18:2464:22 | IndirectMayWriteSideEffect: reuse of temporary object | Instruction 'IndirectMayWriteSideEffect: reuse of temporary object' is part of an unexplained loop in function '$@'. | ir.cpp:2462:10:2462:13 | void rvalue_conversion_with_destructor::test() | void rvalue_conversion_with_destructor::test() |
19-
| ir.cpp:2464:18:2464:22 | IndirectReadSideEffect: reuse of temporary object | Instruction 'IndirectReadSideEffect: reuse of temporary object' is part of an unexplained loop in function '$@'. | ir.cpp:2462:10:2462:13 | void rvalue_conversion_with_destructor::test() | void rvalue_conversion_with_destructor::test() |
20-
| ir.cpp:2464:18:2464:22 | Phi: reuse of temporary object | Instruction 'Phi: reuse of temporary object' is part of an unexplained loop in function '$@'. | ir.cpp:2462:10:2462:13 | void rvalue_conversion_with_destructor::test() | void rvalue_conversion_with_destructor::test() |
21-
| ir.cpp:2464:25:2464:25 | Load: a | Instruction 'Load: a' is part of an unexplained loop in function '$@'. | ir.cpp:2462:10:2462:13 | void rvalue_conversion_with_destructor::test() | void rvalue_conversion_with_destructor::test() |
2211
unnecessaryPhiInstruction
2312
memoryOperandDefinitionIsUnmodeled
2413
operandAcrossFunctions
@@ -29,11 +18,8 @@ containsLoopOfForwardEdges
2918
missingIRType
3019
multipleIRTypes
3120
lostReachability
32-
| ir.cpp:2464:25:2464:25 | Load: a | Block 'Load: a' is not reachable by traversing only forward edges in function '$@'. | ir.cpp:2462:10:2462:13 | void rvalue_conversion_with_destructor::test() | void rvalue_conversion_with_destructor::test() |
33-
| ir.cpp:2464:25:2464:25 | Store: a | Block 'Store: a' is not reachable by traversing only forward edges in function '$@'. | ir.cpp:2462:10:2462:13 | void rvalue_conversion_with_destructor::test() | void rvalue_conversion_with_destructor::test() |
3421
backEdgeCountMismatch
3522
useNotDominatedByDefinition
36-
| ir.cpp:2464:25:2464:25 | StoreValue | Operand 'StoreValue' is not dominated by its definition in function '$@'. | ir.cpp:2462:10:2462:13 | void rvalue_conversion_with_destructor::test() | void rvalue_conversion_with_destructor::test() |
3723
switchInstructionWithoutDefaultEdge
3824
notMarkedAsConflated
3925
wronglyMarkedAsConflated

cpp/ql/test/library-tests/ir/ir/aliased_ssa_consistency_unsound.expected

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,7 @@ duplicateChiOperand
1010
sideEffectWithoutPrimary
1111
instructionWithoutSuccessor
1212
ambiguousSuccessors
13-
| ir.cpp:2464:18:2464:22 | Chi: reuse of temporary object | Instruction 'Chi: reuse of temporary object' has 2 successors of kind 'Goto' in function '$@'. | ir.cpp:2462:10:2462:13 | void rvalue_conversion_with_destructor::test() | void rvalue_conversion_with_destructor::test() |
1413
unexplainedLoop
15-
| ir.cpp:2464:18:2464:22 | Call: call to ~B | Instruction 'Call: call to ~B' is part of an unexplained loop in function '$@'. | ir.cpp:2462:10:2462:13 | void rvalue_conversion_with_destructor::test() | void rvalue_conversion_with_destructor::test() |
16-
| ir.cpp:2464:18:2464:22 | CallSideEffect: call to ~B | Instruction 'CallSideEffect: call to ~B' is part of an unexplained loop in function '$@'. | ir.cpp:2462:10:2462:13 | void rvalue_conversion_with_destructor::test() | void rvalue_conversion_with_destructor::test() |
17-
| ir.cpp:2464:18:2464:22 | Chi: call to ~B | Instruction 'Chi: call to ~B' is part of an unexplained loop in function '$@'. | ir.cpp:2462:10:2462:13 | void rvalue_conversion_with_destructor::test() | void rvalue_conversion_with_destructor::test() |
18-
| ir.cpp:2464:18:2464:22 | Chi: reuse of temporary object | Instruction 'Chi: reuse of temporary object' is part of an unexplained loop in function '$@'. | ir.cpp:2462:10:2462:13 | void rvalue_conversion_with_destructor::test() | void rvalue_conversion_with_destructor::test() |
19-
| ir.cpp:2464:18:2464:22 | CopyValue: reuse of temporary object | Instruction 'CopyValue: reuse of temporary object' is part of an unexplained loop in function '$@'. | ir.cpp:2462:10:2462:13 | void rvalue_conversion_with_destructor::test() | void rvalue_conversion_with_destructor::test() |
20-
| ir.cpp:2464:18:2464:22 | FunctionAddress: call to ~B | Instruction 'FunctionAddress: call to ~B' is part of an unexplained loop in function '$@'. | ir.cpp:2462:10:2462:13 | void rvalue_conversion_with_destructor::test() | void rvalue_conversion_with_destructor::test() |
21-
| ir.cpp:2464:18:2464:22 | IndirectMayWriteSideEffect: reuse of temporary object | Instruction 'IndirectMayWriteSideEffect: reuse of temporary object' is part of an unexplained loop in function '$@'. | ir.cpp:2462:10:2462:13 | void rvalue_conversion_with_destructor::test() | void rvalue_conversion_with_destructor::test() |
22-
| ir.cpp:2464:18:2464:22 | IndirectReadSideEffect: reuse of temporary object | Instruction 'IndirectReadSideEffect: reuse of temporary object' is part of an unexplained loop in function '$@'. | ir.cpp:2462:10:2462:13 | void rvalue_conversion_with_destructor::test() | void rvalue_conversion_with_destructor::test() |
23-
| ir.cpp:2464:18:2464:22 | Phi: reuse of temporary object | Instruction 'Phi: reuse of temporary object' is part of an unexplained loop in function '$@'. | ir.cpp:2462:10:2462:13 | void rvalue_conversion_with_destructor::test() | void rvalue_conversion_with_destructor::test() |
24-
| ir.cpp:2464:18:2464:22 | Phi: reuse of temporary object | Instruction 'Phi: reuse of temporary object' is part of an unexplained loop in function '$@'. | ir.cpp:2462:10:2462:13 | void rvalue_conversion_with_destructor::test() | void rvalue_conversion_with_destructor::test() |
25-
| ir.cpp:2464:25:2464:25 | Load: a | Instruction 'Load: a' is part of an unexplained loop in function '$@'. | ir.cpp:2462:10:2462:13 | void rvalue_conversion_with_destructor::test() | void rvalue_conversion_with_destructor::test() |
2614
unnecessaryPhiInstruction
2715
memoryOperandDefinitionIsUnmodeled
2816
operandAcrossFunctions
@@ -33,11 +21,8 @@ containsLoopOfForwardEdges
3321
missingIRType
3422
multipleIRTypes
3523
lostReachability
36-
| ir.cpp:2464:25:2464:25 | Load: a | Block 'Load: a' is not reachable by traversing only forward edges in function '$@'. | ir.cpp:2462:10:2462:13 | void rvalue_conversion_with_destructor::test() | void rvalue_conversion_with_destructor::test() |
37-
| ir.cpp:2464:25:2464:25 | Store: a | Block 'Store: a' is not reachable by traversing only forward edges in function '$@'. | ir.cpp:2462:10:2462:13 | void rvalue_conversion_with_destructor::test() | void rvalue_conversion_with_destructor::test() |
3824
backEdgeCountMismatch
3925
useNotDominatedByDefinition
40-
| ir.cpp:2464:25:2464:25 | StoreValue | Operand 'StoreValue' is not dominated by its definition in function '$@'. | ir.cpp:2462:10:2462:13 | void rvalue_conversion_with_destructor::test() | void rvalue_conversion_with_destructor::test() |
4126
switchInstructionWithoutDefaultEdge
4227
notMarkedAsConflated
4328
wronglyMarkedAsConflated

cpp/ql/test/library-tests/ir/ir/operand_locations.expected

Lines changed: 13 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -13517,8 +13517,7 @@
1351713517
| ir.cpp:2445:52:2445:52 | Unary | r2445_10 |
1351813518
| ir.cpp:2462:10:2462:13 | ChiPartial | partial:m2462_3 |
1351913519
| ir.cpp:2462:10:2462:13 | ChiTotal | total:m2462_2 |
13520-
| ir.cpp:2462:10:2462:13 | SideEffect | ~m2464_25 |
13521-
| ir.cpp:2462:10:2462:13 | SideEffect | ~m2464_37 |
13520+
| ir.cpp:2462:10:2462:13 | SideEffect | ~m2464_19 |
1352213521
| ir.cpp:2464:14:2464:14 | Address | &:r2464_1 |
1352313522
| ir.cpp:2464:18:2464:20 | CallTarget | func:r2464_3 |
1352413523
| ir.cpp:2464:18:2464:20 | ChiPartial | partial:m2464_5 |
@@ -13527,42 +13526,18 @@
1352713526
| ir.cpp:2464:18:2464:20 | StoreValue | r2464_4 |
1352813527
| ir.cpp:2464:18:2464:22 | Address | &:r2464_2 |
1352913528
| ir.cpp:2464:18:2464:22 | Address | &:r2464_8 |
13530-
| ir.cpp:2464:18:2464:22 | Address | &:r2464_21 |
13531-
| ir.cpp:2464:18:2464:22 | Address | &:r2464_21 |
13532-
| ir.cpp:2464:18:2464:22 | Address | &:r2464_33 |
13533-
| ir.cpp:2464:18:2464:22 | Address | &:r2464_33 |
13529+
| ir.cpp:2464:18:2464:22 | Address | &:r2464_15 |
13530+
| ir.cpp:2464:18:2464:22 | Address | &:r2464_15 |
1353413531
| ir.cpp:2464:18:2464:22 | Arg(this) | this:r2464_8 |
13535-
| ir.cpp:2464:18:2464:22 | Arg(this) | this:r2464_21 |
13536-
| ir.cpp:2464:18:2464:22 | Arg(this) | this:r2464_33 |
13537-
| ir.cpp:2464:18:2464:22 | CallTarget | func:r2464_22 |
13538-
| ir.cpp:2464:18:2464:22 | CallTarget | func:r2464_34 |
13539-
| ir.cpp:2464:18:2464:22 | ChiPartial | partial:m2464_24 |
13540-
| ir.cpp:2464:18:2464:22 | ChiPartial | partial:m2464_27 |
13541-
| ir.cpp:2464:18:2464:22 | ChiPartial | partial:m2464_36 |
13542-
| ir.cpp:2464:18:2464:22 | ChiPartial | partial:m2464_39 |
13543-
| ir.cpp:2464:18:2464:22 | ChiTotal | total:m2464_17 |
13544-
| ir.cpp:2464:18:2464:22 | ChiTotal | total:m2464_18 |
13545-
| ir.cpp:2464:18:2464:22 | ChiTotal | total:m2464_19 |
13546-
| ir.cpp:2464:18:2464:22 | ChiTotal | total:m2464_20 |
13547-
| ir.cpp:2464:18:2464:22 | ChiTotal | total:m2464_29 |
13548-
| ir.cpp:2464:18:2464:22 | ChiTotal | total:m2464_30 |
13549-
| ir.cpp:2464:18:2464:22 | ChiTotal | total:m2464_31 |
13550-
| ir.cpp:2464:18:2464:22 | ChiTotal | total:m2464_32 |
13551-
| ir.cpp:2464:18:2464:22 | Phi | from 0:m2464_7 |
13552-
| ir.cpp:2464:18:2464:22 | Phi | from 0:~m2464_12 |
13553-
| ir.cpp:2464:18:2464:22 | Phi | from 2:m2464_28 |
13554-
| ir.cpp:2464:18:2464:22 | Phi | from 2:m2464_40 |
13555-
| ir.cpp:2464:18:2464:22 | Phi | from 2:~m2464_25 |
13556-
| ir.cpp:2464:18:2464:22 | Phi | from 2:~m2464_37 |
13532+
| ir.cpp:2464:18:2464:22 | Arg(this) | this:r2464_15 |
13533+
| ir.cpp:2464:18:2464:22 | CallTarget | func:r2464_16 |
13534+
| ir.cpp:2464:18:2464:22 | ChiPartial | partial:m2464_18 |
13535+
| ir.cpp:2464:18:2464:22 | ChiPartial | partial:m2464_21 |
13536+
| ir.cpp:2464:18:2464:22 | ChiTotal | total:m2464_7 |
13537+
| ir.cpp:2464:18:2464:22 | ChiTotal | total:m2464_12 |
1355713538
| ir.cpp:2464:18:2464:22 | SideEffect | m2464_7 |
13558-
| ir.cpp:2464:18:2464:22 | SideEffect | m2464_17 |
13559-
| ir.cpp:2464:18:2464:22 | SideEffect | m2464_19 |
13560-
| ir.cpp:2464:18:2464:22 | SideEffect | m2464_29 |
13561-
| ir.cpp:2464:18:2464:22 | SideEffect | m2464_31 |
13562-
| ir.cpp:2464:18:2464:22 | SideEffect | ~m2464_18 |
13563-
| ir.cpp:2464:18:2464:22 | SideEffect | ~m2464_20 |
13564-
| ir.cpp:2464:18:2464:22 | SideEffect | ~m2464_30 |
13565-
| ir.cpp:2464:18:2464:22 | SideEffect | ~m2464_32 |
13539+
| ir.cpp:2464:18:2464:22 | SideEffect | m2464_7 |
13540+
| ir.cpp:2464:18:2464:22 | SideEffect | ~m2464_12 |
1356613541
| ir.cpp:2464:18:2464:22 | Unary | r2464_2 |
1356713542
| ir.cpp:2464:18:2464:22 | Unary | r2464_2 |
1356813543
| ir.cpp:2464:23:2464:23 | CallTarget | func:r2464_9 |
@@ -13571,9 +13546,8 @@
1357113546
| ir.cpp:2464:23:2464:23 | SideEffect | ~m2464_6 |
1357213547
| ir.cpp:2464:23:2464:23 | Unary | r2464_10 |
1357313548
| ir.cpp:2464:25:2464:25 | Address | &:r2464_14 |
13574-
| ir.cpp:2464:25:2464:25 | Load | ~m2464_25 |
13575-
| ir.cpp:2464:25:2464:25 | Load | ~m2464_37 |
13576-
| ir.cpp:2464:25:2464:25 | StoreValue | r2464_16 |
13549+
| ir.cpp:2464:25:2464:25 | Load | ~m2464_19 |
13550+
| ir.cpp:2464:25:2464:25 | StoreValue | r2464_23 |
1357713551
| perf-regression.cpp:6:3:6:5 | Address | &:r6_5 |
1357813552
| perf-regression.cpp:6:3:6:5 | Address | &:r6_5 |
1357913553
| perf-regression.cpp:6:3:6:5 | Address | &:r6_7 |

0 commit comments

Comments
 (0)