/external/clang/lib/Sema/ |
H A D | SemaTemplateInstantiateDecl.cpp | 34 = SemaRef.SubstNestedNameSpecifierLoc(OldDecl->getQualifierLoc(), 50 = SemaRef.SubstNestedNameSpecifierLoc(OldDecl->getQualifierLoc(), 120 LabelDecl *Inst = LabelDecl::Create(SemaRef.Context, Owner, D->getLocation(), 134 = NamespaceAliasDecl::Create(SemaRef.Context, Owner, 151 DI = SemaRef.SubstType(DI, TemplateArgs, 155 DI = SemaRef.Context.getTrivialTypeSourceInfo(SemaRef.Context.IntTy); 158 SemaRef.MarkDeclarationsReferencedInType(D->getLocation(), DI->getType()); 164 Typedef = TypeAliasDecl::Create(SemaRef.Context, Owner, D->getLocStart(), 167 Typedef = TypedefDecl::Create(SemaRef 2379 InstantiateExceptionSpec(Sema &SemaRef, FunctionDecl *New, const FunctionProtoType *Proto, const MultiLevelTemplateArgumentList &TemplateArgs) argument [all...] |
H A D | SemaTemplateInstantiate.cpp | 172 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, argument 175 : SemaRef(SemaRef), 177 SemaRef.InNonInstantiationSFINAEContext) 189 SemaRef.InNonInstantiationSFINAEContext = false; 190 SemaRef.ActiveTemplateInstantiations.push_back(Inst); 195 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, argument 198 : SemaRef(SemaRef), 200 SemaRef 218 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, TemplateDecl *Template, ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) argument 243 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, FunctionTemplateDecl *FunctionTemplate, ArrayRef<TemplateArgument> TemplateArgs, ActiveTemplateInstantiation::InstantiationKind Kind, sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange) argument 272 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, ClassTemplatePartialSpecializationDecl *PartialSpec, ArrayRef<TemplateArgument> TemplateArgs, sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange) argument 297 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, ParmVarDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) argument 321 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, NamedDecl *Template, NonTypeTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) argument 345 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, NamedDecl *Template, TemplateTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) argument 369 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, TemplateDecl *Template, NamedDecl *Param, ArrayRef<TemplateArgument> TemplateArgs, SourceRange InstantiationRange) argument 680 TemplateInstantiator(Sema &SemaRef, const MultiLevelTemplateArgumentList &TemplateArgs, SourceLocation Loc, DeclarationName Entity) argument [all...] |
H A D | TreeTransform.h | 113 Sema &SemaRef; member in class:clang::TreeTransform 122 TreeTransform(Sema &SemaRef) : SemaRef(SemaRef) { } argument 137 Sema &getSema() const { return SemaRef; } 513 return SemaRef.Context.getTrivialTypeSourceInfo(T, 719 return SemaRef.Context.getTypeDeclType(Typedef); 724 return SemaRef.Context.getTypeDeclType(Record); 729 return SemaRef.Context.getTypeDeclType(Enum); 758 return SemaRef [all...] |
H A D | SemaInit.cpp | 171 Sema &SemaRef; member in class:__anon3762::InitListChecker 282 InitializationSequence InitSeq(SemaRef, Entity, Kind, 0, 0); 304 SemaRef.Diag(Loc, diag::err_init_reference_member_uninitialized) 307 SemaRef.Diag(Field->getLocation(), 315 InitializationSequence InitSeq(SemaRef, MemberEntity, Kind, 0, 0); 317 InitSeq.Diagnose(SemaRef, MemberEntity, Kind, 0, 0); 323 = InitSeq.Perform(SemaRef, MemberEntity, Kind, MultiExprArg()); 338 ILE->updateInit(SemaRef.Context, Init, MemberInit.takeAs<Expr>()); 354 assert((ILE->getType() != SemaRef.Context.VoidTy) && 397 if (const ArrayType *AType = SemaRef 1474 ExpandAnonymousFieldDesignator(Sema &SemaRef, DesignatedInitExpr *DIE, unsigned DesigIdx, IndirectFieldDecl *IndirectField) argument 1520 CloneDesignatedInitExpr(Sema &SemaRef, DesignatedInitExpr *DIE) argument [all...] |
H A D | SemaExprMember.cpp | 28 static bool IsProvablyNotDerivedFrom(Sema &SemaRef, argument 40 CanQualType BaseT = SemaRef.Context.getCanonicalType((*I).getType()); 45 if (!IsProvablyNotDerivedFrom(SemaRef, BaseRecord, Bases)) 97 static IMAKind ClassifyImplicitMemberAccess(Sema &SemaRef, argument 102 DeclContext *DC = SemaRef.getFunctionLevelDeclContext(); 104 bool isStaticContext = SemaRef.CXXThisTypeOverride.isNull() && 134 if (SemaRef.getLangOpts().CPlusPlus0x && isField) { 142 = SemaRef.ExprEvalContexts.back(); 180 if (IsProvablyNotDerivedFrom(SemaRef, contextClass, Classes)) 189 static void diagnoseInstanceReference(Sema &SemaRef, argument 481 DiagnoseQualifiedMemberReference(Sema &SemaRef, Expr *BaseExpr, QualType BaseType, const CXXScopeSpec &SS, NamedDecl *rep, const DeclarationNameInfo &nameInfo) argument 563 LookupMemberExprInRecord(Sema &SemaRef, LookupResult &R, SourceRange BaseRange, const RecordType *RTy, SourceLocation OpLoc, CXXScopeSpec &SS, bool HasTemplateArgs) argument 809 BuildMemberExpr(Sema &SemaRef, ASTContext &C, Expr *Base, bool isArrow, const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, ValueDecl *Member, DeclAccessPair FoundDecl, const DeclarationNameInfo &MemberNameInfo, QualType Ty, ExprValueKind VK, ExprObjectKind OK, const TemplateArgumentListInfo *TemplateArgs = 0) argument [all...] |
H A D | SemaCodeComplete.cpp | 122 Sema &SemaRef; member in class:__anon3729::ResultBuilder 170 explicit ResultBuilder(Sema &SemaRef, CodeCompletionAllocator &Allocator, argument 174 : SemaRef(SemaRef), Allocator(Allocator), CCTUInfo(CCTUInfo), 188 if (ObjCMethodDecl *Method = SemaRef.getCurMethodDecl()) 202 return SemaRef.CodeCompleter && 203 SemaRef.CodeCompleter->includeCodePatterns(); 217 PreferredType = SemaRef.Context.getCanonicalType(T); 254 Sema &getSema() const { return SemaRef; } 518 SemaRef 1459 AddOrdinaryNameResults(Sema::ParserCompletionContext CCC, Scope *S, Sema &SemaRef, ResultBuilder &Results) argument 5296 AddClassMessageCompletions(Sema &SemaRef, Scope *S, ParsedType Receiver, IdentifierInfo **SelIdents, unsigned NumSelIdents, bool AtArgumentExpression, bool IsSuper, ResultBuilder &Results) argument [all...] |
H A D | SemaStmt.cpp | 1561 static bool FinishForRangeVarDecl(Sema &SemaRef, VarDecl *Decl, Expr *Init, argument 1567 SemaRef.DeduceAutoType(Decl->getTypeSourceInfo(), Init, InitTSI) == 1569 SemaRef.Diag(Loc, diag) << Init->getType(); 1580 if (SemaRef.getLangOpts().ObjCAutoRefCount && 1581 SemaRef.inferObjCARCLifetime(Decl)) 1584 SemaRef.AddInitializerToDecl(Decl, Init, /*DirectInit=*/false, 1586 SemaRef.FinalizeDeclaration(Decl); 1587 SemaRef.CurContext->addHiddenDecl(Decl); 1597 void NoteForRangeBeginEndFunction(Sema &SemaRef, Expr *E, argument 1610 Description = SemaRef 1620 BuildForRangeVarDecl(Sema &SemaRef, SourceLocation Loc, QualType Type, const char *Name) argument 1709 BuildNonArrayForRange(Sema &SemaRef, Scope *S, Expr *BeginRange, Expr *EndRange, QualType RangeType, VarDecl *BeginVar, VarDecl *EndVar, SourceLocation ColonLoc, OverloadCandidateSet *CandidateSet, ExprResult *BeginExpr, ExprResult *EndExpr, Sema::BeginEndFunction *BEF) argument 1787 RebuildForRangeWithDereference(Sema &SemaRef, Scope *S, SourceLocation ForLoc, Stmt *LoopVarDecl, SourceLocation ColonLoc, Expr *Range, SourceLocation RangeLoc, SourceLocation RParenLoc) argument [all...] |
H A D | CodeCompleteConsumer.cpp | 466 PrintingCodeCompleteConsumer::ProcessCodeCompleteResults(Sema &SemaRef, argument 481 = Results[I].CreateCodeCompletionString(SemaRef, getAllocator(), 499 = Results[I].CreateCodeCompletionString(SemaRef, getAllocator(), 518 PrintingCodeCompleteConsumer::ProcessOverloadCandidates(Sema &SemaRef, argument 524 = Candidates[I].CreateSignatureString(CurrentArg, SemaRef,
|
H A D | SemaDeclCXX.cpp | 660 static bool CheckConstexprParameterTypes(Sema &SemaRef, argument 669 SemaRef.RequireLiteralType(ParamLoc, *i, 757 static bool CheckConstexprDeclStmt(Sema &SemaRef, const FunctionDecl *Dcl, argument 783 SemaRef.Diag(TL.getBeginLoc(), diag::err_constexpr_vla) 797 SemaRef.Diag(DS->getLocStart(), diag::err_constexpr_type_definition) 804 SemaRef.Diag(DS->getLocStart(), diag::err_constexpr_var_declaration) 809 SemaRef.Diag(DS->getLocStart(), diag::err_constexpr_body_invalid_stmt) 826 static void CheckConstexprCtorInitializer(Sema &SemaRef, argument 840 SemaRef.Diag(Dcl->getLocation(), diag::err_constexpr_ctor_missing_init); 843 SemaRef 1743 FindBaseInitializer(Sema &SemaRef, CXXRecordDecl *ClassDecl, QualType BaseType, const CXXBaseSpecifier *&DirectBaseSpec, const CXXBaseSpecifier *&VirtualBaseSpec) argument 2465 CastForMoving(Sema &SemaRef, Expr *E) argument 2486 BuildImplicitBaseInitializer(Sema &SemaRef, CXXConstructorDecl *Constructor, ImplicitInitializerKind ImplicitInitKind, CXXBaseSpecifier *BaseSpec, bool IsInheritedVirtualBase, CXXCtorInitializer *&CXXBaseInit) argument 2570 BuildImplicitMemberInitializer(Sema &SemaRef, CXXConstructorDecl *Constructor, ImplicitInitializerKind ImplicitInitKind, FieldDecl *Field, IndirectFieldDecl *Indirect, CXXCtorInitializer *&CXXMemberInit) argument 2869 CollectFieldInitializer(Sema &SemaRef, BaseAndFieldInfo &Info, FieldDecl *Field, IndirectFieldDecl *Indirect = 0) argument 3133 DiagnoseBaseOrMemInitializerOrder(Sema &SemaRef, const CXXConstructorDecl *Constructor, CXXCtorInitializer **Inits, unsigned NumInits) argument 9187 CheckOperatorNewDeleteDeclarationScope(Sema &SemaRef, const FunctionDecl *FnDecl) argument 9207 CheckOperatorNewDeleteTypes(Sema &SemaRef, const FunctionDecl *FnDecl, CanQualType ExpectedResultType, CanQualType ExpectedFirstParamType, unsigned DependentParamTypeDiag, unsigned InvalidParamTypeDiag) argument 9255 CheckOperatorNewDeclaration(Sema &SemaRef, const FunctionDecl *FnDecl) argument 9286 CheckOperatorDeleteDeclaration(Sema &SemaRef, const FunctionDecl *FnDecl) argument [all...] |
H A D | SemaLookup.cpp | 287 IDNS = getIDNS(LookupKind, SemaRef.getLangOpts().CPlusPlus, 299 SemaRef.DeclareGlobalNewDelete(); 380 QualType T = SemaRef.Context.getTypeDeclType(TD); 381 if (!UniqueTypes.insert(SemaRef.Context.getCanonicalType(T))) { 3157 Sema &SemaRef; member in class:__anon3772::TypoCorrectionConsumer 3160 explicit TypoCorrectionConsumer(Sema &SemaRef, IdentifierInfo *Typo) argument 3162 SemaRef(SemaRef) { } 3243 TypoCorrection TC(&SemaRef.Context.Idents.get(Name), ND, NNS, Distance); 3256 std::string CorrectionStr = Correction.getAsString(SemaRef 3473 LookupPotentialTypoResult(Sema &SemaRef, LookupResult &Res, IdentifierInfo *Name, Scope *S, CXXScopeSpec *SS, DeclContext *MemberContext, bool EnteringContext, bool isObjCIvarLookup) argument 3524 AddKeywordsToConsumer(Sema &SemaRef, TypoCorrectionConsumer &Consumer, Scope *S, CorrectionCandidateCallback &CCC, bool AfterNestedNameSpecifier) argument [all...] |
H A D | SemaDecl.cpp | 517 static bool isTagTypeWithMissingTag(Sema &SemaRef, LookupResult &Result, argument 521 LookupResult R(SemaRef, Name, NameLoc, Sema::LookupTagName); 522 SemaRef.LookupParsedName(R, S, &SS); 553 SemaRef.Diag(NameLoc, diag::err_use_of_tag_name_without_tag) 554 << Name << TagName << SemaRef.getLangOpts().CPlusPlus 559 SemaRef.Diag((*I)->getLocation(), diag::note_decl_hiding_tag_type) 564 SemaRef.LookupParsedName(Result, S, &SS); 2798 static bool CheckAnonMemberRedeclaration(Sema &SemaRef, argument 2804 LookupResult R(SemaRef, Name, NameLoc, Sema::LookupMemberName, 2806 if (!SemaRef 2840 InjectAnonymousStructOrUnionMembers(Sema &SemaRef, Scope *S, DeclContext *Owner, RecordDecl *AnonRecord, AccessSpecifier AS, SmallVector<NamedDecl*, 2> &Chaining, bool MSAnonStruct) argument 4803 DiagnoseInvalidRedeclaration( Sema &SemaRef, LookupResult &Previous, FunctionDecl *NewFD, ActOnFDArgs &ExtraArgs) argument 4938 getFunctionStorageClass(Sema &SemaRef, Declarator &D) argument 4971 CreateNewFunctionDecl(Sema &SemaRef, Declarator &D, DeclContext *DC, QualType &R, TypeSourceInfo *TInfo, FunctionDecl::StorageClass SC, bool &IsVirtualOkay) argument [all...] |
H A D | Sema.cpp | 318 static bool ShouldRemoveFromUnused(Sema *SemaRef, const DeclaratorDecl *D) { argument 327 return !SemaRef->ShouldWarnIfUnusedFileScopedDecl(DeclToCheck); 333 return !SemaRef->ShouldWarnIfUnusedFileScopedDecl(DeclToCheck); 341 return !SemaRef->ShouldWarnIfUnusedFileScopedDecl(DeclToCheck); 347 return !SemaRef->ShouldWarnIfUnusedFileScopedDecl(DeclToCheck);
|
H A D | SemaOverload.cpp | 6046 Sema &SemaRef; member in class:clang::BuiltinCandidateTypeSet 6059 BuiltinCandidateTypeSet(Sema &SemaRef) argument 6063 SemaRef(SemaRef), 6064 Context(SemaRef.Context) { } 6233 Ty = SemaRef.Context.getArrayDecayedType(Ty); 6269 if (SemaRef.RequireCompleteType(Loc, Ty, 0)) 9471 DiagnoseTwoPhaseLookup(Sema &SemaRef, SourceLocation FnLoc, argument 9475 if (SemaRef.ActiveTemplateInstantiations.empty() || !SS.isEmpty()) 9478 for (DeclContext *DC = SemaRef 9564 DiagnoseTwoPhaseOperatorLookup(Sema &SemaRef, OverloadedOperatorKind Op, SourceLocation OpLoc, llvm::ArrayRef<Expr *> Args) argument 9580 RecoveryCallCCC(Sema &SemaRef, unsigned NumArgs, bool HasExplicitTemplateArgs) argument 9641 BuildRecoveryCallExpr(Sema &SemaRef, Scope *S, Expr *Fn, UnresolvedLookupExpr *ULE, SourceLocation LParenLoc, llvm::MutableArrayRef<Expr *> Args, SourceLocation RParenLoc, bool EmptyLookup, bool AllowTypoCorrection) argument 9766 FinishOverloadedCallExpr(Sema &SemaRef, Scope *S, Expr *Fn, UnresolvedLookupExpr *ULE, SourceLocation LParenLoc, Expr **Args, unsigned NumArgs, SourceLocation RParenLoc, Expr *ExecConfig, OverloadCandidateSet *CandidateSet, OverloadCandidateSet::iterator *Best, OverloadingResult OverloadResult, bool AllowTypoCorrection) argument [all...] |
H A D | SemaType.cpp | 1787 Sema &SemaRef = state.getSema(); local 1815 T = SemaRef.Context.VoidTy; 1823 T = SemaRef.GetTypeFromParser(D.getName().ConversionFunctionId, 1836 (!SemaRef.getLangOpts().CPlusPlus0x || !D.isFunctionDeclarator())) { 1852 switch (cast<TagDecl>(SemaRef.CurContext)->getTagKind()) { 1902 if (SemaRef.getLangOpts().CPlusPlus0x && Error != -1) { 1918 SemaRef.Diag(D.getDeclSpec().getTypeSpecTypeLoc(), 1921 T = SemaRef.Context.IntTy; 1924 SemaRef.Diag(D.getDeclSpec().getTypeSpecTypeLoc(), 1928 if (SemaRef [all...] |
H A D | SemaStmtAsm.cpp | 347 static StringRef getSpelling(Sema &SemaRef, Token AsmTok) { argument 352 Asm = SemaRef.PP.getSpelling(AsmTok, TokenBuf, &StringInvalid); 419 static std::string buildMSAsmString(Sema &SemaRef, ArrayRef<Token> AsmToks, argument 449 Asm += getSpelling(SemaRef, AsmToks[i]);
|
H A D | SemaTemplate.cpp | 491 static TemplateArgumentLoc translateTemplateArgument(Sema &SemaRef, argument 497 QualType T = SemaRef.GetTypeFromParser(Arg.getAsType(), &DI); 499 DI = SemaRef.Context.getTrivialTypeSourceInfo(T, Arg.getLocation()); 517 SemaRef.Context), 2536 /// \param SemaRef the semantic analysis object for which we are performing 2555 SubstDefaultTemplateArgument(Sema &SemaRef, argument 2570 = SemaRef.getTemplateInstantiationArgs(Template, &TemplateArgs); 2572 Sema::InstantiatingTemplate Inst(SemaRef, TemplateLoc, 2578 Sema::ContextRAII SavedContext(SemaRef, Template->getDeclContext()); 2579 ArgType = SemaRef 2610 SubstDefaultTemplateArgument(Sema &SemaRef, TemplateDecl *Template, SourceLocation TemplateLoc, SourceLocation RAngleLoc, NonTypeTemplateParmDecl *Param, SmallVectorImpl<TemplateArgument> &Converted) argument 2659 SubstDefaultTemplateArgument(Sema &SemaRef, TemplateDecl *Template, SourceLocation TemplateLoc, SourceLocation RAngleLoc, TemplateTemplateParmDecl *Param, SmallVectorImpl<TemplateArgument> &Converted, NestedNameSpecifierLoc &QualifierLoc) argument 7177 CurrentInstantiationRebuilder(Sema &SemaRef, SourceLocation Loc, DeclarationName Entity) argument [all...] |
H A D | SemaExpr.cpp | 9616 static void MakeObjCStringLiteralFixItHint(Sema& SemaRef, QualType DstType, argument 9618 if (!SemaRef.getLangOpts().ObjC1) 10038 TransformToPE(Sema &SemaRef) : BaseTransform(SemaRef) { } argument 10060 !SemaRef.isUnevaluatedContext()) 10061 return SemaRef.Diag(E->getLocation(), 10169 static bool IsPotentiallyEvaluatedContext(Sema &SemaRef) { argument 10172 if (SemaRef.CurContext->isDependentContext()) 10175 switch (SemaRef.ExprEvalContexts.back().Context) { 10806 static void MarkVarDeclODRUsed(Sema &SemaRef, VarDec argument 10867 DoMarkVarDeclReferenced(Sema &SemaRef, SourceLocation Loc, VarDecl *Var, Expr *E) argument 10923 MarkExprReferenced(Sema &SemaRef, SourceLocation Loc, Decl *D, Expr *E) argument [all...] |
H A D | SemaTemplateDeduction.cpp | 3462 SubstituteAutoTransform(Sema &SemaRef, QualType Replacement) : argument 3463 TreeTransform<SubstituteAutoTransform>(SemaRef), Replacement(Replacement) {
|
/external/clang/include/clang/Sema/ |
H A D | Template.h | 187 Sema &SemaRef; 246 LocalInstantiationScope(Sema &SemaRef, bool CombineWithOuterScope = false) 247 : SemaRef(SemaRef), Outer(SemaRef.CurrentInstantiationScope), 251 SemaRef.CurrentInstantiationScope = this; 258 const Sema &getSema() const { return SemaRef; } 268 SemaRef.CurrentInstantiationScope = Outer; 277 new LocalInstantiationScope(SemaRef, CombineWithOuterScope); 358 Sema &SemaRef; [all...] |
H A D | Lookup.h | 129 LookupResult(Sema &SemaRef, const DeclarationNameInfo &NameInfo, argument 135 SemaRef(SemaRef), 149 LookupResult(Sema &SemaRef, DeclarationName Name, argument 155 SemaRef(SemaRef), 173 SemaRef(Other.SemaRef), 522 Sema &getSema() const { return SemaRef; } 594 SemaRef 634 Sema &SemaRef; member in class:clang::LookupResult [all...] |
H A D | Sema.h | 766 Sema &SemaRef; member in class:clang::Sema::SemaDiagnosticBuilder 770 SemaDiagnosticBuilder(DiagnosticBuilder &DB, Sema &SemaRef, unsigned DiagID) argument 771 : DiagnosticBuilder(DB), SemaRef(SemaRef), DiagID(DiagID) { } 790 SemaRef.EmitCurrentDiagnostic(DiagID); 5638 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, 5645 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, 5651 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, 5658 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, 5668 InstantiatingTemplate(Sema &SemaRef, SourceLocatio 5712 Sema &SemaRef; member in struct:clang::Sema::InstantiatingTemplate 5748 Sema &SemaRef; member in class:clang::Sema::SFINAETrap 5754 SFINAETrap(Sema &SemaRef, bool AccessCheckingSFINAE = false) argument [all...] |
/external/clang/lib/ARCMigrate/ |
H A D | Internals.h | 145 Sema &SemaRef; member in class:clang::arcmt::MigrationPass 154 SemaRef(sema), TA(TA),
|
H A D | Transforms.cpp | 32 EnableCFBridgeFns = SemaRef.isKnownName("CFBridgingRetain") && 33 SemaRef.isKnownName("CFBridgingRelease");
|
/external/clang/lib/Serialization/ |
H A D | ASTWriter.cpp | 2358 void ASTWriter::WriteSelectors(Sema &SemaRef) { argument 2362 if (SemaRef.MethodPool.empty() && SelectorIDs.empty()) 2377 Sema::GlobalMethodPool::iterator F = SemaRef.MethodPool.find(S); 2383 if (F != SemaRef.MethodPool.end()) { 2456 void ASTWriter::WriteReferencedSelectorsPool(Sema &SemaRef) { argument 2458 if (SemaRef.ReferencedSelectors.empty()) 2467 SemaRef.ReferencedSelectors.begin(), 2468 E = SemaRef.ReferencedSelectors.end(); S != E; ++S) { 2938 void ASTWriter::WriteOpenCLExtensions(Sema &SemaRef) { argument 2939 if (!SemaRef 3175 WriteAST(Sema &SemaRef, MemorizeStatCalls *StatCalls, const std::string &OutputFile, Module *WritingModule, StringRef isysroot, bool hasErrors) argument 3211 WriteASTCore(Sema &SemaRef, MemorizeStatCalls *StatCalls, StringRef isysroot, const std::string &OutputFile, Module *WritingModule) argument [all...] |
/external/clang/include/clang/Serialization/ |
H A D | ASTWriter.h | 426 void WriteSelectors(Sema &SemaRef); 427 void WriteReferencedSelectorsPool(Sema &SemaRef); 436 void WriteOpenCLExtensions(Sema &SemaRef); 458 void WriteASTCore(Sema &SemaRef, MemorizeStatCalls *StatCalls, 470 /// \param SemaRef a reference to the semantic analysis object that processed 481 void WriteAST(Sema &SemaRef, MemorizeStatCalls *StatCalls,
|