A few more MIPS fixes. Emulator boots up with black screen.
The emulator no longer reboots on startup, though the screen remains
black. In this change:
- Fixed compilation of kMipsDelta.
- Fixed resolution trampoline to call with reg T9 so GP can be
calculated properly.
- Supress DescribeLocks on proxy methods to allow stack dumping (not
MIPS specific).
Change-Id: I66ef62002e3ffba5a253e94a5300d022f9345934
diff --git a/src/oat/runtime/mips/stub_mips.cc b/src/oat/runtime/mips/stub_mips.cc
index b04979b..4cb8813 100644
--- a/src/oat/runtime/mips/stub_mips.cc
+++ b/src/oat/runtime/mips/stub_mips.cc
@@ -74,7 +74,8 @@
__ LoadFromOffset(kLoadWord, RA, SP, 44);
__ AddConstant(SP, SP, 48);
- __ Jr(V0); // Leaf call to method's code
+ __ Move(T9, V0); // Put method's code in T9
+ __ Jr(T9); // Leaf call to method's code
__ Break();
#else // ART_USE_LLVM_COMPILER