[PATCH] D102237: [CUDA][HIP] Fix non-ODR-use of static device variable

Artem Belevich via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Tue May 18 13:56:57 PDT 2021


tra added a comment.

Sam, this patch has apparently triggered some unwanted side effects. I'm still reducing the failures to something that could be used for debugging, but the rough symptoms are:

We now end up emitting the code for the host-only static member functions of instantiated class templates during device-side compilation.
Clang now complains about not allowed nontrivial static initializers for some variables in class templates.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D102237/new/

https://reviews.llvm.org/D102237



More information about the cfe-commits mailing list