summaryrefslogtreecommitdiff
path: root/src/bytecode.c
AgeCommit message (Expand)Author
2024-05-28Rename `SUBR_NATIVE_COMPILED` to `NATIVE_COMP_FUNCTION` (bug#71123)Stefan Monnier
2024-04-28(COMPILED): Rename to CLOSUREStefan Monnier
2024-04-18Drop unnecessary type check in varref and varset byte opsMattias Engdegård
2024-02-19Slight switch byte op speedupMattias Engdegård
2024-01-31Bytecode engine fast-path streamlining of plain symbolsMattias Engdegård
2024-01-31Eliminate lazy bytecode loadingMattias Engdegård
2024-01-13Share hash table test structsMattias Engdegård
2024-01-13Inlined and specialised hash table look-upMattias Engdegård
2024-01-02Merge from savannah/emacs-29Po Lu
2024-01-02; Add 2024 to copyright yearsPo Lu
2023-07-26Provide backtrace for byte-ops aref and asetMattias Engdegård
2023-07-14Provide backtrace for byte-ops car, cdr, setcar, setcdr, nth and eltMattias Engdegård
2023-05-17Prefer C23 ckd_* to Gnulib *_WRAPV macrosPaul Eggert
2023-03-01Replace C++ comments with C style equivalentsPo Lu
2023-01-01; Add 2023 to copyright years.Eli Zaretskii
2022-09-19Remove calls to intern with a static string from code that runs on XPo Lu
2022-08-01Fix the bytecode incompatibility due to the change to 'narrow-to-region'.Gregory Heytings
2022-07-30Handle the optional argument of 'narrow-to-region' in byte-compiled code.Gregory Heytings
2022-07-28Add an optional 'lock' parameter to 'narrow-to-region'Gregory Heytings
2022-06-24Bytecode opcode comments updateMattias Engdegård
2022-06-12Use BASE_EQ when comparing with QunboundMattias Engdegård
2022-05-12; * src/bytecode.c (exec_byte_code): Fix white space.Stefan Kangas
2022-04-19Fix GCC warnings when CHECK_LISP_OBJECT_TYPEStefan Monnier
2022-03-19valid_sp inline fixPaul Eggert
2022-03-17Put bytecode stack frame metadata in a structMattias Engdegård
2022-03-14Prefer CALLNPaul Eggert
2022-03-13* src/bytecode.c: Include sysstdio.h, for fprint, stderr.Glenn Morris
2022-03-13* src/bytecode.c (sf_set_ptr): Cast pointer to type of right size.Mattias Engdegård
2022-03-13Separate bytecode stackMattias Engdegård
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