summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChong Yidong <cyd@stupidchicken.com>2008-11-21 18:51:19 +0000
committerChong Yidong <cyd@stupidchicken.com>2008-11-21 18:51:19 +0000
commit86edb1119d684c2ee5c1a78253844d60e4af9c73 (patch)
treedfb3db496870bb1307fc163e72fdce0e56960cf7
parent0c123bd12e237c7cca813ef6d3574456ffeee133 (diff)
downloademacs-86edb1119d684c2ee5c1a78253844d60e4af9c73.tar.gz
emacs-86edb1119d684c2ee5c1a78253844d60e4af9c73.tar.bz2
emacs-86edb1119d684c2ee5c1a78253844d60e4af9c73.zip
* 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.
-rw-r--r--lisp/ChangeLog20
1 files changed, 18 insertions, 2 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 62417c7aacc..86ae44ebf9a 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,7 +1,23 @@
+2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
+
+ * 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.
+
2008-11-21 Juanma Barranquero <lekktu@gmail.com>
- * bookmark.el (bookmark-jump-noselect): Add obsolescence declaration
- and remove redundant info from docstring.
+ * bookmark.el (bookmark-jump-noselect): Add obsolescence
+ declaration and remove redundant info from docstring.
* isearch.el (isearch-search-string): Doc fix.
(search-exit-option, search-slow-window-lines, search-slow-speed)