gpt4 book ai didi

haskell - 如何使用GHC编译器将*.hs编译为llvm ir (*.ll)?

转载 作者:行者123 更新时间:2023-12-02 16:38:17 30 4
gpt4 key购买 nike

我试过了

ghc -fllvm -pgmlo -pgmlc -ddump-llvm src.hs

ghc -fllvm -pgmlo -pgmlc -keep-llvm-files src.hs

opt 和 llc(3.5.1 版本)在 PATH 中

但是我执行命令后没有找到任何llvm ir。

最佳答案

GHC 可能没有重新编译您的程序,因为自您上次运行 GHC 以来该程序没有更改。这似乎是可能的,因为 -pgmlo -pgmlc 意味着“使用 -pgmlc 作为 LLVM 优化器”,这是行不通的。运行即可

ghc -fllvm -keep-llvm-files -fforce-recomp src.hs

(或手动修改src.hs并重新编译)。

关于haskell - 如何使用GHC编译器将*.hs编译为llvm ir (*.ll)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28568312/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com