summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/benchmark.el
diff options
context:
space:
mode:
authorStefan Monnier <monnier@iro.umontreal.ca>2012-06-05 11:41:12 -0400
committerStefan Monnier <monnier@iro.umontreal.ca>2012-06-05 11:41:12 -0400
commit57a7d50707c79e22f52a71d9c7f6d4a4773456c3 (patch)
treeb33484512136db9ae47c40e4b219fc2708cf997d /lisp/emacs-lisp/benchmark.el
parent51a5f9d8163744dab918e2b6fe3f452f5a4cddfd (diff)
downloademacs-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