summaryrefslogtreecommitdiff
path: root/src/bytecode.c
AgeCommit message (Expand)Author
2022-03-13Simplify exec_byte_code argumentsMattias Engdegård
2022-03-12Remove never-used relative jump opcodesMattias Engdegård
2022-03-12Remove debug code for opcodes long goneMattias Engdegård
2022-03-12Faster bytecode immediate argument fetchingMattias Engdegård
2022-02-17Fix or remove outdated commentsMattias Engdegård
2022-02-12Speed up `=` on fixnums in bytecodeMattias Engdegård
2022-02-12Replace ptrdiff_t with new specpdl_ref type for specpdl referencesMattias Engdegård
2022-01-24; * src/bytecode.c (exec_byte_code): Silence GCC warningMattias Engdegård
2022-01-24Open-code aref and aset in bytecode interpreterMattias Engdegård
2022-01-24Remove the unused unbind-all bytecodeMattias Engdegård
2022-01-24Move a runtime interpreter check to debug modeMattias Engdegård
2022-01-24Remove nil check in exec_byte_codeMattias Engdegård
2022-01-24; * src/bytecode.c (exec_byte_code): Cosmetic improvementMattias Engdegård
2022-01-24Byte code arity check micro-optimisationMattias Engdegård
2022-01-24Pin bytecode strings to avoid copy at call timeMattias Engdegård
2022-01-24Inline setcar and setcdr in byte-code interpreterMattias Engdegård
2022-01-24Inline fixnum operations in bytecode interpreterMattias Engdegård
2022-01-24Short-circuit the recursive bytecode funcall chainMattias Engdegård
2022-01-20Fix Fchar_syntax for non-ASCII in unibyte buffersMattias Engdegård
2022-01-01; Add 2022 to copyright years.Eli Zaretskii
2021-01-01Update copyright year to 2021Paul Eggert
2020-08-11Rehash hash tables eagerly after loading a dumpPip Cet
2020-08-04Drop support for -fcheck-pointer-boundsPaul Eggert
2020-05-19Hoist some byte-code checking out of evalPaul Eggert
2020-04-17Prefer more inline functions in character.hPaul Eggert
2020-01-05Mark 'catch' and 'condition-case' bytecodes as obsoleteMattias Engdegård
2020-01-01Update copyright year to 2020Paul Eggert
2019-07-22Avoid overexposing fixnums for hash codesPaul Eggert
2019-07-20Fix crash if user test munges hash tablePaul Eggert
2019-07-20Simplify hashfn/cmpfn calling conventionPaul Eggert
2019-06-23src/bytecode.c (exec_byte_code) Unroll Blist3 and Blist4Alexander Gramiak
2019-05-04Fix bytecode optimization typoPaul Eggert
2019-01-15Add portable dumperDaniel Colascione
2018-12-31Merge from origin/emacs-26Paul Eggert
2019-01-01Update copyright year to 2019Paul Eggert
2018-12-09Add make_vector and make_nil_vectorPaul Eggert
2018-10-30Refer to bytecode constant vectors (Bug#33014)Paul Eggert
2018-10-30Improve fix for Bug#33014Paul Eggert
2018-08-21Fix bignum bugs with nth, elt, =Paul Eggert
2018-08-07More macro renamings for bignumTom Tromey
2018-07-12Bignum fixes for byte-compiler and bytecode interpreterTom Tromey
2018-07-12Rename integerp->fixnum, etc, in preparation for bignumsTom Tromey
2018-06-07New function record_unwind_protect_excursionPaul Eggert
2018-01-01Merge from origin/emacs-26Paul Eggert
2018-01-01Update copyright year to 2018Paul Eggert
2017-12-12Narrow pointer bounds when appropriatePaul Eggert
2017-11-26Harden exec_byte_code against redefining 'error'Paul Eggert
2017-11-13Use alignas to fix GCALIGN-related bugsPaul Eggert
2017-09-13Prefer HTTPS to FTP and HTTP in documentationPaul Eggert
2017-07-05Don’t use -Woverride-initPaul Eggert