Initial ARM JNI compiler support.

Change-Id: I85183eec9a2645e6cb074b4b18bc6af800a77e06
diff --git a/src/calling_convention.h b/src/calling_convention.h
index 6dec292..23ca6d6 100644
--- a/src/calling_convention.h
+++ b/src/calling_convention.h
@@ -26,6 +26,9 @@
   // Register reserved for scratch usage during procedure calls
   ManagedRegister InterproceduralScratchRegister();
 
+  // Offset of Method within the frame
+  FrameOffset MethodStackOffset();
+
   // Iterator interface
 
   // Place iterator at start of arguments. The displacement is applied to
@@ -104,6 +107,10 @@
   // call is made following the native call
   FrameOffset ReturnValueSaveLocation();
 
+  // Returns true if the register will be clobbered by an outgoing
+  // argument value.
+  bool IsOutArgRegister(ManagedRegister reg);
+
   // Iterator interface
   bool HasNext();
   void Next();