[libcxx-commits] [libcxx] Speed up std::invoke() compile times (~60%-85% reduction) (PR #213403)
Nikolas Klauser via libcxx-commits
libcxx-commits at lists.llvm.org
Mon Aug 3 01:56:23 PDT 2026
https://github.com/philnik777 commented:
Unfortunately this seems mostly dead on arrival. Since we only support Clang 21+ and GCC 15+ now, we can greatly simplify the fallback by using GCC's `__is_invocable` and `__is_nothrow_invocable` instead. I've opened #213623 to do that.
This PR modifies some more stuff, but I haven't looked into that in detail, so maybe there is some stuff we can salvage.
https://github.com/llvm/llvm-project/pull/213403
More information about the libcxx-commits
mailing list