Ryan Fleury
|
38f08922e5
|
rdi: sketch out refined location info sections / types - prereq for RDI_Symbol unification
|
2026-03-10 16:01:33 -07:00 |
|
Ryan Fleury
|
5badc7f325
|
sketch out unified RDI_Variable to replace RDI_GlobalVariable, RDI_ThreadVariable, RDI_Local, and RDI_Constant, & plug into new RDI structured namespaces
|
2026-03-09 15:15:48 -07:00 |
|
Ryan Fleury
|
e2b9618101
|
rdi format - namespaces
|
2026-03-09 09:37:50 -07:00 |
|
Ryan Fleury
|
4312ee14fd
|
first pass at (rdi -> loose rdim) path, used in (rdi * ... * rdi) -> rdi joining in radbin; plug in regular conversion path before voff -> line & breakpad paths in radbin, such that PDBs, DWARFs, RDIs, etc. can be used as input; fix up voff -> line path to plug into regular output systems; remove String8 union thing - three reasons: (a) it was only ever introduced for convenience in Linux layers, so let's just keep zero-terminated Linux nonsense in Linux land, (b) it was just alternate syntax for a cast, so let's just cast, (c) it was misleading - 'cstr' implies null-termination, which String8 of course doesn't guarantee. this led to some misuses, where .cstr was trusted to be zero-terminated, when that was not necessarily true (semaphore opening).
|
2026-03-03 16:24:54 -08:00 |
|
Nikita Smith
|
e300a8579e
|
bump up RDI version
|
2026-02-18 21:28:40 -08:00 |
|
Nikita Smith
|
338d2177ff
|
added _Decimal* and __bf16 types to RDI and DWARF converter
|
2026-02-18 21:25:35 -08:00 |
|
Nikita Smith
|
a8833dac02
|
add 96-bit float type to RDI
|
2026-02-18 16:17:21 -08:00 |
|
Nikita Smith
|
5986e595ce
|
eval type group for F80 and F128
|
2026-02-05 17:43:20 -08:00 |
|
Nikita Smith
|
9659ab4ad2
|
remove privileged registers
|
2025-12-05 17:03:05 -08:00 |
|
Nikita Smith
|
8005c31276
|
remove x86 register code
|
2025-12-05 16:39:02 -08:00 |
|
Nikita Smith
|
ce77442d37
|
fix x87 register layout
|
2025-12-05 16:36:46 -08:00 |
|
Nikita Smith
|
2a6d0d737c
|
add CFA op to the bytecode
|
2025-11-26 15:13:24 -08:00 |
|
Nikita Smith
|
ecbce1efdf
|
add TR and LDTR registers
|
2025-11-07 14:39:45 -08:00 |
|
Ryan Fleury
|
c318c10486
|
pipe through guids in rdi conversion; sketch out 'query' meta cfg evaluation members, which are not stored but computed, but are not sets; plug in debug info guid evaluation that way
|
2025-10-23 12:10:23 -07:00 |
|
Nikita Smith
|
954633bba2
|
add opcode for swapping top two values on the stack
|
2025-10-02 18:19:42 -07:00 |
|
Ryan Fleury
|
2d672d232f
|
checksum baking & rdi changes; checksum dumping
|
2025-10-02 16:12:53 -07:00 |
|
Ryan Fleury
|
c1e32b93a7
|
switch from variable size checksum data sections to just making well-defined fixed size ones for all of the concrete cases
|
2025-10-02 15:43:01 -07:00 |
|
Ryan Fleury
|
403d05cc8b
|
first pass at checksum baking
|
2025-10-02 14:17:44 -07:00 |
|
Ryan Fleury
|
56b5792546
|
rdi checksum kinds, rdim checksums, pull parsed checksum kinds/values from cv, fill out rdim checksums (still haven't put into rdi itself yet)
|
2025-10-02 13:40:45 -07:00 |
|
Ryan Fleury
|
e021079d05
|
bump rdi encoding version
|
2025-09-09 08:28:08 -07:00 |
|
Ryan Fleury
|
8fe4b3524f
|
with sufficient threads, split baking threads into two groups: small # of threads to do expensive 'background' baking tasks, use the rest to do wide predictable baking stuff
|
2025-09-05 15:19:29 -07:00 |
|
Ryan Fleury
|
71cbdba76e
|
remove old section requirement part of rdi, since all sections are now fixed; unit/scope/global vmap baking; collapse chunk list impls
|
2025-09-05 15:19:29 -07:00 |
|
Mārtiņš Možeiko
|
d8bb8c76c6
|
add shadow stack register and read it in win32 thread context
|
2025-09-03 09:36:20 -07:00 |
|
Ryan Fleury
|
a2608261d1
|
always wait for initial module debug info
|
2025-06-25 07:56:51 -07:00 |
|
Ryan Fleury
|
88867ac758
|
lib_rdi_format -> lib_rdi
|
2025-06-19 08:21:58 -07:00 |
|