Index: runtime/vm/intrinsifier_mips.cc |
diff --git a/runtime/vm/intrinsifier_mips.cc b/runtime/vm/intrinsifier_mips.cc |
index ea2183c4728e863dec25696449d663e0dd6d4012..e408c7daa1533c038bd0a4532ca6951fea42d9cb 100644 |
--- a/runtime/vm/intrinsifier_mips.cc |
+++ b/runtime/vm/intrinsifier_mips.cc |
@@ -33,6 +33,12 @@ intptr_t Intrinsifier::ParameterSlotFromSp() { return -1; } |
void Intrinsifier::IntrinsicCallPrologue(Assembler* assembler) { |
+ COMPILE_ASSERT((1 << CODE_REG) & kAbiPreservedCpuRegs); |
+ COMPILE_ASSERT((1 << ARGS_DESC_REG) & kAbiPreservedCpuRegs); |
+ COMPILE_ASSERT((1 << CALLEE_SAVED_TEMP) & kAbiPreservedCpuRegs); |
+ COMPILE_ASSERT(CALLEE_SAVED_TEMP != CODE_REG); |
+ COMPILE_ASSERT(CALLEE_SAVED_TEMP != ARGS_DESC_REG); |
+ |
assembler->Comment("IntrinsicCallPrologue"); |
assembler->mov(CALLEE_SAVED_TEMP, RA); |
Vyacheslav Egorov (Google)
2016/05/25 11:15:31
RA -> LRREG
rmacnak
2016/05/25 16:58:51
Done.
|
} |