[libcxx-commits] [PATCH] D131836: [libc++][CI] increases constexpr evaluation limit.
Konstantin Varlamov via Phabricator via libcxx-commits
libcxx-commits at lists.llvm.org
Tue Aug 16 00:20:30 PDT 2022
var-const added inline comments.
================
Comment at: libcxx/utils/libcxx/test/features.py:43
+ # The default maximum number of operations in a constexpr function are too
+ # small for some tests. A "correct" value has been determined empirical.
+ Feature(name='clang-constexpr-steps',
----------------
Ultranit: `s/empirical/empirically/`.
================
Comment at: libcxx/utils/libcxx/test/features.py:43
+ # The default maximum number of operations in a constexpr function are too
+ # small for some tests. A "correct" value has been determined empirical.
+ Feature(name='clang-constexpr-steps',
----------------
var-const wrote:
> Ultranit: `s/empirical/empirically/`.
I think it would be helpful to write the default value for comparison (I think it's `1048576` for Clang -- see `clang/include/clang/Basic/LangOptions.def`).
================
Comment at: libcxx/utils/libcxx/test/features.py:45
+ Feature(name='clang-constexpr-steps',
+ when=lambda cfg: hasCompileFlag(cfg, '-fconstexpr-steps=1'),
+ actions=[AddCompileFlag('-fconstexpr-steps=128000000')]),
----------------
This flag is not supported by GCC. Does this configuration know not to pass the flag to GCC (and same for the GCC flag)?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D131836/new/
https://reviews.llvm.org/D131836
More information about the libcxx-commits
mailing list