Nikita Smith and Ryan Fleury
b84d32d9fb
optimize ICF refinement and COMDAT handling
...
Cache immutable section and relocation metadata before color refinement,
then reuse generated-tagged concurrent tables.
Parallelize grouping and fold marking.
Include associative COMDAT descendants in contribution hashes and
canonicalize relocation targets to selected COMDAT leaders.
2026-07-27 14:47:19 -07:00
Martins Mozeiko and Ryan Fleury
401383bbd8
reorganize intrinsic includes to make clang happy
2026-06-22 14:21:01 -07:00
Nikita Smith and Ryan Fleury
5a3741a264
gen crash dumps
2026-06-02 12:09:54 -07:00
Nikita Smith
1f4c4af598
use compound initializers to define and drive obj generation
2026-04-24 13:11:34 -07:00
Nikita Smith
c5dc7bee3e
fix info stream layout
2026-04-10 17:02:04 -07:00
Nikita Smith
30e21a84ea
arena helper for dealing with buffer preallocation for workers
2026-04-06 12:04:32 -07:00
Nikita Smith
e0c6df710f
WIP change symbol extraction approach
2026-04-06 12:04:31 -07:00
Nikita Smith
1f51c6f25b
ubsan cleanup
2026-02-13 20:59:26 -08:00
Nikita Smith
fbc3cbd6eb
polish help in radlink
2026-02-13 19:17:53 -08:00
Nikita Smith
7627ccf84e
move str8 list pop to the base layer
2026-01-22 13:29:45 -08:00
Nikita Smith
8f47ce7616
filter out duplicate page entries before computing the buffer size
2026-01-16 18:52:55 -08:00
Nikita Smith
3bd89b1fad
switch over to new MD5 hash lib
2025-10-10 10:15:22 -07:00
Nikita Smith and Ryan Fleury
24b427fe72
delete unused blake3 headers
2025-09-08 16:07:31 -07:00
Nikita Smith and Ryan Fleury
7193986305
binary search for strings
2025-09-08 16:07:31 -07:00
Nikita Smith and Ryan Fleury
f2ee135439
fix up symbols visibility
2025-09-05 15:19:31 -07:00
Nikita Smith and Ryan Fleury
56c43ad614
clean up HashTable, removed unused command line switches, added
...
list wrapper for alt names, added natvis for HashTable, AltNameList,
MergeDirectiveList, and IncludeSymbolList
2025-09-05 15:19:31 -07:00
Nikita Smith and Ryan Fleury
6a3d7e65f3
remove year from the copyright
2025-09-05 15:19:31 -07:00
Nikita Smith and Ryan Fleury
a64f8f4196
clean up over base strings in the linker layer
2025-09-05 15:19:30 -07:00
Nikita Smith and Ryan Fleury
971f1b9a2f
ignore sign conversions in blake3
2025-09-05 15:19:30 -07:00
Nikita Smith
0656020ab3
sync primitive fixes
2025-08-18 19:26:35 -07:00
Nikita Smith and Ryan Fleury
a6b2cf64ba
WIP collect sections associations
2025-07-23 16:09:48 -07:00
Nikita Smith and Ryan Fleury
5fb0d978b9
WIP function pad min
2025-06-25 10:53:24 -07:00
Nikita Smith and Ryan Fleury
f467ff8822
WIP move export and import table make code to appropriate layers
2025-06-25 10:53:22 -07:00
Nikita Smith and Ryan Fleury
7c071e7238
linker checkpoint
2025-06-25 10:53:22 -07:00
Nikita Smith and Ryan Fleury
3875b057d7
delete string compars form linker layer
2025-06-25 10:53:21 -07:00
Nikita Smith and Ryan Fleury
c45088b546
replaced dependency on linker's chunking for resource serialization
...
with COFF obj writer
2025-06-25 10:53:21 -07:00
Nikita Smith
a5c9a1c978
u64 array sort
2025-01-08 03:26:04 -08:00
Nikita Smith
0ea0820d19
minor fixes and cleanups
2024-12-06 11:53:16 -08:00
Nikita Smith
80fa226432
pass over COFF archive parser
2024-12-06 11:53:16 -08:00
Nikita Smith
29de0c5a9e
moved unsigned range list to base math
2024-12-06 11:53:16 -08:00
Nikita Smith
31f536334e
third party include fixups
2024-11-18 16:17:26 -08:00
Nikita Smith
c6caec657d
moved cstring and find needle string ops to the main layer
2024-11-12 10:36:45 -08:00
Nikita Smith
3d7fc6fce5
moved memory and count string formatters to the main layer and
...
replaced str8_from_memory_size with more accurate data size units
2024-11-12 10:36:44 -08:00
Nikita Smith
e085dae636
pass over atomic operations
...
- use cast to volatile trick for atomic loads on x64 windows
- removed unnecessary includes on windows
- upgraded clang and gcc code paths to use modern atomics
Removed WIN32_LEAN_AND_MEAN because we were already compiling without it
and there is code path in os_gfx_win32.c that relies on including full
windows.h
2024-10-30 15:42:39 -07:00
Nikita Smith
e1166abc63
typo in str8 compar name
2024-10-30 15:42:39 -07:00
Nikita Smith
932df7bf68
linker
2024-10-15 17:25:22 -07:00