cling/test/CodeGeneration
Simeon Ehrig 0ee3ebcb5b Fixed bug in symbol linking for CUDA kernel registration with LLVM 13.
Since cling was ported to LLVM 13, it is required that the
`__cuda_register_globals` function and the `__cuda_fatbin_wrapper` and
`__cuda_gpubin_handle` variables are unique when defining a CUDA kernel.
Otherwise, the JIT is lazy and reuses the compiled version of
`__cuda_register_globals`, `__cuda_fatbin_wrapper` and `__cuda_gpubin_handle`
from the first CUDA kernel definition for all subsequent CUDA kernel
definitions, which in practice means that the PTX code from the first kernel is
re-registered each time.

Increase the default CUDA SM level to 35 because SM 20 is deprecated or
removed in the current CUDA SDK versions.
2022-12-09 08:44:19 +01:00
..
CUDACtorDtor.C Fixed bug in symbol linking for CUDA kernel registration with LLVM 13. 2022-12-09 08:44:19 +01:00
Inline.C Add inline unloading test. 2017-02-02 10:14:15 +01:00
Inline.h Add inline unloading test. 2017-02-02 10:14:15 +01:00
Lambda.C Add test for ROOT-10689. 2020-04-16 18:29:08 +02:00
RecursiveInit.C Add test for recursive static init. 2014-01-22 15:59:56 +01:00
Statics.C Add test of function level static variables. 2017-03-31 10:29:22 +02:00
Symbols.C Dont pass -fPIC flag on Windows (unsupported option) 2017-07-06 16:59:40 +02:00
VTableDestructor.C Fix emission of vtables 2022-12-09 08:44:19 +01:00
VTables.C Remove trailing spaces 2014-08-13 16:08:36 +02:00