在尝试SelectionDag
使用 LLVM(从启用调试模式的源构建)查看在指令选择阶段生成的节点时,我正在使用以下命令,该命令未创建 Graphviz DOT 文件。
llc -view-isel-dags sum.bc
相反,它正在创建sum.s
文件。我在这里缺少什么吗?
总和.c
int sum(int x, int y) {
return x+y;
}
总和.bc
$ clang -emit-llvm sum.c -c -o sum.bc
LLVM 信息
$ llc -help-hidden | grep 'view-isel' -view-isel-dags - Pop up a window to show isel dags as they are selected
$ llvm-config --build-mode
Debug