]> granicus.if.org Git - clang/commit
[-fms-extensions] Add support for __FUNCDNAME__
authorDavid Majnemer <david.majnemer@gmail.com>
Wed, 6 Nov 2013 23:31:56 +0000 (23:31 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Wed, 6 Nov 2013 23:31:56 +0000 (23:31 +0000)
commitbafa74f360cb3ec82fa8c688845330f491d167fd
tree04e5868504115359abe3a3fc4a9c80d82d250921
parent00b0f7e1174b7f552ffec0fe0e088584a5d1d092
[-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

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@194181 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/AST/Expr.h
include/clang/Basic/TokenKinds.def
lib/AST/ASTDumper.cpp
lib/AST/Expr.cpp
lib/AST/StmtPrinter.cpp
lib/CodeGen/CGExpr.cpp
lib/Parse/ParseExpr.cpp
lib/Parse/ParseTentative.cpp
lib/Sema/SemaExpr.cpp