summaryrefslogtreecommitdiff
path: root/src/bytecode.c
Commit message (Expand)AuthorAgeFilesLines
* Prefer C23 ckd_* to Gnulib *_WRAPV macrosPaul Eggert2023-05-171-1/+1
* Replace C++ comments with C style equivalentsPo Lu2023-03-011-2/+2
* ; Add 2023 to copyright years.Eli Zaretskii2023-01-011-1/+1
* Remove calls to intern with a static string from code that runs on XPo Lu2022-09-191-1/+3
* Fix the bytecode incompatibility due to the change to 'narrow-to-region'.Gregory Heytings2022-08-011-2/+2
* Handle the optional argument of 'narrow-to-region' in byte-compiled code.Gregory Heytings2022-07-301-2/+2
* Add an optional 'lock' parameter to 'narrow-to-region'Gregory Heytings2022-07-281-1/+1
* Bytecode opcode comments updateMattias Engdegård2022-06-241-5/+11
* Use BASE_EQ when comparing with QunboundMattias Engdegård2022-06-121-2/+2
* ; * src/bytecode.c (exec_byte_code): Fix white space.Stefan Kangas2022-05-121-1/+1
* Fix GCC warnings when CHECK_LISP_OBJECT_TYPEStefan Monnier2022-04-191-1/+1
* valid_sp inline fixPaul Eggert2022-03-191-1/+1
* Put bytecode stack frame metadata in a structMattias Engdegård2022-03-171-74/+38
* Prefer CALLNPaul Eggert2022-03-141-2/+2
* * src/bytecode.c: Include sysstdio.h, for fprint, stderr.Glenn Morris2022-03-131-0/+1
* * src/bytecode.c (sf_set_ptr): Cast pointer to type of right size.Mattias Engdegård2022-03-131-1/+1
* Separate bytecode stackMattias Engdegård2022-03-131-50/+268
* Simplify exec_byte_code argumentsMattias Engdegård2022-03-131-16/+14
* Remove never-used relative jump opcodesMattias Engdegård2022-03-121-36/+1
* Remove debug code for opcodes long goneMattias Engdegård2022-03-121-18/+2
* Faster bytecode immediate argument fetchingMattias Engdegård2022-03-121-1/+1
* Fix or remove outdated commentsMattias Engdegård2022-02-171-5/+1
* Speed up `=` on fixnums in bytecodeMattias Engdegård2022-02-121-1/+1
* Replace ptrdiff_t with new specpdl_ref type for specpdl referencesMattias Engdegård2022-02-121-8/+8
* ; * src/bytecode.c (exec_byte_code): Silence GCC warningMattias Engdegård2022-01-241-0/+2
* Open-code aref and aset in bytecode interpreterMattias Engdegård2022-01-241-4/+28
* Remove the unused unbind-all bytecodeMattias Engdegård2022-01-241-7/+1
* Move a runtime interpreter check to debug modeMattias Engdegård2022-01-241-3/+5
* Remove nil check in exec_byte_codeMattias Engdegård2022-01-241-28/+26
* ; * src/bytecode.c (exec_byte_code): Cosmetic improvementMattias Engdegård2022-01-241-6/+2
* Byte code arity check micro-optimisationMattias Engdegård2022-01-241-2/+1
* Pin bytecode strings to avoid copy at call timeMattias Engdegård2022-01-241-7/+16
* Inline setcar and setcdr in byte-code interpreterMattias Engdegård2022-01-241-4/+13
* Inline fixnum operations in bytecode interpreterMattias Engdegård2022-01-241-30/+108
* Short-circuit the recursive bytecode funcall chainMattias Engdegård2022-01-241-1/+47
* Fix Fchar_syntax for non-ASCII in unibyte buffersMattias Engdegård2022-01-201-7/+1
* ; 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