Я использую LLVM.Я заметил, что в выходной CFG встроен проход CFGPrinterLegacyPass, и я могу использовать opt -dot-cfg для загрузки прохода.Я хотел бы знать, есть ли какие-либо другие проходы, автоматически добавленные в IR-конвейер, когда я использую opt -dot-cfg.
Проблема в том, что я пишу свой собственный проход LLVM IR, вызывая writeCFGToDotFile, как CFGPrinterLegacyPass.Однако, мой проход не получил тот же вывод, что и при использовании opt -dot-cfg.
Я хотел бы знать, что мне не хватает.
Спасибо,