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