Fix scope tree in traces in hierarchical mode (#7042)

This commit is contained in:
Geza Lore
2026-02-12 20:54:03 -05:00
committed by GitHub
parent b84466ec10
commit 3dd2b762e7
35 changed files with 39586 additions and 46566 deletions
+5 -2
View File
@@ -292,9 +292,12 @@ class DeadVisitor final : public VNVisitor {
void visit(AstVar* nodep) override {
iterateChildren(nodep);
checkAll(nodep);
if (nodep->isSigPublic() && m_modp && VN_IS(m_modp, Package)) m_modp->user1Inc();
if (m_selloopvarsp) nodep->user1Inc();
if (mightElimVar(nodep)) m_varsp.push_back(nodep);
if (mightElimVar(nodep)) {
m_varsp.push_back(nodep);
} else {
if (m_modp && VN_IS(m_modp, Package)) m_modp->user1Inc();
}
}
void visit(AstNodeAssign* nodep) override {
// See if simple assignments to variables may be eliminated because