llvm-project/clang/lib/Parse
David Majnemer bed356a9ea [-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
2013-11-06 23:31:56 +00:00
..
CMakeLists.txt clang/lib/Parse/CMakeLists.txt: Fixup corresponding to r193989. ClangAttrTypeArg is required here. 2013-11-04 13:10:53 +00:00
Makefile BUILD_ARCHIVE is the default for libraries, no need to set it. 2010-07-18 00:14:47 +00:00
ParseAST.cpp Use SmallVectorImpl instead of SmallVector for iterators and references to avoid specifying the vector size unnecessarily. 2013-07-04 03:08:24 +00:00
ParseCXXInlineMethods.cpp Support return type deduction for templates in -fdelayed-template-parsing (microsoft) mode 2013-11-01 02:01:01 +00:00
ParseDecl.cpp Attributes which accept a type as their sole argument are no longer hard coded into the parser. Instead, they are automatically listed through tablegen. 2013-11-04 12:55:56 +00:00
ParseDeclCXX.cpp Support GNU attributes in alias-declarations now that GCC has implemented them 2013-10-24 01:21:09 +00:00
ParseExpr.cpp [-fms-extensions] Add support for __FUNCDNAME__ 2013-11-06 23:31:56 +00:00
ParseExprCXX.cpp [-fms-extensions] Permit 'override' in C++98 and 'sealed' as a synonym for 'final' 2013-10-18 00:33:31 +00:00
ParseInit.cpp Replace 'MultiExprArg()' with 'None' 2013-05-05 20:40:26 +00:00
ParseObjc.cpp ObjectiveC: Handle the case of qualifying protocols 2013-09-25 19:36:32 +00:00
ParseOpenMP.cpp [OpenMP] Added parsing and semantic analysis for firstprivate clause 2013-10-01 05:32:34 +00:00
ParsePragma.cpp Callback support for OpenCL extension pragmas. 2013-10-12 09:29:48 +00:00
ParsePragma.h Adding support for MSVC #pragma detect_mismatch functionality by emitting a FAILIFMISMATCH linker command into the object file. 2013-06-04 02:07:14 +00:00
ParseStmt.cpp Avoid diagnosing twice on non-x86 targets 2013-10-30 15:07:10 +00:00
ParseTemplate.cpp Parse: Do not 'HandleTopLevelDecl' on templated functions. 2013-08-16 08:29:13 +00:00
ParseTentative.cpp [-fms-extensions] Add support for __FUNCDNAME__ 2013-11-06 23:31:56 +00:00
Parser.cpp Support return type deduction for templates in -fdelayed-template-parsing (microsoft) mode 2013-11-01 02:01:01 +00:00
RAIIObjectsForParser.h OpenMP threadprivate with qualified names. 2013-05-13 04:18:18 +00:00