summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/helper.el
diff options
context:
space:
mode:
authorMattias EngdegÄrd <mattiase@acm.org>2022-08-12 20:12:54 +0200
committerMattias EngdegÄrd <mattiase@acm.org>2022-08-16 20:44:50 +0200
commit621550c076b135e47cf1a377a779263e12401b8a (patch)
tree9fad44e62a96bd33735ffe57b7c4274b84524558 /lisp/emacs-lisp/helper.el
parente618b6faee5b81d17501fdb2e6b121062f95c021 (diff)
downloademacs-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/helper.el')
0 files changed, 0 insertions, 0 deletions