Support procedural continuous assign/deassign (#7493)

This commit is contained in:
Artur Bieniek
2026-05-08 19:01:11 -04:00
committed by GitHub
parent 8eca6b8fe7
commit c69c11b2db
35 changed files with 640 additions and 107 deletions
-5
View File
@@ -427,11 +427,6 @@ private:
iterateAndNextNull(nodep->rhsp());
}
editDType(nodep);
AstNode* const controlp
= nodep->timingControlp() ? nodep->timingControlp()->unlinkFrBack() : nullptr;
nodep->replaceWith(new AstAssign{nodep->fileline(), nodep->lhsp()->unlinkFrBack(),
nodep->rhsp()->unlinkFrBack(), controlp});
VL_DO_DANGLING(pushDeletep(nodep), nodep);
}
void visit(AstAssignDly* nodep) override {
iterateAndNextNull(nodep->timingControlp());