/external/clang/include/clang/Sema/ |
SemaConsumer.h | 21 class Sema; 33 /// \brief Initialize the semantic consumer with the Sema instance 36 virtual void InitializeSema(Sema &S) {} 38 /// \brief Inform the semantic consumer that Sema is no longer available.
|
PrettyDeclStackTrace.h | 25 class Sema; 32 Sema &S; 38 PrettyDeclStackTraceEntry(Sema &S, Decl *D, SourceLocation Loc,
|
SemaInternal.h | 1 //===--- SemaInternal.h - Internal Sema Interfaces --------------*- C++ -*-===// 11 // implementation of Sema. 19 #include "clang/Sema/Sema.h" 20 #include "clang/Sema/SemaDiagnostic.h" 24 inline PartialDiagnostic Sema::PDiag(unsigned DiagID) {
|
SemaFixItUtils.h | 1 //===--- SemaFixItUtils.h - Sema FixIts -----------------------------------===// 10 // This file defines helper classes for generation of Sema FixItHints. 28 class Sema; 37 Sema &S, 54 Sema &S, 78 Sema &S);
|
AnalysisBasedWarnings.h | 1 //=- AnalysisBasedWarnings.h - Sema warnings based on libAnalysis -*- C++ -*-=// 10 // This file defines AnalysisBasedWarnings, a worker object used by Sema 26 class Sema; 27 namespace sema { namespace in namespace:clang 31 namespace sema { namespace in namespace:clang 47 Sema &S; 90 AnalysisBasedWarnings(Sema &s); 100 }} // end namespace clang::sema
|
Lookup.h | 11 // Sema's name-lookup subsystem. 19 #include "clang/Sema/Sema.h" 129 LookupResult(Sema &SemaRef, const DeclarationNameInfo &NameInfo, 130 Sema::LookupNameKind LookupKind, 131 Sema::RedeclarationKind Redecl = Sema::NotForRedeclaration) 139 Redecl(Redecl != Sema::NotForRedeclaration), 141 Diagnose(Redecl == Sema::NotForRedeclaration), 142 AllowHidden(Redecl == Sema::ForRedeclaration [all...] |
LocInfoType.h | 27 /// and Sema, when we want to preserve type source info for a parsed type. 46 friend class Sema;
|
ExternalSemaSource.h | 1 //===--- ExternalSemaSource.h - External Sema Interface ---------*- C++ -*-===// 17 #include "clang/Sema/Weak.h" 29 class Sema; 53 /// \brief Initialize the semantic source with the Sema instance 56 virtual void InitializeSema(Sema &S) {} 58 /// \brief Inform the semantic consumer that Sema is no longer available. 76 /// Sema cannot find. 82 /// \return true to tell Sema to recover using the LookupResult. 85 /// \brief Read the set of tentative definitions known to the external Sema 96 /// external Sema source [all...] |
Designator.h | 25 class Sema; 171 void ClearExprs(Sema &Actions) {} 175 void FreeExprs(Sema &Actions) {} 201 void ClearExprs(Sema &Actions) {} 205 void FreeExprs(Sema &Actions) {}
|
/external/clang/lib/Sema/ |
TargetAttributesSema.h | 17 class Sema; 23 const AttributeList &Attr, Sema &S) const;
|
SemaAttr.cpp | 15 #include "clang/Sema/SemaInternal.h" 20 #include "clang/Sema/Lookup.h" 109 void Sema::FreePackedContext() { 114 void Sema::AddAlignmentAttributesForRecord(RecordDecl *RD) { 132 void Sema::AddMsStructLayoutForRecord(RecordDecl *RD) { 138 void Sema::ActOnPragmaOptionsAlign(PragmaOptionsAlignKind Kind, 184 void Sema::ActOnPragmaPack(PragmaPackKind Kind, IdentifierInfo *Name, 214 case Sema::PPK_Default: // pack([n]) 218 case Sema::PPK_Show: // pack(show) 231 case Sema::PPK_Push: // pack(push [, id] [, [n] [all...] |
TargetAttributesSema.cpp | 18 #include "clang/Sema/SemaInternal.h" 25 const AttributeList &Attr, Sema &S) const { 30 const AttributeList &Attr, Sema &S) { 64 const AttributeList &Attr, Sema &S) const { 75 Sema &S) { 90 Sema &S) { 110 Sema &S) const { 125 Sema &S) { 154 DLLImportAttr *Sema::mergeDLLImportAttr(Decl *D, SourceRange Range, 168 static void HandleDLLImportAttr(Decl *D, const AttributeList &Attr, Sema &S) [all...] |
SemaTemplateDeduction.cpp | 13 #include "clang/Sema/TemplateDeduction.h" 21 #include "clang/Sema/DeclSpec.h" 22 #include "clang/Sema/Sema.h" 23 #include "clang/Sema/Template.h" 28 using namespace sema; 82 static Sema::TemplateDeductionResult 83 DeduceTemplateArguments(Sema &S, 114 static Sema::TemplateDeductionResult 115 DeduceTemplateArgumentsByTypeMatch(Sema &S [all...] |
Sema.cpp | 1 //===--- Sema.cpp - AST Builder and Semantic Analysis Implementation ------===// 15 #include "clang/Sema/SemaInternal.h" 30 #include "clang/Sema/CXXFieldCollector.h" 31 #include "clang/Sema/DelayedDiagnostic.h" 32 #include "clang/Sema/ExternalSemaSource.h" 33 #include "clang/Sema/MultiplexExternalSemaSource.h" 34 #include "clang/Sema/ObjCMethodList.h" 35 #include "clang/Sema/PrettyDeclStackTrace.h" 36 #include "clang/Sema/Scope.h" 37 #include "clang/Sema/ScopeInfo.h [all...] |
SemaStmtAttr.cpp | 14 #include "clang/Sema/SemaInternal.h" 19 #include "clang/Sema/DelayedDiagnostic.h" 20 #include "clang/Sema/Lookup.h" 21 #include "clang/Sema/ScopeInfo.h" 25 using namespace sema; 27 static Attr *handleFallThroughAttr(Sema &S, Stmt *St, const AttributeList &A, 48 static Attr *ProcessStmtAttribute(Sema &S, Stmt *St, const AttributeList &A, 67 StmtResult Sema::ProcessStmtAttributes(Stmt *S, AttributeList *AttrList,
|
SemaAccess.cpp | 10 // This file provides Sema routines for C++ access control semantics. 14 #include "clang/Sema/SemaInternal.h" 22 #include "clang/Sema/DelayedDiagnostic.h" 23 #include "clang/Sema/Initialization.h" 24 #include "clang/Sema/Lookup.h" 27 using namespace sema; 29 /// A copy of Sema's enum without AR_delayed. 39 bool Sema::SetMemberAccessSpecifier(NamedDecl *MemberDecl, 147 /// Like sema::AccessedEntity, but kindly lets us scribble all over 205 const CXXRecordDecl *resolveInstanceContext(Sema &S) const [all...] |
SemaDeclCXX.cpp | 14 #include "clang/Sema/SemaInternal.h" 31 #include "clang/Sema/CXXFieldCollector.h" 32 #include "clang/Sema/DeclSpec.h" 33 #include "clang/Sema/Initialization.h" 34 #include "clang/Sema/Lookup.h" 35 #include "clang/Sema/ParsedTemplate.h" 36 #include "clang/Sema/Scope.h" 37 #include "clang/Sema/ScopeInfo.h" 58 Sema *S; 61 CheckDefaultArgumentVisitor(Expr *defarg, Sema *s [all...] |
SemaOverload.cpp | 10 // This file provides Sema routines for C++ overloading. 14 #include "clang/Sema/Overload.h" 25 #include "clang/Sema/Initialization.h" 26 #include "clang/Sema/Lookup.h" 27 #include "clang/Sema/SemaInternal.h" 28 #include "clang/Sema/Template.h" 29 #include "clang/Sema/TemplateDeduction.h" 37 using namespace sema; 41 CreateFunctionRefExpr(Sema &S, FunctionDecl *Fn, NamedDecl *FoundDecl, 60 static bool IsStandardConversion(Sema &S, Expr* From, QualType ToType [all...] |
/external/clang/include/clang/Parse/ |
ParseAST.h | 24 class Sema; 44 void ParseAST(Sema &S, bool PrintStats = false,
|
/external/clang/lib/AST/ |
CommentSema.cpp | 28 Sema::Sema(llvm::BumpPtrAllocator &Allocator, const SourceManager &SourceMgr, 36 void Sema::setDecl(const Decl *D) { 45 ParagraphComment *Sema::actOnParagraphComment( 50 BlockCommandComment *Sema::actOnBlockCommandStart( 62 void Sema::actOnBlockCommandArgs(BlockCommandComment *Command, 67 void Sema::actOnBlockCommandFinish(BlockCommandComment *Command, 76 ParamCommandComment *Sema::actOnParamCommandStart( 94 void Sema::checkFunctionDeclVerbatimLine(const BlockCommandComment *Comment) { 121 void Sema::checkContainerDeclVerbatimLine(const BlockCommandComment *Comment) [all...] |
/external/clang/lib/ |
Makefile | 12 PARALLEL_DIRS = Headers Basic Lex Parse AST Sema CodeGen Analysis Frontend \
|
/external/clang/lib/Parse/ |
ParseAST.cpp | 22 #include "clang/Sema/CodeCompleteConsumer.h" 23 #include "clang/Sema/ExternalSemaSource.h" 24 #include "clang/Sema/Sema.h" 25 #include "clang/Sema/SemaConsumer.h" 80 OwningPtr<Sema> S(new Sema(PP, Ctx, *Consumer, TUKind, CompletionConsumer)); 83 llvm::CrashRecoveryContextCleanupRegistrar<Sema> CleanupSema(S.get()); 88 void clang::ParseAST(Sema &S, bool PrintStats, bool SkipFunctionBodies) { 95 // Also turn on collection of stats inside of the Sema object [all...] |
/external/clang/include/clang/Frontend/ |
MultiplexConsumer.h | 19 #include "clang/Sema/SemaConsumer.h" 51 virtual void InitializeSema(Sema &S);
|
/external/clang/ |
Android.mk | 21 lib/Sema \
|
/external/clang/include/clang/AST/ |
CommentParser.h | 38 Sema &S; 95 Parser(Lexer &L, Sema &S, llvm::BumpPtrAllocator &Allocator,
|