parent
027f21dd72
commit
6ee31f5df8
|
@ -88,6 +88,12 @@ void CodeGenModule::EmitGlobalVar(const FileVarDecl *D) {
|
|||
}
|
||||
}
|
||||
|
||||
/// EmitGlobalVarDeclarator - Emit all the global vars attached to the specified
|
||||
/// declarator chain.
|
||||
void CodeGenModule::EmitGlobalVarDeclarator(const FileVarDecl *D) {
|
||||
for (; D; D = cast_or_null<FileVarDecl>(D->getNextDeclarator()))
|
||||
EmitGlobalVar(D);
|
||||
}
|
||||
|
||||
llvm::Function *CodeGenModule::getMemCpyFn() {
|
||||
if (MemCpyFn) return MemCpyFn;
|
||||
|
|
|
@ -53,6 +53,7 @@ public:
|
|||
|
||||
void EmitFunction(const FunctionDecl *FD);
|
||||
void EmitGlobalVar(const FileVarDecl *D);
|
||||
void EmitGlobalVarDeclarator(const FileVarDecl *D);
|
||||
|
||||
void PrintStats() {}
|
||||
};
|
||||
|
|
|
@ -34,7 +34,7 @@ void clang::CodeGen::CodeGenFunction(BuilderTy *B, FunctionDecl *D) {
|
|||
|
||||
/// CodeGenGlobalVar - Emit the specified global variable to LLVM.
|
||||
void clang::CodeGen::CodeGenGlobalVar(BuilderTy *Builder, FileVarDecl *D) {
|
||||
static_cast<CodeGenModule*>(Builder)->EmitGlobalVar(D);
|
||||
static_cast<CodeGenModule*>(Builder)->EmitGlobalVarDeclarator(D);
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue