Function: byte-optimize-cons
byte-optimize-cons is a byte-compiled function defined in
byte-opt.el.gz.
Signature
(byte-optimize-cons FORM)
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/byte-opt.el.gz
(defun byte-optimize-cons (form)
(let ((tail (nth 2 form)))
(cond
;; (cons X nil) => (list X)
((null tail) `(list ,(nth 1 form)))
;; (cons X (list YS...)) -> (list X YS...)
((and (consp tail) (eq (car tail) 'list))
`(,(car tail) ,(nth 1 form) . ,(cdr tail)))
(t form))))