aboutsummaryrefslogtreecommitdiffstats
path: root/lib-src
diff options
context:
space:
mode:
authorAndrea Corallo2025-09-17 15:15:40 +0200
committerAndrea Corallo2025-09-18 10:55:54 +0200
commite1228154e1f050746c33384f969ece0dd9ebba42 (patch)
treeb30a40f94f5fe8d3326b9ce56f6497c4afce2597 /lib-src
parente98a13ec7f4d19b08b0d5396288fac0688ccaa0a (diff)
downloademacs-scratch/eq_rework.tar.gz
emacs-scratch/eq_rework.zip
Make native lisp code reflect EQ C implementationscratch/eq_rework
* src/comp.c (ABI_VERSION): Bump new version (comp_t): add 'eq'. (helper_link_table): add 'slow_eq'. (emit_slow_eq): New function. (emit_EQ): Rework to reflect EQ implementation. (declare_runtime_imported_funcs): Import 'slow_eq'. (Fcomp__init_ctxt): Register emitter 'emit_eq' for op code Qeq. This and the previous 2 commits increase elisp-benchmarks performance by 3.6% on my test machine. Also a (small) reduction in eln size comes with it.
Diffstat (limited to 'lib-src')
0 files changed, 0 insertions, 0 deletions