aboutsummaryrefslogtreecommitdiffstats
path: root/src/bytecode.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'master' into feature/igcHelmut Eller2026-01-021-1/+1
|\
| * ; Add 2026 to copyright years.Sean Whitton2026-01-011-1/+1
* | Merge branch 'master' into feature/igcHelmut Eller2025-11-121-83/+104
|\ \ | |/
| * ; * 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
* | [MPS] Use xmalloc to allocate 'bc_thread_state' structPip Cet2025-10-131-3/+6
* | Merge branch 'master' into feature/igcHelmut Eller2025-10-041-3/+3
|\ \ | |/
| * ; * 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
* | Merge branch 'master' into feature/igcGerd Möllmann2025-07-311-5/+1
|\ \ | |/
| * ; * src/bytecode.c: remove unneeded includesMattias Engdegård2025-07-301-4/+0
* | Merge branch 'master' into feature/igcPip Cet2025-06-191-4/+1
|\ \ | |/
| * * src/bytecode.c (exec_byte_code): Remove superfluous conditionMattias Engdegård2025-06-151-4/+1
* | Merge branch 'master' into feature/igcPip Cet2025-05-011-1/+1
|\ \ | |/
| * Avoid name clashes with static GnuTLSPaul Eggert2025-04-191-1/+1
* | Make specpdl discards explicitPip Cet2025-02-161-2/+2
* | Merge 'master' into 'feature/igc'Pip Cet2025-02-011-3/+0
|\ \ | |/
| * 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
* | | Merge branch 'master' into scratch/igcGerd Möllmann2025-01-151-1/+1
|\ \ \ | |/ /
| * | Use calln instead of calling Ffuncall directlyStefan Kangas2025-01-141-1/+1
* | | Restore maybe_quit before functions are called.Helmut Eller2025-01-081-1/+3
* | | Call maybe_quit at a different point to the help the profiler.Helmut Eller2025-01-081-1/+1
* | | Merge branch 'master' into scratch/igcGerd Möllmann2025-01-081-1/+1
|\ \ \ | |/ /
| * | Update copyright year to 2025Paul Eggert2025-01-011-1/+1
| |/
* | Merge branch 'master' into scratch/igcGerd Möllmann2024-10-191-5/+19
|\ \ | |/
| * Don’t ignore -Wclobbered in bytecode.cPaul Eggert2024-08-161-5/+19
* | Merge branch 'master' into scratch/igcGerd Möllmann2024-08-051-5/+5
|\ \ | |/
| * Simplify and speed up numeric comparisonsMattias Engdegård2024-07-271-5/+5
* | Merge branch 'master' into scratch/igcGerd Möllmann2024-06-231-1/+1
|\ \ | |/
| * Rename `SUBR_NATIVE_COMPILED` to `NATIVE_COMP_FUNCTION` (bug#71123)Stefan Monnier2024-05-281-1/+1
* | Merge branch 'master' into scratch/igcGerd Möllmann2024-05-261-14/+12
|\ \ | |/
| * (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
* | Initial result of applying diffGerd Möllmann2024-04-181-0/+15
|/
* 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