diff options
Diffstat (limited to 'lisp/ChangeLog')
| -rw-r--r-- | lisp/ChangeLog | 27 |
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 @@ | |||
| 1 | 2011-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 | |||
| 1 | 2011-03-20 Christian Ohler <ohler@gnu.org> | 28 | 2011-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 |