diff options
| author | David Majnemer <david.majnemer@gmail.com> | 2013-11-06 23:31:56 +0000 |
|---|---|---|
| committer | David Majnemer <david.majnemer@gmail.com> | 2013-11-06 23:31:56 +0000 |
| commit | bed356a9eae0d45b878410b5c42d6ff278bb0c83 (patch) | |
| tree | 74bfb4f49e1a0d034c3c987b601da6255145959f /clang/lib/AST/ASTDumper.cpp | |
| parent | 695c3325af3ef877c4632bb6ea5af04f2062ff1b (diff) | |
| download | bcm5719-llvm-bed356a9eae0d45b878410b5c42d6ff278bb0c83.tar.gz bcm5719-llvm-bed356a9eae0d45b878410b5c42d6ff278bb0c83.zip | |
[-fms-extensions] Add support for __FUNCDNAME__
Summary:
Similar to __FUNCTION__, MSVC exposes the name of the enclosing mangled
function name via __FUNCDNAME__. This implementation is very naive and
unoptimized, it is expected that __FUNCDNAME__ would be used rarely in
practice.
Reviewers: rnk, rsmith, thakis
CC: cfe-commits, silvas
Differential Revision: http://llvm-reviews.chandlerc.com/D2109
llvm-svn: 194181
Diffstat (limited to 'clang/lib/AST/ASTDumper.cpp')
| -rw-r--r-- | clang/lib/AST/ASTDumper.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/AST/ASTDumper.cpp b/clang/lib/AST/ASTDumper.cpp index 68d3c0ca78f..2f402559f4d 100644 --- a/clang/lib/AST/ASTDumper.cpp +++ b/clang/lib/AST/ASTDumper.cpp @@ -1661,6 +1661,7 @@ void ASTDumper::VisitPredefinedExpr(const PredefinedExpr *Node) { default: llvm_unreachable("unknown case"); case PredefinedExpr::Func: OS << " __func__"; break; case PredefinedExpr::Function: OS << " __FUNCTION__"; break; + case PredefinedExpr::FuncDName: OS << " __FUNCDNAME__"; break; case PredefinedExpr::LFunction: OS << " L__FUNCTION__"; break; case PredefinedExpr::PrettyFunction: OS << " __PRETTY_FUNCTION__";break; } |

