guile-cvs
[Top][All Lists]
Advanced

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

guile/guile-core/libguile ChangeLog tags.h eval...


From: Dirk Herrmann
Subject: guile/guile-core/libguile ChangeLog tags.h eval...
Date: Sun, 14 Sep 2003 04:07:11 -0400

CVSROOT:        /cvsroot/guile
Module name:    guile
Branch:         
Changes by:     Dirk Herrmann <address@hidden>  03/09/14 04:07:11

Modified files:
        guile-core/libguile: ChangeLog tags.h eval.c print.c 

Log message:
        * tags.h: Reduced the number of short instructions from 14 to 13.
        The typecode of the former 14th short instruction is now used to
        represent long instructions.  Changed some comments to reflect
        this fact.
        
        (SCM_MAKISYM): ISYMs get a new tc7 code, namely the one that was
        previously used by SCM_IM_DEFINE.
        
        (SCM_IM_DEFINE): Turned into a long instruction.
        
        * eval.c (unmemocopy, SCM_CEVAL): Treat SCM_IM_DEFINE as a long
        instruction.
        
        * eval.c (SCM_CEVAL): Since characters and iflags have now a tc7
        code that is separate from all instructions, one level of dispatch
        for long instructions can be eliminated.
        
        * print.c (scm_isymnames): Removed some commented code.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile/guile-core/libguile/ChangeLog.diff?tr1=1.1926&tr2=1.1927&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile/guile-core/libguile/tags.h.diff?tr1=1.105&tr2=1.106&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile/guile-core/libguile/eval.c.diff?tr1=1.317&tr2=1.318&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile/guile-core/libguile/print.c.diff?tr1=1.151&tr2=1.152&r1=text&r2=text





reply via email to

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