Is there any Javascript engine that emits LLVM bytecode?
I’ve been searching for a while now, but I could not find any engine that emits LLVM bytecode.
But somehow I cannot belief there is no such engine 🙂
JXcore will be your best bet going forward IMHO – when they convert from V8 to LLVM, which is an objective of theirs when they reach version 2 (according to their roadmap), it will then compile your javascript sources into native code.
You can get more info on JXcore here.
This part of the answer is in a response to Albert’s answer:
According to ktrzeciaknubisa’s post they will publish the source as soon as they are out of the beta stages and have clean code…this might take some time.
There doesn’t seem to be any.
In the list of projects build with LLVM there is nothing about Javascript.
It appears Webkit now includes this functionality as of May 2014:
… the WebKit project has unified its existing JavaScript compilation infrastructure with the state-of-the-art LLVM optimizer.
https://webkit.org/blog/3362/introducing-the-webkit-ftl-jit/
The code for this seems to be here:
JXCore (a fork of Nodejs) claims to have implemented that. Since Feb 2015, it is open source, the code is here on GitHub.