2015-10-10 119 views
0

我在我的Ubuntu 14.04机器上安装了LLVM3.6。我还设定了 LLVM_PATH_DOT=/usr/bin/dot及以后的LLVM_PATH_DOT=/usr/bin/dotty的路径。llc -view - * - dags foo.ll不能在ubuntu工作

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

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

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

我通过以下命令:

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

我怎样才能解决这个问题?谢谢

回答

1

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

这是意想不到的行为(省略标志意味着“查看所有基本块”,而不是“查看任何基本块”)。该错误在LLVM 3.7中得到修复。如果您想手动应用修复此问题的修补程序,请参阅以下邮件列表文章:http://lists.llvm.org/pipermail/llvm-dev/2015-July/088631.html

+0

安装llvm 3.7为我工作! – ConsistentProgrammer