0

我已经在我的 Ubuntu 14.04 机器上安装了 LLVM3.6。我还为 LLVM_PATH_DOT=/usr/bin/dot以后设置了路径LLVM_PATH_DOT=/usr/bin/dotty.

我还尝试LLVM_ENABLE_DOXYGEN在 CMake 配置期间进行检查,并给出了 DOTTY 的路径。它也不起作用。

最后,我在 CMAKE 中创建了一个新条目,名为LLVM_PATH_DOTTY,并在路径中提供。它也不起作用。

当我尝试为 .ll 文件创建 DAG 输出时,llc 既不提供任何错误消息,也不打印图表。

我传入以下命令:

llc -view-dag-combine-lt-dags foo.ll

我怎么解决这个问题?谢谢

4

1 回答 1

1

如果您使用的是 LLVM 3.6.x 或更早版本,您还必须指定-filter-view-dags=<bb-name>选项以指定您希望查看的基本块的名称。

这是意料之外的行为(省略该标志意味着“查看所有基本块”,而不是“查看任何基本块”)。该错误已在 LLVM 3.7 中修复。如果您想手动应用修复此问题的补丁,请参阅此邮件列表帖子了解详细信息:http: //lists.llvm.org/pipermail/llvm-dev/2015-July/088631.html

于 2015-10-10T13:40:44.437 回答