dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dotgnu-pnet-commits] libjit ./ChangeLog ./configure.in jit/Makefile....


From: Aleksey Demakov
Subject: [dotgnu-pnet-commits] libjit ./ChangeLog ./configure.in jit/Makefile....
Date: Tue, 18 Apr 2006 09:53:24 +0000

CVSROOT:        /sources/dotgnu-pnet
Module name:    libjit
Branch:         
Changes by:     Aleksey Demakov <address@hidden>        06/04/18 09:53:23

Modified files:
        .              : ChangeLog configure.in 
        jit            : Makefile.am jit-rules-x86.c 
Added files:
        jit            : jit-rules-x86.ins 

Log message:
        add instruction selection rules for new register allocator;
        add --enable-new-reg-alloc configure option.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/dotgnu-pnet/libjit/ChangeLog.diff?tr1=1.217&tr2=1.218&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/dotgnu-pnet/libjit/configure.in.diff?tr1=1.19&tr2=1.20&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/dotgnu-pnet/libjit/jit/Makefile.am.diff?tr1=1.14&tr2=1.15&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/dotgnu-pnet/libjit/jit/jit-rules-x86.c.diff?tr1=1.31&tr2=1.32&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/dotgnu-pnet/libjit/jit/jit-rules-x86.ins?rev=1.1

Patches:
Index: libjit/ChangeLog
diff -u libjit/ChangeLog:1.217 libjit/ChangeLog:1.218
--- libjit/ChangeLog:1.217      Fri Apr 14 14:44:29 2006
+++ libjit/ChangeLog    Tue Apr 18 09:53:23 2006
@@ -1,3 +1,10 @@
+2006-04-18  Aleksey Demakov  <address@hidden>
+
+       * jit/jit-rules-x86.ins: add instruction selection rules for new
+       register allocator.
+       * jit/Makefile.am: build new instruction selection rules.
+       * configure.in: add --enable-new-reg-alloc option.
+
 2006-04-14  Aleksey Demakov  <address@hidden>
 
        * jit/jit-reg-alloc.h, jit/jit-reg-alloc.c: new register allocator
Index: libjit/configure.in
diff -u libjit/configure.in:1.19 libjit/configure.in:1.20
--- libjit/configure.in:1.19    Sun Jan 15 06:53:05 2006
+++ libjit/configure.in Tue Apr 18 09:53:23 2006
@@ -63,6 +63,18 @@
        AC_DEFINE(USE_LIBJIT_INTERPRETER, 1, [Define if you want to use the 
libjit interpreter])
 fi
 
+dnl The "--enable-new-reg-alloc" option forces the use of new register 
allocator.
+AC_ARG_ENABLE(new-reg-alloc,
+[  --enable-new-reg-alloc    Enable new register allocator],
+[case "${enableval}" in
+  yes) new_reg_alloc=true ;;
+  no)  new_reg_alloc=false ;;
+  *) AC_MSG_ERROR(bad value ${enableval} for --enable-new-reg-alloc) ;;
+esac],[new_reg_alloc=false])
+if test x$new_reg_alloc = xtrue; then
+       AC_DEFINE(USE_NEW_REG_ALLOC, 1, [Define if you want to use new register 
allocator])
+fi
+
 dnl The "--enable-long-double" option forces the use of long double for
 dnl jit_nfloat.
 AC_ARG_ENABLE(long-double,
Index: libjit/jit/Makefile.am
diff -u libjit/jit/Makefile.am:1.14 libjit/jit/Makefile.am:1.15
--- libjit/jit/Makefile.am:1.14 Mon Feb 13 09:26:18 2006
+++ libjit/jit/Makefile.am      Tue Apr 18 09:53:23 2006
@@ -66,12 +66,16 @@
                $(top_srcdir)/include/jit/jit-opcode.h \
                $(top_srcdir)/jit/jit-interp.h >jit-interp-labels.h
 
-jit-rules-x86.lo: jit-rules-x86.slc
+jit-rules-x86.lo: jit-rules-x86.slc jit-rules-x86.inc
 
 jit-rules-x86.slc: jit-rules-x86.sel $(top_builddir)/tools/gen-sel$(EXEEXT)
        $(top_builddir)/tools/gen-sel$(EXEEXT) $(srcdir)/jit-rules-x86.sel \
                        >jit-rules-x86.slc
 
+jit-rules-x86.inc: jit-rules-x86.ins $(top_builddir)/tools/gen-rules$(EXEEXT)
+       $(top_builddir)/tools/gen-rules$(EXEEXT) $(srcdir)/jit-rules-x86.ins \
+                       >jit-rules-x86.inc
+
 jit-rules-arm.lo: jit-rules-arm.slc
 
 jit-rules-arm.slc: jit-rules-arm.sel $(top_builddir)/tools/gen-sel$(EXEEXT)
Index: libjit/jit/jit-rules-x86.c
diff -u libjit/jit/jit-rules-x86.c:1.31 libjit/jit/jit-rules-x86.c:1.32
--- libjit/jit/jit-rules-x86.c:1.31     Fri Apr 14 14:44:29 2006
+++ libjit/jit/jit-rules-x86.c  Tue Apr 18 09:53:23 2006
@@ -1579,7 +1579,7 @@
        switch(insn->opcode)
        {
                #define JIT_INCLUDE_RULES
-#if _JIT_NEW_REG_ALLOC
+#if USE_NEW_REG_ALLOC
                #include "jit-rules-x86.inc"
 #else
                #include "jit-rules-x86.slc"




reply via email to

[Prev in Thread] Current Thread [Next in Thread]