我想将 Dalvik 字节码转换为 LLVM IR。我知道 google 的 ART 可以通过 dex2oat 将 dalvik 字节码转换为 oat 文件。Dex2oat 基于 LLVM,我只想将 dex 转换为 LLVM IR 而不是 oat。
那么,你能给我看看 dex2oat 中使用的前端吗?或者你能告诉我任何可以将 dalvik 字节码转换为 LLVM IR 的前端吗?任何建议都非常感谢!非常感谢!
dex2oat 的源代码可在googlesrc.com上找到。如果你下载 git repo,你可以看到 Android Runtime 根本不使用 LLVM,所以你将无法使用 dex2oat 从 Dalvik 生成 IR 代码。
这个 Quora Answer表明 LLVM 支持在 2014 年被删除。