summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/byte-opt.el
Commit message (Expand)AuthorAgeFilesLines
* 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
* Address some compilation warnings.Glenn Morris2015-06-161-1/+1
* Fix minor quoting problems in doc stringsPaul Eggert2015-05-191-2/+2
* * lisp/emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't try toStefan Monnier2015-03-061-60/+61
* Replace *-function vars with generic functions in cl-generic.Stefan Monnier2015-03-041-1/+1
* Update copyright year to 2015Paul Eggert2015-01-011-1/+1
* Merge from emacs-24; up to 2014-05-29T17:16:00Z!dmantipov@yandex.ruGlenn Morris2014-06-011-8/+10
|\
| * * lisp/emacs-lisp/byte-opt.el (byte-optimize-binary-predicate): Don't assumeStefan Monnier2014-05-271-8/+10
* | * lisp/subr.el (zerop): Move from C. Add compiler-macro.Stefan Monnier2014-05-271-9/+0
|/
* Replace "Maintainer: FSF" with the emacs-devel mailing addressGlenn Morris2014-02-091-1/+1
* * lisp/abbrev.el (define-abbrev): Beware new meaning of fboundp.Stefan Monnier2014-01-061-2/+2