emacs-diffs
[Top][All Lists]
Advanced

[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(-)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]