]> granicus.if.org Git - clang/commit
[OPENMP]Use host's mangling for 128 bit float types on the device.
authorAlexey Bataev <a.bataev@hotmail.com>
Tue, 18 Jun 2019 20:29:06 +0000 (20:29 +0000)
committerAlexey Bataev <a.bataev@hotmail.com>
Tue, 18 Jun 2019 20:29:06 +0000 (20:29 +0000)
commit07bf9d38a0428948701b09ac21fbba9168ec3f95
tree685d32cad7e7dad7ceccb27e84d1a37c292428d8
parente02265a0ff295ad7b965ee532173c7a0ea89f280
[OPENMP]Use host's mangling for 128 bit float types on the device.

Device have to use the same mangling as the host for 128bit float types. Otherwise, the codegen for the device is unable to find the parent function when it tries to generate the outlined function for the target region and it leads to incorrect compilation and crash at the runtime.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@363734 91177308-0d34-0410-b5e6-96231b3b80d8
lib/AST/ItaniumMangle.cpp
test/OpenMP/nvptx_unsupported_type_codegen.cpp