andrew
|
7fb408b466
|
Remove tailcall test
We no longer rely on tail call optimization happening where musttail is
not supported
|
2024-10-15 17:47:36 -07:00 |
|
andrew
|
6d265acfc7
|
Install llvm-cov
|
2024-10-15 17:47:01 -07:00 |
|
andrew
|
67a61513b8
|
Use clang for coverage build
|
2024-10-15 17:34:30 -07:00 |
|
andrew
|
583f2e7612
|
Check interleaved and sequential in debug mode
|
2024-10-15 17:31:06 -07:00 |
|
andrew
|
66e5b033c0
|
Fix control flow reaches end of non-void function warning
|
2024-10-15 17:27:36 -07:00 |
|
andrew
|
1d705cd4b7
|
Add to corpus
|
2024-10-15 17:12:45 -07:00 |
|
andrew
|
769cf8de9a
|
Bring back sequential read implementation
This will be used if there's only one check to perform or if the
compiler does not support musttail and preserve_none
|
2024-10-15 17:12:11 -07:00 |
|
andrew
|
84942a5bf8
|
Try clang 20
|
2024-10-15 15:59:58 -07:00 |
|
andrew
|
7ad6872ee8
|
Use clang-19 in jenkins
|
2024-10-15 15:55:33 -07:00 |
|
andrew
|
9db5eb960d
|
Suppress some unhelpful warnings
|
2024-10-15 15:06:10 -07:00 |
|
andrew
|
5df25a138a
|
Don't initialize max version if child doesn't exist
|
2024-10-15 12:55:28 -07:00 |
|
andrew
|
381fbce0c0
|
Remove duplicate clang build
|
2024-10-14 22:32:01 -07:00 |
|
andrew
|
87aeb349a3
|
Use clang for building packages
|
2024-10-14 22:23:56 -07:00 |
|
andrew
|
28fb0d7faa
|
Cross-compile to aarch64 with clang
|
2024-10-14 22:19:50 -07:00 |
|
andrew
|
5013c689a0
|
Remove dead code
|
2024-10-14 22:06:48 -07:00 |
|
andrew
|
316bbf679f
|
Add to corpus
|
2024-10-14 21:15:45 -07:00 |
|
andrew
|
58aabe83f5
|
Improve codegen for tracking check metrics
|
2024-10-14 17:50:38 -07:00 |
|
andrew
|
0c8a051913
|
Avoid more branches on type
|
2024-10-14 17:16:56 -07:00 |
|
andrew
|
11e8717da8
|
Specific node overloads for checkMaxBetweenExclusive
|
2024-10-14 16:54:44 -07:00 |
|
andrew
|
824037bf32
|
Remove dead code
|
2024-10-13 21:28:27 -07:00 |
|
andrew
|
bbe964110e
|
Disable skip list tests by default
|
2024-10-13 20:42:14 -07:00 |
|
andrew
|
100449c76c
|
Add to corpus
|
2024-10-13 20:39:39 -07:00 |
|
andrew
|
51b5f638a4
|
Combine terminal down_left_spine paths
|
2024-10-13 20:39:07 -07:00 |
|
andrew
|
767dacc742
|
Fully interleaved range read
Would be great to find a way to make this all more readable
|
2024-10-13 20:05:06 -07:00 |
|
andrew
|
978a7585b6
|
Remove backtrack label from checkRangeRightSide
|
2024-10-13 11:27:36 -07:00 |
|
andrew
|
71b3c7fb7f
|
Stop tracking first iteration
We can tell with other means
|
2024-10-12 23:56:01 -07:00 |
|
andrew
|
420f50c40f
|
Stop tracking searchPathLen
|
2024-10-12 23:34:46 -07:00 |
|
andrew
|
69a131df38
|
Prepare for interleaving checkRangeRightSide
|
2024-10-12 23:01:47 -07:00 |
|
andrew
|
8a4032e850
|
Remove dead code
|
2024-10-12 18:00:19 -07:00 |
|
andrew
|
9c365435ea
|
Add to corpus
|
2024-10-12 17:39:27 -07:00 |
|
andrew
|
8eb5e76336
|
Add short-circuiting back to range checks
|
2024-10-12 17:20:22 -07:00 |
|
andrew
|
e8982074f2
|
Add short-circuiting back for range common prefix search
|
2024-10-12 17:10:19 -07:00 |
|
andrew
|
f60833a57f
|
Add short-circuiting back in for point and prefix checks
|
2024-10-12 17:05:47 -07:00 |
|
andrew
|
47fd811efc
|
Fix new clang warning
|
2024-10-12 16:42:52 -07:00 |
|
andrew
|
73f93edf49
|
Remove dead code
|
2024-10-12 12:56:13 -07:00 |
|
andrew
|
8bac1f66fc
|
Remove searchPathLen
|
2024-10-12 11:12:12 -07:00 |
|
andrew
|
352c07cbc9
|
Use CheckJob::setResult
|
2024-10-12 00:01:35 -07:00 |
|
andrew
|
2e7e357355
|
Remove dead code
|
2024-10-11 23:47:32 -07:00 |
|
andrew
|
147f5af16b
|
Add to corpus
|
2024-10-11 23:35:51 -07:00 |
|
andrew
|
323b239411
|
Stop applying flatten attribute
This blows up the code size too much. I wonder if having all those
distinct possible program counters helps libfuzzer /shrug
|
2024-10-11 21:31:18 -07:00 |
|
andrew
|
54c7ccb96b
|
Allow for easily increasing number of range reads
For worst case for radix tree benchmark
|
2024-10-11 21:20:45 -07:00 |
|
andrew
|
6a12210866
|
Make better use of static node type info for check left side
|
2024-10-11 21:06:57 -07:00 |
|
andrew
|
416504158e
|
Interleave checkRangeLeftSide
|
2024-10-11 20:56:40 -07:00 |
|
andrew
|
b0bc68a14e
|
Move checkRangeStartsWith out of finishCheckRangeRead
This is incrementally closer to where we want to be I think
|
2024-10-11 17:52:04 -07:00 |
|
andrew
|
0de85ecda0
|
Add done_common_prefix_iter
|
2024-10-11 17:33:31 -07:00 |
|
andrew
|
44afb8be00
|
Interleave the common prefix search in range check
|
2024-10-11 17:26:34 -07:00 |
|
andrew
|
ecdbaaf2c1
|
Add missing MUSTTAIL
|
2024-10-11 16:51:00 -07:00 |
|
andrew
|
2c253c29b5
|
Add to corpus
|
2024-10-11 16:48:13 -07:00 |
|
andrew
|
fe9678787d
|
Only require coverage of node-specific overloads of getFirstChildExists
|
2024-10-11 16:47:19 -07:00 |
|
andrew
|
0ac259c782
|
Interleaved implementation for checking prefix reads
|
2024-10-11 16:04:55 -07:00 |
|