diff options
Diffstat (limited to 'src/vm/arm64/cgencpu.h')
-rw-r--r-- | src/vm/arm64/cgencpu.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/vm/arm64/cgencpu.h b/src/vm/arm64/cgencpu.h index 9a5fc84420..9b81f72d9e 100644 --- a/src/vm/arm64/cgencpu.h +++ b/src/vm/arm64/cgencpu.h @@ -159,6 +159,7 @@ struct FloatArgumentRegisters { NEON128 q[8]; // q0-q7 }; +#define NUM_FLOAT_ARGUMENT_REGISTERS 8 //********************************************************************** // Exception handling @@ -453,14 +454,17 @@ public: }; - static void Init(); - - void EmitUnboxMethodStub(MethodDesc* pRealMD); + static void Init(); + void EmitCallManagedMethod(MethodDesc *pMD, BOOL fTailCall); void EmitCallLabel(CodeLabel *target, BOOL fTailCall, BOOL fIndirect); void EmitShuffleThunk(struct ShuffleEntry *pShuffleEntryArray); +#if defined(FEATURE_SHARE_GENERIC_CODE) + void EmitComputedInstantiatingMethodStub(MethodDesc* pSharedMD, struct ShuffleEntry *pShuffleEntryArray, void* extraArg); +#endif // FEATURE_SHARE_GENERIC_CODE + #ifdef _DEBUG void EmitNop() { Emit32(0xD503201F); } #endif |