Author: zoltan
Date: 2007-05-10 15:52:53 -0400 (Thu, 10 May 2007)
New Revision: 77159

Modified:
   trunk/mono/mono/mini/ChangeLog
   trunk/mono/mono/mini/linear-scan.c
   trunk/mono/mono/mini/mini-alpha.h
   trunk/mono/mono/mini/mini-amd64.h
   trunk/mono/mono/mini/mini-arm.h
   trunk/mono/mono/mini/mini-ia64.h
   trunk/mono/mono/mini/mini-mips.h
   trunk/mono/mono/mini/mini-ppc.h
   trunk/mono/mono/mini/mini-s390.h
   trunk/mono/mono/mini/mini-s390x.h
   trunk/mono/mono/mini/mini-sparc.h
   trunk/mono/mono/mini/mini-x86.h
   trunk/mono/mono/mini/mini.h
Log:
2007-05-10  Zoltan Varga  <[EMAIL PROTECTED]>

        * mini.h mini-<ARCH>.h: Get rid of MONO_ARCH_HAS_XP_LOCAL_REGALLOC.


Modified: trunk/mono/mono/mini/ChangeLog
===================================================================
--- trunk/mono/mono/mini/ChangeLog      2007-05-10 19:41:04 UTC (rev 77158)
+++ trunk/mono/mono/mini/ChangeLog      2007-05-10 19:52:53 UTC (rev 77159)
@@ -1,5 +1,7 @@
 2007-05-10  Zoltan Varga  <[EMAIL PROTECTED]>
 
+       * mini.h mini-<ARCH>.h: Get rid of MONO_ARCH_HAS_XP_LOCAL_REGALLOC.
+
        * aot-compiler.c (compile_method): Fix a typo in a comment.
 
        * aot-runtime.c (decode_cached_class_info): Skip generic types.

Modified: trunk/mono/mono/mini/linear-scan.c
===================================================================
--- trunk/mono/mono/mini/linear-scan.c  2007-05-10 19:41:04 UTC (rev 77158)
+++ trunk/mono/mono/mini/linear-scan.c  2007-05-10 19:52:53 UTC (rev 77159)
@@ -211,7 +211,6 @@
                                 * basic blocks screw up the allocator' problem.
                                 */
 #if 0
-                               //#ifdef MONO_ARCH_HAS_XP_LOCAL_REGALLOC
                                cfg->varinfo [vmv->idx]->opcode = OP_REGVAR;
                                cfg->varinfo [vmv->idx]->dreg = 
mono_regstate_next_int (cfg->rs);
 #endif

Modified: trunk/mono/mono/mini/mini-alpha.h
===================================================================
--- trunk/mono/mono/mini/mini-alpha.h   2007-05-10 19:41:04 UTC (rev 77158)
+++ trunk/mono/mono/mini/mini-alpha.h   2007-05-10 19:52:53 UTC (rev 77159)
@@ -8,7 +8,6 @@
 #define MONO_ARCH_CPU_SPEC alpha_desc
 
 /* Parameters used by the register allocator */
-#define MONO_ARCH_HAS_XP_LOCAL_REGALLOC
 
 /* Max number of integer registers (all int regs). Required definition */
 #define MONO_MAX_IREGS 31

Modified: trunk/mono/mono/mini/mini-amd64.h
===================================================================
--- trunk/mono/mono/mini/mini-amd64.h   2007-05-10 19:41:04 UTC (rev 77158)
+++ trunk/mono/mono/mini/mini-amd64.h   2007-05-10 19:52:53 UTC (rev 77159)
@@ -82,8 +82,6 @@
 
 #define MONO_MAX_FREGS AMD64_XMM_NREG
 
-#define MONO_ARCH_HAS_XP_LOCAL_REGALLOC
-
 /* xmm15 is reserved for use by some opcodes */
 #define MONO_ARCH_CALLEE_FREGS 0xef
 #define MONO_ARCH_CALLEE_SAVED_FREGS 0

Modified: trunk/mono/mono/mini/mini-arm.h
===================================================================
--- trunk/mono/mono/mini/mini-arm.h     2007-05-10 19:41:04 UTC (rev 77158)
+++ trunk/mono/mono/mini/mini-arm.h     2007-05-10 19:52:53 UTC (rev 77159)
@@ -28,7 +28,6 @@
 #define MONO_ARM_REGSAVE_MASK 0x5ff0
 
 /* Parameters used by the register allocator */
-#define MONO_ARCH_HAS_XP_LOCAL_REGALLOC
 
 #define MONO_ARCH_CALLEE_REGS ((1<<ARMREG_R0) | (1<<ARMREG_R1) | 
(1<<ARMREG_R2) | (1<<ARMREG_R3) | (1<<ARMREG_IP))
 #define MONO_ARCH_CALLEE_SAVED_REGS ((1<<ARMREG_V1) | (1<<ARMREG_V2) | 
(1<<ARMREG_V3) | (1<<ARMREG_V4) | (1<<ARMREG_V5) | (1<<ARMREG_V6) | 
(1<<ARMREG_V7))

Modified: trunk/mono/mono/mini/mini-ia64.h
===================================================================
--- trunk/mono/mono/mini/mini-ia64.h    2007-05-10 19:41:04 UTC (rev 77158)
+++ trunk/mono/mono/mini/mini-ia64.h    2007-05-10 19:52:53 UTC (rev 77159)
@@ -14,8 +14,6 @@
 
 /* Parameters used by the register allocator */
 
-#define MONO_ARCH_HAS_XP_LOCAL_REGALLOC
-
 /* r8..r11, r14..r29 */
 #define MONO_ARCH_CALLEE_REGS ((regmask_t)(0x700UL) | 
(regmask_t)(0x3fffc000UL))
 

Modified: trunk/mono/mono/mini/mini-mips.h
===================================================================
--- trunk/mono/mono/mini/mini-mips.h    2007-05-10 19:41:04 UTC (rev 77158)
+++ trunk/mono/mono/mini/mini-mips.h    2007-05-10 19:52:53 UTC (rev 77159)
@@ -80,7 +80,6 @@
 #define MONO_ARCH_FPSTACK_SIZE 0
 
 /* Parameters used by the register allocator */
-#define MONO_ARCH_HAS_XP_LOCAL_REGALLOC
 
 /* On Mips, for regpairs, the lower-numbered reg is most significant
  * This is true in both big and little endian

Modified: trunk/mono/mono/mini/mini-ppc.h
===================================================================
--- trunk/mono/mono/mini/mini-ppc.h     2007-05-10 19:41:04 UTC (rev 77158)
+++ trunk/mono/mono/mini/mini-ppc.h     2007-05-10 19:52:53 UTC (rev 77159)
@@ -55,8 +55,6 @@
 //#define MONO_ARCH_ENABLE_EMIT_STATE_OPT 1
 
 /* Parameters used by the register allocator */
-#define MONO_ARCH_HAS_XP_LOCAL_REGALLOC
-
 #define MONO_ARCH_CALLEE_REGS ((0xff << ppc_r3) | (1 << ppc_r12))
 #define MONO_ARCH_CALLEE_SAVED_REGS (0xfffff << ppc_r13) /* ppc_13 - ppc_31 */
 

Modified: trunk/mono/mono/mini/mini-s390.h
===================================================================
--- trunk/mono/mono/mini/mini-s390.h    2007-05-10 19:41:04 UTC (rev 77158)
+++ trunk/mono/mono/mini/mini-s390.h    2007-05-10 19:52:53 UTC (rev 77159)
@@ -12,7 +12,6 @@
 /*-------------------------------------------*/
 /* Parameters used by the register allocator */
 /*-------------------------------------------*/
-#define MONO_ARCH_HAS_XP_LOCAL_REGALLOC 1
 
 #define MONO_EMIT_NEW_MOVE(cfg,dest,offset,src,imm,size) do {                  
\
                 MonoInst *inst;                                                
\

Modified: trunk/mono/mono/mini/mini-s390x.h
===================================================================
--- trunk/mono/mono/mini/mini-s390x.h   2007-05-10 19:41:04 UTC (rev 77158)
+++ trunk/mono/mono/mini/mini-s390x.h   2007-05-10 19:52:53 UTC (rev 77159)
@@ -12,7 +12,6 @@
 /*-------------------------------------------*/
 /* Parameters used by the register allocator */
 /*-------------------------------------------*/
-#define MONO_ARCH_HAS_XP_LOCAL_REGALLOC 1
 
 #define MONO_EMIT_NEW_MOVE(cfg,dest,offset,src,imm,size) do {                  
\
                 MonoInst *inst;                                                
\

Modified: trunk/mono/mono/mini/mini-sparc.h
===================================================================
--- trunk/mono/mono/mini/mini-sparc.h   2007-05-10 19:41:04 UTC (rev 77158)
+++ trunk/mono/mono/mini/mini-sparc.h   2007-05-10 19:52:53 UTC (rev 77159)
@@ -12,8 +12,6 @@
 
 /* Parameters used by the register allocator */
 
-#define MONO_ARCH_HAS_XP_LOCAL_REGALLOC
-
 /* 
  * Use %o0..%o5 as local registers, plus %l7 since we need an extra register 
for
  * holding the sreg1 in call instructions.

Modified: trunk/mono/mono/mini/mini-x86.h
===================================================================
--- trunk/mono/mono/mini/mini-x86.h     2007-05-10 19:41:04 UTC (rev 77158)
+++ trunk/mono/mono/mini/mini-x86.h     2007-05-10 19:52:53 UTC (rev 77159)
@@ -67,8 +67,6 @@
 #define MONO_MAX_FREGS 6
 
 /* Parameters used by the register allocator */
-#define MONO_ARCH_HAS_XP_LOCAL_REGALLOC
-
 #define MONO_ARCH_CALLEE_REGS X86_CALLEE_REGS
 #define MONO_ARCH_CALLEE_SAVED_REGS X86_CALLER_REGS
 

Modified: trunk/mono/mono/mini/mini.h
===================================================================
--- trunk/mono/mono/mini/mini.h 2007-05-10 19:41:04 UTC (rev 77158)
+++ trunk/mono/mono/mini/mini.h 2007-05-10 19:52:53 UTC (rev 77159)
@@ -139,9 +139,6 @@
 };
 
 struct MonoSpillInfo {
-#ifndef MONO_ARCH_HAS_XP_REGALLOC
-       MonoSpillInfo *next;
-#endif
        int offset;
 };
 
@@ -325,10 +322,8 @@
        gboolean virtual;
        regmask_t used_iregs;
        regmask_t used_fregs;
-#if defined(MONO_ARCH_HAS_XP_LOCAL_REGALLOC)
        GSList *out_ireg_args;
        GSList *out_freg_args;
-#endif
 };
 
 struct MonoCallArgParm {

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to