summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/lisp-mode.el
diff options
context:
space:
mode:
authorMattias EngdegÄrd <mattiase@acm.org>2022-01-02 11:35:16 +0100
committerMattias EngdegÄrd <mattiase@acm.org>2022-01-24 11:41:46 +0100
commit721357b86856505324b5f32584d5eae0ba9ab4ac (patch)
tree922da8bb1fae1ffbf1c3998febc05bfe4a381845 /lisp/emacs-lisp/lisp-mode.el
parent4ff1fb8eb475a540c094878db1811797e2ca2368 (diff)
downloademacs-721357b86856505324b5f32584d5eae0ba9ab4ac.tar.gz
emacs-721357b86856505324b5f32584d5eae0ba9ab4ac.tar.bz2
emacs-721357b86856505324b5f32584d5eae0ba9ab4ac.zip
Remove the unused unbind-all bytecode
It was implemented but never generated, originally intended for TCO in the pre-lexbind era (which was semantically dubious anyway). Removing it speeds up the interpreter because there is no longer any need for the outermost `count` variable unless checking is enabled. * lisp/emacs-lisp/bytecomp.el: * lisp/emacs-lisp/comp.el (comp-limplify-lap-inst): * src/bytecode.c (BYTE_CODES, exec_byte_code): Remove definition and implementation of unbind-all, freeing up the opcode for other purposes.
Diffstat (limited to 'lisp/emacs-lisp/lisp-mode.el')
0 files changed, 0 insertions, 0 deletions