summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/cconv.el
Commit message (Expand)AuthorAgeFilesLines
* ; Add 2024 to copyright yearsPo Lu2024-01-021-1/+1
* Merge from origin/emacs-28Stefan Kangas2023-02-191-1/+1
|\
| * Revert "Fix closure-conversion of shadowed captured lambda-lifted vars"Mattias Engdegård2022-01-121-25/+6
| * Fix closure-conversion of shadowed captured lambda-lifted varsMattias Engdegård2022-01-121-6/+25
* | ; Add 2023 to copyright years.Eli Zaretskii2023-01-011-1/+1
* | cconv.el: Fix regression in cconv-tests-interactive-closure-bug51695Stefan Monnier2022-10-281-36/+65
* | Pacify recent unused/ignored lexvar warningsBasil L. Contovounesios2022-10-261-2/+0
* | (Ffunction): Make interpreted closures safe for spaceStefan Monnier2022-10-251-46/+73
* | cconv.el: Fix interactive closure bug#51695Stefan Monnier2022-09-231-15/+36
* | ; * 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