]> git.eshelyaron.com Git - emacs.git/commit
* byte-opt.el (byte-compile-butlast): Move up in file.
authorChong Yidong <cyd@stupidchicken.com>
Fri, 21 Nov 2008 18:51:19 +0000 (18:51 +0000)
committerChong Yidong <cyd@stupidchicken.com>
Fri, 21 Nov 2008 18:51:19 +0000 (18:51 +0000)
commit86edb1119d684c2ee5c1a78253844d60e4af9c73
treedfb3db496870bb1307fc163e72fdce0e56960cf7
parent0c123bd12e237c7cca813ef6d3574456ffeee133
* byte-opt.el (byte-compile-butlast): Move up in file.
(byte-optimize-plus): Don't call
byte-optimize-delay-constants-math (bug#1334).  Use
byte-optimize-predicate to optimize constants.
(byte-optimize-minus): Don't call
byte-optimize-delay-constants-math.  Remove zero arguments first
if possible.  Call byte-optimize-predicate to optimize constants.
(byte-optimize-multiply): Remove optimizations for arguments of 0
and 2, which may be inaccurate.  Optimize (* x -1) to (- x).  Call
byte-optimize-predicate.
(byte-optimize-divide): Leave runtime errors unchanged.
Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
0 and 2.0, which may be inaccurate.  Call byte-optimize-predicate.
lisp/ChangeLog