]> granicus.if.org Git - clang/commitdiff
[Clang] Fix pretty printing of CUDA address spaces
authorAnastasia Stulova <anastasia.stulova@arm.com>
Wed, 5 Jun 2019 17:29:00 +0000 (17:29 +0000)
committerAnastasia Stulova <anastasia.stulova@arm.com>
Wed, 5 Jun 2019 17:29:00 +0000 (17:29 +0000)
Patch by richardmembarth (Richard Membarth)!

Differential Revision: https://reviews.llvm.org/D54258

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@362623 91177308-0d34-0410-b5e6-96231b3b80d8

lib/AST/TypePrinter.cpp

index ca3e34666841b680d16d9813274fcb4337fd2d06..8d5c37299e5fb5fc61d10d59defcdfb1ab4f529d 100644 (file)
@@ -1805,17 +1805,19 @@ void Qualifiers::print(raw_ostream &OS, const PrintingPolicy& Policy,
       case LangAS::opencl_private:
         break;
       case LangAS::opencl_constant:
-      case LangAS::cuda_constant:
         OS << "__constant";
         break;
       case LangAS::opencl_generic:
         OS << "__generic";
         break;
       case LangAS::cuda_device:
-        OS << "__device";
+        OS << "__device__";
+        break;
+      case LangAS::cuda_constant:
+        OS << "__constant__";
         break;
       case LangAS::cuda_shared:
-        OS << "__shared";
+        OS << "__shared__";
         break;
       default:
         OS << "__attribute__((address_space(";