forked from OSchip/llvm-project
9324cc2ca9
After significant problems in our downstream with the previous implementation, the SYCL standard has opted to make using macros/etc to change kernel-naming-lambdas in any way UB (even passively). As a result, we are able to just emit the itanium mangling. However, this DOES require a little work in the CXXABI, as the microsoft and itanium mangler use different numbering schemes for lambdas. This patch adds a pair of mangling contexts that use the normal 'itanium' mangling strategy to fill in the "DeviceManglingNumber" used previously by CUDA. Differential Revision: https://reviews.llvm.org/D110281 |
||
---|---|---|
.. | ||
address-space-conversions.cpp | ||
float128.cpp | ||
int128.cpp | ||
kernel-attribute-on-non-sycl.cpp | ||
kernel-attribute.cpp | ||
prohibit-thread-local.cpp | ||
unique-stable-name-multiple-target-crash.cpp | ||
unique_stable_name.cpp |