summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/byte-opt.el
Commit message (Collapse)AuthorAgeFilesLines
...
* (degrees-to-radians): Mark as free from side effects.Glenn Morris2009-09-101-2/+3
|
* Add 2009 to copyright years.Glenn Morris2009-01-051-1/+1
|
* (byte-compile-butlast): Move up in file.Chong Yidong2008-11-211-101/+86
| | | | | | | | | | | | | | | (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.
* Switch to recommended form of GPLv3 permissions notice.Glenn Morris2008-05-061-6/+4
|
* (side-effect-free-fns): Fix typo.Juanma Barranquero2008-03-251-1/+1
|
* (byte-compile-trueconstp, byte-compile-nilconstp): No recursion in defsubst.Stefan Monnier2008-03-031-2/+10
|
* (byte-optimize-form-code-walker):Stefan Monnier2008-03-031-1/+3
| | | | Walk into the body of lambdas after byte-compile-unfold-lambda.
* Merge from emacs--devo--0Miles Bader2008-01-091-1/+1
|\ | | | | | | Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-312
| * Merge from emacs--rel--22Miles Bader2008-01-081-1/+1
| |\ | | | | | | | | | Revision: emacs@sv.gnu.org/emacs--devo--0--patch-987
| | * Add 2008 to copyright years.Glenn Morris2008-01-071-1/+1
| | |
* | | Merge from emacs--devo--0Miles Bader2007-12-061-20/+32
|\| | | | | | | | | | | Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-294
| * | Merge from emacs--rel--22Miles Bader2007-11-211-0/+2
| |\| | | | | | | | | | Revision: emacs@sv.gnu.org/emacs--devo--0--patch-937
| | * Comment change.Richard M. Stallman2007-11-201-0/+2
| | |
| * | Comment change.Juanma Barranquero2007-11-141-1/+0
| | |
| * | * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle moreDan Nicolaescu2007-11-131-19/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | constant forms. (byte-compile-nilconstp): New function. (byte-optimize-cond): Kill subsequent branches when a branch is know to be taken or not taken. (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
* | | Merge from emacs--devo--0Miles Bader2007-11-111-1/+3
|\| | | | | | | | | | | Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-283
| * | * emacs-lisp/byte-opt.el (byte-optimize-featurep): OptimizeDan Nicolaescu2007-11-101-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (featurep 'emacs) to t. * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition): New function. (byte-compile-maybe-guarded): Use it to also look for bound symbols inside `and' forms. Comment out non-working code that was trying to avoid warnings for XEmacs code.
* | | Merge from emacs--devo--0Miles Bader2007-10-271-1/+1
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Patches applied: * emacs--devo--0 (patch 902-908) - Update from CVS - Merge from emacs--rel--22 * emacs--rel--22 (patch 131-137) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 261-262) - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-278
| * | (byte-optimize-featurep): Fix paren typo.Stefan Monnier2007-10-211-1/+1
| | |
* | | Merge from emacs--devo--0Miles Bader2007-10-131-11/+11
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Patches applied: * emacs--devo--0 (patch 880-885) - Remove RCS keywords from doc/misc/cc-mode.texi - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-264
| * | (top level): Use mapc rather than mapcar.Glenn Morris2007-10-121-11/+11
| | |
* | | Merge from emacs--devo--0Miles Bader2007-08-291-6/+17
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Patches applied: * emacs--devo--0 (patch 857-865) - Update from CVS - Merge from emacs--rel--22 - Update from CVS: lisp/emacs-lisp/avl-tree.el: New file. - Remove RCS keywords * emacs--rel--22 (patch 97-100) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 246-247) - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-252
| * | Merge from emacs--rel--22Miles Bader2007-08-271-3/+3
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Patches applied: * emacs--rel--22 (patch 97-100) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 246-247) - Update from CVS Revision: emacs@sv.gnu.org/emacs--devo--0--patch-860
| | * (byte-optimize-featurep): Also handle `sxemacs'.Stefan Monnier2007-08-231-3/+3
| | |
| * | (byte-optimize-if): Don't presume `clause' is a list.Stefan Monnier2007-08-241-1/+3
| | |
| * | (byte-optimize-if): Move `progn' out of the testStefan Monnier2007-08-231-3/+12
| |/ | | | | | | so as to optimise cases where the `progn's result is constant.
* | Merge from emacs--devo--0Miles Bader2007-08-131-1/+1
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Patches applied: * emacs--devo--0 (patch 846-851) - Update from CVS - Merge from emacs--rel--22 * emacs--rel--22 (patch 88-92) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 242-244) - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-246
| * Replace `iff' in doc-strings and comments.Glenn Morris2007-08-081-1/+1
| |
* | Merge from emacs--devo--0Miles Bader2007-07-271-1/+1
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Patches applied: * emacs--devo--0 (patch 824-831) - Update from CVS - Merge from emacs--rel--22 * emacs--rel--22 (patch 70-74) - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-238
| * Switch license to GPLv3 or later.Glenn Morris2007-07-251-1/+1
| |
* | Merge from emacs--devo--0Miles Bader2007-04-241-22/+26
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Patches applied: * emacs--devo--0 (patch 698-710) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 216) - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-196
| * (byte-optimize-form-code-walker): Evaluate pure function calls if possible.Chong Yidong2007-04-111-2/+26
| | | | | | | | (byte-optimize-all-constp): New function.
| * Markus Triska <markus.triska at gmx.at>:Glenn Morris2007-04-111-20/+0
| | | | | | | | | | (byte-optimize-backward-char, byte-optimize-backward-word): Remove - move to bytecomp.el.
* | Merge from emacs--devo--0Miles Bader2007-04-111-31/+2
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Patches applied: * emacs--devo--0 (patch 675-697) - Update from CVS - Merge from gnus--rel--5.10 - Release ERC 5.2. * gnus--rel--5.10 (patch 211-215) - Update from CVS - Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-189
| * Markus Triska <markus.triska at gmx.at>:Glenn Morris2007-04-101-8/+0
| | | | | | | | | | (byte-optimize-char-before): Remove (move to bytecomp.el as byte-compile-char-before).
| * Remove spurious debugging code.Chong Yidong2007-04-091-1/+0
| |
| * * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Remove functionChong Yidong2007-04-061-21/+0
| | | | | | | | (originally checked in as byte-optimize-concat on 1997-11-02).
| * (byte-optimize-form-code-walker): Print entire form.Chong Yidong2007-04-051-2/+3
| |
* | Merge from emacs--devo--0Miles Bader2007-01-261-1/+1
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Patches applied: * emacs--devo--0 (patch 586-614) - Update from CVS - Update from erc--emacs--22 - Merge from gnus--rel--5.10 - Merge from erc--main--0 - Make byte compiler correctly write circular constants * gnus--rel--5.10 (patch 186-196) - Update from CVS - Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-162
| * Add 2007 to copyright years.Glenn Morris2007-01-211-1/+1
| |
* | Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-13Miles Bader2006-02-081-1/+1
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 43-57) - Update from CVS - Merge from erc--emacs--0 - Make constrain-to-field notice overlays - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 18-21) - Update from CVS - Merge from emacs--devo--0
| * Update years in copyright notice; nfc.Thien-Thi Nguyen2006-02-061-1/+1
| |
* | Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-97Miles Bader2006-01-161-2/+3
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 616-696) - Add lisp/mh-e/.arch-inventory - Update from CVS - Merge from gnus--rel--5.10 - Update from CVS: lisp/smerge-mode.el: Add 'tools' to file keywords. - lisp/gnus/ChangeLog: Remove duplicate entry * gnus--rel--5.10 (patch 147-181) - Update from CVS - Merge from emacs--cvs-trunk--0 - Update from CVS: lisp/mml.el (mml-preview): Doc fix. - Update from CVS: texi/message.texi: Fix default values. - Update from CVS: texi/gnus.texi (RSS): Addition.
| * (byte-optimize-form-code-walker): Improve warning message text.Richard M. Stallman2005-11-161-1/+1
| |
| * (byte-optimize-pure-func): Quote theAndreas Schwab2005-11-021-1/+1
| | | | | | | | folded value.
| * (byte-optimize-pure-func): Quote the eval'd value so it's not re-eval'd.Stefan Monnier2005-11-021-1/+1
| |
| * (string-to-syntax): Mark it as pure.Stefan Monnier2005-11-021-0/+1
| |
* | Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-78Miles Bader2005-08-261-2/+2
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 514-518) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 104-105) - Update from CVS
| * Update years in copyright notice; nfc.Thien-Thi Nguyen2005-08-061-2/+2
| |
* | Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-68Miles Bader2005-07-071-2/+2
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 459-473) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 86-87) - Update from CVS