Original Post
SoftWire is a run-time x86 assembler. It can be used as a JIT compiler back-end for scripting languages, or for dynamic code generation of optimized inner loops.
This new version adds support for automatic register allocation. This enables you to write an efficient compiler back-end with x86 code as intermediate code! The same concept is successfully being used in the swShader project: http://sw-shader.sourceforge.net. Check the new section in Readme.html for more details.