1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-06 11:50:51 -08:00
Commit graph

172636 commits

Author SHA1 Message Date
Gerd Möllmann
be169bdf30 New IGC_OBJ_VECTOR_WEAK 2024-06-14 10:15:28 +02:00
Gerd Möllmann
bb59e7a544 Use weak vector for buffer markers 2024-06-14 10:15:28 +02:00
Gerd Möllmann
cd066bcdfa igc-make-weak-vector 2024-06-14 10:15:28 +02:00
Gerd Möllmann
399b76455f Remove weak-ref 2024-06-14 10:15:27 +02:00
Gerd Möllmann
6b3f53bde6 fix_raw for weak case 2024-06-14 10:12:18 +02:00
Gerd Möllmann
e27d95781a fix_lisp_obj for weak case 2024-06-14 10:12:18 +02:00
Gerd Möllmann
4d0d5174d2 Remove unused code 2024-06-14 10:12:18 +02:00
Gerd Möllmann
bc31368058 Discard hot dump at the end of copying the dump 2024-06-14 10:12:17 +02:00
Gerd Möllmann
a25c254863 Make dump_discard_mem externally visible 2024-06-14 10:12:17 +02:00
Gerd Möllmann
4b4f8167ad Some stuff for mirroring native compiled 2024-06-14 10:12:17 +02:00
Gerd Möllmann
a0d8582288 Redirect charset_table 2024-06-14 10:12:17 +02:00
Gerd Möllmann
41ff907250 Replace igc_create_charset_root (not executed if dump is loaded) 2024-06-14 10:12:17 +02:00
Gerd Möllmann
d4fd9090d2 Ignore mark functions in SPECPDL_UNWIND_PTR 2024-06-14 10:12:17 +02:00
Gerd Möllmann
30d9a844ef Remove debugging code 2024-06-14 10:12:17 +02:00
Gerd Möllmann
a1a6eb072e Remove debugging code 2024-06-14 10:12:17 +02:00
Gerd Möllmann
3d103be508 Run igc_on_pdump_loaded earlier 2024-06-14 10:12:17 +02:00
Gerd Möllmann
e9610ef946 Refactor a bit 2024-06-14 10:12:16 +02:00
Gerd Möllmann
4049bfa0d0 Refactor a bit 2024-06-14 10:12:16 +02:00
Gerd Möllmann
a56c6b5d27 Take hash from igc_header for objects in the dump 2024-06-14 10:12:16 +02:00
Gerd Möllmann
41d08c9810 WIP 2024-06-14 10:12:16 +02:00
Gerd Möllmann
478daac415 coding_system_categories 2024-06-14 10:12:16 +02:00
Gerd Möllmann
b6f508613a +hash_table_rehash 2024-06-14 10:12:16 +02:00
Gerd Möllmann
17c6c6f97d coding systems 2024-06-14 10:12:16 +02:00
Gerd Möllmann
536bec0f0a WIP 2024-06-14 10:12:16 +02:00
Gerd Möllmann
31af29720e More IGC_OBJ_BUILTIN types 2024-06-14 10:12:15 +02:00
Gerd Möllmann
2ca11bb73f Fix non-MPS build 2024-06-14 10:12:15 +02:00
Gerd Möllmann
444872f75a Check thawed hash table 2024-06-14 10:12:15 +02:00
Gerd Möllmann
5bb9ab84ef IGC_OBJ_BYTES 2024-06-14 10:12:15 +02:00
Gerd Möllmann
3477d7910b IGC_OBJ_BUILTIN_SYMBOL 2024-06-14 10:12:15 +02:00
Gerd Möllmann
9e9f9cde79 Check hash table 2024-06-14 10:12:15 +02:00
Gerd Möllmann
34c34335ab Refactor 2024-06-14 10:12:15 +02:00
Gerd Möllmann
532b789a55 Some renaming 2024-06-14 10:12:15 +02:00
Gerd Möllmann
bd64fab03e Pass both dump and copy pointers around 2024-06-14 10:12:15 +02:00
Gerd Möllmann
ed60805427 Handle terminal and main_thread 2024-06-14 10:12:14 +02:00
Gerd Möllmann
c56d8262ff Record time in called functions 2024-06-14 10:12:14 +02:00
Gerd Möllmann
19df715fe2 Refactoring 2024-06-14 10:12:14 +02:00
Gerd Möllmann
9eb08eff44 Refactoring 2024-06-14 10:12:14 +02:00
Gerd Möllmann
3676ae856b Ensure copied objects have same hash as original 2024-06-14 10:12:14 +02:00
Gerd Möllmann
660552826f Give copies same hash as original 2024-06-14 10:12:14 +02:00
Gerd Möllmann
c93accefd5 Refactoring 2024-06-14 10:12:14 +02:00
Gerd Möllmann
8d0bce3e85 Record times differently 2024-06-14 10:12:14 +02:00
Gerd Möllmann
399e077650 igc_const_cast 2024-06-14 10:12:14 +02:00
Gerd Möllmann
0f42efc428 Refactoring 2024-06-14 10:12:13 +02:00
Gerd Möllmann
5754633ebc WIP 2024-06-14 10:12:13 +02:00
Gerd Möllmann
a4000e8a81 WIP 2024-06-14 10:12:13 +02:00
Gerd Möllmann
c9b85c4516 More refactoring 2024-06-14 10:12:13 +02:00
Gerd Möllmann
8abca66ede Refactoring 2024-06-14 10:12:13 +02:00
Gerd Möllmann
3db26bd22f WIP 2024-06-14 10:12:13 +02:00
Gerd Möllmann
931dc7c27c WIP 2024-06-14 10:12:13 +02:00
Gerd Möllmann
597668503c WIP 2024-06-14 10:12:13 +02:00