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

Reply via email to