summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/byte-opt.el
Commit message (Collapse)AuthorAgeFilesLines
* (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.
* Update side-effect free function lists.Dave Love2000-05-211-6/+7
|
* (byte-compile-inline-expand): LookGerd Moellmann2000-03-311-15/+14
| | | | | | | for function definition in symbol's function value slot first instead of first consulting byte-compile-function-environment. Fix byte-compiler warnings format.
* (byte-compile-inline-expand): Fix bugGerd Moellmann2000-03-301-3/+4
| | | | | trying to `load' the symbol of an autoload instead of the file recorded in the autoload. Fix error messages.
* Change old backquote syntax.Dave Love2000-02-231-8/+21
| | | | | | | (byte-compile-trueconstp): Include keywords. (byte-optimize-quote, byte-optimize-lapcode): Use byte-compile-const-symbol-p. (byte-optimize-char-before): New optimization.
* Don't put optimization info on `eql'.Dave Love1999-12-181-3/+4
| | | | | (side-effect-free-fns): Add gethash, hash-table-count. (side-effect-and-error-free-fns): Add hash-table-p.
* (byte-optimize-backward-char, byte-optimize-backward-word): NewDave Love1999-09-091-10/+37
| | | | | optimizations. (side-effect-free-fns, side-effect-and-error-free-fns): Extra entries.
* (byte-boolean-vars): Removed. (Now primitive.)Dave Love1999-09-061-26/+3
|
* (byte-boolean-vars): Add several w32 and redisplay variables.Dave Love1999-08-311-1/+4
|
* Provide `byte-optimize', not `byte-opt'.Karl Heuer1999-08-101-1/+1
|
* (byte-optimize-plus): Fix 1-arg case.Richard M. Stallman1999-05-171-0/+4
|
* (byte-boolean-vars): AddAndreas Schwab1999-05-101-1/+2
| | | | unibyte-display-via-language-environment.
* Require bytecomp for byte-goto-ops.Markus Rost1998-12-051-0/+2
|
* (byte-compile-inline-expand):Karl Heuer1998-09-041-2/+4
| | | | | If the function definition is not a lambda, return original FORM with no error.
* (byte-boolean-vars): Add print-escape-multibyte.Richard M. Stallman1998-07-041-1/+2
|
* Comment fix.Karl Heuer1998-06-051-9/+0
|
* (byte-boolean-vars): Add print-escape-nonascii.Richard M. Stallman1998-05-251-10/+15
|
* (byte-decompile-bytecode-1):Richard M. Stallman1998-05-151-1/+3
| | | | Cope with an out-of-range constvec index.
* (byte-after-unbind-ops): Delete byte-equal.Richard M. Stallman1998-04-171-1/+4
|
* (byte-optimize-form-code-walker): Only call compiler-macroexpand ifRichard M. Stallman1998-02-091-0/+2
| | | | the function has a cl-compiler-macro property.
* (byte-optimize-form-code-walker): Fix previous change.Richard M. Stallman1998-01-261-2/+1
|
* (byte-compile-inline-expand): Use string-as-unibyte, if it is defined.Richard M. Stallman1998-01-261-2/+5
|
* (byte-optimize-form-code-walker):Richard M. Stallman1998-01-221-0/+7
| | | | If compiler-macroexpand is defined, use it.
* (byte-optimize-lapcode): CorrectlyKarl Heuer1997-12-041-1/+1
| | | | distinguish byte-constant from operations on variables.
* (byte-optimize-concat): New function.Karl Heuer1997-11-031-1/+13
|
* (byte-optimize-approx-equal): Use <=, not <.Richard M. Stallman1997-05-061-1/+19
| | | | | (byte-optimize-minus, byte-optimize-plus): Optimize adding or subtracting 1.
* (byte-compile-inline-expand): Recalculate fnRichard M. Stallman1997-01-271-1/+4
| | | | after loading a file to define the function.
* (byte-optimize-form-code-walker):Richard M. Stallman1996-09-221-1/+1
| | | | Treat save-current-buffer like save-excursion.
* Comments censored.Karl Heuer1996-02-211-1/+10
|
* Update FSF's address.Erik Naggum1996-01-141-121/+122
|
* (byte-compile-unfold-lambda): Recursively optimize body.Karl Heuer1995-12-211-0/+1
|
* (byte-boolean-vars): Update list to reflect actual DEFVAR_BOOL symbols inErik Naggum1995-09-211-10/+9
| | | | the C code.
* (byte-optimize-nthcdr): Fix previous change.Richard M. Stallman1995-08-011-1/+1
|
* (byte-optimize-lapcode): Fix format calls.Richard M. Stallman1995-07-211-2/+2
|
* (byte-optimize-nth, byte-optimize-nthcdr):Karl Heuer1995-07-171-24/+104
| | | | | | | | Do nothing if form wrong length. (byte-optimize-multiply): Fix bug in 0 case. (byte-optimize-divide): Optimize (/ CONST CONST) if safe. (byte-optimize-logmumble): Fix (logior -1 ...) case. (byte-optimize-if): Optimize (if (not foo) nil ...).
* (byte-optimize-letX): Use car-safe and cdr-safe.Richard M. Stallman1995-04-241-1/+2
|
* (byte-compile-inline-expand): Fetch actual bytecodeKarl Heuer1995-04-051-3/+5
| | | | before inlining a lazy function.
* (byte-after-unbind-ops): Fix paren error wrt doc string.Richard M. Stallman1994-08-061-4/+4
|