aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/ChangeLog')
-rw-r--r--lisp/ChangeLog27
1 files changed, 27 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index ea512d99559..d9c1e5a34da 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,30 @@
12011-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
4 byte-compile-lambda now always returns a byte-code-function.
5 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake)
6 (byte-compile-closure): Remove.
7 (byte-compile-lambda): Always return a byte-code-function.
8 (byte-compile-top-level): Don't handle `byte-code' forms specially.
9 (byte-compile-inline-lapcode): New function, taken from byte-opt.el.
10 (byte-compile-unfold-bcf): New function.
11 (byte-compile-form): Use it to optimize inline byte-code-functions.
12 (byte-compile-function-form, byte-compile-defun): Simplify.
13 (byte-compile-defmacro): Don't bother calling
14 byte-compile-byte-code-maker.
15 * emacs-lisp/byte-opt.el (byte-inline-lapcode): Move to bytecomp.el.
16 (byte-compile-inline-expand): Inline all bytecompiled functions.
17 Unify the inlining code of the lexbind and dynbind interpreted
18 functions.
19 (byte-compile-unfold-lambda): Don't handle byte-compiled functions
20 at all.
21 (byte-optimize-form-code-walker): Don't optimize byte-compiled inlined
22 functions here.
23 (byte-compile-splice-in-already-compiled-code): Remove.
24 (byte-code): Don't optimize it any more.
25 (byte-decompile-bytecode-1): Remove unused bytedecomp-bytes.
26 Leave `byte-return's even for `make-spliceable'.
27
12011-03-20 Christian Ohler <ohler@gnu.org> 282011-03-20 Christian Ohler <ohler@gnu.org>
2 29
3 * emacs-lisp/cl-macs.el (cl-block-wrapper): Fix typo that broke CL 30 * emacs-lisp/cl-macs.el (cl-block-wrapper): Fix typo that broke CL