aboutsummaryrefslogtreecommitdiffstats
path: root/src/bytecode.c (unfollow)
Commit message (Expand)AuthorFilesLines
2025-10-17Disable -Wclobbered around exec_byte_code (bug#79610)scratch/exec-byte-codeMattias Engdegård1-15/+13
2025-10-16; exec_byte_code: refactor branch caseMattias Engdegård1-14/+14
2025-10-16exec_byte_code: use fixed registers for top and pc (bug#79610)Mattias Engdegård1-2/+16
2025-10-16; exec_byte_code: don't re-use op in FETCH2Mattias Engdegård1-1/+1
2025-10-16exec_byte_code: reduce use of semi-global 'op' (bug#79610)Mattias Engdegård1-56/+65
2025-09-19; * src/bytecode.c (exec_byte_code): Revert gratuituous style changeMattias Engdegård1-1/+1
2025-09-19; * src/bytecode.c (exec_byte_code): Fix coding style.Po Lu1-1/+1
2025-09-18* src/bytecode.c (exec_byte_code): Better quitcounter reset value.Mattias Engdegård1-1/+3
2025-09-18Don't save quitcounter across longjmp in exec_byte_codeMattias Engdegård1-3/+1
2025-07-30; * src/bytecode.c: remove unneeded includesMattias Engdegård1-4/+0
2025-06-15* src/bytecode.c (exec_byte_code): Remove superfluous conditionMattias Engdegård1-4/+1
2025-04-19Avoid name clashes with static GnuTLSPaul Eggert1-1/+1
2025-01-14Use calln instead of calling Ffuncall directlyStefan Kangas1-1/+1
2025-01-02Update copyright year to 2025Stefan Kangas1-1/+1
2025-01-01Update copyright year to 2025Paul Eggert1-1/+1
2024-12-12Pure storage removal: Replace calls to removed functionsPip Cet1-2/+0
2024-12-12Pure storage removal: Main partPip Cet1-1/+0
2024-08-16Don’t ignore -Wclobbered in bytecode.cPaul Eggert1-5/+19
2024-07-27Simplify and speed up numeric comparisonsMattias Engdegård1-5/+5
2024-05-28Rename `SUBR_NATIVE_COMPILED` to `NATIVE_COMP_FUNCTION` (bug#71123)Stefan Monnier1-1/+1
2024-04-28(COMPILED): Rename to CLOSUREStefan Monnier1-10/+10
2024-04-18Drop unnecessary type check in varref and varset byte opsMattias Engdegård1-4/+2
2024-02-19Slight switch byte op speedupMattias Engdegård1-18/+19
2024-01-31Bytecode engine fast-path streamlining of plain symbolsMattias Engdegård1-9/+11
2024-01-31Eliminate lazy bytecode loadingMattias Engdegård1-15/+12
2024-01-13Share hash table test structsMattias Engdegård1-1/+1
2024-01-13Inlined and specialised hash table look-upMattias Engdegård1-1/+1
2024-01-02; Add 2024 to copyright yearsPo Lu1-1/+1
2023-07-26Provide backtrace for byte-ops aref and asetMattias Engdegård1-13/+33
2023-07-14Provide backtrace for byte-ops car, cdr, setcar, setcdr, nth and eltMattias Engdegård1-6/+36
2023-05-17Prefer C23 ckd_* to Gnulib *_WRAPV macrosPaul Eggert1-1/+1
2023-03-01Replace C++ comments with C style equivalentsPo Lu1-2/+2
2023-02-14Improve backward compatibility of save-restrictionGregory Heytings1-2/+0
2023-02-09Fix 'save-restriction' for narrowing locksGregory Heytings1-0/+2
2023-01-01; Add 2023 to copyright years.Eli Zaretskii1-1/+1
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