diff options
author | Mattias EngdegÄrd <mattiase@acm.org> | 2022-08-12 20:12:54 +0200 |
---|---|---|
committer | Mattias EngdegÄrd <mattiase@acm.org> | 2022-08-16 20:44:50 +0200 |
commit | 621550c076b135e47cf1a377a779263e12401b8a (patch) | |
tree | 9fad44e62a96bd33735ffe57b7c4274b84524558 /lisp/emacs-lisp/seq.el | |
parent | e618b6faee5b81d17501fdb2e6b121062f95c021 (diff) | |
download | emacs-621550c076b135e47cf1a377a779263e12401b8a.tar.gz emacs-621550c076b135e47cf1a377a779263e12401b8a.tar.bz2 emacs-621550c076b135e47cf1a377a779263e12401b8a.zip |
Improved `and` and `or` optimisation
* lisp/emacs-lisp/byte-opt.el (byte-optimize-and, byte-optimize-or):
Rewrite. Avoid branching on arguments statically known to be true or
false, and hoist code out to an unconditional prefix when possible.
Diffstat (limited to 'lisp/emacs-lisp/seq.el')
0 files changed, 0 insertions, 0 deletions