2390 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
3504ce97ef fix(block_cache): skip prefetch if the block is already cached 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
48152b9412 fix(scanner): use rvalue refs to ensure type definition isn't required 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
86a751ebc3 refactor: switch test code to using exception_str 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
f2b369dc51 chore: update .clang-tidy 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
344ac5a853 fix(metadata_types): don't slice bundled values 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
a2fb7a9993 chore(block_cache): add clang-tidy annotations for not moving rvalues 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
b901d17960 refactor(block_cache): don't move if we don't have to 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
b80fecbf85 refactor: move default initialization to members 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
f847a6e566 chore(compression): annotate that we intentionally don't move rvalue 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
328abe1303 fix(scope_exit): move, don't forward 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
c68820d40f refactor(lz4): use memcpy instead of reinterpret_cast 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
68e0bcd480 chore: add clang-tidy exceptions for const_casts 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
5d341ec60e chore: activate more clang-tidy warnings 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
13b7175e9a fix: forward forwarding-refs or change to const refs 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
7a478e5623 chore: don't warn about an unavoidable free() 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
bf9be86456 refactor(metadata_types): make ::unix_path() less Windows specific 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
556004ce7e chore: add initial .clang-tidy 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
6d9e8811b2 chore: add exceptions for clang-tidy 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
e42f7dfc46 refactor(string_table): don't unnecessarily resize buffer 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
91d292f464 refactor: make implementation class final 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
887134a841 build: turn on warnings-as-errors in git builds with MSVC 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
26e7abbe30 build: disable certain warnings for folly with MSVC 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
9c3ac008bb test: don't init uint64_t with -1 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
d72d64957c test: mark potentially unused variable as such 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
e0f2ddea85 build: simplify folly benchmark build 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
66665278eb refactor: avoid shadowing variable names 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
272e372c94 refactor: use 32-bit mode arguments 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
c2be2afd6d build: add more MSVC warnings 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
56bd23adf4 test: avoid shadowing class member 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
460cc4b0b2 refactor(fsinfo_features): simplify code and make more robust 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
b6f5df8185 refactor(file_type): allow types wider than uint16_t 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
d74789be4f build: add more warnings 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
9d4c61b468 test: avoid duplicate branches 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
43b469865b fix: add missing overrides 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
253912b080 build: stricter warnings 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
2d86ae4fc1 build: all FetchContent packages should be SYSTEM 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
8966e86c1d refactor(logger): make timed_loggers more efficient if unused 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
6770180a86 refactor(logger): add run-time threshold check 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
5c5905ea02 refactor(error): use std::source_location / std::string_view 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
6b0ec7f880 refactor(logger): use std::source_location 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
10c943f9c7 refactor(logger): simplify and factor out logging_class_factory 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
8c4e840dcf refactor(logger): rename "logger" to log_entry 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
fa644b4869 refactor: use cpptrace 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
2fcbee2a0b chore: print stack trace when abort() is called on Windows
This is just a quick hack, the use of `cpptrace` should be more general
and platform-independent.
2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
1324c90faf chore: update TODO 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
12bbf37fda chore: clang-format changes 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
dd74a1bd9c test: simplify path handling 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
1a9b2c93cc feat: allow setting image size in FUSE driver (fixes gh #239) 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
02abf76545 chore: update TODO 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
e75fa244d8 test: test dwarfsextract more thoroughly 2025-03-14 15:07:49 +01:00