Added MIPS instrumentation support.
Traceview works on MIPS, but deoptimization is untested.
Change-Id: I8b8afc8003f02965be8b3e0beca57416142c5725
diff --git a/src/compiler/codegen/gen_invoke.cc b/src/compiler/codegen/gen_invoke.cc
index a153719..fe60aff 100644
--- a/src/compiler/codegen/gen_invoke.cc
+++ b/src/compiler/codegen/gen_invoke.cc
@@ -1113,7 +1113,7 @@
RegLocation rl_dest = InlineTarget(cu, info);
RegLocation rl_result = EvalLoc(cu, rl_dest, kCoreReg, true);
int offset = Thread::PeerOffset().Int32Value();
- if (cu->instruction_set == kThumb2) {
+ if (cu->instruction_set == kThumb2 || cu->instruction_set == kMips) {
LoadWordDisp(cu, TargetReg(kSelf), offset, rl_result.low_reg);
} else {
CHECK(cu->instruction_set == kX86);