summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/byte-opt.el
Commit message (Expand)AuthorAgeFilesLines
* Remove generation of old bytecodes for catch/unwindMattias Engdegård2020-01-051-15/+7
* Merge from origin/emacs-27Paul Eggert2020-01-011-1/+1
|\
| * Update copyright year to 2020Paul Eggert2020-01-011-1/+1
* | Optimise 'while' bodies for effectMattias Engdegård2019-12-261-0/+7
|/
* New function time-convertPaul Eggert2019-08-051-1/+1
* Strength-reduce `equal', `eql', `member' and `memql'Mattias Engdegård2019-06-281-1/+34
* Merge consecutive constant `concat' args (bug#14769)Mattias Engdegård2019-06-261-0/+29
* Compile list member functions in cond to switch (bug#36139)Mattias Engdegård2019-06-191-10/+11
* Go back to "Maintainer: emacs-devel@gnu.org"Paul Eggert2019-05-251-0/+1
* Fixes for "Maintainer:" and related linesPaul Eggert2019-05-191-1/+0
* Optimize byte-compilation of proper-list-pBasil L. Contovounesios2019-04-121-1/+2
* * lisp/subr.el (prog2): Define as a macroStefan Monnier2019-04-021-5/+0
* Merge from origin/emacs-26Paul Eggert2018-12-311-1/+1
|\
| * Update copyright year to 2019Paul Eggert2019-01-011-1/+1
* | Replace insignificant backquotesMichael Heerdegen2018-11-251-3/+3
* | Audit use of lsh and fix glitchesPaul Eggert2018-08-211-2/+2
* | Bignum fixes for byte-compiler and bytecode interpreterTom Tromey2018-07-121-2/+2
* | Add predicate proper-list-pBasil L. Contovounesios2018-07-091-2/+1
* | Fix constant folding of overflowsPaul Eggert2018-03-261-51/+124
* | Fix byte-optimize-memq incorrectly optimizing some memq forms.Vibhav Pant2018-03-251-4/+5
* | Optimize certain memq forms during byte-compilation.Vibhav Pant2018-03-251-2/+16
* | Avoid Fortran-style floating-point optimizationPaul Eggert2018-03-231-148/+20
* | Fix byte-opt lists of pure functions etc.Paul Eggert2018-03-221-14/+23
* | Merge from origin/emacs-26Glenn Morris2018-02-201-1/+1
|\ \ | |/
| * ; Spelling and grammar fixes.Paul Eggert2018-02-171-1/+1
* | Merge from origin/emacs-26Paul Eggert2018-01-011-1/+1
|\ \ | |/
| * Update copyright year to 2018Paul Eggert2018-01-011-1/+1
* | Mark some functions as pureMark Oteiza2017-09-271-1/+4
|/
* Prefer HTTPS to FTP and HTTP in documentationPaul Eggert2017-09-131-1/+1
* Mark keywordp as a safe, error-free functionWilfred Hughes2017-05-261-1/+1
* Avoid unnecessary loading of subr-x at run-timeGlenn Morris2017-04-181-1/+1
* ; Spelling, punctuation and minor wording fixesPaul Eggert2017-02-161-1/+1
* byte-opt: Replace merged tags in jump tables too. (bug#25716)Vibhav Pant2017-02-141-1/+11
* ; Add more documentation for byte-switch related code.Vibhav Pant2017-02-131-0/+2
* Improve byte-switch execution.Vibhav Pant2017-02-091-3/+1
* ; byte(-opt, comp).el: Add more documentation for byte-switch code.Vibhav Pant2017-02-061-0/+3
* * byte-opt.el (byte-decompile-bytecode-1): Use eq instead of =.Vibhav Pant2017-02-051-1/+1
* ; * byte-opt.el (byte-decompile-bytecode-1): Add more documentation.Vibhav Pant2017-02-051-1/+3
* byte-opt.el: Replace jump tables while decompiling correctly.Vibhav Pant2017-02-051-17/+22
* * lisp/emacs-lisp/byte-opt.el: Add support for decompiling switchVibhav Pant2017-01-261-3/+24
* * lisp/emacs-lisp/byte-opt.el: Optimize how tags are checked for use.Vibhav Pant2017-01-151-4/+3
* Add new 'switch' byte-code.Vibhav Pant2017-01-151-3/+11
* Merge from origin/emacs-25Paul Eggert2017-01-011-1/+1
|\
| * Update copyright year to 2017Paul Eggert2016-12-311-1/+1
* | Stop calling ‘byte-compile-log-warning’Philipp Stephani2016-09-111-2/+2
* | New primitives sxhash-eq, sxhash-eqlPaul Pogonyshev2016-04-081-2/+3
|/
* Update copyright year to 2016Paul Eggert2016-01-011-1/+1
* Go back to grave quoting in source-code docstrings etc.Paul Eggert2015-09-071-12/+12
* More-conservative ‘format’ quote restylingPaul Eggert2015-08-231-1/+1
* text-quoting-style in emacs-lisp diagnosticsPaul Eggert2015-08-211-12/+12