2

我试图找到一个使用的示例代码llvm::CloneBasicBlock,但找不到它。我遇到了 PHI 节点问题和指令支配问题。所以我会很感激任何教如何llvm::CloneBasicBlock正确使用的好的示例代码。

4

1 回答 1

2

查看 LLVM 源代码本身有什么问题?CloneBasicBlock在许多地方使用。最简单的可能是llvm::CloneFunctionInto;它可能足以演示如何正确使用该函数(根据要传递的参数等)

一个更有趣的例子是 in llvm::LoopUnroll,它还必须处理来自 PHI 节点的引用。

于 2012-11-12T14:02:02.890 回答