我试图找到使用llvm::CloneBasicBlock
的示例代码,但找不到它。我遇到 PHI 节点问题和指令控制问题。因此,我将感谢任何教导如何正确使用 llvm::CloneBasicBlock 的优秀示例代码。
最佳答案
查看 LLVM 源代码本身有什么问题? CloneBasicBlock
用于许多地方。最简单的可能是 llvm::CloneFunctionInto ;它可能足以演示如何正确使用该函数(根据要传递的参数等)
一个更有趣的例子是 llvm::LoopUnroll
,它也必须处理来自 PHI 节点的引用。
关于c++ - llvm::CloneBasicBlock 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13342441/