summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/byte-opt.el
Commit message (Expand)AuthorAgeFilesLines
* ; Add 2024 to copyright yearsPo Lu2024-01-021-1/+1
* ; Add 2023 to copyright years.Eli Zaretskii2023-01-011-1/+1
* Revert "Elide broken but unnecessary `if` optimisations"Eli Zaretskii2022-12-161-2/+5
* Elide broken but unnecessary `if` optimisationsMattias Engdegård2022-12-161-5/+2
* ; Fix several symbol name typosStefan Kangas2022-10-261-1/+1
* ; Fix typos (prefer American spelling)Stefan Kangas2022-09-291-2/+2
* Boolean constant detection additionsMattias Engdegård2022-09-251-1/+2
* Don't rewrite `set` to `setq` of lexical variablesMattias Engdegård2022-09-221-9/+10
* Use `eql` or `eq` instead of `=` in some placesMattias Engdegård2022-09-151-4/+4
* Update function properties and optimisationsMattias Engdegård2022-08-211-7/+13
* Move `while` syntax check from optimiser to macroexpandMattias Engdegård2022-08-191-3/+0
* More non-nil-returning functions in source optimisationMattias Engdegård2022-08-181-5/+24
* Improved `null` (alias `not`) optimisationMattias Engdegård2022-08-161-0/+11
* Improved `and` and `or` optimisationMattias Engdegård2022-08-161-27/+84
* Improved `if` and `while` optimisationMattias Engdegård2022-08-161-38/+53
* Improved static detection of nil and non-nil expressionsMattias Engdegård2022-08-161-21/+69
* (compiled-function-p): New function (bug#56648)Stefan Monnier2022-08-141-2/+1
* Strength-reduce apply with (list ...) as tail argumentMattias Engdegård2022-08-141-18/+19
* Extend LAP optimisations to more operationsMattias Engdegård2022-08-101-7/+10
* Delete redisplay-end-trigger-functions and related defunsStefan Kangas2022-07-311-1/+1
* Cleanup `string-equal-ignore-case' declarations.Sam Steingold2022-07-281-4/+3
* string-equal-ignore-case: new functionSam Steingold2022-07-261-1/+1
* ; * lisp/emacs-lisp/byte-opt.el (byte-optimize--fixnump): Optimise.Mattias Engdegård2022-07-211-1/+1
* Add `take` and `ntake` (bug#56521)Mattias Engdegård2022-07-171-2/+2
* Optimise `append` callsMattias Engdegård2022-07-161-0/+78
* Improved cons optimisationMattias Engdegård2022-07-161-5/+8
* Transform (list) -> nil in source optimiserMattias Engdegård2022-07-161-0/+5
* ; Fix typos: prefer American spellingStefan Kangas2022-07-141-1/+1
* Merge from origin/emacs-28Stefan Kangas2022-07-141-16/+16
|\
| * ; Fix typos: prefer American spellingStefan Kangas2022-07-131-11/+11
* | Simplify str_to_multibyte and related codeMattias Engdegård2022-07-111-2/+0
* | Allow plist-get/plist-put/plist-member to take a comparison functionLars Ingebrigtsen2022-06-271-2/+2
* | Optimise away functions in for-effect contextMattias Engdegård2022-06-261-17/+17
* | Fix bytecompiler infloop compiling infloopsPip Cet2022-06-201-3/+3
* | Simplify byte-compiler assuming cconv normalisationsMattias Engdegård2022-06-141-31/+9
* | Normalise setq during macro-expansionMattias Engdegård2022-06-141-26/+15
* | Rename compare-window-configurations and update docLars Ingebrigtsen2022-05-201-1/+1
* | Byte compiler: Prevent special forms' symbols being replaced by bare symbolsAlan Mackenzie2022-04-221-57/+58
* | Rewrite string-greaterp and string> using string-lesspMattias Engdegård2022-04-041-0/+11
* | Resurrect innocent joke in byte-opt.elEli Zaretskii2022-02-171-1/+5
* | Fix or remove outdated commentsMattias Engdegård2022-02-171-9/+0
* | ; * lisp/emacs-lisp/byte-opt.el: Remove outdated commentsMattias Engdegård2022-01-241-116/+2
* | Merge branch 'master' into scratch/correct-warning-posAlan Mackenzie2022-01-111-3/+9
|\ \
| * | Merge from origin/emacs-28Eli Zaretskii2022-01-011-1/+1
| |\|
| | * ; Add 2022 to copyright years.Eli Zaretskii2022-01-011-1/+1
| * | Treat base64 string encode/decode as pure functionsMattias Engdegård2021-12-201-0/+2
| * | Constant-propagate access to captured variablesMattias Engdegård2021-12-111-2/+6
* | | First commit of scratch/correct-warning-pos.Alan Mackenzie2021-11-291-17/+21
|/ /
* | Add new 'keymap-*' functionsLars Ingebrigtsen2021-11-161-66/+0
* | Optimise (cond) => nil at source levelMattias Engdegård2021-11-021-1/+1