index
:
emacs
athena/bookworm-backports
athena/bullseye-backports
athena/unstable
series/unexpanded-input-v2
[no description]
git repository hosting
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lisp
/
emacs-lisp
/
byte-opt.el
Commit message (
Expand
)
Author
Age
*
; reorder function effect-declaration lists
Mattias Engdegård
2023-04-13
*
Update effect declarations for many built-in functions
Mattias Engdegård
2023-04-13
*
`byte-code-function-p` is error-free
Mattias Engdegård
2023-04-12
*
Adjust side-effect-free declarations
Mattias Engdegård
2023-04-09
*
Consolidate existing warnings about unused return values
Mattias Engdegård
2023-04-08
*
Generalise a LAP optimisation rule
Mattias Engdegård
2023-03-25
*
Small unwind-protect optimisation improvement
Mattias Engdegård
2023-03-02
*
Simplify effect-free code elimination
Mattias Engdegård
2023-03-01
*
Adjust some `pure` and `side-effect-free` function declarations
Mattias Engdegård
2023-02-27
*
Follow function aliases for `side-effect-free` and `pure` properties
Mattias Engdegård
2023-02-24
*
Declare `indirect-function` to be side-effect-free and error-free
Mattias Engdegård
2023-02-22
*
Move side-effect-free and pure declarations to function definitions
Mattias Engdegård
2023-02-17
*
Fix recent LAP optimiser error
Mattias Engdegård
2023-02-14
*
LAP optimiser: more stack reduction hoisting
Mattias Engdegård
2023-02-13
*
LAP peephole optimiser improvementsa
Mattias Engdegård
2023-02-11
*
Flatten nested `concat` calls
Mattias Engdegård
2023-02-08
*
Simplify and speed up parts of elisp optimiser
Mattias Engdegård
2023-02-08
*
Fix misleading LAP optimiser debug log message
Mattias Engdegård
2023-02-05
*
Allow unbind to commute with discardN and discardN-preserve-tos
Mattias Engdegård
2023-02-05
*
Remove compatibility hacks in LAP optimiser
Mattias Engdegård
2023-02-05
*
LAP optimiser: bind local variables instead of mutating them
Mattias Engdegård
2023-02-05
*
Get rid of delq in LAP optimiser
Mattias Engdegård
2023-02-05
*
LAP peephole optimisation improvements
Mattias Engdegård
2023-02-02
*
Clean up LAP peephole logging
Mattias Engdegård
2023-02-02
*
Better compilation of n-ary comparisons
Mattias Engdegård
2023-01-29
*
Don't inhibit LAP-level DCE when switch ops are present
Mattias Engdegård
2023-01-27
*
Optimise `apply` with `cons` in tail argument
Mattias Engdegård
2023-01-16
*
Merge from origin/emacs-29
Eli Zaretskii
2023-01-01
|
\
|
*
; Add 2023 to copyright years.
Eli Zaretskii
2023-01-01
*
|
Fix condition-case body for-effect miscompilation
Mattias Engdegård
2022-12-24
*
|
Elide broken but unnecessary `if` optimisations
Mattias Engdegård
2022-12-19
*
|
Merge from origin/emacs-29
Stefan Kangas
2022-12-19
|
\
|
|
*
Revert "Elide broken but unnecessary `if` optimisations"
Eli Zaretskii
2022-12-16
|
*
Elide broken but unnecessary `if` optimisations
Mattias Engdegård
2022-12-16
*
|
Elide broken but unnecessary `if` optimisations
Mattias Engdegård
2022-12-16
*
|
Closures are always non-nil
Mattias Engdegård
2022-12-16
|
/
*
; Fix several symbol name typos
Stefan Kangas
2022-10-26
*
; Fix typos (prefer American spelling)
Stefan Kangas
2022-09-29
*
Boolean constant detection additions
Mattias Engdegård
2022-09-25
*
Don't rewrite `set` to `setq` of lexical variables
Mattias Engdegård
2022-09-22
*
Use `eql` or `eq` instead of `=` in some places
Mattias Engdegård
2022-09-15
*
Update function properties and optimisations
Mattias Engdegård
2022-08-21
*
Move `while` syntax check from optimiser to macroexpand
Mattias Engdegård
2022-08-19
*
More non-nil-returning functions in source optimisation
Mattias Engdegård
2022-08-18
*
Improved `null` (alias `not`) optimisation
Mattias Engdegård
2022-08-16
*
Improved `and` and `or` optimisation
Mattias Engdegård
2022-08-16
*
Improved `if` and `while` optimisation
Mattias Engdegård
2022-08-16
*
Improved static detection of nil and non-nil expressions
Mattias Engdegård
2022-08-16
*
(compiled-function-p): New function (bug#56648)
Stefan Monnier
2022-08-14
*
Strength-reduce apply with (list ...) as tail argument
Mattias Engdegård
2022-08-14
[next]