【问题标题】:What is transformations in LLVM? How is is it related to passes in LLVM?LLVM 中的转换是什么?它与 LLVM 中的 pass 有什么关系?
【发布时间】:2019-08-09 16:40:06
【问题描述】:

我刚开始学习 llvm,对转换和传递有点困惑。

【问题讨论】:

    标签: llvm llvm-ir


    【解决方案1】:

    LLVM 通行证是由您或由 LLVM 后端生成的 LLVM IR 进行的。从上述 IR 的结构来看,我们可以做两件事。

    • 我们从 IR 进行的分析提供了一些关于静态分析程序的信息。 The clang static analyzer 就是这种工具的一个例子。

    • 转换: 另一种选择是我们在通过它时更改 IR。我们进行转型。通常,我们这样做是为了使生成的可执行文件更好。我们优化代码。最后一部分是所谓的转换,或者引用 LLVM 文档的 Transform Passes。简单地说,转换是由一些转换过程执行的操作,并且涉及在执行过程时将 IR 更改为其他形式。

    更多信息可以在这里找到LLVM passes

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-31
      • 2019-09-10
      • 2011-01-22
      • 2012-10-07
      • 2020-07-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多