Reduce size of generated bytecode, part 3.
commitb749b3c294b82313c7c5a3a114e3f9c735b09b8d
authorWerner Lemberg <wl@gnu.org>
Mon, 2 Apr 2012 11:33:40 +0000 (2 13:33 +0200)
committerWerner Lemberg <wl@gnu.org>
Mon, 2 Apr 2012 11:33:40 +0000 (2 13:33 +0200)
tree3343d3152785efbefe324410734e9e98d8b719ba
parentd91bdb57c6d59cc5c8c4f1782a1c0a3ade20b949
Reduce size of generated bytecode, part 3.

At top-level, don't emit `CALL' twice.  This saves three bytes per affected
glyph.

To implement this, first emit the bytecode for hints records, then the data
for segment definitions.  As a consequence, the new entry functions are
`bci_create_segments' and `bci_create_segments_composite'.
lib/tabytecode.c
lib/tafpgm.c