summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/cconv.el
Commit message (Expand)AuthorAgeFilesLines
* ; * lisp/emacs-lisp/cconv.el (cconv--var-classification): Optimise.Mattias Engdegård2022-07-091-2/+1
* Run cconv for dynbound code as wellMattias Engdegård2022-06-141-13/+16
* Normalise setq during macro-expansionMattias Engdegård2022-06-141-29/+18
* ; * lisp/emacs-lisp/cconv.el: Fix outdated comments.Mattias Engdegård2022-06-141-8/+5
* Byte compiler: Prevent special forms' symbols being replaced by bare symbolsAlan Mackenzie2022-04-221-11/+11
* Add OClosures, a cross between functions and structsStefan Monnier2022-03-281-2/+16
* Fix position argument to macroexp--warn-wrap in cconv--convert-funcbodyAlan Mackenzie2022-01-231-1/+1
* Merge branch 'master' into scratch/correct-warning-posAlan Mackenzie2022-01-111-15/+29
|\
| * Merge from origin/emacs-28Eli Zaretskii2022-01-011-1/+1
| |\
| | * ; Add 2022 to copyright years.Eli Zaretskii2022-01-011-1/+1
| * | Fix bug#28557Stefan Monnier2021-12-201-8/+3
| * | * lisp/emacs-lisp/cconv.el (cconv--lifted-arg): SimplifyStefan Monnier2021-12-011-3/+3
| * | Fix closure-conversion of shadowed captured lambda-lifted varsMattias Engdegård2021-12-011-6/+25
* | | Several amendments to scratch/correct-warning-pos.Alan Mackenzie2021-12-011-8/+11
* | | First commit of scratch/correct-warning-pos.Alan Mackenzie2021-11-291-9/+13
|/ /
* / Allow inhibiting `not-unused' warningsLars Ingebrigtsen2021-10-131-4/+3
|/
* Improve error messaging from byte-compiling dotted listsLars Ingebrigtsen2021-09-221-0/+2
* ; More minor docfixes found by checkdocStefan Kangas2021-09-141-1/+1
* Simplify lexical let-optimisationsMattias Engdegård2021-07-301-80/+83
* Move warnings about bad let-bindings from source optimiser to cconvMattias Engdegård2021-07-301-0/+7
* * lisp/emacs-lisp/macroexp.el (macroexp-warn-and-return): Add arg `category`Stefan Monnier2021-07-211-7/+8
* Allow inhibiting warnings about unused variables and empty bodiesLars Ingebrigtsen2021-07-061-1/+2
* ; Fix typos: emacs lisp -> Emacs LispStefan Kangas2021-04-161-1/+1
* Fix typo in cconvMattias Engdegård2021-04-111-1/+1
* * lisp/emacs-lisp/cconv.el (cconv--analyze-use): Simplify (doh!)Stefan Monnier2021-03-111-1/+1
* * lisp/emacs-lisp/cconv.el (cconv--analyze-use): Tune down the warningStefan Monnier2021-03-111-1/+2
* * lisp/emacs-lisp/cconv.el (cconv--analyze-use): Warn never-initialized varsStefan Monnier2021-03-111-5/+8
* * lisp/emacs-lisp/cconv.el: Don't confuse a string for a docstringStefan Monnier2021-03-091-2/+3
* Make lambda-lifting work againMattias Engdegård2021-03-051-1/+1
* * lisp/emacs-lisp/cconv.el: Fix uncaught brain farts in last changeStefan Monnier2021-02-271-2/+2
* * lisp/emacs-lisp/cconv.el: Improve line-nb info of unused var warningsStefan Monnier2021-02-261-92/+119
* Update copyright year to 2021Paul Eggert2021-01-011-1/+1
* Remove generation of old bytecodes for catch/unwindMattias Engdegård2020-01-051-30/+4
* Update copyright year to 2020Paul Eggert2020-01-011-1/+1
* Improve errors & warnings due to fancy quoted vars (Bug#32939)Noam Postavsky2019-11-281-2/+4
* 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
* * lisp/subr.el (prog2): Define as a macroStefan Monnier2019-04-021-1/+1
* 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-10/+10
* | Don't forget to analyze args of lambda lifted functions (Bug#30872)Noam Postavsky2018-06-161-24/+31
* | * lisp/emacs-lisp/cconv.el (cconv-convert): Fix compiling compiled codeStefan Monnier2018-02-021-2/+5
|/
* Update copyright year to 2018Paul Eggert2018-01-011-1/+1
* Prefer HTTPS to FTP and HTTP in documentationPaul Eggert2017-09-131-1/+1
* 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-17/+16
* | * lisp/emacs-lisp/cconv.el: Fix λ-lifting in the presence of shadowingStefan Monnier2016-08-091-28/+48
|/
* Update copyright year to 2016Paul Eggert2016-01-011-1/+1