/external/clang/include/clang/Sema/ |
H A D | SemaLambda.h | 19 #include "clang/Sema/ScopeInfo.h" 26 /// If successful, returns the index into Sema's FunctionScopeInfo stack 32 VarDecl *VarToCapture, Sema &S);
|
H A D | 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.
|
H A D | PrettyDeclStackTrace.h | 25 class Sema; 32 Sema &S; 38 PrettyDeclStackTraceEntry(Sema &S, Decl *D, SourceLocation Loc,
|
H A D | 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);
|
H A D | 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; 48 Sema &S; 91 AnalysisBasedWarnings(Sema &s);
|
H A D | Lookup.h | 11 // Sema's name-lookup subsystem. 19 #include "clang/Sema/Sema.h" 129 LookupResult(Sema &SemaRef, const DeclarationNameInfo &NameInfo, argument 130 Sema::LookupNameKind LookupKind, 131 Sema::RedeclarationKind Redecl = Sema::NotForRedeclaration) 139 Redecl(Redecl != Sema::NotForRedeclaration), 141 Diagnose(Redecl == Sema::NotForRedeclaration), 142 AllowHidden(Redecl == Sema 151 LookupResult(Sema &SemaRef, DeclarationName Name, SourceLocation NameLoc, Sema::LookupNameKind LookupKind, Sema::RedeclarationKind Redecl = Sema::NotForRedeclaration) argument [all...] |
H A D | 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) { 58 SourceLocation Loc, Sema &SemaRef, 69 SemaRef.tryCaptureVariable(Var, Loc, Sema::TryCapture_Implicit,
|
H A D | 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/unittests/ASTMatchers/Dynamic/ |
H A D | ParserTest.cpp | 24 class MockSema : public Parser::Sema { 76 MockSema Sema; local 77 Sema.parse("0"); 78 Sema.parse("123"); 79 Sema.parse("0x1f"); 80 Sema.parse("12345678901"); 81 Sema.parse("1a1"); 82 EXPECT_EQ(5U, Sema.Values.size()); 83 EXPECT_EQ(0U, Sema.Values[0].getUnsigned()); 84 EXPECT_EQ(123U, Sema 91 MockSema Sema; local 119 MockSema Sema; local 187 NamedSema Sema; local [all...] |
/external/clang/include/clang/Parse/ |
H A D | ParseAST.h | 24 class Sema; 44 void ParseAST(Sema &S, bool PrintStats = false,
|
/external/clang/include/clang/ASTMatchers/Dynamic/ |
H A D | Parser.h | 17 /// to a Sema object received as an argument. 54 /// The parser uses the Sema instance passed into 62 class Sema { class in class:clang::ast_matchers::dynamic::Parser 64 virtual ~Sema(); 68 /// This can be used in the Sema layer to declare known constants or to 110 /// \brief Sema implementation that uses the matcher registry to process the 112 class RegistrySema : public Parser::Sema { 130 /// use the overload below that takes a Sema. 145 /// \param S The Sema instance that will help the parser 152 parseMatcherExpression(StringRef MatcherCode, Sema * [all...] |
/external/clang/lib/AST/ |
H A D | CommentSema.cpp | 28 Sema::Sema(llvm::BumpPtrAllocator &Allocator, const SourceManager &SourceMgr, function in class:clang::comments::Sema 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, 80 ParamCommandComment *Sema::actOnParamCommandStart( 98 void Sema::checkFunctionDeclVerbatimLine(const BlockCommandComment *Comment) { 131 void Sema [all...] |
/external/clang/lib/Sema/ |
H A D | SemaTemplateDeduction.cpp | 13 #include "clang/Sema/TemplateDeduction.h" 22 #include "clang/Sema/DeclSpec.h" 23 #include "clang/Sema/Sema.h" 24 #include "clang/Sema/Template.h" 86 static Sema::TemplateDeductionResult 87 DeduceTemplateArguments(Sema &S, 118 static Sema::TemplateDeductionResult 119 DeduceTemplateArgumentsByTypeMatch(Sema &S, 131 static Sema [all...] |
H A D | SemaAttr.cpp | 15 #include "clang/Sema/SemaInternal.h" 21 #include "clang/Sema/Lookup.h" 110 void Sema::FreePackedContext() { 115 void Sema::AddAlignmentAttributesForRecord(RecordDecl *RD) { 132 void Sema::AddMsStructLayoutForRecord(RecordDecl *RD) { 144 void Sema::ActOnPragmaOptionsAlign(PragmaOptionsAlignKind Kind, 190 void Sema::ActOnPragmaPack(PragmaPackKind Kind, IdentifierInfo *Name, 220 case Sema::PPK_Default: // pack([n]) 224 case Sema::PPK_Show: // pack(show) 237 case Sema [all...] |
H A D | DelayedDiagnostic.cpp | 17 #include "clang/Sema/DelayedDiagnostic.h" 23 DelayedDiagnostic::makeAvailability(Sema::AvailabilityDiagnostic AD, 32 case Sema::AD_Deprecation: 35 case Sema::AD_Unavailable:
|
H A D | 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/ScopeInf 76 Sema::Sema(Preprocessor &pp, ASTContext &ctxt, ASTConsumer &consumer, function in class:Sema [all...] |
H A D | 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" 29 /// A copy of Sema's enum without AR_delayed. 39 bool Sema::SetMemberAccessSpecifier(NamedDecl *MemberDecl, 205 const CXXRecordDecl *resolveInstanceContext(Sema &S) const { 273 /// This should probably be donated to AST or at least Sema. 324 static bool MightInstantiateTo(Sema [all...] |
H A D | SemaDeclAttr.cpp | 14 #include "clang/Sema/SemaInternal.h" 27 #include "clang/Sema/DeclSpec.h" 28 #include "clang/Sema/DelayedDiagnostic.h" 29 #include "clang/Sema/Lookup.h" 30 #include "clang/Sema/Scope.h" 55 /// been processed by Sema::GetTypeForDeclarator. 153 static bool checkAttributeNumArgs(Sema &S, const AttributeList &Attr, 166 static bool checkAttributeAtLeastNumArgs(Sema &S, const AttributeList &Attr, 179 static bool checkUInt32Argument(Sema &S, const AttributeList &Attr, 202 static bool checkAttrMutualExclusion(Sema [all...] |
/external/lldb/include/lldb/Expression/ |
H A D | ASTStructExtractor.h | 13 #include "clang/Sema/SemaConsumer.h" 110 /// Set the Sema object to use when performing transforms, and pass it on 113 /// The Sema to use. Because Sema isn't externally visible, this class 116 void InitializeSema(clang::Sema &S); 119 /// Reset the Sema to NULL now that transformations are done 147 clang::Sema *m_sema; ///< The Sema to use. 148 clang::Action *m_action; ///< The Sema to use, cast to an Action so it's usable.
|
H A D | ASTResultSynthesizer.h | 13 #include "clang/Sema/SemaConsumer.h" 102 /// Set the Sema object to use when performing transforms, and pass it on 105 /// The Sema to use. Because Sema isn't externally visible, this class 108 void InitializeSema(clang::Sema &S); 111 /// Reset the Sema to NULL now that transformations are done 179 clang::Sema *m_sema; ///< The Sema to use.
|
/external/clang/lib/ |
H A D | Makefile | 12 PARALLEL_DIRS = Headers Basic Lex Parse AST Sema CodeGen Analysis Frontend \
|
/external/clang/unittests/ |
H A D | Makefile | 22 PARALLEL_DIRS += Format ASTMatchers AST Tooling Sema
|
/external/clang/lib/Parse/ |
H A D | ParsePragma.cpp | 18 #include "clang/Sema/LoopHint.h" 19 #include "clang/Sema/Scope.h" 100 PragmaCommentHandler(Sema &Actions) 105 Sema &Actions; 109 PragmaDetectMismatchHandler(Sema &Actions) 114 Sema &Actions; 137 PragmaOptimizeHandler(Sema &S) 142 Sema &Actions; 304 Sema::PragmaPackKind Kind; 328 Sema [all...] |
H A D | 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" 91 std::unique_ptr<Sema> S( 92 new Sema(PP, Ctx, *Consumer, TUKind, CompletionConsumer)); 95 llvm::CrashRecoveryContextCleanupRegistrar<Sema> CleanupSema(S.get()); 100 void clang::ParseAST(Sema &S, bool PrintStats, bool SkipFunctionBodies) { 107 // Also turn on collection of stats inside of the Sema objec [all...] |
/external/clang/unittests/Sema/ |
H A D | Makefile | 1 ##===- unittests/Sema/Makefile -----------------------------*- Makefile -*-===## 11 TESTNAME = Sema
|