<div>You probably won't want this patch, premature optmization and all that, but I will send it anyway as I had ti ready to send once the ObjectCodeEmitter patch when in removing the cruft that was standing in the way in MachineCodeEmitter.</div>


<div> </div>
<div>It also has a extend() method for extending the buffer and continuing if th buffer overfolws. And a reserveBytes that can be used in conjunction with the raw*emit methods to allow a whole instruction to be output without any buffer checking.</div>


<div> </div>
<div>This patch relies on the generically parameterized *CodeEmitters for its performance. And would its performance would be overridded buy the use of vitutal methods for the emit methods.</div>
<div> </div>
<div>Aaaron</div>
<div> </div>