LLVM enables nice optimizations, but it can be too heavy on some hardware. And it doesn't support any platform/architecture.
A bytecode compiler and VM runs anywhere, is easy to implement and the current codebase is designed to support different compilers - just implement ICodeBuilder, CompilerContext, ExecutionContext, etc.
LLVM enables nice optimizations, but it can be too heavy on some hardware. And it doesn't support any platform/architecture.
A bytecode compiler and VM runs anywhere, is easy to implement and the current codebase is designed to support different compilers - just implement ICodeBuilder, CompilerContext, ExecutionContext, etc.