A Javascript AOT compiler base on LLVM