Lines Matching refs:Builder
63 std::unique_ptr<CodeGen::CodeGenModule> Builder;
95 return *Builder;
103 return Builder->getModuleDebugInfo();
112 if (!Builder->lookupRepresentativeDecl(MangledName, Result))
126 return Builder->GetAddrOfGlobal(global, ForDefinition_t(isForDefinition));
145 Builder.reset(new CodeGen::CodeGenModule(Context, HeaderSearchOpts,
150 Builder->AddDependentLib(Lib);
152 Builder->AppendLinkerOptions(Opt);
159 Builder->HandleCXXStaticMemberVarInstantiation(VD);
170 Builder->EmitTopLevelDecl(*I);
184 Builder->EmitTopLevelDecl(DeferredInlineMemberFuncDefs[I]);
208 Builder->AddDeferredUnusedCoverageMapping(D);
223 Builder->UpdateCompletedType(D);
232 Builder->EmitGlobal(VD);
242 Builder->EmitGlobal(DRD);
245 Builder->EmitGlobal(DMD);
259 if (CodeGen::CGDebugInfo *DI = Builder->getModuleDebugInfo())
265 // Release the Builder when there is no error.
266 if (!Diags.hasErrorOccurred() && Builder)
267 Builder->Release();
269 // If there are errors before or when releasing the Builder, reset
272 if (Builder)
273 Builder->clear();
283 Builder->RefreshTypeCacheForClass(RD);
290 Builder->EmitTentativeDefinition(D);
294 Builder->EmitExternalDeclaration(D);
301 Builder->EmitVTable(RD);