/external/clang/lib/Sema/ |
TargetAttributesSema.h | 17 class Sema; 23 const AttributeList &Attr, Sema &S) const;
|
SemaStmtAttr.cpp | 14 #include "clang/Sema/SemaInternal.h" 18 #include "clang/Sema/DelayedDiagnostic.h" 19 #include "clang/Sema/Lookup.h" 22 using namespace sema; 25 static Attr *ProcessStmtAttribute(Sema &S, Stmt *St, const AttributeList &A) { 36 StmtResult Sema::ProcessStmtAttributes(Stmt *S, AttributeList *AttrList,
|
SemaAttr.cpp | 15 #include "clang/Sema/SemaInternal.h" 16 #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, 148 if (Kind == Sema::POAK_Reset) { 191 void Sema::ActOnPragmaPack(PragmaPackKind Kind, IdentifierInfo *Name, 221 case Sema::PPK_Default: // pack([n]) 225 case Sema::PPK_Show: // pack(show [all...] |
SemaTemplateDeduction.cpp | 13 #include "clang/Sema/Sema.h" 14 #include "clang/Sema/DeclSpec.h" 15 #include "clang/Sema/Template.h" 16 #include "clang/Sema/TemplateDeduction.h" 28 using namespace sema; 82 static Sema::TemplateDeductionResult 83 DeduceTemplateArguments(Sema &S, 114 static Sema::TemplateDeductionResult 115 DeduceTemplateArgumentsByTypeMatch(Sema &S [all...] |
TargetAttributesSema.cpp | 16 #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 static void HandleDLLImportAttr(Decl *D, const AttributeList &Attr, Sema &S) { 203 static void HandleDLLExportAttr(Decl *D, const AttributeList &Attr, Sema &S) [all...] |
Sema.cpp | 1 //===--- Sema.cpp - AST Builder and Semantic Analysis Implementation ------===// 15 #include "clang/Sema/SemaInternal.h" 16 #include "clang/Sema/DelayedDiagnostic.h" 21 #include "clang/Sema/CXXFieldCollector.h" 22 #include "clang/Sema/TemplateDeduction.h" 23 #include "clang/Sema/ExternalSemaSource.h" 24 #include "clang/Sema/ObjCMethodList.h" 25 #include "clang/Sema/PrettyDeclStackTrace.h" 26 #include "clang/Sema/Scope.h" 27 #include "clang/Sema/ScopeInfo.h [all...] |
SemaTemplateVariadic.cpp | 12 #include "clang/Sema/Sema.h" 13 #include "clang/Sema/Lookup.h" 14 #include "clang/Sema/ParsedTemplate.h" 15 #include "clang/Sema/SemaInternal.h" 16 #include "clang/Sema/Template.h" 166 Sema::DiagnoseUnexpandedParameterPacks(SourceLocation Loc, 205 bool Sema::DiagnoseUnexpandedParameterPack(SourceLocation Loc, 222 bool Sema::DiagnoseUnexpandedParameterPack(Expr *E, 237 bool Sema::DiagnoseUnexpandedParameterPack(const CXXScopeSpec &SS [all...] |
SemaAccess.cpp | 10 // This file provides Sema routines for C++ access control semantics. 14 #include "clang/Sema/SemaInternal.h" 15 #include "clang/Sema/DelayedDiagnostic.h" 16 #include "clang/Sema/Initialization.h" 17 #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, 142 /// Like sema::AccessedEntity, but kindly lets us scribble all over 198 const CXXRecordDecl *resolveInstanceContext(Sema &S) const [all...] |
SemaCast.cpp | 17 #include "clang/Sema/SemaInternal.h" 18 #include "clang/Sema/Initialization.h" 48 CastOperation(Sema &S, QualType destType, ExprResult src) 62 Sema &Self; 120 void checkObjCARCConversion(Sema::CheckedConversionKind CCK) { 125 Sema::ACR_unbridged) 143 static bool CastsAwayConstness(Sema &Self, QualType SrcType, QualType DestType, 157 static TryCastResult TryLValueToRValueCast(Sema &Self, Expr *SrcExpr, 162 static TryCastResult TryStaticReferenceDowncast(Sema &Self, Expr *SrcExpr, 168 static TryCastResult TryStaticPointerDowncast(Sema &Self, QualType SrcType [all...] |
SemaExpr.cpp | 14 #include "clang/Sema/SemaInternal.h" 15 #include "clang/Sema/DelayedDiagnostic.h" 16 #include "clang/Sema/Initialization.h" 17 #include "clang/Sema/Lookup.h" 18 #include "clang/Sema/ScopeInfo.h" 19 #include "clang/Sema/AnalysisBasedWarnings.h" 37 #include "clang/Sema/DeclSpec.h" 38 #include "clang/Sema/Designator.h" 39 #include "clang/Sema/Scope.h" 40 #include "clang/Sema/ScopeInfo.h [all...] |
/external/clang/lib/Parse/ |
ParsePragma.h | 20 class Sema; 24 Sema &Actions; 26 explicit PragmaAlignHandler(Sema &A) : PragmaHandler("align"), Actions(A) {} 33 Sema &Actions; 35 explicit PragmaGCCVisibilityHandler(Sema &A) : PragmaHandler("visibility"), 43 Sema &Actions; 45 explicit PragmaOptionsHandler(Sema &A) : PragmaHandler("options"), 53 Sema &Actions; 55 explicit PragmaPackHandler(Sema &A) : PragmaHandler("pack"), 63 Sema &Actions [all...] |
ParseAST.cpp | 15 #include "clang/Sema/Sema.h" 16 #include "clang/Sema/CodeCompleteConsumer.h" 17 #include "clang/Sema/SemaConsumer.h" 18 #include "clang/Sema/ExternalSemaSource.h" 44 OwningPtr<Sema> S(new Sema(PP, Ctx, *Consumer, 49 llvm::CrashRecoveryContextCleanupRegistrar<Sema> CleanupSema(S.get()); 54 void clang::ParseAST(Sema &S, bool PrintStats, bool SkipFunctionBodies) { 61 // Also turn on collection of stats inside of the Sema object [all...] |
ParsePragma.cpp | 41 Sema::PragmaPackKind Kind; 131 Sema::PragmaPackKind Kind = Sema::PPK_Default; 147 Kind = Sema::PPK_Push; 151 Kind = Sema::PPK_Show; 155 Kind = Sema::PPK_Push; 157 Kind = Sema::PPK_Pop; 201 Kind = Sema::PPK_Pop; 243 Sema::PragmaMSStructKind Kind = Sema::PMSST_OFF [all...] |
/external/clang/include/clang/Sema/ |
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. 18 #include "clang/Sema/Sema.h" 19 #include "clang/Sema/SemaDiagnostic.h" 24 inline PartialDiagnostic Sema::PDiag(unsigned DiagID) {
|
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.
|
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. 18 #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) 149 LookupResult(Sema &SemaRef, DeclarationName Name [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" 28 class Sema; 52 /// \brief Initialize the semantic source with the Sema instance 55 virtual void InitializeSema(Sema &S) {} 57 /// \brief Inform the semantic consumer that Sema is no longer available. 70 /// Sema cannot find. 76 /// \return true to tell Sema to recover using the LookupResult. 79 /// \brief Read the set of tentative definitions known to the external Sema 90 /// external Sema source [all...] |
Designator.h | 25 class Sema; 171 void ClearExprs(Sema &Actions) {} 175 void FreeExprs(Sema &Actions) {} 209 void ClearExprs(Sema &Actions) {} 213 void FreeExprs(Sema &Actions) {}
|
/external/clang/include/clang/Parse/ |
ParseAST.h | 24 class Sema; 44 void ParseAST(Sema &S, bool PrintStats = false,
|
/external/clang/lib/ |
Makefile | 11 PARALLEL_DIRS = Headers Basic Lex Parse AST Sema CodeGen Analysis \
|
/external/clang/ |
Android.mk | 20 lib/Sema \
|