Modifying constructor for asm-stmt structures.
(change-asm-stmt x
[:uscores <uscores>]
[:quals <quals>]
[:template <template>]
[:num-colons <num-colons>]
[:outputs <outputs>]
[:inputs <inputs>]
[:clobbers <clobbers>]
[:labels <labels>])
This is an often useful alternative to make-asm-stmt.
We construct a new asm-stmt structure that is a copy of
This is an ordinary
Macro:
(defmacro change-asm-stmt (x &rest args) (std::change-aggregate 'asm-stmt x args '((:uscores . asm-stmt->uscores) (:quals . asm-stmt->quals) (:template . asm-stmt->template) (:num-colons . asm-stmt->num-colons) (:outputs . asm-stmt->outputs) (:inputs . asm-stmt->inputs) (:clobbers . asm-stmt->clobbers) (:labels . asm-stmt->labels)) 'change-asm-stmt 'remake-asm-stmt))