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