Ryan Fleury
4e72553006
promote test-definition concepts from torture to base layer; reorganize tests to be nested in their respective layer; eliminate 't_group', just use containing layer
2026-06-02 12:11:01 -07:00
Martins Mozeiko and Ryan Fleury
5e2ae50214
cleanup atomic wrappers
...
* use iso_volatile_load for just a load of u64/u32 from memory on msvc
* use intrin.h _interlocked* intrinsics instead of defines from windows.h
* use better suited fetch_xyz instead of xyz_fetch ones on gcc/clang
2026-06-02 12:10:42 -07:00
Nikita Smith
1dc72b2bcf
replace single-hop associative section walk to multi-hop
2026-05-18 18:11:48 -07:00
Ryan Fleury
d4623a7ddf
slow & highly contentious implementation of barriers using more basic sync primitives; fall back if sync barriers not present in win32 version
2026-05-12 13:48:57 -07:00
Ryan Fleury
aea4a4ff9d
eliminate os_core, move into base; eliminate regs, move into arch abstraction layer, define x64 regs in x64 layer; move win32 backend for os core (now base) functionality to top-level win32 layer
2026-05-08 15:21:21 -07:00
Ryan Fleury
8f65f466f5
d2r2: expand tag deduplication to both namespaces and types; gather/deduplicate/convert namespaces
2026-05-04 13:14:13 -07:00
Ryan Fleury
0d3539d707
highlighting for views; view doc / autocompletion coverage
2026-04-22 16:09:32 -07:00
Nikita Smith
cd4f81d473
time tests
2026-04-20 10:39:50 -07:00
Nikita Smith
e0c6df710f
WIP change symbol extraction approach
2026-04-06 12:04:31 -07:00
Nikita Smith
b764a838df
build meta for torture run; fix base core in metagen
2026-04-06 12:04:31 -07:00
Nikita Smith
fdd2f4e8f5
helper for looping over bits in flags
2026-02-25 22:27:12 -08:00
Nikita Smith
8b7215695b
test DWARF32 and DWARF64 unit encodings
2026-02-22 22:34:28 -08:00
Nikita Smith
6ece754edd
max ops and max size for x64 inst
2026-02-20 18:06:00 -08:00
Nikita Smith
76213ec5cd
switch to using 32-bit offsets for leaf records over the pointers
2026-02-15 23:11:51 -08:00
Nikita Smith
1f51c6f25b
ubsan cleanup
2026-02-13 20:59:26 -08:00
Nikita Smith
4f30f64914
switched to TryRead helper macro for parsing abbrev table and compile units
2026-02-05 17:43:19 -08:00
Nikita Smith
2071e31f29
refactor bad read handling in DWARF parser
2026-02-05 17:43:19 -08:00
Nikita Smith
0c0b7ac6d3
bugfix import linking
2026-01-15 18:25:46 -08:00
Nikita Smith
952afd49a7
generalize machine ops
2025-12-16 10:40:48 -08:00
Ryan Fleury
08642d2745
next checkpoint on dwarf cleanup
2025-11-10 16:37:23 -08:00
Ryan Fleury
96477c65dd
switch to martins hash
2025-10-08 12:58:59 -07:00
Nikita Smith
e4f6c0fc8e
helper for querying arch bittness in byte size
2025-10-07 18:16:31 -07:00
Ryan Fleury
d1845bf51f
no_inline on entry_point
2025-09-25 15:52:58 -07:00
Nikita Smith
d1dd8e654c
add 128-bit compare exchange
2025-09-22 10:06:21 -07:00
Nikita Smith
861c2cf893
macro for aligning types
2025-09-22 10:06:21 -07:00
Nikita Smith and Ryan Fleury
fe63983d4a
u32 decrement intrinsic
2025-09-17 15:21:37 -07:00
Nikita Smith and Ryan Fleury
843de72f64
add U8 atomic exchange for clang and gcc
2025-09-05 15:19:30 -07:00
Nikita Smith and Ryan Fleury
e0c409e3f4
move prototype decl to base_core.h to fix implicit function usage
2025-09-05 15:19:30 -07:00
Nikita Smith and Ryan Fleury
330c8ead38
move member queue-attempt flag from symbol to lib struct
2025-09-05 15:19:30 -07:00
Ryan Fleury
ad4e57ec5a
idx run baking
2025-09-05 15:19:29 -07:00
Ryan Fleury
618233eba1
checkpoint on new baker; globals, threads, inline sites
2025-09-05 15:19:29 -07:00
Ryan Fleury
c33dd2869a
define synchronization primitive interface in base layer, implement using os layer; convert all usage -> base layer; use base sync primitives in lane tctx info
2025-08-18 10:46:43 -07:00
Ryan Fleury
e566b2ed30
checkpoint on wavefront-style pdb -> rdi converter
2025-08-15 16:50:28 -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
32a22779da
fix run
2025-06-25 10:53:24 -07:00
Nikita Smith and Ryan Fleury
f0a967a15d
don't create BIAT and UIAT sections when not requested
2025-06-25 10:53:23 -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
Ryan Fleury
49de09883e
plug in dwarf converter to radbin; hook up to both rdi generation & breakpad generation; radbin exe -> pdb / elf -> dwarf inferences; cleanup / unification passes
2025-06-10 08:53:57 -07:00
Ryan Fleury
94b969f203
copyright year
2025-06-02 14:13:57 -07:00
Ryan Fleury
cff99f5431
oops, fix very bad mistake, using part of HS roots that don't exist!
2025-06-02 14:00:47 -07:00
Jan Hebbel and Ryan Fleury
7939bcbc95
Fixed signed minimum values.
2025-05-09 11:35:42 -07:00
Ryan Fleury
dd3f3366a8
fix bad 0.9.16 version check in config loading; helpers for building version codes, so they can be compared
2025-05-09 09:48:54 -07:00
Ryan Fleury
17ff4da9bf
more eval scratch work
2025-03-31 13:09:30 -07:00
Nikita Smith
e7cee3b83c
helper for extract bits
2025-03-26 12:19:16 -07:00
Nikita Smith
d5811b7748
binary search for U64 and Rng1U64 arrays
2025-03-03 17:04:07 -08:00
Nikita Smith
d0d1786cec
define enum for image type
2025-01-08 03:26:04 -08:00
Nikita Smith
d73e53a5b5
integer array structs
2024-12-06 11:53:16 -08:00
Nikita Smith
53a5f6ab06
big-endian conversion helpers
2024-12-06 11:53:16 -08:00
Nikita Smith
746a2728b3
date time from unix time stamp
2024-12-06 11:53:16 -08:00
Ryan Fleury
65ada18d1d
fix render layer guid linking w/out font provider layer; eliminate generation number on render handles; sketch out tester scratch program for text drawing performance
2024-11-08 15:02:52 -08:00