llc -view-*-dags foo.ll 在 ubuntu 中不工作
llc -view-*-dags foo.ll not working in ubuntu
我已经在我的 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
我该如何解决这个问题?谢谢
如果您使用的是 LLVM 3.6.x 或更早版本,您还必须指定 -filter-view-dags=<bb-name>
选项以指定要查看的基本块的名称。
这是意外行为(省略标志意味着 "view all basic blocks",而不是 "view none of the basic blocks")。该错误已在 LLVM 3.7 中修复。如果您想手动应用修复此问题的补丁,请参阅此邮件列表 post 了解详细信息:http://lists.llvm.org/pipermail/llvm-dev/2015-July/088631.html
我已经在我的 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
我该如何解决这个问题?谢谢
如果您使用的是 LLVM 3.6.x 或更早版本,您还必须指定 -filter-view-dags=<bb-name>
选项以指定要查看的基本块的名称。
这是意外行为(省略标志意味着 "view all basic blocks",而不是 "view none of the basic blocks")。该错误已在 LLVM 3.7 中修复。如果您想手动应用修复此问题的补丁,请参阅此邮件列表 post 了解详细信息:http://lists.llvm.org/pipermail/llvm-dev/2015-July/088631.html