Modifying constructor for vl-delta structures.
(change-vl-delta x [:nf <nf>] [:vardecls <vardecls>] [:assigns <assigns>] [:modinsts <modinsts>] [:gateinsts <gateinsts>] [:warnings <warnings>] [:addmods <addmods>])
This is an often useful alternative to make-vl-delta.
We construct a new vl-delta structure that is a copy of
This is an ordinary
Macro:
(defmacro change-vl-delta (x &rest args) (std::change-aggregate 'vl-delta x args '((:nf . vl-delta->nf) (:vardecls . vl-delta->vardecls) (:assigns . vl-delta->assigns) (:modinsts . vl-delta->modinsts) (:gateinsts . vl-delta->gateinsts) (:warnings . vl-delta->warnings) (:addmods . vl-delta->addmods)) 'change-vl-delta 'remake-vl-delta))