Index: runtime/vm/intrinsifier_x64.cc |
diff --git a/runtime/vm/intrinsifier_x64.cc b/runtime/vm/intrinsifier_x64.cc |
index 80b7395b9ff338b58d8904b746bd8d1bbf9e4d17..c3954fd6a48721f1d2938c020a1b09f8933d67ea 100644 |
--- a/runtime/vm/intrinsifier_x64.cc |
+++ b/runtime/vm/intrinsifier_x64.cc |
@@ -31,6 +31,18 @@ namespace dart { |
intptr_t Intrinsifier::ParameterSlotFromSp() { return 0; } |
+void Intrinsifier::IntrinsicCallPrologue(Assembler* assembler) { |
+ assembler->Comment("IntrinsicCallPrologue"); |
+ assembler->movq(CALLEE_SAVED_TEMP, R10); |
+} |
+ |
+ |
+void Intrinsifier::IntrinsicCallEpilogue(Assembler* assembler) { |
+ assembler->Comment("IntrinsicCallEpilogue"); |
+ assembler->movq(R10, CALLEE_SAVED_TEMP); |
+} |
+ |
+ |
void Intrinsifier::ObjectArraySetIndexed(Assembler* assembler) { |
if (Isolate::Current()->type_checks()) { |
return; |