是否可以将汇编语言转换为LLVM IR,对其进行优化,然后将其重新编译为不同的架构?

Fra*_*ffa 11 assembly llvm recompile

是否可以将汇编语言转换为LLVM IR,对其进行优化,然后将其重新编译为不同的架构?如何在IR中处理堆栈中的"推送"和"弹出"?这是我发现的最简单的反对意见,但我确信有这么多的反对意见.

我打算构建一个动态重新编译器,看起来这将是一个很好的解决方案,因为LLVM会自动优化我的新架构代码.LLVM是否可以实现这一切?

谢谢

Ric*_*ton 4

这是一个类似的问题:Recompile a x86 code with LLVM to some fast one x86

答案是 LLVM 不能直接执行此操作,但可以用作执行此操作的工具的一部分。