mirror of
https://github.com/verilator/verilator.git
synced 2026-10-06 10:03:44 +02:00
@@ -300,6 +300,10 @@ private:
|
||||
iterateChildren(nodep);
|
||||
if (m_underPortVar) return;
|
||||
AstVar* const varp = nodep->varp();
|
||||
// Reading a generated constant table does not depend on external runtime state.
|
||||
if (nodep->access().isReadOnly() && varp->isTemp() && varp->isConst()
|
||||
&& VN_IS(varp->valuep(), InitArray))
|
||||
return;
|
||||
if (varp->user4u().toGraphVertex() != m_curVxp) {
|
||||
if (m_curVxp->pure() && !varp->isXTemp() && !varp->isParam()) m_curVxp->impure(nodep);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user