[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] master updated (4b18ef7 -> cb41043)
From: |
Vibhav Pant |
Subject: |
[Emacs-diffs] master updated (4b18ef7 -> cb41043) |
Date: |
Mon, 13 Feb 2017 10:26:33 -0500 (EST) |
vibhavp pushed a change to branch master.
from 4b18ef7 Fix non-ASCII text encoding (bug#25658)
adds 88549ec Add new 'switch' byte-code.
adds 8c0f326 * lisp/emacs-lisp/bytecomp.el: Add documentation, remove
code duplication
adds 309b464 * lisp/emacs-lisp/byte-opt.el: Optimize how tags are
checked for use.
adds 3795646 update branch
adds 086c4ea * src/bytecode.c: (exec_byte_code) Use hash_lookup for
Bswitch
adds 1fcbd35 Use byte-switch for all symbols.
adds 522f16d Add type checking for Bswitch, when enabled at compile
time.
adds 46193d5 * lisp/emacs-lisp/bytecomp.el: Add default-case for last
cond clause.
adds 5f3379b lisp/emacs-lisp/bytecomp.el: Use byte-switch only for
quoted symbols
adds fbe6b90 * lisp/emacs-lisp/bytecomp.el: Fix errors with matching
quoted forms
adds 23a130e * lisp/emacs-lisp/bytecomp.el: Remove unused debugging
statements.
adds 0d3c57d * lisp/emacs-lisp/byte-opt.el: Add support for
decompiling switch
adds 8189b97 * lisp/emacs-lisp/bytecomp.el: Fix byte-switch codegen
with symbols.
adds c52a9b6 * lisp/emacs-lisp/bytecomp.el: Simplify
b-c-cond-valid-obj2-p
adds 19cb398 * lisp/emacs-lisp/bytecomp.el:Use correct size for switch
jump-table
adds 4e6140b * lisp/emacs-lisp/disass.el: Display jump tables for
switch.
adds 6a82d19 * lisp/emacs-lisp/disass.el: Fix spacing while showing
jump tables
adds a7e4870 * lisp/emacs-lisp/bytecomp.el: Use correct function to
push nil
adds 25d38a0 *
lisp/emacs-lisp/bytecomp.el:(bc-cond-jump-table-info)add docstring
adds bf7f7c0 Merge remote-tracking branch 'origin/master' into
feature/byte-switch
adds f441451 * lisp/emacs-lisp/bytecomp.el: Create jump tables with
:purecopy t
adds bfa8852 Use maphash instead of cl-loop.
adds de456d1 Revert "Use maphash instead of cl-loop."
adds 44c95c5 bytecomp.el: Don't store non-keyword symbols in
jump-tables.
adds 84eef50 byte-opt.el: Replace jump tables while decompiling
correctly.
adds fea1ad3 ; * byte-opt.el (byte-decompile-bytecode-1): Add more
documentation.
adds cadb044 bytecomp.el: Inline lapcode containing `byte-switch'
correctly.
adds 490fc5a ; bytecomp.el (-inline-lapcode): Fix incorrect
parenthesis, refactor
adds 382f660 ; Fix typo.
adds 74a3423 * byte-opt.el (byte-decompile-bytecode-1): Use eq instead
of =.
adds 2db473b bytecomp.el: Use macroexp-const-p instead of
bc-cond-valid-obj2-p.
adds ad70ca1 Merge remote-tracking branch 'origin/master' into
feature/byte-switch
adds a12b416 ; byte(-opt, comp).el: Add more documentation for
byte-switch code.
adds c4316a2 ; bytecomp.el (byte-compile-cond-jump-table): Add TODO
note
adds 96c4e36 Add tests for checking byte-switch code.
adds dde800c Improve byte-switch execution.
adds 3189f95 bytecode.c (exec_byte_code): don't check hash code in
linear search.
adds 13eabbd bytecode.c (exec_byte_code): Use h->count instead of
HASH_TABLE_SIZE
adds 2d10d4a src/bytecode.c (exec_byte_code): Remove unneeded assert.
adds dcd0e6f src/bytecode.c: Avoid comparing values unnecessarily in
Bswitch
adds a75d080 * src/bytecode.c: Refactor to follow GNU coding standards
adds c1a9b5d Merge branch 'master' into feature/byte-switch
adds 7c2d493 src/bytecode.c: Add optional sanity check for jump tables.
adds 245fb25 ; src/bytecode.c (exec_byte_code): Refactor byte-switch
code.
adds a35335c src/bytecode.c (exec_byte_code): Remove unnecessary
(e)assert.
adds e27351e src/bytecode.c (exec_byte_code): Make hash_code a
Lisp_Object.
adds 219339e ; lisp/emacs-lisp/bytecomp.el: Fix indentation.
adds c24e829 test/lisp/emacs-lisp/bytecomp-tests.el: Add more tests
for switch.
adds e742450 ; Add more documentation for byte-switch related code.
adds cb41043 Merge branch 'master' into feature/byte-switch
No new revisions were added by this update.
Summary of changes:
lisp/emacs-lisp/byte-opt.el | 50 ++++++-
lisp/emacs-lisp/bytecomp.el | 265 ++++++++++++++++++++++++++++-----
lisp/emacs-lisp/disass.el | 18 ++-
src/bytecode.c | 39 +++++
test/lisp/emacs-lisp/bytecomp-tests.el | 19 +++
5 files changed, 343 insertions(+), 48 deletions(-)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] master updated (4b18ef7 -> cb41043),
Vibhav Pant <=