diff options
author | Tyker <tyker1@outlook.com> | 2019-11-30 16:42:33 +0100 |
---|---|---|
committer | Tyker <tyker1@outlook.com> | 2019-11-30 23:09:11 +0100 |
commit | 85c74384778909789389b9012a75cfcca7964a28 (patch) | |
tree | c1879efc8651735bba89c0cb31c8bbee4d6bdc2d /clang/lib/AST/TextNodeDumper.cpp | |
parent | 8682d29a28772bab0283a141b8701bfaea8881a6 (diff) | |
download | bcm5719-llvm-85c74384778909789389b9012a75cfcca7964a28.tar.gz bcm5719-llvm-85c74384778909789389b9012a75cfcca7964a28.zip |
[clang][modules] Add support for merging lifetime-extended temporaries
Summary: Add support for merging lifetime-extended temporaries
Reviewers: rsmith
Reviewed By: rsmith
Subscribers: xbolva00, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D70190
Diffstat (limited to 'clang/lib/AST/TextNodeDumper.cpp')
-rw-r--r-- | clang/lib/AST/TextNodeDumper.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/clang/lib/AST/TextNodeDumper.cpp b/clang/lib/AST/TextNodeDumper.cpp index 0ff95213118..561c76a45cb 100644 --- a/clang/lib/AST/TextNodeDumper.cpp +++ b/clang/lib/AST/TextNodeDumper.cpp @@ -1338,6 +1338,17 @@ void TextNodeDumper::VisitFunctionDecl(const FunctionDecl *D) { OS << " <<<NULL params x " << D->getNumParams() << ">>>"; } +void TextNodeDumper::VisitLifetimeExtendedTemporaryDecl( + const LifetimeExtendedTemporaryDecl *D) { + OS << " extended by "; + dumpBareDeclRef(D->getExtendingDecl()); + OS << " mangling "; + { + ColorScope Color(OS, ShowColors, ValueColor); + OS << D->getManglingNumber(); + } +} + void TextNodeDumper::VisitFieldDecl(const FieldDecl *D) { dumpName(D); dumpType(D->getType()); |