При попытке увидеть узлы SelectionDag
, сгенерированные на этапе выбора инструкций с использованием LLVM (созданный из источников с включенным режимом отладки), я использую приведенную ниже команду, которая не создает файл Graphviz DOT.
llc -view-isel-dags sum.bc
Вместо этого он создает sum.s
файл. Я что-то упускаю здесь?
sum.c
int sum(int x, int y) {
return x+y;
}
sum.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