[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gm2] latest cvs checkins,
Gaius Mulley <=