/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;
|
TemplateDeduction.h | 9 // This file provides types used with Sema's template argument deduction 23 class Sema; 25 namespace sema { namespace in namespace:clang 166 } // end namespace sema 171 /// A Sema::TemplateDeductionResult. 236 void NoteDeductionFailure(Sema &S); 277 void NoteCandidates(Sema &S, SourceLocation Loc); 279 void NoteCandidates(Sema &S, SourceLocation Loc) const {
|
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" 21 #include "clang/Sema/Lookup.h" 110 void Sema::FreePackedContext() { 115 void Sema::AddAlignmentAttributesForRecord(RecordDecl *RD) { 133 void Sema::AddMsStructLayoutForRecord(RecordDecl *RD) { 139 void Sema::ActOnPragmaOptionsAlign(PragmaOptionsAlignKind Kind, 185 void Sema::ActOnPragmaPack(PragmaPackKind Kind, IdentifierInfo *Name, 215 case Sema::PPK_Default: // pack([n]) 219 case Sema::PPK_Show: // pack(show) 232 case Sema::PPK_Push: // pack(push [, id] [, [n] [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; 86 static Sema::TemplateDeductionResult 87 DeduceTemplateArguments(Sema &S, 118 static Sema::TemplateDeductionResult 119 DeduceTemplateArgumentsByTypeMatch(Sema &S [all...] |
TargetAttributesSema.cpp | 18 #include "clang/Sema/SemaInternal.h" 25 const AttributeList &Attr, Sema &S) const { 30 const AttributeList &Attr, Sema &S) { 66 const AttributeList &Attr, Sema &S) const { 78 Sema &S) { 108 DLLImportAttr *Sema::mergeDLLImportAttr(Decl *D, SourceRange Range, 131 static void HandleDLLImportAttr(Decl *D, const AttributeList &Attr, Sema &S) { 164 DLLExportAttr *Sema::mergeDLLExportAttr(Decl *D, SourceRange Range, 178 static void HandleDLLExportAttr(Decl *D, const AttributeList &Attr, Sema &S) { 213 const AttributeList &Attr, Sema &S) const [all...] |
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...] |
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,
|
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...] |
/external/clang/include/clang/ASTMatchers/Dynamic/ |
Parser.h | 17 /// to a Sema object received as an argument. 51 /// The parser uses the Sema instance passed into 59 class Sema { 61 virtual ~Sema(); 91 /// use the overload below that takes a Sema. 105 /// \param S The Sema instance that will help the parser 112 Sema *S, 128 static bool parseExpression(StringRef Code, Sema *S, 135 Parser(CodeTokenizer *Tokenizer, Sema *S, 142 Sema *const S [all...] |
/external/clang/include/clang/Parse/ |
ParseAST.h | 24 class Sema; 44 void ParseAST(Sema &S, bool PrintStats = false,
|
/external/clang/unittests/ASTMatchers/Dynamic/ |
ParserTest.cpp | 61 class MockSema : public Parser::Sema { 105 MockSema Sema; 106 Sema.parse("0"); 107 Sema.parse("123"); 108 Sema.parse("0x1f"); 109 Sema.parse("12345678901"); 110 Sema.parse("1a1"); 111 EXPECT_EQ(5U, Sema.Values.size()); 112 EXPECT_EQ(0U, Sema.Values[0].getUnsigned()); 113 EXPECT_EQ(123U, Sema.Values[1].getUnsigned()) [all...] |
/external/clang/lib/AST/ |
CommentSema.cpp | 28 Sema::Sema(llvm::BumpPtrAllocator &Allocator, const SourceManager &SourceMgr, 35 void Sema::setDecl(const Decl *D) { 44 ParagraphComment *Sema::actOnParagraphComment( 49 BlockCommandComment *Sema::actOnBlockCommandStart( 61 void Sema::actOnBlockCommandArgs(BlockCommandComment *Command, 66 void Sema::actOnBlockCommandFinish(BlockCommandComment *Command, 75 ParamCommandComment *Sema::actOnParamCommandStart( 93 void Sema::checkFunctionDeclVerbatimLine(const BlockCommandComment *Comment) { 126 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/ |
ParsePragma.h | 20 class Sema; 119 PragmaCommentHandler(Sema &Actions) 124 Sema &Actions; 129 PragmaDetectMismatchHandler(Sema &Actions) 134 Sema &Actions;
|
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 OwningPtr<Sema> S(new Sema(PP, Ctx, *Consumer, TUKind, CompletionConsumer)); 94 llvm::CrashRecoveryContextCleanupRegistrar<Sema> CleanupSema(S.get()); 99 void clang::ParseAST(Sema &S, bool PrintStats, bool SkipFunctionBodies) { 106 // Also turn on collection of stats inside of the Sema object [all...] |
ParsePragma.cpp | 18 #include "clang/Sema/Scope.h" 43 Sema::PragmaPackKind Kind; 67 Sema::PragmaMSStructKind Kind = 68 static_cast<Sema::PragmaMSStructKind>( 76 Sema::PragmaOptionsAlignKind Kind = 77 static_cast<Sema::PragmaOptionsAlignKind>( 259 Sema::PragmaPackKind Kind = Sema::PPK_Default; 274 Kind = Sema::PPK_Push; 278 Kind = Sema::PPK_Show [all...] |