constexpr-everything
A libclang based project to automatically rewrite as much code as possible to be evaluated in constexpr contexts.
Building
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Debug ..
cmake --build .
Usage
Build a project with a compilation database, run constexpr-everything on the source files.
Read more about the tool at https://blog.trailofbits.com/2019/06/27/use-constexpr-for-faster-smaller-and-safer-code/.
License
constexpr-everything is licensed and distributed under the Apache 2.0 license. Contact us if you're looking for an exception to the terms.