OSDN Git Service

Revert "Revert "ART: Improve JitProfile perf in x86_64 mterp""
authorBill Buzbee <buzbee@google.com>
Mon, 4 Apr 2016 16:59:35 +0000 (16:59 +0000)
committerbuzbee <buzbee@google.com>
Fri, 15 Apr 2016 19:23:31 +0000 (12:23 -0700)
commit8a06497868d5b5cb990a04fbd8ab20b3edec139c
treea90f434ebdcb0d6671b2849d5453cc4c30373401
parente39e9350083ec4654dcea0302efc37be79f5228a
Revert "Revert "ART: Improve JitProfile perf in x86_64 mterp""

Bug: 28080135

Bug triggering original revert fixed by:
https://android-review.googlesource.com/#/c/214728

This CL additionally corrects a secondary bug in argument setup
appearing in both x86 and x86_64 versions.

This reverts commit 0402c5690b1a961e923a39dab92ec1ee0b54b05a.

(cherry picked from commit 9afaac4ccdd90774cf95ce6fc42d9c6df4c8b817)

Change-Id: If86a5d43469d8a958e007acc0afe924330de5c16
24 files changed:
runtime/interpreter/mterp/mterp.cc
runtime/interpreter/mterp/out/mterp_x86.S
runtime/interpreter/mterp/out/mterp_x86_64.S
runtime/interpreter/mterp/x86/footer.S
runtime/interpreter/mterp/x86_64/bincmp.S
runtime/interpreter/mterp/x86_64/entry.S
runtime/interpreter/mterp/x86_64/footer.S
runtime/interpreter/mterp/x86_64/header.S
runtime/interpreter/mterp/x86_64/op_aget_object.S
runtime/interpreter/mterp/x86_64/op_goto.S
runtime/interpreter/mterp/x86_64/op_goto_16.S
runtime/interpreter/mterp/x86_64/op_goto_32.S
runtime/interpreter/mterp/x86_64/op_iget.S
runtime/interpreter/mterp/x86_64/op_iget_object_quick.S
runtime/interpreter/mterp/x86_64/op_instance_of.S
runtime/interpreter/mterp/x86_64/op_move_exception.S
runtime/interpreter/mterp/x86_64/op_packed_switch.S
runtime/interpreter/mterp/x86_64/op_return.S
runtime/interpreter/mterp/x86_64/op_return_void.S
runtime/interpreter/mterp/x86_64/op_return_void_no_barrier.S
runtime/interpreter/mterp/x86_64/op_return_wide.S
runtime/interpreter/mterp/x86_64/op_sget.S
runtime/interpreter/mterp/x86_64/op_throw.S
runtime/interpreter/mterp/x86_64/zcmp.S