Pull COdeGenFunction::CreateStaticBlockVarDecl (just for creating the
global variable) out of GenerateStaticBlockVarDecl. - No intended functionality change. - Prep for some mild cleanups and PR3662. llvm-svn: 65466
This commit is contained in:
@@ -53,14 +53,15 @@ llvm::BasicBlock *CodeGenFunction::getBasicBlockForLabel(const LabelStmt *S) {
|
||||
return BB = createBasicBlock(S->getName());
|
||||
}
|
||||
|
||||
llvm::Constant *
|
||||
CodeGenFunction::GetAddrOfStaticLocalVar(const VarDecl *BVD) {
|
||||
return cast<llvm::Constant>(LocalDeclMap[BVD]);
|
||||
llvm::Value *CodeGenFunction::GetAddrOfLocalVar(const VarDecl *VD) {
|
||||
llvm::Value *Res = LocalDeclMap[VD];
|
||||
assert(Res && "Invalid argument to GetAddrOfLocalVar(), no decl!");
|
||||
return Res;
|
||||
}
|
||||
|
||||
llvm::Value *CodeGenFunction::GetAddrOfLocalVar(const VarDecl *VD)
|
||||
{
|
||||
return LocalDeclMap[VD];
|
||||
llvm::Constant *
|
||||
CodeGenFunction::GetAddrOfStaticLocalVar(const VarDecl *BVD) {
|
||||
return cast<llvm::Constant>(GetAddrOfLocalVar(BVD));
|
||||
}
|
||||
|
||||
const llvm::Type *CodeGenFunction::ConvertTypeForMem(QualType T) {
|
||||
|
||||
Reference in New Issue
Block a user