summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/DeclPrinter.cpp
diff options
context:
space:
mode:
authorPatrick Lyster <Patrick.lyster@ibm.com>2018-11-02 12:18:11 +0000
committerPatrick Lyster <Patrick.lyster@ibm.com>2018-11-02 12:18:11 +0000
commit7a2a27c4a49de60ceb84f281e78077059a99ce7e (patch)
tree7291b5d41f2816052f628f4148faf0cf4763c0d5 /clang/lib/AST/DeclPrinter.cpp
parent5595b1ea28575d2880a8e1f201e337513a4ccd9a (diff)
downloadbcm5719-llvm-7a2a27c4a49de60ceb84f281e78077059a99ce7e.tar.gz
bcm5719-llvm-7a2a27c4a49de60ceb84f281e78077059a99ce7e.zip
Add support for 'atomic_default_mem_order' clause on 'requires' directive. Also renamed test files relating to 'requires'. Differntial review: https://reviews.llvm.org/D53513
llvm-svn: 345967
Diffstat (limited to 'clang/lib/AST/DeclPrinter.cpp')
-rw-r--r--clang/lib/AST/DeclPrinter.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/clang/lib/AST/DeclPrinter.cpp b/clang/lib/AST/DeclPrinter.cpp
index 7fc275f90e9..517851f9eeb 100644
--- a/clang/lib/AST/DeclPrinter.cpp
+++ b/clang/lib/AST/DeclPrinter.cpp
@@ -1549,11 +1549,9 @@ void DeclPrinter::VisitOMPThreadPrivateDecl(OMPThreadPrivateDecl *D) {
void DeclPrinter::VisitOMPRequiresDecl(OMPRequiresDecl *D) {
Out << "#pragma omp requires ";
if (!D->clauselist_empty()) {
- for (auto I = D->clauselist_begin(), E = D->clauselist_end(); I != E; ++I) {
- if (I != D->clauselist_begin())
- Out << ',';
- Out << getOpenMPClauseName((*I)->getClauseKind());
- }
+ OMPClausePrinter Printer(Out, Policy);
+ for (auto I = D->clauselist_begin(), E = D->clauselist_end(); I != E; ++I)
+ Printer.Visit(*I);
}
}
OpenPOWER on IntegriCloud