reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1972 void ForgetSema() override { SemaObj = nullptr; } 2331 Sema *getSema() { return SemaObj; }tools/clang/lib/Serialization/ASTReader.cpp
3998 if (wasHidden && SemaObj) { 4000 moveMethodToBackOfGlobalList(*SemaObj, Method); 4349 if (SemaObj) 8285 SemaObj = &S; 8299 SemaObj->FPFeatures = FPOptions(FPPragmaOptions[0]); 8302 SemaObj->OpenCLFeatures.copy(OpenCLExtensions); 8303 SemaObj->OpenCLTypeExtMap = OpenCLTypeExtMap; 8304 SemaObj->OpenCLDeclExtMap = OpenCLDeclExtMap; 8310 assert(SemaObj && "no Sema to update"); 8317 if (!SemaObj->StdNamespace) 8318 SemaObj->StdNamespace = SemaDeclRefs[I]; 8319 if (!SemaObj->StdBadAlloc) 8320 SemaObj->StdBadAlloc = SemaDeclRefs[I+1]; 8321 if (!SemaObj->StdAlignValT) 8322 SemaObj->StdAlignValT = SemaDeclRefs[I+2]; 8330 SemaObj->ActOnPragmaOptimize(/* On = */ false, OptimizeOffPragmaLocation); 8332 SemaObj->ActOnPragmaMSStruct((PragmaMSStructKind)PragmaMSStructState); 8334 SemaObj->ActOnPragmaMSPointersToMembers( 8339 SemaObj->ForceCUDAHostDeviceDepth = ForceCUDAHostDeviceDepth; 8348 assert(PragmaPackStack.front().Value == SemaObj->PackStack.DefaultValue && 8350 SemaObj->PackStack.Stack.emplace_back( 8351 PragmaPackStack.front().SlotLabel, SemaObj->PackStack.CurrentValue, 8352 SemaObj->PackStack.CurrentPragmaLocation, 8358 SemaObj->PackStack.Stack.emplace_back(Entry.SlotLabel, Entry.Value, 8361 assert(*PragmaPackCurrentValue == SemaObj->PackStack.DefaultValue && 8365 SemaObj->PackStack.CurrentValue = *PragmaPackCurrentValue; 8366 SemaObj->PackStack.CurrentPragmaLocation = PragmaPackCurrentLocation; 8850 if (!SemaObj) { 12194 SemaObj->IdResolver.RemoveDecl(ND); 12202 if (SemaObj->IdResolver.tryAddTopLevelDecl(D, Name) && SemaObj->TUScope) { 12202 if (SemaObj->IdResolver.tryAddTopLevelDecl(D, Name) && SemaObj->TUScope) { 12203 SemaObj->TUScope->AddDecl(D); 12204 } else if (SemaObj->TUScope) { 12208 if (std::find(SemaObj->IdResolver.begin(Name), 12209 SemaObj->IdResolver.end(), D) != SemaObj->IdResolver.end()) 12209 SemaObj->IdResolver.end(), D) != SemaObj->IdResolver.end()) 12210 SemaObj->TUScope->AddDecl(D); 12258 return SemaObj ? SemaObj->IdResolver : DummyIdResolver; 12258 return SemaObj ? SemaObj->IdResolver : DummyIdResolver;