[M3commit] CVS Update: cm3
Jay Krell
jkrell at elego.de
Tue Nov 16 10:06:52 CET 2010
CVSROOT: /usr/cvs
Changes by: jkrell at birch. 10/11/16 10:06:52
Modified files:
cm3/m3-sys/m3cc/gcc/gcc/m3cg/: parse.c
cm3/m3-sys/m3middle/src/: M3CG_BinWr.m3
Log message:
use "bytes" more and "integers" less
calling convention, opcode, boolean, type of float, pieces of float, m3type
realistically, the only place this will make a difference is in
pieces of float, since all the others are very small integers
and would already be encoded in a byte; floats will be consistently
encoded as 4 or 8 bytes, no more
as well, the older code is more flexible -- would more automatically
transition to encode opcodes beyond 247, but given that we are at 159,
probably safe forever
I'm also not sure the variably sized encoding is worthwhile.
It is compact, understood.
More information about the M3commit
mailing list