From a77b75950ab14552748f1653b7449486c38e0a36 Mon Sep 17 00:00:00 2001 From: Peter Collingbourne Date: Sun, 20 May 2012 23:28:32 +0000 Subject: [PATCH] CUDA: the device and host attributes must be inheritable, in order to deal with NVIDIA's headers. We'll need to think of another way to handle multiple host/device definitions within the same TU. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@157171 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/clang/Basic/Attr.td | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/clang/Basic/Attr.td b/include/clang/Basic/Attr.td index 7d05b72a74..f4370113fd 100644 --- a/include/clang/Basic/Attr.td +++ b/include/clang/Basic/Attr.td @@ -267,7 +267,7 @@ def CUDAConstant : InheritableAttr { let Spellings = ["constant"]; } -def CUDADevice : Attr { +def CUDADevice : InheritableAttr { let Spellings = ["device"]; } @@ -275,7 +275,7 @@ def CUDAGlobal : InheritableAttr { let Spellings = ["global"]; } -def CUDAHost : Attr { +def CUDAHost : InheritableAttr { let Spellings = ["host"]; } -- 2.40.0