Andrew Kelley
b5398180d6
std.debug.Coverage.resolveAddressesDwarf: fix broken logic
...
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.
2024-08-13 15:02:53 -07:00
..
2024-08-08 21:46:36 -07:00
2024-07-20 05:08:14 +02:00
2024-07-09 14:25:42 -07:00
2024-08-09 19:47:06 -07:00
2024-08-13 15:02:53 -07:00
2024-08-01 13:56:12 -07:00
2024-07-14 11:19:34 +12:00
2024-08-01 13:47:23 -07:00
2024-07-09 14:25:42 -07:00
2024-07-26 14:53:50 -07:00
2024-08-07 00:48:32 -07:00
2024-07-25 18:52:20 -07:00
2024-08-07 06:29:34 -04:00
2024-07-30 20:31:22 +12:00
2024-08-13 10:11:17 -07:00
2024-08-07 13:05:42 -07:00
2024-07-22 11:50:00 +09:00
2024-07-23 11:43:12 -07:00
2024-07-09 14:25:42 -07:00
2024-07-09 14:25:42 -07:00
2024-08-07 09:03:05 -07:00
2024-07-19 00:30:32 -07:00
2024-07-09 14:25:42 -07:00
2024-08-12 00:44:56 -07:00
2024-06-13 10:18:59 -04:00
2024-07-26 15:24:25 -07:00
2024-07-14 00:56:29 +00:00
2024-07-02 16:31:15 +02:00
2024-08-01 01:32:32 -07:00
2024-07-09 14:25:42 -07:00
2024-05-21 13:46:05 +03:00
2024-08-07 00:48:32 -07:00
2024-08-08 07:47:14 -07:00
2024-08-12 08:59:49 +02:00
2024-07-24 15:02:55 -07:00
2024-08-09 19:47:06 -07:00
2024-08-07 00:48:32 -07:00
2024-08-01 13:56:12 -07:00
2024-07-19 00:30:32 -07:00
2024-07-30 01:29:38 +02:00
2024-05-26 16:13:54 -04:00
2024-07-20 01:06:29 -07:00
2024-07-28 20:08:52 -07:00
2024-08-08 11:59:22 -07:00
2024-07-19 00:30:32 -07:00
2024-08-07 00:48:32 -07:00
2024-07-15 10:49:51 -07:00
2024-05-03 13:27:30 -07:00
2024-06-23 04:30:12 +01:00
2024-05-27 20:56:48 -07:00
2024-07-31 16:57:42 -07:00
2024-07-25 20:23:23 +03:00
2024-08-07 13:06:29 -07:00
2024-07-28 21:34:14 -07:00
2024-07-07 22:59:52 -04:00
2024-07-19 00:30:32 -07:00
2024-04-15 15:24:30 -07:00
2024-07-19 00:30:32 -07:00
2024-07-28 21:34:14 -07:00
2024-08-01 22:11:35 -07:00
2024-08-08 01:12:26 -07:00
2024-07-23 11:43:12 -07:00
2024-07-09 14:25:42 -07:00
2024-07-20 01:06:28 -07:00
2024-07-21 22:38:09 +02:00
2024-06-13 10:18:59 -04:00
2024-08-01 20:58:08 +02:00
2024-08-04 22:02:15 +00:00
2024-08-07 01:12:11 -07:00
2024-06-20 23:22:39 +00:00
2024-06-13 10:18:59 -04:00
2024-07-09 14:25:42 -07:00
2024-08-12 16:08:28 -07:00
2024-07-25 18:52:20 -07:00
2024-08-13 00:56:35 -07:00
2024-07-19 00:30:32 -07:00
2024-07-28 19:47:55 -07:00
2024-07-31 16:57:42 -07:00
2024-04-12 22:37:07 -07:00
2024-07-03 19:00:17 +01:00
2024-08-11 20:21:28 -07:00
2024-06-17 16:12:19 -04:00