【问题标题】:Example for llvm::CloneBasicBlockllvm::CloneBasicBlock 的示例
【发布时间】:2012-11-12 10:55:40
【问题描述】:

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

【问题讨论】:

    标签: c++ c compiler-construction llvm


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-16
      • 2020-03-12
      • 1970-01-01
      相关资源
      最近更新 更多