1

我想将 Dalvik 字节码转换为 LLVM IR。我知道 google 的 ART 可以通过 dex2oat 将 dalvik 字节码转换为 oat 文件。Dex2oat 基于 LLVM,我只想将 dex 转换为 LLVM IR 而不是 oat。

那么,你能给我看看 dex2oat 中使用的前端吗?或者你能告诉我任何可以将 dalvik 字节码转换为 LLVM IR 的前端吗?任何建议都非常感谢!非常感谢!

4

1 回答 1

1

dex2oat 的源代码可在googlesrc.com上找到。如果你下载 git repo,你可以看到 Android Runtime 根本不使用 LLVM,所以你将无法使用 dex2oat 从 Dalvik 生成 IR 代码。

这个 Quora Answer表明 LLVM 支持在 2014 年被删除。

于 2016-10-26T12:24:44.863 回答