diff options
| author | Nate Begeman <natebegeman@mac.com> | 2008-04-18 23:43:57 +0000 |
|---|---|---|
| committer | Nate Begeman <natebegeman@mac.com> | 2008-04-18 23:43:57 +0000 |
| commit | 7fab578b0dae4ea8c30e611bcdf2222e287aec90 (patch) | |
| tree | e85e647ba59ad2d2e77c0f71d53c1284af649adb /clang/lib/CodeGen/CodeGenModule.h | |
| parent | 46bd037c07d2e8e39adbb9b229d588dd7052980d (diff) | |
| download | bcm5719-llvm-7fab578b0dae4ea8c30e611bcdf2222e287aec90.tar.gz bcm5719-llvm-7fab578b0dae4ea8c30e611bcdf2222e287aec90.zip | |
Add support to module codegen for adding and emitting annotations
llvm-svn: 49944
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.h')
| -rw-r--r-- | clang/lib/CodeGen/CodeGenModule.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/CodeGen/CodeGenModule.h b/clang/lib/CodeGen/CodeGenModule.h index 3fcb56e3c4f..e192e9913ee 100644 --- a/clang/lib/CodeGen/CodeGenModule.h +++ b/clang/lib/CodeGen/CodeGenModule.h @@ -59,6 +59,7 @@ class CodeGenModule { llvm::Function *MemSetFn; llvm::DenseMap<const Decl*, llvm::Constant*> GlobalDeclMap; std::vector<llvm::Constant*> GlobalCtors; + std::vector<llvm::Constant*> Annotations; llvm::StringMap<llvm::Constant*> CFConstantStringMap; llvm::StringMap<llvm::Constant*> ConstantStringMap; @@ -99,6 +100,8 @@ public: void AddGlobalCtor(llvm::Function * Ctor); void EmitGlobalCtors(void); + void AddAnnotation(llvm::Constant *C) { Annotations.push_back(C); } + void EmitAnnotations(void); void EmitObjCMethod(const ObjCMethodDecl *OMD); void EmitFunction(const FunctionDecl *FD); |

