HomeSort by relevance Sort by last modified time
    Searched refs:Sema (Results 1 - 25 of 90) sorted by null

1 2 3 4

  /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 \

Completed in 239 milliseconds

1 2 3 4