Compiler construction 使用B3JIT作为静态编译语言的后端

Compiler construction 使用B3JIT作为静态编译语言的后端,compiler-construction,Compiler Construction,最近我了解到,这是一个为WebKit JavaScript引擎创建的非常快速的编译器后端。像它一样快速编译,比LLVM(他们以前使用过)快5倍。我现在正在开发一种AOT编译语言,目前它可以编译成C,但我想我会使用B3,因为编译速度快,而且因为我喜欢它的简单性,它的语义与我正在创建的语言相似,它可能比在C中做堆栈跟踪容易得多(使用#line指令,DWARF符号信息,addr2line),它将是跨平台的(至少声明了x64和ARM).但我只是开始学习B3,有人能讨论一下这个后端是否可以用于编译语言吗?

最近我了解到,这是一个为WebKit JavaScript引擎创建的非常快速的编译器后端。像它一样快速编译,比LLVM(他们以前使用过)快5倍。我现在正在开发一种AOT编译语言,目前它可以编译成C,但我想我会使用B3,因为编译速度快,而且因为我喜欢它的简单性,它的语义与我正在创建的语言相似,它可能比在C中做堆栈跟踪容易得多(使用
#line
指令,DWARF符号信息,
addr2line
),它将是跨平台的(至少声明了x64和ARM).但我只是开始学习B3,有人能讨论一下这个后端是否可以用于编译语言吗?我意识到它是考虑到JIT的,但它会生成机器代码,对吗?必须做什么工作才能将生成的代码保存到对象文件中,然后链接?如果可能,如何开始