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

1 2 3 4 5

  /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...]

Completed in 97 milliseconds

1 2 3 4 5