Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Builder

64     std::unique_ptr<CodeGen::CodeGenModule> Builder;
88 return *Builder;
101 if (!Builder->lookupRepresentativeDecl(MangledName, Result))
115 return Builder->GetAddrOfGlobal(global, isForDefinition);
123 Builder.reset(new CodeGen::CodeGenModule(Context, HeaderSearchOpts,
128 Builder->AddDependentLib(Lib);
130 Builder->AppendLinkerOptions(Opt);
137 Builder->HandleCXXStaticMemberVarInstantiation(VD);
148 Builder->EmitTopLevelDecl(*I);
162 Builder->EmitTopLevelDecl(DeferredInlineMethodDefinitions[I]);
176 Builder->EmitTopLevelDecl(D);
197 Builder->AddDeferredUnusedCoverageMapping(MD);
212 Builder->UpdateCompletedType(D);
221 Builder->EmitGlobal(VD);
231 Builder->EmitGlobal(DRD);
245 if (CodeGen::CGDebugInfo *DI = Builder->getModuleDebugInfo())
251 // Release the Builder when there is no error.
252 if (!Diags.hasErrorOccurred() && Builder)
253 Builder->Release();
255 // If there are errors before or when releasing the Builder, reset
258 if (Builder)
259 Builder->clear();
269 Builder->RefreshTypeCacheForClass(RD);
276 Builder->EmitTentativeDefinition(D);
283 Builder->EmitVTable(RD);