diff options
author | Nico Weber <nicolasweber@gmx.de> | 2012-06-23 02:07:59 +0000 |
---|---|---|
committer | Nico Weber <nicolasweber@gmx.de> | 2012-06-23 02:07:59 +0000 |
commit | 3a691a367c7d512a1448e0d88b34c1b05c07ce14 (patch) | |
tree | c0e58f89132c05bcdd6dd7cf871f140e5faefedd /clang/lib/AST/StmtPrinter.cpp | |
parent | 9137c399bd30a558668e47c9b6568a54716c98c3 (diff) | |
download | bcm5719-llvm-3a691a367c7d512a1448e0d88b34c1b05c07ce14.tar.gz bcm5719-llvm-3a691a367c7d512a1448e0d88b34c1b05c07ce14.zip |
Support L__FUNCTION__ in microsoft mode, PR11789
Heavily based on a patch from
Aaron Wishnick <aaron.s.wishnick@gmail.com>.
I'll clean up the duplicated function in CodeGen as
a follow-up, later today or tomorrow.
llvm-svn: 159060
Diffstat (limited to 'clang/lib/AST/StmtPrinter.cpp')
-rw-r--r-- | clang/lib/AST/StmtPrinter.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/AST/StmtPrinter.cpp b/clang/lib/AST/StmtPrinter.cpp index cb757cdde11..9c7259745ca 100644 --- a/clang/lib/AST/StmtPrinter.cpp +++ b/clang/lib/AST/StmtPrinter.cpp @@ -643,6 +643,9 @@ void StmtPrinter::VisitPredefinedExpr(PredefinedExpr *Node) { case PredefinedExpr::Function: OS << "__FUNCTION__"; break; + case PredefinedExpr::LFunction: + OS << "L__FUNCTION__"; + break; case PredefinedExpr::PrettyFunction: OS << "__PRETTY_FUNCTION__"; break; |