summaryrefslogtreecommitdiff
path: root/src/bytecode.c
Commit message (Expand)AuthorAge
* (COMPILED): Rename to CLOSUREStefan Monnier2024-04-28
* Drop unnecessary type check in varref and varset byte opsMattias Engdegård2024-04-18
* Slight switch byte op speedupMattias Engdegård2024-02-19
* Bytecode engine fast-path streamlining of plain symbolsMattias Engdegård2024-01-31
* Eliminate lazy bytecode loadingMattias Engdegård2024-01-31
* Share hash table test structsMattias Engdegård2024-01-13
* Inlined and specialised hash table look-upMattias Engdegård2024-01-13
* Merge from savannah/emacs-29Po Lu2024-01-02
|\
| * ; Add 2024 to copyright yearsPo Lu2024-01-02
* | Provide backtrace for byte-ops aref and asetMattias Engdegård2023-07-26
* | Provide backtrace for byte-ops car, cdr, setcar, setcdr, nth and eltMattias Engdegård2023-07-14
* | Prefer C23 ckd_* to Gnulib *_WRAPV macrosPaul Eggert2023-05-17
|/
* Replace C++ comments with C style equivalentsPo Lu2023-03-01
* ; Add 2023 to copyright years.Eli Zaretskii2023-01-01
* Remove calls to intern with a static string from code that runs on XPo Lu2022-09-19
* Fix the bytecode incompatibility due to the change to 'narrow-to-region'.Gregory Heytings2022-08-01
* Handle the optional argument of 'narrow-to-region' in byte-compiled code.Gregory Heytings2022-07-30
* Add an optional 'lock' parameter to 'narrow-to-region'Gregory Heytings2022-07-28
* Bytecode opcode comments updateMattias Engdegård2022-06-24
* Use BASE_EQ when comparing with QunboundMattias Engdegård2022-06-12
* ; * src/bytecode.c (exec_byte_code): Fix white space.Stefan Kangas2022-05-12
* Fix GCC warnings when CHECK_LISP_OBJECT_TYPEStefan Monnier2022-04-19
* valid_sp inline fixPaul Eggert2022-03-19
* Put bytecode stack frame metadata in a structMattias Engdegård2022-03-17
* Prefer CALLNPaul Eggert2022-03-14
* * src/bytecode.c: Include sysstdio.h, for fprint, stderr.Glenn Morris2022-03-13
* * src/bytecode.c (sf_set_ptr): Cast pointer to type of right size.Mattias Engdegård2022-03-13
* Separate bytecode stackMattias Engdegård2022-03-13
* Simplify exec_byte_code argumentsMattias Engdegård2022-03-13
* Remove never-used relative jump opcodesMattias Engdegård2022-03-12
* Remove debug code for opcodes long goneMattias Engdegård2022-03-12
* Faster bytecode immediate argument fetchingMattias Engdegård2022-03-12
* Fix or remove outdated commentsMattias Engdegård2022-02-17
* Speed up `=` on fixnums in bytecodeMattias Engdegård2022-02-12
* Replace ptrdiff_t with new specpdl_ref type for specpdl referencesMattias Engdegård2022-02-12
* ; * src/bytecode.c (exec_byte_code): Silence GCC warningMattias Engdegård2022-01-24
* Open-code aref and aset in bytecode interpreterMattias Engdegård2022-01-24
* Remove the unused unbind-all bytecodeMattias Engdegård2022-01-24
* Move a runtime interpreter check to debug modeMattias Engdegård2022-01-24
* Remove nil check in exec_byte_codeMattias Engdegård2022-01-24
* ; * src/bytecode.c (exec_byte_code): Cosmetic improvementMattias Engdegård2022-01-24
* Byte code arity check micro-optimisationMattias Engdegård2022-01-24
* Pin bytecode strings to avoid copy at call timeMattias Engdegård2022-01-24
* Inline setcar and setcdr in byte-code interpreterMattias Engdegård2022-01-24
* Inline fixnum operations in bytecode interpreterMattias Engdegård2022-01-24
* Short-circuit the recursive bytecode funcall chainMattias Engdegård2022-01-24
* Fix Fchar_syntax for non-ASCII in unibyte buffersMattias Engdegård2022-01-20
* ; Add 2022 to copyright years.Eli Zaretskii2022-01-01
* Update copyright year to 2021Paul Eggert2021-01-01
* Rehash hash tables eagerly after loading a dumpPip Cet2020-08-11