comparison lisp/ChangeLog @ 5657:2a870a7b86bd

Descend special forms more exhaustively, #'byte-optimize-form-code-walker lisp/ChangeLog addition: 2012-05-06 Aidan Kehoe <kehoea@parhasard.net> * byte-optimize.el: * byte-optimize.el (or): * byte-optimize.el (byte-optimize-or): Declare for-effect properly, it's not free. * byte-optimize.el (byte-optimize-condition-case): New. * byte-optimize.el (byte-optimize-form-code-walker): Be more exhaustive in descending special forms, for the sake of lexically-oriented optimizers such as that for #'labels.
author Aidan Kehoe <kehoea@parhasard.net>
date Sun, 06 May 2012 05:22:19 +0100
parents e9c3fe82127d
children 289cf21be887
comparison
equal deleted inserted replaced
5656:e9c3fe82127d 5657:2a870a7b86bd
1 2012-05-06 Aidan Kehoe <kehoea@parhasard.net>
2
3 * byte-optimize.el:
4 * byte-optimize.el (or):
5 * byte-optimize.el (byte-optimize-or):
6 Declare for-effect properly, it's not free.
7 * byte-optimize.el (byte-optimize-condition-case): New.
8 * byte-optimize.el (byte-optimize-form-code-walker):
9 Be more exhaustive in descending special forms, for the sake of
10 lexically-oriented optimizers such as that for #'labels.
11
1 2012-05-05 Aidan Kehoe <kehoea@parhasard.net> 12 2012-05-05 Aidan Kehoe <kehoea@parhasard.net>
2 13
3 Co-operate with the byte-optimizer in the bytecomp.el labels 14 Co-operate with the byte-optimizer in the bytecomp.el labels
4 implementation, don't work against it. 15 implementation, don't work against it.
5 16