gm2
[Top][All Lists]
Advanced

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

[Gm2] latest cvs checkins


From: Gaius Mulley
Subject: [Gm2] latest cvs checkins
Date: Tue, 13 Jul 2010 10:58:32 +0100
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.2 (gnu/linux)

Hi,

here are the latest checkins.  Of note is that the compiler now is 15%
faster for large files (possibly better than that for small source
files).  gm2/gm2-compiler/SymbolTable.mod now uses dynamic data
structures.  It uncovered a few uninitialised fields (which the
underlying operating system would have memset(.., 0, ...) the complete
array upon execution.  All regression tests pass with these changes
on the x86_64

   * All major arrays are now dynamic within gm2.
   * gm2/gm2-libs/FIO.mod:  corrected spelling mistake.
   * gm2/gm2-compiler/SymbolTable.mod:  large number of changes
     replacing static arrays, Symbol, and ScopeCallFrame
     with Indexing.Index dynamic arrays.  Also fixed a number
     of uninitialized fields in the symbol table.
   * gm2/tools-src/array2index.py:  tool used to replace the
     static arrays with their dynamic equivalent.
   * gm2/gm2-compiler/SymbolTable.mod:  fixed another
     uninitialised Scope field in MakeHiddenType.

I've also rebuilt the i686 debian package (with its original contents
as the package builder configuration was incorrect).

regards,
Gaius



reply via email to

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