index
:
chemacs.git
devmain
master
emacs
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lisp
/
emacs-lisp
/
byte-opt.el
Age
Commit message (
Expand
)
Author
2026-03-26
Add predicate for initial_terminal
Basil L. Contovounesios
2026-02-28
Implement string> as a compiler macro instead of an optimisation
Mattias Engdegård
2026-02-28
; Don't set properties on function aliases
Mattias Engdegård
2026-02-26
Upgrade 'equal' from side-effect-free to error-free
Mattias Engdegård
2026-02-26
Simplify peephole optimisation rule
Mattias Engdegård
2026-02-20
Optimise closed-over variables earlier
Mattias Engdegård
2026-02-20
Remove two obsolete peephole optimisation rules
Mattias Engdegård
2026-02-12
; Simplify 'prog1' optimiser
Mattias Engdegård
2026-02-11
Better 'prog1' optimisation
Mattias Engdegård
2026-01-01
Clean up a lapcode peephole optimisation rule
Mattias Engdegård
2026-01-01
; Add 2026 to copyright years.
Sean Whitton
2025-12-26
December 2025 spelling fixes
Paul Eggert
2025-12-10
lisp/emacs-lisp/byte-opt.el (byte-optimize-memq): Beware improper lists
Stefan Monnier
2025-10-30
Define compiler macros for /=, atom and nlistp
Mattias Engdegård
2025-10-25
* lisp/emacs-lisp/byte-opt.el (byte-optimize-lapcode): Fix mistake
Mattias Engdegård
2025-10-24
Fix peephole optimiser bug for symbolp
Mattias Engdegård
2025-10-24
Move some constants into the peephole optimiser
Mattias Engdegård
2025-10-21
Use 'any' and 'all' to simplify parts of the byte-compiler
Mattias Engdegård
2025-09-10
Remove unused and broken source inline code path
Mattias Engdegård
2025-07-13
Preserve source position of macro calls in macro expansions
Alan Mackenzie
2025-03-12
Fix capitalization ELisp -> Elisp
Sean Whitton
2025-02-01
Merge branch 'scratch/no-purespace' into 'master'
Stefan Kangas
2025-01-01
Update copyright year to 2025
Paul Eggert
2024-12-16
Move pure+side-effect-free declarations to byte-opt.el
Stefan Kangas
2024-12-12
Make 'purecopy' an obsolete function alias for 'identity'
Stefan Kangas
2024-10-24
Mark if-let and when-let obsolete
Sean Whitton
2024-10-20
Revert "Preserve source position of macro calls in macro expansions"
Mattias Engdegård
2024-10-20
Preserve source position of macro calls in macro expansions
Alan Mackenzie
2024-06-17
Don't hide `not` and `null` arity errors
Mattias Engdegård
2024-05-28
Redirect calls to `subr-native-elisp-p` to `native-comp-function-p`
Stefan Monnier
2024-04-29
Use the nthcdr byte-op for drop, and raise open-code limit
Mattias Engdegård
2024-04-28
Use a dedicated type to represent interpreted-function values
Stefan Monnier
2024-03-29
Add `value<` (bug#69709)
Mattias Engdegård
2024-03-24
(byte-optimize-form-code-walker): Simplify a bit
Stefan Monnier
2024-03-21
byte-opt.el: Remove test that's not applicable any more
Stefan Monnier
2024-03-04
Repair miscompilation of single-arg `apply` (bug#69533)
Mattias Engdegård
2024-01-02
; Clarify two comments in byte-optimize-letX
Stefan Kangas
2024-01-02
Merge from savannah/emacs-29
Po Lu
2024-01-02
; Add 2024 to copyright years
Po Lu
2023-12-22
* lisp/emacs-lisp/byte-opt.el (byte-compile-nilconstp): Extend list.
Mattias Engdegård
2023-12-10
; Fix typos
Stefan Kangas
2023-11-30
Move malformed-function warning from byte-opt to cconv (bug#67483)
Mattias Engdegård
2023-11-27
Compiler optimizer: push forms onto byte-compile-form-stack
Alan Mackenzie
2023-11-13
Fix variable aliasing bytecode miscompilation (bug#67116)
Mattias Engdegård
2023-08-13
`equal` is not error-free
Mattias Engdegård
2023-08-08
Teach byte-compiler about Aristotelian identity
Mattias Engdegård
2023-08-04
Don't allow the `eq` and `unbind` byte-ops to commute (bug#65017)
Mattias Engdegård
2023-07-27
* lisp/emacs-lisp/byte-opt.el (byte-compile-trueconstp): Extend
Mattias Engdegård
2023-07-26
Fix broken byte-compilation of unary comparisons
Mattias Engdegård
2023-07-26
* lisp/emacs-lisp/byte-opt.el (pure-fns): Add `max-char`
Mattias Engdegård
[next]