summaryrefslogtreecommitdiff
path: root/compiler/optimizing/codegen_test_utils.h
diff options
context:
space:
mode:
authorSøren Gjesse <sgjesse@google.com>2018-06-20 15:22:08 +0200
committerSøren Gjesse <sgjesse@google.com>2018-06-20 13:28:38 +0000
commit834b66ff65770d04239867344d6a26620e75458c (patch)
treeb0de50c5589bf04bd27d81bc8253ba58c7af0d3a /compiler/optimizing/codegen_test_utils.h
parentb1775a8bc48bc1b3d90c34a509285c02e56548da (diff)
Update test expectations for 911-get-stack-trace
With D8 version 1.3.1-dev the optimization "Eliminate redundant field loads." (https://r8-review.googlesource.com/c/r8/+/22160) removes an instruction in one of the methods in the test 911-get-stack-trace. The code 3: 0x06: InvokeStatic { v0 v3 v4 } Lart/PrintThread;->print(Ljava/lang/Thread;II)V 4: 0x09: Goto 0x32 (+41) 0x0a, line 43, locals: [3 -> start, 4 -> max, 5 -> data] 5: 0x0a: IgetObject v0, v5, Field java.lang.Object art.ControlData.waitFor 6: 0x0c: IfEqz v0, 0x28 (+28) 0x0e, line 44, locals: [3 -> start, 4 -> max, 5 -> data] 7: 0x0e: IgetObject v0, v5, Field java.lang.Object art.ControlData.waitFor 8: 0x10: MonitorEnter v0 0x11, line 45, locals: [3 -> start, 4 -> max, 5 -> data] 9: 0x11: IgetObject v1, v5, Field java.util.concurrent.CountDownLatch art.ControlData.reached 10: 0x13: InvokeVirtual { v1 } Ljava/util/concurrent/CountDownLatch;->countDown()V 0x16, line 47, locals: [3 -> start, 4 -> max, 5 -> data] 11: 0x16: IgetObject v1, v5, Field java.lang.Object art.ControlData.waitFor 12: 0x18: InvokeVirtual { v1 } Ljava/lang/Object;->wait()V becomes 3: 0x06: InvokeStatic { v0 v3 v4 } Lart/PrintThread;->print(Ljava/lang/Thread;II)V 4: 0x09: Goto 0x30 (+39) 0x0a, line 43, locals: [3 -> start, 4 -> max, 5 -> data] 5: 0x0a: IgetObject v0, v5, Field java.lang.Object art.ControlData.waitFor 6: 0x0c: IfEqz v0, 0x26 (+26) 0x0e, line 44, locals: [3 -> start, 4 -> max, 5 -> data] 7: 0x0e: MonitorEnter v0 0x0f, line 45, locals: [3 -> start, 4 -> max, 5 -> data] 8: 0x0f: IgetObject v1, v5, Field java.util.concurrent.CountDownLatch art.ControlData.reached 9: 0x11: InvokeVirtual { v1 } Ljava/util/concurrent/CountDownLatch;->countDown()V 0x14, line 47, locals: [3 -> start, 4 -> max, 5 -> data] 10: 0x14: IgetObject v1, v5, Field java.lang.Object art.ControlData.waitFor 11: 0x16: InvokeVirtual { v1 } Ljava/lang/Object;->wait()V hence the changed expectations. Test: art/test/testrunner/testrunner.py -b --host -t 911-get-stack-trace Change-Id: If10846b6be145dfda639f6ee78a455a8e6b891a9
Diffstat (limited to 'compiler/optimizing/codegen_test_utils.h')
0 files changed, 0 insertions, 0 deletions