Add --dump-tree-dot to enable dumping Ast Tree .dot files (#3636)

This commit is contained in:
Marcel Chang
2022-10-01 11:05:33 -04:00
committed by GitHub
parent f1ba6cb517
commit 526e6b9fc7
9 changed files with 90 additions and 2 deletions
+5 -2
View File
@@ -93,8 +93,11 @@ string V3Global::digitsFilename(int number) {
}
void V3Global::dumpCheckGlobalTree(const string& stagename, int newNumber, bool doDump) {
v3Global.rootp()->dumpTreeFile(v3Global.debugFilename(stagename + ".tree", newNumber), false,
doDump);
const string treeFilename = v3Global.debugFilename(stagename + ".tree", newNumber);
v3Global.rootp()->dumpTreeFile(treeFilename, false, doDump);
if (v3Global.opt.dumpTreeDot()) {
v3Global.rootp()->dumpTreeDotFile(treeFilename + ".dot", false, doDump);
}
if (v3Global.opt.stats()) V3Stats::statsStage(stagename);
}