[Top][All Lists]
[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"
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [dotgnu-pnet-commits] libjit ./ChangeLog ./configure.in jit/Makefile....,
Aleksey Demakov <=