[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master updated (bcf844b5fc -> a8b713d83a)
From: |
Mattias Engdegård |
Subject: |
master updated (bcf844b5fc -> a8b713d83a) |
Date: |
Mon, 24 Jan 2022 05:42:35 -0500 (EST) |
mattiase pushed a change to branch master.
from bcf844b5fc Add "then" to sh--completion-keywords
new 15961108c9 Short-circuit the recursive bytecode funcall chain
new 6c000af611 Inline fixnum operations in bytecode interpreter
new ce1de3a8d9 Inline setcar and setcdr in byte-code interpreter
new 65caf5b205 Pin bytecode strings to avoid copy at call time
new 7392f2dc41 Byte code arity check micro-optimisation
new d05f387407 ; * src/bytecode.c (exec_byte_code): Cosmetic improvement
new b3377e67a7 Remove nil check in exec_byte_code
new 4ff1fb8eb4 Move a runtime interpreter check to debug mode
new 721357b868 Remove the unused unbind-all bytecode
new 11e1abd5cc Open-code aref and aset in bytecode interpreter
new 75c6564c92 ; * lisp/emacs-lisp/byte-opt.el: Remove outdated comments
new 4a0541a5dd Implement Ffuncall in terms of funcall_general
new b7902a9b48 Bump specpdl inline, move reallocation out of line
new a8b713d83a Inline maybe_quit
Summary of changes:
lisp/emacs-lisp/byte-opt.el | 118 +---------------
lisp/emacs-lisp/bytecomp.el | 6 +-
lisp/emacs-lisp/comp.el | 1 -
src/alloc.c | 38 ++++-
src/bytecode.c | 331 ++++++++++++++++++++++++++++++++------------
src/ccl.c | 1 +
src/eval.c | 153 ++++++++++----------
src/lisp.h | 50 ++++++-
src/lread.c | 22 +--
src/pdumper.c | 4 +-
10 files changed, 412 insertions(+), 312 deletions(-)
- master updated (bcf844b5fc -> a8b713d83a),
Mattias Engdegård <=
- master 15961108c9 01/14: Short-circuit the recursive bytecode funcall chain, Mattias Engdegård, 2022/01/24
- master ce1de3a8d9 03/14: Inline setcar and setcdr in byte-code interpreter, Mattias Engdegård, 2022/01/24
- master 6c000af611 02/14: Inline fixnum operations in bytecode interpreter, Mattias Engdegård, 2022/01/24
- master 65caf5b205 04/14: Pin bytecode strings to avoid copy at call time, Mattias Engdegård, 2022/01/24
- master 7392f2dc41 05/14: Byte code arity check micro-optimisation, Mattias Engdegård, 2022/01/24
- master 4a0541a5dd 12/14: Implement Ffuncall in terms of funcall_general, Mattias Engdegård, 2022/01/24
- master b3377e67a7 07/14: Remove nil check in exec_byte_code, Mattias Engdegård, 2022/01/24
- master 4ff1fb8eb4 08/14: Move a runtime interpreter check to debug mode, Mattias Engdegård, 2022/01/24
- master 11e1abd5cc 10/14: Open-code aref and aset in bytecode interpreter, Mattias Engdegård, 2022/01/24
- master 721357b868 09/14: Remove the unused unbind-all bytecode, Mattias Engdegård, 2022/01/24