4 Commits

Author SHA1 Message Date
Haihan Jiang 6408acf50a Clarify DoNotOptimize const-ref warning (#2201)
Improve docs for `DoNotOptimize()`, and make it's compile-time diagnostic suggest a possible fix
2026-05-27 06:46:27 +03:00
qorex#dev b808118829 Replace deprecated _ReadWriteBarrier with std::atomic_signal_fence in MSVC path (#2177)
* Replace deprecated _ReadWriteBarrier with std::atomic_signal_fence

* use ClobberMemory() instead of inlining atomic_signal_fence

* add qorexdev to AUTHORS and CONTRIBUTORS

---------

Co-authored-by: dominic <510002+dmah42@users.noreply.github.com>
2026-04-24 17:09:22 +03:00
Christoph Grüninger 4fa8072866 Fix two GCC 16 issues (#2164)
* [test] Mark unused variables

Found by GCC (-Wunused-but-set-variable).

* [utils] Add missing include for export macro
2026-04-05 21:52:15 +03:00
dominic 6daf2dff6f Refactor/modularize headers (#2140)
* Split the benchmark monolithic header

* src uses modular headers

* updated tests to use split headers

* clang-format

* clang-format mistake

* fix exports

* suppress warnings on msvc

* fixing double pops and some more missing exports
2026-03-04 09:53:50 +00:00