diff options
author | Chris Lattner <sabre@nondot.org> | 2007-06-16 00:16:26 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2007-06-16 00:16:26 +0000 |
commit | 2ccb73bc8b017844840f66d74a3eb07d28014b62 (patch) | |
tree | d24a2904d56f7d5e9deac046af708febca982681 /clang/CodeGen/CodeGenModule.h | |
parent | 2052bc810726672c19b3f59b91479efd61f9e67f (diff) | |
download | bcm5719-llvm-2ccb73bc8b017844840f66d74a3eb07d28014b62.tar.gz bcm5719-llvm-2ccb73bc8b017844840f66d74a3eb07d28014b62.zip |
Refactor CodeGenTypes out to CodeGenModule so it can be used for functions
and globals.
llvm-svn: 39661
Diffstat (limited to 'clang/CodeGen/CodeGenModule.h')
-rw-r--r-- | clang/CodeGen/CodeGenModule.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/clang/CodeGen/CodeGenModule.h b/clang/CodeGen/CodeGenModule.h index 448d0f17f86..d72b84549c8 100644 --- a/clang/CodeGen/CodeGenModule.h +++ b/clang/CodeGen/CodeGenModule.h @@ -14,6 +14,8 @@ #ifndef CODEGEN_CODEGENMODULE_H #define CODEGEN_CODEGENMODULE_H +#include "CodeGenTypes.h" + namespace llvm { class Module; class Constant; @@ -31,13 +33,15 @@ namespace CodeGen { class CodeGenModule { ASTContext &Context; llvm::Module &TheModule; - + CodeGenTypes Types; + //llvm::DenseMap<const Decl*, llvm::Constant*> GlobalDeclMap; public: - CodeGenModule(ASTContext &C, llvm::Module &M) : Context(C), TheModule(M) {} + CodeGenModule(ASTContext &C, llvm::Module &M); ASTContext &getContext() const { return Context; } llvm::Module &getModule() const { return TheModule; } + CodeGenTypes &getTypes() { return Types; } void EmitFunction(FunctionDecl *FD); |