OSDN Git Service

MIPS32: Move code from RA to T9 in longjump
authorGoran Jakovljevic <Goran.Jakovljevic@imgtec.com>
Tue, 27 Oct 2015 11:29:07 +0000 (12:29 +0100)
committerGoran Jakovljevic <Goran.Jakovljevic@imgtec.com>
Tue, 27 Oct 2015 14:06:03 +0000 (15:06 +0100)
commit75969963213c39a029e01c3b9440fb388d793afb
treee1468f4bec07e16e1128765a848ae562f603bfc2
parent95e54620f1327b2a58a1b28ea542094441e61c84
MIPS32: Move code from RA to T9 in longjump

Do not use the return address. It should not be clobbered as we
may need it, e.g., for single-frame deopt.

This fixes following tests:
* 449-checker-bce
* 534-checker-bce-deoptimization
* 535-deopt-and-inlining

Change-Id: Ic94a2897c7336da094a8937ab1bc4a02a680de53
runtime/arch/mips/context_mips.cc
runtime/arch/mips/context_mips.h
runtime/arch/mips/quick_entrypoints_mips.S
test/Android.run-test.mk