aboutsummaryrefslogtreecommitdiffstats
path: root/src/bytecode.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* ; * src/bytecode.c (exec_byte_code): editing mistake (thanks Pip!)Mattias Engdegård2025-10-191-1/+1
* Disable -Wclobbered for GCC in exec_byte_code (bug#79610)Mattias Engdegård2025-10-191-15/+13
* ; exec_byte_code: refactor branch caseMattias Engdegård2025-10-191-14/+14
* exec_byte_code: use fixed registers for top and pc (bug#79610)Mattias Engdegård2025-10-191-2/+16
* ; exec_byte_code: don't re-use op in FETCH2Mattias Engdegård2025-10-191-1/+1
* exec_byte_code: reduce use of semi-global 'op' (bug#79610)Mattias Engdegård2025-10-191-56/+65
* ; * src/bytecode.c (exec_byte_code): Revert gratuituous style changeMattias Engdegård2025-09-191-1/+1
* ; * src/bytecode.c (exec_byte_code): Fix coding style.Po Lu2025-09-191-1/+1
* * src/bytecode.c (exec_byte_code): Better quitcounter reset value.Mattias Engdegård2025-09-181-1/+3
* Don't save quitcounter across longjmp in exec_byte_codeMattias Engdegård2025-09-181-3/+1
* ; * src/bytecode.c: remove unneeded includesMattias Engdegård2025-07-301-4/+0
* * src/bytecode.c (exec_byte_code): Remove superfluous conditionMattias Engdegård2025-06-151-4/+1
* Avoid name clashes with static GnuTLSPaul Eggert2025-04-191-1/+1
* Merge branch 'scratch/no-purespace' into 'master'Stefan Kangas2025-02-011-3/+0
|\
| * Pure storage removal: Replace calls to removed functionsPip Cet2024-12-121-2/+0
| * Pure storage removal: Main partPip Cet2024-12-121-1/+0
* | Use calln instead of calling Ffuncall directlyStefan Kangas2025-01-141-1/+1
* | Update copyright year to 2025Paul Eggert2025-01-011-1/+1
|/
* Don’t ignore -Wclobbered in bytecode.cPaul Eggert2024-08-161-5/+19
* Simplify and speed up numeric comparisonsMattias Engdegård2024-07-271-5/+5
* Rename `SUBR_NATIVE_COMPILED` to `NATIVE_COMP_FUNCTION` (bug#71123)Stefan Monnier2024-05-281-1/+1
* (COMPILED): Rename to CLOSUREStefan Monnier2024-04-281-10/+10
* Drop unnecessary type check in varref and varset byte opsMattias Engdegård2024-04-181-4/+2
* Slight switch byte op speedupMattias Engdegård2024-02-191-18/+19
* Bytecode engine fast-path streamlining of plain symbolsMattias Engdegård2024-01-311-9/+11
* Eliminate lazy bytecode loadingMattias Engdegård2024-01-311-15/+12
* Share hash table test structsMattias Engdegård2024-01-131-1/+1
* Inlined and specialised hash table look-upMattias Engdegård2024-01-131-1/+1
* Merge from savannah/emacs-29Po Lu2024-01-021-1/+1
|\
| * ; Add 2024 to copyright yearsPo Lu2024-01-021-1/+1
* | Provide backtrace for byte-ops aref and asetMattias Engdegård2023-07-261-13/+33
* | Provide backtrace for byte-ops car, cdr, setcar, setcdr, nth and eltMattias Engdegård2023-07-141-6/+36
* | 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