summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/byte-opt.el
Commit message (Expand)AuthorAgeFilesLines
* Handle single-argument `apply' consistently (bug#40968)Pip Cet2020-09-271-13/+16
* string-search robustness and documentation improvement (bug#43598)Mattias Engdegård2020-09-251-0/+1
* Mark string-search as being side effect freeLars Ingebrigtsen2020-09-251-1/+2
* Clean up and improve compilation of arithmetic (bug#42597)Mattias Engdegård2020-08-071-10/+19
* * lisp/emacs-lisp/byte-opt.el: Minor simplificationsStefan Monnier2020-07-311-77/+45
* Simplify and streamline optimizer clausesMattias Engdegård2020-07-281-14/+9
* Optimise 3-arg +, - and *Mattias Engdegård2020-07-251-0/+10
* Optimise assoc and rassoc with symbol key to assq and rassqMattias Engdegård2020-07-071-0/+11
* Simplify byte-code optimisation of pure functionsMattias Engdegård2020-07-061-43/+14
* Mark more functions pure (bug#42147)Mattias Engdegård2020-07-061-7/+42
* Relax portable number check in byte compiler (bug#42147)Mattias Engdegård2020-07-051-30/+9
* * lisp/emacs-lisp/byte-opt.el (side-effect-free-fns): Add `make-byte-code'.Andrea Corallo2020-06-071-2/+2
* Don’t attempt to modify constant consesPaul Eggert2020-05-161-1/+1
* Generate 'substring' byte op (bug#39709)Mattias Engdegård2020-02-251-1/+1
* 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