aboutsummaryrefslogtreecommitdiffstats
path: root/src/bytecode.c (unfollow)
Commit message (Expand)AuthorFilesLines
2022-01-18; * src/bytecode.c (exec_byte_code): better variable namingscratch/bytecode-speedupMattias Engdegård1-6/+6
2022-01-12Don't crash on unbalanced unwinds in debug modeMattias Engdegård1-2/+9
2022-01-11Open-code aref and aset in bytecode interpreterMattias Engdegård1-4/+28
2022-01-11Remove the unused unbind-all bytecodeMattias Engdegård1-7/+1
2022-01-11Move a runtime interpreter check to ENABLE_CHECKINGMattias Engdegård1-7/+2
2022-01-11Remove nil check in exec_byte_codeMattias Engdegård1-28/+26
2022-01-11; * src/bytecode.c (exec_byte_code): Cosmetic improvementMattias Engdegård1-6/+2
2022-01-11Byte code arity check micro-optimisationMattias Engdegård1-2/+1
2022-01-11Pin bytecode strings to avoid copy at call timeMattias Engdegård1-7/+16
2022-01-02Inline setcar and setcdr in byte-code interpreterMattias Engdegård1-4/+13
2022-01-02Inline fixnum operations in bytecode interpreterMattias Engdegård1-30/+108
2022-01-02Short-circuit the recursive bytecode funcall chainMattias Engdegård1-1/+47
2022-01-01; Add 2022 to copyright years.Eli Zaretskii1-1/+1
2021-01-01Update copyright year to 2021Paul Eggert1-1/+1
2021-01-01Update copyright year to 2021Paul Eggert1-1/+1
2020-08-11Rehash hash tables eagerly after loading a dumpPip Cet1-1/+0
2020-08-04Drop support for -fcheck-pointer-boundsPaul Eggert1-7/+4
2020-05-19Hoist some byte-code checking out of evalPaul Eggert1-13/+15
2020-04-17Prefer more inline functions in character.hPaul Eggert1-1/+1
2020-01-05Mark 'catch' and 'condition-case' bytecodes as obsoleteMattias Engdegård1-4/+4
2020-01-01Revert "Create bytecode.h"Andrea Corallo1-1/+206
2020-01-01Create bytecode.hTom Tromey1-206/+1
2020-01-01Update copyright year to 2020Paul Eggert1-1/+1
2019-07-22Avoid overexposing fixnums for hash codesPaul Eggert1-10/+4
2019-07-20Fix crash if user test munges hash tablePaul Eggert1-3/+2
2019-07-20Simplify hashfn/cmpfn calling conventionPaul Eggert1-4/+4
2019-06-23src/bytecode.c (exec_byte_code) Unroll Blist3 and Blist4Alexander Gramiak1-2/+2
2019-05-04Fix bytecode optimization typoPaul Eggert1-1/+1
2019-01-15Add portable dumperDaniel Colascione1-1/+2
2019-01-01Update copyright year to 2019Paul Eggert1-1/+1
2018-12-09Add make_vector and make_nil_vectorPaul Eggert1-7/+3
2018-10-30Refer to bytecode constant vectors (Bug#33014)Paul Eggert1-0/+1
2018-10-30Improve fix for Bug#33014Paul Eggert1-0/+1
2018-08-21Fix bignum bugs with nth, elt, =Paul Eggert1-26/+13
2018-08-07More macro renamings for bignumTom Tromey1-19/+19
2018-07-12Bignum fixes for byte-compiler and bytecode interpreterTom Tromey1-5/+11
2018-07-12Rename integerp->fixnum, etc, in preparation for bignumsTom Tromey1-24/+24
2018-06-07New function record_unwind_protect_excursionPaul Eggert1-2/+1
2018-01-01Update copyright year to 2018Paul Eggert1-1/+1
2017-12-12Narrow pointer bounds when appropriatePaul Eggert1-6/+9
2017-11-26Harden exec_byte_code against redefining 'error'Paul Eggert1-4/+2
2017-11-13Use alignas to fix GCALIGN-related bugsPaul Eggert1-2/+2
2017-09-13Prefer HTTPS to FTP and HTTP in documentationPaul Eggert1-1/+1
2017-07-05Don’t use -Woverride-initPaul Eggert1-12/+0
2017-03-02Fix rounding errors in <, =, etc.Paul Eggert1-9/+5
2017-02-16Add sanity checks for Bswitch hash tablesPaul Eggert1-12/+17
2017-02-11src/bytecode.c (exec_byte_code): Make hash_code a Lisp_Object.Vibhav Pant1-2/+4
2017-02-11src/bytecode.c (exec_byte_code): Remove unnecessary (e)assert.Vibhav Pant1-4/+2
2017-02-11; src/bytecode.c (exec_byte_code): Refactor byte-switch code.Vibhav Pant1-21/+14
2017-02-11src/bytecode.c: Add optional sanity check for jump tables.Vibhav Pant1-3/+4