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 SmithandRyan Fleury
|
fe63983d4a
|
u32 decrement intrinsic
|
2025-09-17 15:21:37 -07:00 |
|
 Nikita SmithandRyan Fleury
|
843de72f64
|
add U8 atomic exchange for clang and gcc
|
2025-09-05 15:19:30 -07:00 |
|
 Nikita SmithandRyan Fleury
|
e0c409e3f4
|
move prototype decl to base_core.h to fix implicit function usage
|
2025-09-05 15:19:30 -07:00 |
|
 Nikita SmithandRyan 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 SmithandRyan Fleury
|
a6b2cf64ba
|
WIP collect sections associations
|
2025-07-23 16:09:48 -07:00 |
|
 Nikita SmithandRyan Fleury
|
32a22779da
|
fix run
|
2025-06-25 10:53:24 -07:00 |
|
 Nikita SmithandRyan Fleury
|
f0a967a15d
|
don't create BIAT and UIAT sections when not requested
|
2025-06-25 10:53:23 -07:00 |
|
 Nikita SmithandRyan 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 HebbelandRyan 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 |
|
Nikita Smith
|
cf8c0e7442
|
clang and gcc bit ops
|
2024-11-08 11:43:05 -08:00 |
|
Nikita Smith
|
d114a0e961
|
tidy up guid on linux
|
2024-11-08 11:43:05 -08:00 |
|
Nikita Smith
|
214be8c433
|
moved Guid struct and related helpers to base
|
2024-11-07 11:54:25 -08:00 |
|