summaryrefslogtreecommitdiff
path: root/lisp/gnus
diff options
context:
space:
mode:
authorVibhav Pant <vibhavp@gmail.com>2017-02-24 20:50:51 +0530
committerVibhav Pant <vibhavp@gmail.com>2017-02-24 20:50:51 +0530
commitca611bda9cd462aa6d92cdaad1db9783afb27e8e (patch)
tree8cb39b139a6dca4ac349a3cd16e3026c19d4abfd /lisp/gnus
parent91932fff1ded8ed3b4d39dd06891f26960153b9e (diff)
downloademacs-feature/byte-tail-recursion.tar.gz
Optimize tail recursive calls while byte compiling.feature/byte-tail-recursion
* lisp/emacs-lisp/byte-opt.el (byte-optimize-stack-adjustment) (byte-optimize-conv-return-goto), (byte-optimize-copy-ops), (byte-optimize-called-function), (byte-optimize-lapcode-tail-recursion): New functions. * lisp/emacs-lisp/bytecomp.el: Add variables b-c-current-{defun, arglist}. (byte-compile-file-form-defmumble), (byte-compile): Set them. (byte-compile-out-toplevel): Use byte-optimize-lapcode-tail-recursion.
Diffstat (limited to 'lisp/gnus')
0 files changed, 0 insertions, 0 deletions