-
Notifications
You must be signed in to change notification settings - Fork 165
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
backport unreachable
#2852
base: main
Are you sure you want to change the base?
backport unreachable
#2852
Conversation
Can you elaborate on this a bit. Outside of |
I didn't know NVHPC does not define |
/ok to test |
pre-commit.ci autofix |
/ok to test |
pre-commit.ci autofix |
* Move implementation of `_LIBCUDACXX_TEMPLATE` to CCCL We have emulation for concepts in LIBCUDACXX that was guarded behind C++14 But there is nothing that requires C++14 for just the template headers and we want to use them universally throughout the codebase Consequently move them to CCCL proper and enable them unconditionally. To ensure that we do not add any hidden dependencies this also adds a barebones implementation of `enable_if_t` and a trailing `enable_if_t`
…ons (NVIDIA#2889) NVHPC can consume older CTK headers for stdpar, so we need to try and avoid using those
Co-authored-by: Bernhard Manfred Gruber <[email protected]>
Co-authored-by: Michael Schellenberger Costa <[email protected]> Co-authored-by: Bernhard Manfred Gruber <[email protected]> Co-authored-by: Eric Niebler <[email protected]>
Co-authored-by: Allard Hendriksen <[email protected]>
* Improve build instructions for libcu++ * Add section about the options for the build script * Delegate more to the contributor guidelines
NVIDIA#2923) Co-authored-by: Michael Schellenberger Costa <[email protected]>
This PR backports
cuda::std::unreachable
to C++11, replacing old implementation (_CCCL_UNREACHABLE
).