Internals: Use addNextNull. No functional change intended.
This commit is contained in:
parent
34603ebd60
commit
5ead758f28
|
|
@ -1072,11 +1072,7 @@ class AssertVisitor final : public VNVisitor {
|
||||||
= new AstSenItem{fl, VEdgeType::ET_CHANGED,
|
= new AstSenItem{fl, VEdgeType::ET_CHANGED,
|
||||||
// Clone so get VarRef or VarXRef as needed
|
// Clone so get VarRef or VarXRef as needed
|
||||||
varrefp->cloneTree(false)};
|
varrefp->cloneTree(false)};
|
||||||
if (!monSenItemsp) {
|
monSenItemsp = AstNode::addNextNull(monSenItemsp, senItemp);
|
||||||
monSenItemsp = senItemp;
|
|
||||||
} else {
|
|
||||||
monSenItemsp->addNext(senItemp);
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1203,11 +1203,7 @@ private:
|
||||||
AstNode* const nextp = stmtp->nextp();
|
AstNode* const nextp = stmtp->nextp();
|
||||||
if (AstAssign* const assignp = VN_CAST(stmtp, Assign)) {
|
if (AstAssign* const assignp = VN_CAST(stmtp, Assign)) {
|
||||||
assignp->unlinkFrBack();
|
assignp->unlinkFrBack();
|
||||||
if (!matchAssignsp) {
|
matchAssignsp = AstNode::addNextNull(matchAssignsp, assignp);
|
||||||
matchAssignsp = assignp;
|
|
||||||
} else {
|
|
||||||
matchAssignsp->addNext(assignp);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
stmtp = nextp;
|
stmtp = nextp;
|
||||||
}
|
}
|
||||||
|
|
@ -1233,11 +1229,7 @@ private:
|
||||||
AstNodeExpr* const assignRhsp = assignp->rhsp()->unlinkFrBack();
|
AstNodeExpr* const assignRhsp = assignp->rhsp()->unlinkFrBack();
|
||||||
AstAssignDly* const dlyp = new AstAssignDly{flp, assignLhsp, assignRhsp};
|
AstAssignDly* const dlyp = new AstAssignDly{flp, assignLhsp, assignRhsp};
|
||||||
VL_DO_DANGLING(pushDeletep(assignp), assignp);
|
VL_DO_DANGLING(pushDeletep(assignp), assignp);
|
||||||
if (!matchAssignsp) {
|
matchAssignsp = AstNode::addNextNull(matchAssignsp, dlyp);
|
||||||
matchAssignsp = dlyp;
|
|
||||||
} else {
|
|
||||||
matchAssignsp->addNext(dlyp);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
stmtp = nextp;
|
stmtp = nextp;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -557,11 +557,7 @@ private:
|
||||||
varNewp->origName(varNewp->origName() + portSuffix);
|
varNewp->origName(varNewp->origName() + portSuffix);
|
||||||
varNewp->dtypep(portIrp);
|
varNewp->dtypep(portIrp);
|
||||||
m_deModVars.insert(varNewp);
|
m_deModVars.insert(varNewp);
|
||||||
if (!prevp) {
|
prevp = AstNode::addNextNull(prevp, varNewp);
|
||||||
prevp = varNewp;
|
|
||||||
} else {
|
|
||||||
prevp->addNextHere(varNewp);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
if (!varNewp) {
|
if (!varNewp) {
|
||||||
if (debug() >= 9) m_deModVars.dump(); // LCOV_EXCL_LINE
|
if (debug() >= 9) m_deModVars.dump(); // LCOV_EXCL_LINE
|
||||||
|
|
@ -576,11 +572,7 @@ private:
|
||||||
newVarXRefp->varp(newp->modVarp());
|
newVarXRefp->varp(newp->modVarp());
|
||||||
newp->exprp()->unlinkFrBack()->deleteTree();
|
newp->exprp()->unlinkFrBack()->deleteTree();
|
||||||
newp->exprp(newVarXRefp);
|
newp->exprp(newVarXRefp);
|
||||||
if (!prevPinp) {
|
prevPinp = AstNode::addNextNull(prevPinp, newp);
|
||||||
prevPinp = newp;
|
|
||||||
} else {
|
|
||||||
prevPinp->addNextHere(newp);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
if (prevp) {
|
if (prevp) {
|
||||||
pinVarp->replaceWith(prevp);
|
pinVarp->replaceWith(prevp);
|
||||||
|
|
@ -616,11 +608,7 @@ private:
|
||||||
varNewp->origName(varNewp->origName() + "__BRA__" + cvtToStr(i) + "__KET__");
|
varNewp->origName(varNewp->origName() + "__BRA__" + cvtToStr(i) + "__KET__");
|
||||||
varNewp->dtypep(ifaceRefp);
|
varNewp->dtypep(ifaceRefp);
|
||||||
m_deModVars.insert(varNewp);
|
m_deModVars.insert(varNewp);
|
||||||
if (!prevp) {
|
prevp = AstNode::addNextNull(prevp, varNewp);
|
||||||
prevp = varNewp;
|
|
||||||
} else {
|
|
||||||
prevp->addNextHere(varNewp);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
if (!varNewp) {
|
if (!varNewp) {
|
||||||
if (debug() >= 9) m_deModVars.dump(); // LCOV_EXCL_LINE
|
if (debug() >= 9) m_deModVars.dump(); // LCOV_EXCL_LINE
|
||||||
|
|
@ -658,11 +646,7 @@ private:
|
||||||
newVarXRefp->varp(newp->modVarp());
|
newVarXRefp->varp(newp->modVarp());
|
||||||
newp->exprp()->unlinkFrBack()->deleteTree();
|
newp->exprp()->unlinkFrBack()->deleteTree();
|
||||||
newp->exprp(newVarXRefp);
|
newp->exprp(newVarXRefp);
|
||||||
if (!prevPinp) {
|
prevPinp = AstNode::addNextNull(prevPinp, newp);
|
||||||
prevPinp = newp;
|
|
||||||
} else {
|
|
||||||
prevPinp->addNextHere(newp);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
if (prevp) {
|
if (prevp) {
|
||||||
pinVarp->replaceWith(prevp);
|
pinVarp->replaceWith(prevp);
|
||||||
|
|
|
||||||
|
|
@ -224,11 +224,7 @@ class UnrollGenVisitor final : public VNVisitor {
|
||||||
const string nname = m_beginName + "__BRA__" + index + "__KET__";
|
const string nname = m_beginName + "__BRA__" + index + "__KET__";
|
||||||
oneloopp = new AstGenBlock{oneloopp->fileline(), nname, oneloopp, false};
|
oneloopp = new AstGenBlock{oneloopp->fileline(), nname, oneloopp, false};
|
||||||
VL_DO_DANGLING(pushDeletep(varValuep), varValuep);
|
VL_DO_DANGLING(pushDeletep(varValuep), varValuep);
|
||||||
if (newbodysp) {
|
newbodysp = AstNode::addNextNull(newbodysp, oneloopp);
|
||||||
newbodysp->addNext(oneloopp);
|
|
||||||
} else {
|
|
||||||
newbodysp = oneloopp;
|
|
||||||
}
|
|
||||||
|
|
||||||
// loopValue += valInc
|
// loopValue += valInc
|
||||||
const AstAssign* const incpass = VN_AS(incp, Assign);
|
const AstAssign* const incpass = VN_AS(incp, Assign);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue