1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-09 13:10:57 -08:00
Commit graph

171940 commits

Author SHA1 Message Date
Gerd Möllmann
a2933b119c Modify IGC-TODO 2024-05-18 05:59:54 +02:00
Gerd Möllmann
b7e5aeede3 Use ptr_vec for face and imag4 caches 2024-05-18 05:59:54 +02:00
Gerd Möllmann
269025d6a3 Offer alternative object start iteration 2024-05-17 20:11:03 +02:00
Gerd Möllmann
1bf13c0d25 Remove copying/mirroring code 2024-05-17 19:46:15 +02:00
Gerd Möllmann
8225f1041f mirror_window 2024-05-17 19:37:01 +02:00
Gerd Möllmann
7643c431fc mirror_frame 2024-05-17 19:37:00 +02:00
Gerd Möllmann
9c36bae18e mirror_buffer 2024-05-17 19:37:00 +02:00
Gerd Möllmann
30d3e6ef9f mirror_itree_node 2024-05-17 19:37:00 +02:00
Gerd Möllmann
514538d143 Fix compilation error in GNU 2024-05-17 16:03:00 +02:00
Gerd Möllmann
36598472e6 mirror_obarray 2024-05-17 16:01:00 +02:00
Gerd Möllmann
b49bb7f2c6 mirror_vectorlike 2024-05-17 16:01:00 +02:00
Gerd Möllmann
4265159407 mirror_blv 2024-05-17 16:01:00 +02:00
Gerd Möllmann
0d648b9546 mirror_string 2024-05-17 16:01:00 +02:00
Gerd Möllmann
b5df358867 mirror_interval 2024-05-17 16:01:00 +02:00
Gerd Möllmann
83068ff5de mirror_cons 2024-05-17 16:01:00 +02:00
Gerd Möllmann
4692ab5aa6 mirror_symbol 2024-05-17 16:01:00 +02:00
Gerd Möllmann
c652522da7 Add admin/IGC-TODO 2024-05-17 09:43:30 +02:00
Gerd Möllmann
e568bb328a WIP, test speed of hash lookup 2024-05-17 09:11:28 +02:00
Gerd Möllmann
307d92aeba Helmut's fix for fix_glyph_matrix 2024-05-16 14:54:39 +02:00
Eli Zaretskii
7b7b1174d4 Fix the MS-Windows port broken by 'mirror_dump'
* src/emacs.c (main): Move the 'init_bignum' call earlier than
the first possible use of bignums could happen.
2024-05-16 14:46:52 +03:00
Gerd Möllmann
a1b167ac7f WIP 2024-05-16 11:23:08 +02:00
Gerd Möllmann
f8563ccf73 WIP 2024-05-16 11:22:55 +02:00
Helmut Eller
d991d9af5f Register the dump as exact root
* src/igc.c (register_pdump_roots_ctx, register_pdump_roots_1)
(register_pdump_roots): New.
(igc_on_pdump_loaded): Use it.
2024-05-16 10:44:31 +02:00
Helmut Eller
f72fc5d8f5 Include stats about pseudovectors in igc-info
* src/igc.c (pvec_type_names, pvec_type_name): New.
(dflt_scanx): Better accounting for each pseudovector type.
(Figc_info): Return the accumulated values for pseudovectors.
2024-05-16 10:44:31 +02:00
Helmut Eller
0d7e81dd78 Factorize common pattern to dump arrays
* src/pdumper.c (dump_object_array): New.
(dump_hash_table_key, dump_hash_table_key, dump_obarray_buckets): Use it.
2024-05-16 10:44:31 +02:00
Helmut Eller
f24fd77988 Tighter bounds for the dumped hot region
* src/pdumper.c (pdumper_load): Exclude the header and the discardable
part.
2024-05-16 10:44:31 +02:00
Helmut Eller
347df7bc8f In dflt_scanx, check types more carefully
* src/igc.c (dflt_scanx): Make sure that obj_type and pvec_type are in
the valid range before using them as index.
2024-05-16 10:44:31 +02:00
Helmut Eller
327f569898 Implement igc_realloc_ambig
After awaking from hybernation the X server reinitialized devices and
requires igc_realloc_ambig.

* src/igc.c (igc_realloc_ambig):
2024-05-16 10:44:31 +02:00
Eli Zaretskii
6ee9e1f165 ; * src/igc.c (mirror_glyph_matrix): Fix a typo that broke the build. 2024-05-16 11:30:35 +03:00
Gerd Möllmann
f97e603c55 Print stats only if env var is set 2024-05-16 07:29:31 +02:00
Gerd Möllmann
c56255f5fb Remove IGC_OBJ_DUMPED_xy 2024-05-16 07:29:31 +02:00
Gerd Möllmann
b42004d6a6 Remove useless DEFUNs 2024-05-16 07:29:31 +02:00
Gerd Möllmann
3b715dcde9 Fix compilation error with obarray 2024-05-16 06:16:14 +02:00
Gerd Möllmann
01ec10b272 Cleanup 2024-05-16 06:11:58 +02:00
Gerd Möllmann
9008bcbe67 Print time stats 2024-05-16 06:11:58 +02:00
Gerd Möllmann
aad448a310 Nicer copy statistics 2024-05-16 06:11:58 +02:00
Gerd Möllmann
474e3be166 WIP 2024-05-16 06:11:58 +02:00
Gerd Möllmann
27c3177a3a Fix buffer dumping 2024-05-16 06:11:57 +02:00
Gerd Möllmann
64ddd787c5 More WIP 2024-05-16 06:09:05 +02:00
Gerd Möllmann
91764939d1 WIP 2024-05-16 06:08:40 +02:00
Gerd Möllmann
94e10981ce Copying graph, WIP 2024-05-16 06:08:22 +02:00
Gerd Möllmann
5d0d88e89a Fix buffer dumping 2024-05-15 17:45:35 +02:00
Gerd Möllmann
f969b5a082 Remove IGC_OBJ_DUMPED_BLV 2024-05-14 10:01:44 +02:00
Gerd Möllmann
bef0953409 Fix for obarray dump 2024-05-14 10:01:08 +02:00
Gerd Möllmann
6455d3be17 Visit dumnped igc objects with closure 2024-05-14 08:40:20 +02:00
Gerd Möllmann
496f647b7d Cleanup 2024-05-14 08:40:20 +02:00
Gerd Möllmann
62b52390ce Dump igc object starts to file 2024-05-14 08:40:20 +02:00
Gerd Möllmann
a5c85414c7 Record igc object starts 2024-05-14 08:40:20 +02:00
Gerd Möllmann
2cba24d3fb pdumper_visit_object_starts 2024-05-14 08:40:20 +02:00
Gerd Möllmann
1cdc505ef7 Don't give charsets igc_headers 2024-05-14 08:40:20 +02:00