Hi,

Today, Vadim finished implementing all of the opcodes, and now "Hello world"
in haXe works. This includes jitting and running all of the haXe neko
runtime before finally printing "Hello world". Jitting the runtime takes
about a second, but it is a significant milestone: now it works.

>From now on, the next steps are to try with bigger haXe programs, and fix
any remaining bugs. After this, work can start to profile and optimize this
stuff. Right now, about 19 of the opcodes are C callbacks, and thus not
subject to LLVM's optimizations. Depending on what the profiling and
optimization work turns out, some of those opcodes can be rewritten to LLVM
opcodes to expose more stuff to optimizations.

The link to the code is here:

http://github.com/vava/neko_llvm_jit

Go check it out. If you have a Linux box, it is really easy to compile the
code and try it out.

Regards,
Asger
-- 
Neko : One VM to run them all
(http://nekovm.org)

Reply via email to