X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmini%2Fmini-arm64.h;h=c7cd1fb1262f4f40dc91cf98e148f5f1f61fd03c;hb=908e8381f067f41e4b456464944d0cb0eabcb4a7;hp=28745040b6b4db50673b3717e738fd56b4426e53;hpb=379436fcf5258ac83c27c0dc469eb6cfc80e0b7b;p=mono.git diff --git a/mono/mini/mini-arm64.h b/mono/mini/mini-arm64.h index 28745040b6b..c7cd1fb1262 100644 --- a/mono/mini/mini-arm64.h +++ b/mono/mini/mini-arm64.h @@ -1,5 +1,5 @@ -/* - * mini-arm64.h +/** + * \file * * Copyright 2013 Xamarin Inc * @@ -147,9 +147,6 @@ typedef struct { #define MONO_ARCH_HAVE_SETUP_RESUME_FROM_SIGNAL_HANDLER_CTX 1 #define MONO_ARCH_HAVE_SETUP_ASYNC_CALLBACK 1 #define MONO_ARCH_HAVE_GENERAL_RGCTX_LAZY_FETCH_TRAMPOLINE 1 -#ifndef MONO_CROSS_COMPILE -#define MONO_ARCH_ENABLE_MONO_LMF_VAR 1 -#endif #define MONO_ARCH_HAVE_OP_GET_EX_OBJ 1 #define MONO_ARCH_HAVE_OBJC_GET_SELECTOR 1 #define MONO_ARCH_HAVE_SDB_TRAMPOLINES 1 @@ -158,6 +155,10 @@ typedef struct { #define MONO_ARCH_HAVE_OPCODE_NEEDS_EMULATION 1 #define MONO_ARCH_HAVE_DECOMPOSE_LONG_OPTS 1 #define MONO_ARCH_HAVE_HANDLER_BLOCK_GUARD 1 +#define MONO_ARCH_HAVE_INIT_LMF_EXT 1 +#ifndef TARGET_IOS +#define MONO_ARCH_HAVE_HANDLER_BLOCK_GUARD_AOT 1 +#endif #ifdef TARGET_IOS @@ -259,6 +260,8 @@ GSList* mono_arm_get_exception_trampolines (gboolean aot); void mono_arm_resume_unwind (gpointer arg, mgreg_t pc, mgreg_t *int_regs, gdouble *fp_regs, gboolean corlib, gboolean rethrow); +gpointer mono_arm_handler_block_trampoline_helper (gpointer *ptr); + CallInfo* mono_arch_get_call_info (MonoMemPool *mp, MonoMethodSignature *sig); #endif /* __MONO_MINI_ARM64_H__ */