2010-01-16 Zoltan Varga <vargaz@gmail.com>
[mono.git] / mono / mini / mini-alpha.h
index 3b93112c4a991075647f1277ad7a100eece9b276..9fdbb505177fe2cd42f672f752f78fe049eb0576 100644 (file)
@@ -118,9 +118,6 @@ struct MonoLMF
 
 #define MONO_ARCH_USE_SIGACTION 1
 
-/* Use prerefered create trampoline callback method */
-#define MONO_ARCH_HAVE_CREATE_SPECIFIC_TRAMPOLINE 1
-
 //#define MONO_ARCH_INST_FIXED_REG(desc) ((desc == 'r') ? IA64_R8 : ((desc == 'g') ? 8 : -1))
 //#define MONO_ARCH_INST_IS_FLOAT(desc) ((desc == 'f') || (desc == 'g'))
 #define MONO_ARCH_INST_SREG2_MASK(ins) (0)
@@ -132,8 +129,6 @@ struct MonoLMF
 //#define MONO_ARCH_INST_FIXED_REG(desc)       (-1)
 #define MONO_ARCH_INST_FIXED_REG(desc)  ((desc == 'o') ? alpha_at : ( (desc == 'a') ? alpha_r0 : -1) )
 
-#define MONO_ARCH_HAVE_CREATE_VARS 1
-
 #if 0
 
 /* r8..r11, r14..r29 */
@@ -291,8 +286,6 @@ unw_dyn_region_info_t* mono_ia64_create_unwind_region (Ia64CodegenState *code);
 
 #endif
 
-#define MONO_ARCH_ENABLE_EMIT_STATE_OPT 1
-
 #define MONO_ARCH_NO_EMULATE_LONG_SHIFT_OPS 1
 
 #define MONO_ARCH_HAVE_THROW_CORLIB_EXCEPTION 1
@@ -306,8 +299,12 @@ unw_dyn_region_info_t* mono_ia64_create_unwind_region (Ia64CodegenState *code);
 #define MONO_ARCH_NEED_DIV_CHECK         1
 
 
-#define MONO_ARCH_HAVE_CREATE_TRAMPOLINE_FROM_TOKEN 1
 #define MONO_ARCH_HAVE_CREATE_DELEGATE_TRAMPOLINE 1
 
+typedef struct {
+    guint8 *address;
+    guint8 *saved_byte;
+} MonoBreakpointInfo;
 
+extern MonoBreakpointInfo  mono_breakpoint_info[MONO_BREAKPOINT_ARRAY_SIZE];
 #endif /* __MONO_MINI_ALPHA_H__ */