History log of /art/runtime/interpreter/mterp/out/mterp_x86_64.S
Revision Date Author Comments
6995dd39b4e13ec407c0c9c32a4f9886c2c120f9 29-Apr-2016 buzbee <buzbee@google.com> ART: Add missing EXPORT_PCs to x86/_64 mterp

Any time there is a possiblity that execution flow will leave
the mterp environment and transition either to an alternate
interpreter or compiled code, we need to export the cached copy of
the current Dalvik PC. One path out related to on-stack-replacement
was missed in both x86 and x86_64 versions of mterp (other targets
are OK).

Note that there is an outstanding feature request to add support
to catch missing EXPORT_PCs (Bug: 26572899), though as envisioned
it would not have caught this one.

Bug: 28249238

(cherry picked from commit 963758dbfbbbc95bbfa82d5e02258d9fd481a459)

Change-Id: I3936509665636c0b77580dda12520a82ee814fa5
8a06497868d5b5cb990a04fbd8ab20b3edec139c 04-Apr-2016 Bill Buzbee <buzbee@google.com> 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
0402c5690b1a961e923a39dab92ec1ee0b54b05a 01-Apr-2016 Hiroshi Yamauchi <yamauchi@google.com> Revert "ART: Improve JitProfile perf in x86_64 mterp"

This reverts commit 099a611a418df6f0695e3bcd32fe896043ca1398.

570-checker-osr intermittently failing.

Bug: 27939339
Change-Id: I9f1b4139118b1d803ea9c21319c3147d2f40fec9
099a611a418df6f0695e3bcd32fe896043ca1398 29-Mar-2016 Serguei Katkov <serguei.i.katkov@intel.com> ART: Improve JitProfile perf in x86_64 mterp

Change-Id: Ieae39e2cc8de8d381e6f9de0faa440c90e20a7a5
Signed-off-by: Serguei Katkov <serguei.i.katkov@intel.com>
c8705a7801338b85cf9a8f8908b9e92a3283b114 26-Feb-2016 Serguei Katkov <serguei.i.katkov@intel.com> ART: Enable JitProfiling for x86_64 Mterp

Adds branch profiling and enables for x86_64.
Support interpreter switching in x86_64 mterp.

Change-Id: I0cb9fcf3e2a01e411d84efc78449e86c10e6bcac
Signed-off-by: Serguei Katkov <serguei.i.katkov@intel.com>
6cbe0814952bd3bbb329c4ca4dc683ac87c2c2de 01-Mar-2016 Serguei Katkov <serguei.i.katkov@intel.com> Revert "Revert "Fast ART x86_64 interpretator""

CFI is updated. Now unwinder can fall through fast interpreter.

This reverts commit c4a575f58007036ff3408b15c2ec48108add20f3.

Change-Id: Ibb0a2ef41e4d02ab0b4ecc4f030ba0e72971aa9d
Signed-off-by: Serguei Katkov <serguei.i.katkov@intel.com>
c4a575f58007036ff3408b15c2ec48108add20f3 26-Feb-2016 Nicolas Geoffray <ngeoffray@google.com> Revert "Fast ART x86_64 interpretator"

Fails gcstress configuration.

This reverts commit c669beb798e273dd3d44cfa6a7a95ff90eba7209.

Change-Id: Ifac92471f91a116fc271d0dde8356fbbb0a08048
c669beb798e273dd3d44cfa6a7a95ff90eba7209 14-Jan-2016 Serguei Katkov <serguei.i.katkov@intel.com> Fast ART x86_64 interpretator

Introduce the ART x86_64 fast interpreter.

Change-Id: I3649698eb251ac8acc98851969f9445f60d17b02
Signed-off-by: Serguei Katkov <serguei.i.katkov@intel.com>