7 /* Dummy versions of some arch specific functions to avoid ifdefs at call sites */
9 #ifndef MONO_ARCH_GSHAREDVT_SUPPORTED
12 mono_arch_gsharedvt_sig_supported (MonoMethodSignature
*sig
)
18 mono_arch_get_gsharedvt_call_info (gpointer addr
, MonoMethodSignature
*normal_sig
, MonoMethodSignature
*gsharedvt_sig
, gboolean gsharedvt_in
, gint32 vcall_offset
, gboolean calli
)
20 g_assert_not_reached ();
25 mono_arch_get_gsharedvt_arg_trampoline (MonoDomain
*domain
, gpointer arg
, gpointer addr
)
27 g_assert_not_reached ();
32 mono_arch_get_gsharedvt_trampoline (MonoTrampInfo
**info
, gboolean aot
)
34 g_assert_not_reached ();
40 #ifndef MONO_ARCH_HAVE_DECOMPOSE_OPTS
42 mono_arch_decompose_opts (MonoCompile
*cfg
, MonoInst
*ins
)
47 #ifndef MONO_ARCH_HAVE_OPCODE_NEEDS_EMULATION
49 mono_arch_opcode_needs_emulation (MonoCompile
*cfg
, int opcode
)
55 #ifndef MONO_ARCH_HAVE_DECOMPOSE_LONG_OPTS
57 mono_arch_decompose_long_opts (MonoCompile
*cfg
, MonoInst
*ins
)
62 #ifndef MONO_ARCH_INTERPRETER_SUPPORTED
65 mono_arch_get_interp_to_native_trampoline (MonoTrampInfo
**info
)
67 g_assert_not_reached ();
72 mono_arch_get_native_to_interp_trampoline (MonoTrampInfo
**info
)
74 g_assert_not_reached ();
79 mono_arch_undo_ip_adjustment (MonoContext
*context
)
81 g_assert_not_reached ();
85 mono_arch_do_ip_adjustment (MonoContext
*context
)
87 g_assert_not_reached ();
92 #ifndef MONO_ARCH_HAVE_EXCEPTIONS_INIT
95 mono_arch_exceptions_init (void)
101 #if defined (DISABLE_JIT) && !defined (HOST_WASM)
103 mono_arch_get_restore_context (MonoTrampInfo
**info
, gboolean aot
)
105 g_assert_not_reached ();
110 mono_arch_get_call_filter (MonoTrampInfo
**info
, gboolean aot
)
112 g_assert_not_reached ();
117 mono_arch_get_throw_exception (MonoTrampInfo
**info
, gboolean aot
)
119 g_assert_not_reached ();
124 mono_arch_get_rethrow_exception (MonoTrampInfo
**info
, gboolean aot
)
126 g_assert_not_reached ();
131 mono_arch_get_rethrow_preserve_exception (MonoTrampInfo
**info
, gboolean aot
)
133 g_assert_not_reached ();
138 mono_arch_get_throw_corlib_exception (MonoTrampInfo
**info
, gboolean aot
)
140 g_assert_not_reached ();
144 #endif /* DISABLE_JIT */