Function: comp--ssa-function
comp--ssa-function is a byte-compiled function defined in comp.el.gz.
Signature
(comp--ssa-function FUNCTION)
Documentation
Port into minimal SSA FUNCTION.
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/comp.el.gz
(defun comp--ssa-function (function)
"Port into minimal SSA FUNCTION."
(let* ((comp-func function)
(ssa-status (comp-func-ssa-status function)))
(unless (eq ssa-status t)
(cl-loop
when (eq ssa-status 'dirty)
do (comp--clean-ssa function)
do (comp--compute-edges)
(comp--compute-dominator-tree)
until (null (comp--remove-unreachable-blocks)))
(comp--compute-dominator-frontiers)
(comp--log-block-info)
(comp--place-phis)
(comp--ssa-rename)
(comp--finalize-phis)
(comp--log-func comp-func 3)
(setf (comp-func-ssa-status function) t))))