如何将Dalvik Bytecode转换成LLVM IR?

时间:2016-10-14 14:52:27

标签: android llvm dalvik dex2oat

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

那么,你能告诉我dex2oat中使用的前端吗?或者你能告诉我任何可以将dalvik字节码翻译成LLVM IR的前端吗?任何建议真的很感激!!非常感谢!

1 个答案:

答案 0 :(得分:1)

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

This Quora Answer表示2014年删除了LLVM支持。