Modifying constructor for vl-foreachstmt structures.
(change-vl-foreachstmt x
[:array <array>]
[:loopvars <loopvars>]
[:vardecls <vardecls>]
[:body <body>]
[:atts <atts>])
This is an often useful alternative to make-vl-foreachstmt.
We construct a new vl-foreachstmt structure that is a copy of
This is an ordinary
Macro:
(defmacro change-vl-foreachstmt (x &rest args) (std::change-aggregate 'vl-foreachstmt x args '((:array . vl-foreachstmt->array) (:loopvars . vl-foreachstmt->loopvars) (:vardecls . vl-foreachstmt->vardecls) (:body . vl-foreachstmt->body) (:atts . vl-foreachstmt->atts)) 'change-vl-foreachstmt 'remake-vl-foreachstmt))