diff options
author | Tyker <tyker1@outlook.com> | 2019-11-30 16:42:33 +0100 |
---|---|---|
committer | Tyker <tyker1@outlook.com> | 2019-12-02 19:55:13 +0100 |
commit | 9ec6d7121132d30db68818e4f684910f76307fdf (patch) | |
tree | b56b0cc27b0ab8e405cb7bbe809a081b2f5e4ed1 /clang/lib/AST | |
parent | 2da205d43eeb402d2c42bdbd2f564e2686b5573d (diff) | |
download | bcm5719-llvm-9ec6d7121132d30db68818e4f684910f76307fdf.tar.gz bcm5719-llvm-9ec6d7121132d30db68818e4f684910f76307fdf.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')
-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()); |