从Java解析LLVM位码

橡木:

有没有一种方法可以解析我的Java应用程序中的LLVM位代码?换句话说,是否有任何具有Java绑定并且可以解析LLVM位代码的库,然后可以使用某些DOM或任何其他方式访问该库?

请注意,我并不是在尝试将LLVM位代码转换为Java字节码,而是试图将LLVM位代码解析为Java的某些可行表示形式。

橡木:

通过诸如JNI之类的方法使用LLVM C绑定可能是最直接的方法。但是,由于提出了这个问题,所以我能够找到一些可能会有所帮助的项目,并且能够自己开发一个项目:

  1. LLVM-J是LLVM的Java绑定-比直接将C绑定与JNI结合使用更方便。
  2. JLLVM是LLVM Core软件包的Java端口,并包括ANTLR LLVM IR解析器
  3. 我自己的LLVM IR SDK,可以解析LLVM IR并通过XText 构建EMF Core(ECore)模块,并且可以在Eclipse中轻松使用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章