Encoder operates on a block at a time master
authorAndy Wingo <wingo@igalia.com>
Wed, 19 Dec 2012 17:24:34 +0000 (18:24 +0100)
committerAndy Wingo <wingo@igalia.com>
Wed, 19 Dec 2012 17:24:34 +0000 (18:24 +0100)
commit3c4a5ca898f8488abb6699f770419a57a525b55f
tree0fdffc62eba58b9c2e7bd8677275c04f9724fecf
parent00e66bf86b7c2ef1e99c783a5c8e855efe8751cc
Encoder operates on a block at a time

* corps/parse.scm (build-c-encoder-kernel):
* corps/bytecode.scm (generate-c-byte-encoder): Change the encoder to
  operate on a block at a time.  This is faster, and also allows an
  encoder to build up an index.

* corps/encoder.c: Adapt.
* corps/js/encoder.inc.c: Update.
corps/bytecode.scm
corps/encoder.c
corps/js/encoder.inc.c
corps/parse.scm