llc -view - * - dags foo.ll不能在ubuntu中工作

时间:2015-10-10 13:07:15

标签: llvm graphviz llc

我在我的Ubuntu 14.04计算机上安装了LLVM3.6。我也设置了路径 LLVM_PATH_DOT=/usr/bin/dot以及之后LLVM_PATH_DOT=/usr/bin/dotty

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

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

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

我传递了以下命令:

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

我该如何解决这个问题?谢谢

1 个答案:

答案 0 :(得分:1)

如果您使用的是LLVM 3.6.x或更早版本,则还必须指定n <- 5000 lst <- split(df1, ((seq_len(nrow(df1)))-1)%/%n+1L) invisible(lapply(seq_along(lst), function(i) write.csv(lst[[i]], file=paste0('project', i, '.csv'), row.names=FALSE))) 选项以指定要查看的基本块的名称。

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