1035 Commits
Author SHA1 Message Date
andrew b9c642d81d Return tagged pointer from getChildAndMaxVersion 2024-10-10 10:21:33 -07:00
andrew 7abb129f03 Tagged pointers 2024-10-10 10:17:06 -07:00
andrew 3739ccaaf2 Introduce TaggedNodePointer (not actually a tagged pointer yet) 2024-10-10 10:09:52 -07:00
andrew c3190c11ac Use same path as other binaries 2024-10-09 21:04:45 -07:00
andrew 52b4bf5a0e Try to fix cross-compile build 2024-10-09 20:19:53 -07:00
andrew 5516477956 Set linker language in debug build 2024-10-09 18:07:22 -07:00
andrew f639db18a5 Allow conflict-set to have multiple object files 2024-10-09 17:49:55 -07:00
andrew f8a1643714 Make exporting ___asan_globals_registered optional 2024-10-04 16:05:35 -07:00
andrew a0a961ae58 Allow ___asan_globals_registered to be exported
For if someone wants to build the static library with asan
2024-10-04 16:01:55 -07:00
andrew f41a62471b Add tail-call based interleaving approach 2024-09-23 12:52:15 -07:00
andrew d8f85dedc4 Add to corpus 2024-09-14 15:02:47 -07:00
andrew 656939560b Add GCOVR_EXCL_LINE on covered line 2024-09-14 14:35:51 -07:00
andrew 5580f9b71d Run script tests under valgrind too 2024-09-14 13:51:45 -07:00
andrew 628d16b7e6 Annotate zero argument as maybe_unused 2024-09-14 13:47:08 -07:00
andrew d9e4a7d1b6 Remove bogus assert 2024-09-14 10:58:48 -07:00
andrew 52201fa4c7 Use signed compare
Unsigned compare is incorrect here
2024-09-13 22:55:22 -07:00
andrew 0814822d82 avx512 implementations for fixupMaxVersion 2024-09-13 22:01:56 -07:00
andrew 41df2398e8 Add to corpus 2024-09-13 20:35:52 -07:00
andrew 84c4d0fcba More usages of getNodeIndexExists 2024-09-12 22:22:16 -07:00
andrew 6241533dfb Improve codegen for getChildExists(Node{3,16}*, ...) 2024-09-12 22:05:00 -07:00
andrew 0abf6a1ecf Improve Node3 search codegen 2024-09-12 17:12:41 -07:00
andrew 867136ff1b Return pointer to next function 2024-09-09 21:59:49 -07:00
andrew 4b8f7320d3 Call function pointer in job 2024-09-09 21:00:31 -07:00
andrew 6628092384 Tinker with interleaveBoundedCyclicList 2024-09-09 20:25:40 -07:00
andrew a0a4f1afea Only compile nanobench once 2024-09-09 20:10:55 -07:00
andrew ca479c03ce Induce a cache miss in interleaving test 2024-09-09 17:55:35 -07:00
andrew 0a2e133ab9 Add InterleavingTest to explore #5 2024-09-09 17:27:58 -07:00
andrew b0b31419b0 Remove vestigial emscripten from cmake 2024-09-06 20:29:59 -07:00
andrew 5c0cc1edf5 Add longestCommonPrefix bench 2024-09-05 16:30:58 -07:00
andrew de47aa53b0 Add to corpus 2024-09-05 16:24:41 -07:00
andrew 56893f9702 Update stale comments 2024-09-05 10:06:02 -07:00
andrew e2234be10f Update README.md 2024-09-04 13:08:20 -07:00
andrew ce853680f2 Finish checkRangeRightSide conversion 2024-09-04 12:36:43 -07:00
andrew 5c39c1d64f CheckRangeRightSide conversion WIP 2024-09-04 12:25:16 -07:00
andrew 55b73c8ddb Convert CheckRangeRightSide WIP 2024-09-04 12:22:36 -07:00
andrew b9503f8258 Converting CheckRangeRightSide WIP 2024-09-04 12:19:53 -07:00
andrew c4c4531bd3 Simplify 2024-09-04 12:12:54 -07:00
andrew 2037d37c66 checkRangeLeftSide 2024-09-04 12:11:16 -07:00
andrew 6fe6a244af Get CheckRangeLeftSide closer, WIP 2024-09-04 12:08:16 -07:00
andrew 8a4b370e2a Make CheckRange{Left,Right}Side into normal functions, WIP 2024-09-04 12:04:58 -07:00
andrew 394f09f9fb WIP adding metrics to skiplist 2024-08-30 16:06:43 -07:00
andrew 5e06a30357 Add optional microbenchmarks for rezero/scan avx512 2024-08-29 12:12:24 -07:00
andrew cb6e4292f2 Add to corpus 2024-08-26 14:33:16 -07:00
andrew 154a48ded0 Bump version 2024-08-26 14:25:13 -07:00
andrew c11b4714b5 Check more preconditions in Debug mode v0.0.13 2024-08-26 12:43:07 -07:00
andrew bc13094406 Don't violate precondition in test_conflict_set.py 2024-08-26 11:13:16 -07:00
andrew c9d742b696 Make explicit the precondition that versions must be <= latest version 2024-08-24 13:43:39 -07:00
andrew 795ae7cb01 Internal.h doesn't need to include <vector> 2024-08-24 10:38:07 -07:00
andrew 849e2d3e5c Remove unused code 2024-08-22 22:31:36 -07:00
andrew 1560037680 Remove unused struct 2024-08-22 17:55:54 -07:00