]> git.eshelyaron.com Git - emacs.git/commit
Constant-propagate cons and vector literals
authorMattias Engdegård <mattiase@acm.org>
Thu, 4 May 2023 15:37:17 +0000 (17:37 +0200)
committerMattias Engdegård <mattiase@acm.org>
Fri, 5 May 2023 20:00:28 +0000 (22:00 +0200)
commit044392c5c563a0bb2c24b65e5222b8f9b3cbe0d8
tree2d6421dec3cc10aca7addee045e9836ce1cb13f8
parent3b038d46e24532bc4bca56f37d30afd70fae388d
Constant-propagate cons and vector literals

* lisp/emacs-lisp/byte-opt.el (byte-optimize--substitutable-p):
Allow quoted lists and conses, and vector literals, to be substituted
from lexical variables.  This can eliminate variable bindings and
create new constant folding opportunities.
lisp/emacs-lisp/byte-opt.el