Author: zoltan
Date: 2008-02-06 09:44:06 -0500 (Wed, 06 Feb 2008)
New Revision: 95027
Modified:
branches/vargaz/mini-linear-il/mono/mono/mini/ChangeLog
branches/vargaz/mini-linear-il/mono/mono/mini/linear-scan.c
branches/vargaz/mini-linear-il/mono/mono/mini/local-propagation.c
branches/vargaz/mini-linear-il/mono/mono/mini/mini-arm.h
branches/vargaz/mini-linear-il/mono/mono/mini/mini-ia64.h
branches/vargaz/mini-linear-il/mono/mono/mini/mini-sparc.h
Log:
2008-02-06 Zoltan Varga <[EMAIL PROTECTED]>
* linear-scan.c (mono_linear_scan2): Avoid using GMAXINT32 which is not
defined in older glib versions.
* local-propagation.c: Add a default definition for
MONO_ARCH_IS_OP_MEMBASE ()
if not defined.
* mini-<ARCH>.h: Remove MONO_ARCH_IS_OP_MEMBASE () definition.
Modified: branches/vargaz/mini-linear-il/mono/mono/mini/ChangeLog
===================================================================
--- branches/vargaz/mini-linear-il/mono/mono/mini/ChangeLog 2008-02-06
14:02:56 UTC (rev 95026)
+++ branches/vargaz/mini-linear-il/mono/mono/mini/ChangeLog 2008-02-06
14:44:06 UTC (rev 95027)
@@ -1,5 +1,13 @@
2008-02-06 Zoltan Varga <[EMAIL PROTECTED]>
+ * linear-scan.c (mono_linear_scan2): Avoid using GMAXINT32 which is not
+ defined in older glib versions.
+
+ * local-propagation.c: Add a default definition for
MONO_ARCH_IS_OP_MEMBASE ()
+ if not defined.
+
+ * mini-<ARCH>.h: Remove MONO_ARCH_IS_OP_MEMBASE () definition.
+
* mini-s390.c mini-s390x.c: Get rid of CEE_ opcodes.
* cpu-<ARCH>.md mini-<ARCH>.c: Get rid of the unused CEE_LDIND/STIND
opcodes.
Modified: branches/vargaz/mini-linear-il/mono/mono/mini/linear-scan.c
===================================================================
--- branches/vargaz/mini-linear-il/mono/mono/mini/linear-scan.c 2008-02-06
14:02:56 UTC (rev 95026)
+++ branches/vargaz/mini-linear-il/mono/mono/mini/linear-scan.c 2008-02-06
14:44:06 UTC (rev 95027)
@@ -366,7 +366,7 @@
/* Find a register for the current interval */
for (i = 0; i < n_regs; ++i)
- free_pos [i] = G_MAXINT32;
+ free_pos [i] = ((gint32)0x7fffffff);
for (l = active; l != NULL; l = l->next) {
MonoMethodVar *v = (MonoMethodVar*)l->data;
Modified: branches/vargaz/mini-linear-il/mono/mono/mini/local-propagation.c
===================================================================
--- branches/vargaz/mini-linear-il/mono/mono/mini/local-propagation.c
2008-02-06 14:02:56 UTC (rev 95026)
+++ branches/vargaz/mini-linear-il/mono/mono/mini/local-propagation.c
2008-02-06 14:44:06 UTC (rev 95027)
@@ -35,6 +35,10 @@
(dest)->inst_p1 = (gpointer)(gssize)(imm); \
} while (0)
+#ifndef MONO_ARCH_IS_OP_MEMBASE
+#define MONO_ARCH_IS_OP_MEMBASE(opcode) FALSE
+#endif
+
#define MONO_DEBUG_LOCAL_PROP 0
#define MONO_DEBUG_TREE_MOVER 0
#define MONO_DUMP_TREE_MOVER 0
Modified: branches/vargaz/mini-linear-il/mono/mono/mini/mini-arm.h
===================================================================
--- branches/vargaz/mini-linear-il/mono/mono/mini/mini-arm.h 2008-02-06
14:02:56 UTC (rev 95026)
+++ branches/vargaz/mini-linear-il/mono/mono/mini/mini-arm.h 2008-02-06
14:44:06 UTC (rev 95027)
@@ -121,8 +121,6 @@
#define MONO_ARCH_AOT_SUPPORTED 1
-#define MONO_ARCH_IS_OP_MEMBASE(opcode) FALSE
-
/* we have the stack pointer, not the base pointer in sigcontext */
#define MONO_CONTEXT_SET_IP(ctx,ip) do { (ctx)->eip = (int)ip; } while (0);
#define MONO_CONTEXT_SET_BP(ctx,bp) do { (ctx)->ebp = (int)bp; } while (0);
Modified: branches/vargaz/mini-linear-il/mono/mono/mini/mini-ia64.h
===================================================================
--- branches/vargaz/mini-linear-il/mono/mono/mini/mini-ia64.h 2008-02-06
14:02:56 UTC (rev 95026)
+++ branches/vargaz/mini-linear-il/mono/mono/mini/mini-ia64.h 2008-02-06
14:44:06 UTC (rev 95027)
@@ -193,6 +193,4 @@
#define MONO_ARCH_HAVE_IMT 1
#define MONO_ARCH_COMMON_VTABLE_TRAMPOLINE 1
-#define MONO_ARCH_IS_OP_MEMBASE(opcode) FALSE
-
#endif /* __MONO_MINI_IA64_H__ */
Modified: branches/vargaz/mini-linear-il/mono/mono/mini/mini-sparc.h
===================================================================
--- branches/vargaz/mini-linear-il/mono/mono/mini/mini-sparc.h 2008-02-06
14:02:56 UTC (rev 95026)
+++ branches/vargaz/mini-linear-il/mono/mono/mini/mini-sparc.h 2008-02-06
14:44:06 UTC (rev 95027)
@@ -132,8 +132,6 @@
#define MONO_ARCH_NO_EMULATE_LONG_SHIFT_OPS
#endif
-#define MONO_ARCH_IS_OP_MEMBASE(opcode) FALSE
-
#ifndef __GNUC__
/* assume Sun compiler if not GCC */
static void * __builtin_return_address(int depth)
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches