]> git.eshelyaron.com Git - emacs.git/commit
* Handle correctly pure delaration specifier.
authorAndrea Corallo <akrl@sdf.org>
Thu, 18 Jun 2020 21:04:55 +0000 (23:04 +0200)
committerAndrea Corallo <akrl@sdf.org>
Sun, 21 Jun 2020 22:13:43 +0000 (00:13 +0200)
commitcfb871add49096f38c5a8ff0882a7e111943ee52
treec9cdb168ae3d97c4939cee7678db453a2787df90
parent1179a1c748f7c18b8b82f14608f8f86790814a25
* Handle correctly pure delaration specifier.

* lisp/emacs-lisp/comp.el (comp-func): New slot 'pure'.
(comp-spill-decl-spec): New function.
(comp-spill-speed): Rework to use the later.
(comp-spill-lap-function, comp-intern-func-in-ctxt): Spill pure
decl value.
(comp-function-optimizable-p): Check in the compiler env too if
pure.
lisp/emacs-lisp/comp.el