Make target info available to clang code generator.

This is far from complete but this helps clang codegen module
make progress.

llvm-svn: 43536
This commit is contained in:
Devang Patel
2007-10-31 00:59:29 +00:00
parent b066c1f216
commit 46c7003052
9 changed files with 45 additions and 12 deletions

View File

@@ -24,8 +24,10 @@ using namespace clang;
using namespace CodeGen;
CodeGenModule::CodeGenModule(ASTContext &C, llvm::Module &M)
: Context(C), TheModule(M), Types(C, M), CFConstantStringClassRef(0) {}
CodeGenModule::CodeGenModule(ASTContext &C, llvm::Module &M,
const llvm::TargetData &TD)
: Context(C), TheModule(M), TheTargetData(TD),
Types(C, M, TD), CFConstantStringClassRef(0) {}
llvm::Constant *CodeGenModule::GetAddrOfGlobalDecl(const ValueDecl *D) {
// See if it is already in the map.