diff options
author | Stefan Monnier <monnier@iro.umontreal.ca> | 2012-06-05 11:41:12 -0400 |
---|---|---|
committer | Stefan Monnier <monnier@iro.umontreal.ca> | 2012-06-05 11:41:12 -0400 |
commit | 57a7d50707c79e22f52a71d9c7f6d4a4773456c3 (patch) | |
tree | b33484512136db9ae47c40e4b219fc2708cf997d /lisp/emacs-lisp/benchmark.el | |
parent | 51a5f9d8163744dab918e2b6fe3f452f5a4cddfd (diff) | |
download | emacs-57a7d50707c79e22f52a71d9c7f6d4a4773456c3.tar.gz emacs-57a7d50707c79e22f52a71d9c7f6d4a4773456c3.tar.bz2 emacs-57a7d50707c79e22f52a71d9c7f6d4a4773456c3.zip |
Add native compiler-macro support.
* lisp/emacs-lisp/macroexp.el (macroexpand-all-1):
Support compiler-macros directly. Properly follow aliases and apply
the compiler macros more thoroughly.
* lisp/emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
macroexpand now properly follows aliases.
* lisp/emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
(cl-compiler-macroexpand): Use new prop.
* lisp/emacs-lisp/byte-opt.el (featurep): Optimize earlier.
* lisp/emacs-lisp/cl-lib.el (custom-print-functions): Add compatibility alias.
Diffstat (limited to 'lisp/emacs-lisp/benchmark.el')
0 files changed, 0 insertions, 0 deletions