summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CodeGenModule.h
diff options
context:
space:
mode:
authorAnton Korobeynikov <asl@math.spbu.ru>2008-06-01 14:13:53 +0000
committerAnton Korobeynikov <asl@math.spbu.ru>2008-06-01 14:13:53 +0000
commit1200aca76301047e54dfec591c5ed8e5351bbc6a (patch)
tree00237cad852136c8980b89153010ba2e02ea9f61 /clang/lib/CodeGen/CodeGenModule.h
parent0397cd2ec4356d77f044977c3e12600399e6f109 (diff)
downloadbcm5719-llvm-1200aca76301047e54dfec591c5ed8e5351bbc6a.tar.gz
bcm5719-llvm-1200aca76301047e54dfec591c5ed8e5351bbc6a.zip
Support for code generation of Objective-C top-level language constructs.
Implemented by David Chisnall! llvm-svn: 51835
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.h')
-rw-r--r--clang/lib/CodeGen/CodeGenModule.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/lib/CodeGen/CodeGenModule.h b/clang/lib/CodeGen/CodeGenModule.h
index 992a3bf3c22..3e775260676 100644
--- a/clang/lib/CodeGen/CodeGenModule.h
+++ b/clang/lib/CodeGen/CodeGenModule.h
@@ -32,6 +32,9 @@ namespace clang {
class ASTContext;
class FunctionDecl;
class ObjCMethodDecl;
+ class ObjCImplementationDecl;
+ class ObjCCategoryImplDecl;
+ class ObjCProtocolDecl;
class Decl;
class Expr;
class Stmt;
@@ -114,6 +117,9 @@ public:
void EmitStatics(void);
void EmitObjCMethod(const ObjCMethodDecl *OMD);
+ void EmitObjCCategoryImpl(const ObjCCategoryImplDecl *OCD);
+ void EmitObjCClassImplementation(const ObjCImplementationDecl *OID);
+ void EmitObjCProtocolImplementation(const ObjCProtocolDecl *PD);
void EmitFunction(const FunctionDecl *FD);
void EmitGlobalVar(const VarDecl *D);
void EmitGlobalVarInit(const VarDecl *D);
OpenPOWER on IntegriCloud