Author: zoltan
Date: 2008-02-03 11:21:50 -0500 (Sun, 03 Feb 2008)
New Revision: 94698
Modified:
branches/vargaz/mini-linear-il/mono/mono/mini/ChangeLog
branches/vargaz/mini-linear-il/mono/mono/mini/local-propagation.c
branches/vargaz/mini-linear-il/mono/mono/mini/mini-sparc.c
Log:
2008-02-03 Zoltan Varga <[EMAIL PROTECTED]>
* local-propagation.c: Fix the div_imm strength reduction optimization.
* mini-sparc.c (mono_arch_allocate_vars): Fix build.
Modified: branches/vargaz/mini-linear-il/mono/mono/mini/ChangeLog
===================================================================
--- branches/vargaz/mini-linear-il/mono/mono/mini/ChangeLog 2008-02-03
15:40:25 UTC (rev 94697)
+++ branches/vargaz/mini-linear-il/mono/mono/mini/ChangeLog 2008-02-03
16:21:50 UTC (rev 94698)
@@ -1,5 +1,9 @@
2008-02-03 Zoltan Varga <[EMAIL PROTECTED]>
+ * local-propagation.c: Fix the div_imm strength reduction optimization.
+
+ * mini-sparc.c (mono_arch_allocate_vars): Fix build.
+
* method-to-ir.c (mono_method_to_ir2): Merge the cctor call before
alloc workaround
from mini.c.
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-03 15:40:25 UTC (rev 94697)
+++ branches/vargaz/mini-linear-il/mono/mono/mini/local-propagation.c
2008-02-03 16:21:50 UTC (rev 94698)
@@ -1243,12 +1243,13 @@
MonoBasicBlock *bb;
MonoInst **defs;
guint32 *def_index;
- int max = cfg->next_vreg;
+ int max;
#if SIZEOF_VOID_P == 4
restart:
#endif
+ max = cfg->next_vreg;
defs = mono_mempool_alloc (cfg->mempool, sizeof (MonoInst*) *
(cfg->next_vreg + 1));
def_index = mono_mempool_alloc (cfg->mempool, sizeof (guint32) *
(cfg->next_vreg + 1));
Modified: branches/vargaz/mini-linear-il/mono/mono/mini/mini-sparc.c
===================================================================
--- branches/vargaz/mini-linear-il/mono/mono/mini/mini-sparc.c 2008-02-03
15:40:25 UTC (rev 94697)
+++ branches/vargaz/mini-linear-il/mono/mono/mini/mini-sparc.c 2008-02-03
16:21:50 UTC (rev 94698)
@@ -880,7 +880,7 @@
if (inst->backend.is_pinvoke && MONO_TYPE_ISSTRUCT
(inst->inst_vtype) && inst->inst_vtype->type != MONO_TYPE_TYPEDBYREF)
size = mono_class_native_size
(inst->inst_vtype->data.klass, &align);
else
- size = mini_type_stack_size
(m->generic_sharing_context, inst->inst_vtype, &align);
+ size = mini_type_stack_size
(cfg->generic_sharing_context, inst->inst_vtype, &align);
/*
* This is needed since structures containing doubles must be
doubleword
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches