【问题标题】:How to perform whole program optimization for LLVM bitcode files如何对 LLVM 位码文件执行整个程序优化
【发布时间】:2012-09-11 21:20:45
【问题描述】:

我有几个 LLVM 位码文件,我将它们与 llvm-link 链接以创建一个位码文件。但是,llvm-link 不执行整个程序优化 (WPO)。如何链接位码,以便链接器还执行 WPO 以生成最终的位码文件。

【问题讨论】:

  • 使用opt,特别是-adce -argpromotion -constmerge -globaldce -globalopt,当然还有所有普通的-O1
  • clang 可以去虚拟化:clang.llvm.org/docs/…

标签: c optimization compiler-construction llvm clang


【解决方案1】:

使用llc编译bitcode文件时会进行优化。或者,使用opt 直接调用优化器。

只使用 clang 也应该做正确的事

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-14
    • 1970-01-01
    相关资源
    最近更新 更多