mirror of
https://codeberg.org/ziglang/zig.git
synced 2025-12-07 14:24:43 +00:00
The implementation assumed that compilation units did not overlap, which is not the case. The new implementation uses .debug_ranges to iterate over the requested PCs. This partially resolves #20990. The dump-cov tool is fixed but the same fix needs to be applied to `std.Build.Fuzz.WebServer` (sorting the PC list before passing it to be resolved by debug info). I am observing LLVM emit multiple 8-bit counters for the same PC addresses when enabling `-fsanitize-coverage=inline-8bit-counters`. This seems like a bug in LLVM. I can't fathom why that would be desireable. |
||
|---|---|---|
| .. | ||
| Dwarf | ||
| Coverage.zig | ||
| Dwarf.zig | ||
| FixedBufferReader.zig | ||
| Info.zig | ||
| MemoryAccessor.zig | ||
| Pdb.zig | ||
| SelfInfo.zig | ||