summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/byte-opt.el
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* Replace `iff' in doc-strings and comments.Glenn Morris2007-08-081-1/+1
|
* Switch license to GPLv3 or later.Glenn Morris2007-07-251-1/+1
|
* (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.
* 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
|
* Add 2007 to copyright years.Glenn Morris2007-01-211-1/+1
|
* Update years in copyright notice; nfc.Thien-Thi Nguyen2006-02-061-1/+1
|
* (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
|
* Update years in copyright notice; nfc.Thien-Thi Nguyen2005-08-061-2/+2
|
* Update FSF's address.Lute Kamstra2005-07-041-2/+2
|
* (byte-optimize-pure-func): Fix spellings.Juanma Barranquero2005-06-211-8/+8
|
* (byte-optimize-form-code-walker):Richard M. Stallman2004-11-251-1/+2
| | | | Use with-no-warnings around compiler-macroexpand.
* (byte-optimize-inline-handler): Simplify.Stefan Monnier2004-11-141-13/+12
| | | | (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
* (byte-compile-inline-expand): Understand theStefan Monnier2004-11-121-3/+4
| | | | new byte-compile-function-environment binding to t.
* (byte-optimize-backward-word): OptimizeAndreas Schwab2004-10-101-1/+1
| | | | `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
* (byte-compile-log-lap, byte-compile-inline-expand): Use backquote.Stefan Monnier2004-03-221-119/+126
| | | | | (byte-optimize-pure-func): Rename from byte-optimize-concat. (symbol-name, regexp-opt, regexp-quote): Mark as pure.
* Add arch taglinesMiles Bader2003-09-011-0/+1
|
* (byte-optimize-set): Avoid CLism.Stefan Monnier2003-03-251-1/+1
|
* (byte-optimize-set): New. Turn `set' into `setq' when applicable.Stefan Monnier2003-03-251-0/+12
|
* Trailing whitepace deleted.Juanma Barranquero2003-02-041-33/+33
|
* (byte-optimize-nth)Dave Love2003-01-051-12/+16
| | | | (byte-optimize-nthcdr): Fix for case of wrong-length forms.
* (byte-optimize-form-code-walker):Stefan Monnier2002-12-131-1/+3
| | | | Optimize the remaining part of for-effect and/or expressions.
* (byte-optimize-featurep): New.Dave Love2002-12-121-1/+11
|
* (side-effect-free-fns): SeveralDave Love2002-11-191-3/+4
| | | | additions.
* (byte-optimize-form-code-walker): Treat `ignore' specially--preventRichard M. Stallman2002-10-141-1/+20
| | | | | warnings about functions called for effect, in its args. Don't warn when `pop' is used for effect.
* Comment change.Richard M. Stallman2002-09-091-0/+4
|
* (side-effect-free-fns, side-effect-and-error-free-fns):Richard M. Stallman2002-03-311-19/+38
| | | | Add many functions, remove some.
* (byte-optimize-form-code-walker): Remove mocklisp case.Pavel Janík2001-12-221-4/+2
|
* Doc fix.Pavel Janík2001-12-201-1/+1
|
* (byte-optimize-lapcode)Gerd Moellmann2001-10-111-7/+8
| | | | | <byte-constref-ops>: Consider byte-constant2 and clarify the code. <const-C varset-X const-C>: Fix car/cdr typo.
* Downcase error messages.Gerd Moellmann2001-10-111-11/+11
|
* Some fixes to follow coding conventions in files maintained by FSF.Pavel Janík2001-07-151-2/+2
|
* (byte-compile-inline-expand): Complete Dave'sStefan Monnier2001-05-271-1/+1
| | | | patch to correct the error message as well.
* (byte-compile-inline-expand): Fix the arg of `load' again.Stefan Monnier2001-05-271-1/+1
|
* (byte-compile-inline-expand): Undo last change.Stefan Monnier2001-05-271-1/+1
|
* (byte-compile-inline-expand):Stefan Monnier2001-05-251-1/+1
| | | | Fix the arg of `load'. From Dave Love <fx@gnu.org>.
* (byte-optimize-while)Gerd Moellmann2001-03-261-1/+5
| | | | | (byte-optimize-form-code-walker): Diagnose too few arguments for `if' and `while'.
* (byte-compile-unfold-lambda): Don'tGerd Moellmann2000-11-141-1/+6
| | | | | recursively optimize body because that can lead to infinite recursion; see comment there.
* (byte-optimize-lapcode): Don't bindDave Love2000-10-021-3/+3
| | | | | unused vars. Treat byte-constant2 like byte-constant. Fix bogus comparison of opcode with operand.
* (byte-compile-log-lap-1)Stefan Monnier2000-06-121-12/+12
| | | | | (byte-optimize-inline-handler, byte-optimize-form-code-walker) (byte-optimize-apply, end of file): Don't quote lambda.