X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;ds=inline;f=mono%2Fmini%2Fmini-arm64.h;h=c7cd1fb1262f4f40dc91cf98e148f5f1f61fd03c;hb=533bcc0c495e23442081a8f9c49ebfef4d2fadde;hp=8af5ca7f7d72bcc37f8677c28aceaab3fe4bcef2;hpb=3d023ebb029a2fc978126568a34f138f5a64e49c;p=mono.git diff --git a/mono/mini/mini-arm64.h b/mono/mini/mini-arm64.h index 8af5ca7f7d7..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 * @@ -143,15 +143,10 @@ typedef struct { #define MONO_ARCH_DYN_CALL_SUPPORTED 1 #define MONO_ARCH_DYN_CALL_PARAM_AREA (DYN_CALL_STACK_ARGS * 8) #define MONO_ARCH_SOFT_DEBUG_SUPPORTED 1 -#ifndef TARGET_ANDROID #define MONO_ARCH_GSHAREDVT_SUPPORTED 1 -#endif #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 @@ -160,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 @@ -168,10 +167,6 @@ typedef struct { #else #define MONO_ARCH_REDZONE_SIZE 0 -#if !defined(__PIC__) -#define MONO_ARCH_HAVE_TLS_GET 1 -#endif -#define MONO_ARCH_HAVE_TLS_GET_REG 1 #endif @@ -265,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__ */