aboutsummaryrefslogtreecommitdiff
path: root/CodeGen/CodeGenFunction.h
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2007-07-21 05:21:51 +0000
committerAnders Carlsson <andersca@mac.com>2007-07-21 05:21:51 +0000
commit227426661be33ff3e21f2b6b9f97971da2da044f (patch)
tree23181bf5baf25f4c89585d5d9308c508672dbe84 /CodeGen/CodeGenFunction.h
parent2ff5426cd83ae02378efacdfeb70d6785eb09a30 (diff)
Implement code generation for __func__, __FUNCTION__ and __PRETTY_FUNCTION__
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@40162 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'CodeGen/CodeGenFunction.h')
-rw-r--r--CodeGen/CodeGenFunction.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/CodeGen/CodeGenFunction.h b/CodeGen/CodeGenFunction.h
index db92ee29b9..d82c787eae 100644
--- a/CodeGen/CodeGenFunction.h
+++ b/CodeGen/CodeGenFunction.h
@@ -55,6 +55,7 @@ namespace clang {
class CompoundAssignOperator;
class ArraySubscriptExpr;
class ConditionalOperator;
+ class PreDefinedExpr;
class BlockVarDecl;
class EnumConstantDecl;
@@ -305,6 +306,7 @@ public:
LValue EmitDeclRefLValue(const DeclRefExpr *E);
LValue EmitStringLiteralLValue(const StringLiteral *E);
+ LValue EmitPreDefinedLValue(const PreDefinedExpr *E);
LValue EmitUnaryOpLValue(const UnaryOperator *E);
LValue EmitArraySubscriptExpr(const ArraySubscriptExpr *E);