Commit Graph
26 Commits
Author SHA1 Message Date
andrew 77ce12e070 Add corpus of tests 2024-01-24 10:49:46 -08:00
andrew 3cb99ad441 Unbotch x86 simd implementations 2024-01-23 16:46:52 -08:00
andrew c775fccf6f SIMD tinkering 2024-01-23 15:56:57 -08:00
andrew 122cddb54d WIP - seems to work for point reads/writes 2024-01-23 15:32:45 -08:00
andrew 407b9af750 Implement point reads 2024-01-23 11:48:12 -08:00
andrew 3a720ca3ec Non-recursive insert 2024-01-23 10:41:20 -08:00
andrew d68bd52122 Remove redundant work 2024-01-23 10:29:33 -08:00
andrew 836766132f Debug print dot 2024-01-23 10:12:07 -08:00
andrew 5bec5b178d Fix memory leak 2024-01-23 10:11:51 -08:00
andrew f6e48cca0e Switch to radix tree. WIP 2024-01-22 16:27:35 -08:00
andrew 6a52dcc16e Remove [[maybe_unused]] now that there's no anon namespace 2024-01-22 15:52:05 -08:00
andrew 623b56db9d Check malloc returning null 2024-01-22 15:43:03 -08:00
andrew e1a12488dc Isolate treap-specific parts 2024-01-22 13:31:01 -08:00
andrew 5456475db6 Tidy up std::{set,vector} + arena 2024-01-22 13:22:52 -08:00
andrew bcc9195cdb Remove anon namespaces (not needed with visibility=hidden) 2024-01-22 13:15:09 -08:00
andrew be712796f2 Add include dir 2024-01-22 12:58:03 -08:00
andrew d782419d37 Reorganize cmake 2024-01-22 12:54:32 -08:00
andrew 387b04d7a3 Support c89 2024-01-22 11:48:59 -08:00
andrew b39979a471 Fixed signed integer overflow. Closes #1 2024-01-21 17:00:40 -08:00
andrew 16d46d3de6 We need 8 hex chars for 4 byte keys 2024-01-21 16:49:03 -08:00
andrew 5a3740a733 Fix includes 2024-01-21 14:31:52 -08:00
andrew 605d8c8715 Allow variable length keys in fuzz test 2024-01-21 14:30:40 -08:00
andrew 4459c3cb87 Improve comments and asserts 2024-01-21 14:30:09 -08:00
andrew 9855e64b6a Only strip release build 2024-01-21 14:29:39 -08:00
andrew 5e4a946bdb Fix libfuzzer detection and shared object symbols issues
Don't export __throw_length_error, and don't import abort
2024-01-19 18:18:40 -08:00
andrew a10b9ad5b0 Linux fixes. Don't support c89 for now
Because // comments are diagnosed and I can't be bothered
2024-01-18 21:48:38 -08:00