aboutsummaryrefslogtreecommitdiffstats
path: root/src/bytecode.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* ; * src/bytecode.c (exec_byte_code): better variable namingscratch/bytecode-speedupMattias Engdegård2022-01-181-6/+6
* Don't crash on unbalanced unwinds in debug modeMattias Engdegård2022-01-121-2/+9
* Open-code aref and aset in bytecode interpreterMattias Engdegård2022-01-111-4/+28
* Remove the unused unbind-all bytecodeMattias Engdegård2022-01-111-7/+1
* Move a runtime interpreter check to ENABLE_CHECKINGMattias Engdegård2022-01-111-7/+2
* Remove nil check in exec_byte_codeMattias Engdegård2022-01-111-28/+26
* ; * src/bytecode.c (exec_byte_code): Cosmetic improvementMattias Engdegård2022-01-111-6/+2
* Byte code arity check micro-optimisationMattias Engdegård2022-01-111-2/+1
* Pin bytecode strings to avoid copy at call timeMattias Engdegård2022-01-111-7/+16
* Inline setcar and setcdr in byte-code interpreterMattias Engdegård2022-01-021-4/+13
* Inline fixnum operations in bytecode interpreterMattias Engdegård2022-01-021-30/+108
* Short-circuit the recursive bytecode funcall chainMattias Engdegård2022-01-021-1/+47
* ; Add 2022 to copyright years.Eli Zaretskii2022-01-011-1/+1
* Update copyright year to 2021Paul Eggert2021-01-011-1/+1
* Rehash hash tables eagerly after loading a dumpPip Cet2020-08-111-1/+0
* Drop support for -fcheck-pointer-boundsPaul Eggert2020-08-041-7/+4
* Hoist some byte-code checking out of evalPaul Eggert2020-05-191-13/+15
* Prefer more inline functions in character.hPaul Eggert2020-04-171-1/+1
* Mark 'catch' and 'condition-case' bytecodes as obsoleteMattias Engdegård2020-01-051-4/+4
* Update copyright year to 2020Paul Eggert2020-01-011-1/+1
* Avoid overexposing fixnums for hash codesPaul Eggert2019-07-221-10/+4
* Fix crash if user test munges hash tablePaul Eggert2019-07-201-3/+2
* Simplify hashfn/cmpfn calling conventionPaul Eggert2019-07-201-4/+4
* src/bytecode.c (exec_byte_code) Unroll Blist3 and Blist4Alexander Gramiak2019-06-231-2/+2
* Fix bytecode optimization typoPaul Eggert2019-05-041-1/+1
* Add portable dumperDaniel Colascione2019-01-151-1/+2
* Merge from origin/emacs-26Paul Eggert2018-12-311-1/+1
|\
| * Update copyright year to 2019Paul Eggert2019-01-011-1/+1
| * Refer to bytecode constant vectors (Bug#33014)Paul Eggert2018-10-301-0/+1
* | Add make_vector and make_nil_vectorPaul Eggert2018-12-091-7/+3
* | Improve fix for Bug#33014Paul Eggert2018-10-301-0/+1
* | Fix bignum bugs with nth, elt, =Paul Eggert2018-08-211-26/+13
* | More macro renamings for bignumTom Tromey2018-08-071-19/+19
* | Bignum fixes for byte-compiler and bytecode interpreterTom Tromey2018-07-121-5/+11
* | Rename integerp->fixnum, etc, in preparation for bignumsTom Tromey2018-07-121-24/+24
* | New function record_unwind_protect_excursionPaul Eggert2018-06-071-2/+1
* | Merge from origin/emacs-26Paul Eggert2018-01-011-1/+1
|\ \ | |/
| * Update copyright year to 2018Paul Eggert2018-01-011-1/+1
* | Narrow pointer bounds when appropriatePaul Eggert2017-12-121-6/+9
|/
* Harden exec_byte_code against redefining 'error'Paul Eggert2017-11-261-4/+2
* Use alignas to fix GCALIGN-related bugsPaul Eggert2017-11-131-2/+2
* Prefer HTTPS to FTP and HTTP in documentationPaul Eggert2017-09-131-1/+1
* Don’t use -Woverride-initPaul Eggert2017-07-051-12/+0
* Fix rounding errors in <, =, etc.Paul Eggert2017-03-021-9/+5
* Add sanity checks for Bswitch hash tablesPaul Eggert2017-02-161-12/+17
* src/bytecode.c (exec_byte_code): Make hash_code a Lisp_Object.Vibhav Pant2017-02-111-2/+4
* src/bytecode.c (exec_byte_code): Remove unnecessary (e)assert.Vibhav Pant2017-02-111-4/+2
* ; src/bytecode.c (exec_byte_code): Refactor byte-switch code.Vibhav Pant2017-02-111-21/+14
* src/bytecode.c: Add optional sanity check for jump tables.Vibhav Pant2017-02-111-3/+4
* * src/bytecode.c: Refactor to follow GNU coding standardsVibhav Pant2017-02-111-14/+10