fix ref propagation

This commit is contained in:
Andrea Corallo 2019-11-09 15:46:44 +01:00
parent 6761e69a2b
commit eca71dd5c7

View file

@ -1491,7 +1491,7 @@ This can run just once."
;; Reference propagation.
(let ((operands (cons lval rest)))
(when (cl-some #'comp-mvar-ref operands)
(mapc (lambda (x) (setf (comp-mvar-ref x) t)) rest))))))
(mapc (lambda (x) (setf (comp-mvar-ref x) t)) operands))))))
(defun comp-propagate* ()
"Propagate for set and phi operands."