/external/clang/include/clang/Sema/ |
Template.h | 17 #include "clang/Sema/Sema.h" 130 // Sema.h (by including this file) or sacrifice type safety (by 131 // making Sema.h declare things as enums). 188 Sema &SemaRef; 248 LocalInstantiationScope(Sema &SemaRef, bool CombineWithOuterScope = false) 260 const Sema &getSema() const { return SemaRef; } 369 Sema &SemaRef; 370 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex; 373 Sema::LateInstantiatedAttrVec* LateAttrs [all...] |
MultiplexExternalSemaSource.h | 1 //===--- MultiplexExternalSemaSource.h - External Sema Interface-*- C++ -*-===// 16 #include "clang/Sema/ExternalSemaSource.h" 17 #include "clang/Sema/Weak.h" 30 class Sema; 46 ///\brief Constructs a new multiplexing external sema source and appends the 202 /// \brief Initialize the semantic source with the Sema instance 205 virtual void InitializeSema(Sema &S); 207 /// \brief Inform the semantic consumer that Sema is no longer available. 224 /// Sema cannot find. 230 /// \return true to tell Sema to recover using the LookupResult [all...] |
CodeCompleteConsumer.h | 19 #include "clang/Sema/CodeCompleteOptions.h" 149 class Sema; 787 CodeCompletionString *CreateCodeCompletionString(Sema &S, [all...] |
/external/clang/lib/Sema/ |
SemaFixItUtils.cpp | 1 //===--- SemaFixItUtils.cpp - Sema FixIts ---------------------------------===// 10 // This file defines helper classes for generation of Sema FixItHints. 18 #include "clang/Sema/Sema.h" 19 #include "clang/Sema/SemaFixItUtils.h" 25 Sema &S, 54 Sema &S) { 163 static bool isMacroDefined(const Sema &S, StringRef Name) { 167 static std::string getScalarZeroExpressionForType(const Type& T, const Sema& S) { 197 std::string Sema::getFixItZeroInitializerForType(QualType T) const [all...] |
SemaCast.cpp | 17 #include "clang/Sema/SemaInternal.h" 23 #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...] |
SemaTemplateVariadic.cpp | 12 #include "clang/Sema/Sema.h" 16 #include "clang/Sema/Lookup.h" 17 #include "clang/Sema/ParsedTemplate.h" 18 #include "clang/Sema/ScopeInfo.h" 19 #include "clang/Sema/SemaInternal.h" 20 #include "clang/Sema/Template.h" 198 Sema::DiagnoseUnexpandedParameterPacks(SourceLocation Loc, 209 if (sema::LambdaScopeInfo *LSI = 210 dyn_cast<sema::LambdaScopeInfo>(FunctionScopes[N-1])) [all...] |
SemaDeclAttr.cpp | 14 #include "clang/Sema/SemaInternal.h" 26 #include "clang/Sema/DeclSpec.h" 27 #include "clang/Sema/DelayedDiagnostic.h" 28 #include "clang/Sema/Lookup.h" 29 #include "clang/Sema/Scope.h" 32 using namespace sema; 113 /// been processed by Sema::GetTypeForDeclarator. 209 static bool checkAttributeNumArgs(Sema &S, const AttributeList &Attr, 222 static bool checkAttributeAtLeastNumArgs(Sema &S, const AttributeList &Attr, 236 static bool checkFunctionOrMethodArgumentIndex(Sema &S, const Decl *D [all...] |
SemaStmt.cpp | 14 #include "clang/Sema/SemaInternal.h" 27 #include "clang/Sema/Initialization.h" 28 #include "clang/Sema/Lookup.h" 29 #include "clang/Sema/Scope.h" 30 #include "clang/Sema/ScopeInfo.h" 37 using namespace sema; 39 StmtResult Sema::ActOnExprStmt(ExprResult FE) { 57 StmtResult Sema::ActOnNullStmt(SourceLocation SemiLoc, 62 StmtResult Sema::ActOnDeclStmt(DeclGroupPtrTy dg, SourceLocation StartLoc, 72 void Sema::ActOnForEachDeclStmt(DeclGroupPtrTy dg) [all...] |
SemaCXXScopeSpec.cpp | 14 #include "clang/Sema/SemaInternal.h" 21 #include "clang/Sema/DeclSpec.h" 22 #include "clang/Sema/Lookup.h" 23 #include "clang/Sema/Template.h" 55 DeclContext *Sema::computeDeclContext(QualType T) { 76 DeclContext *Sema::computeDeclContext(const CXXScopeSpec &SS, 157 bool Sema::isDependentScopeSpecifier(const CXXScopeSpec &SS) { 169 bool Sema::isUnknownSpecialization(const CXXScopeSpec &SS) { 183 CXXRecordDecl *Sema::getCurrentInstantiationOf(NestedNameSpecifier *NNS) { 203 bool Sema::RequireCompleteDeclContext(CXXScopeSpec &SS [all...] |
SemaCodeComplete.cpp | 13 #include "clang/Sema/SemaInternal.h" 21 #include "clang/Sema/CodeCompleteConsumer.h" 22 #include "clang/Sema/ExternalSemaSource.h" 23 #include "clang/Sema/Lookup.h" 24 #include "clang/Sema/Overload.h" 25 #include "clang/Sema/Scope.h" 26 #include "clang/Sema/ScopeInfo.h" 39 using namespace sema; 124 Sema &SemaRef; 172 explicit ResultBuilder(Sema &SemaRef, CodeCompletionAllocator &Allocator [all...] |
SemaTemplateInstantiate.cpp | 13 #include "clang/Sema/SemaInternal.h" 20 #include "clang/Sema/DeclSpec.h" 21 #include "clang/Sema/Initialization.h" 22 #include "clang/Sema/Lookup.h" 23 #include "clang/Sema/Template.h" 24 #include "clang/Sema/TemplateDeduction.h" 27 using namespace sema; 51 Sema::getTemplateInstantiationArgs(NamedDecl *D, 153 bool Sema::ActiveTemplateInstantiation::isInstantiationRecord() const { 171 Sema::InstantiatingTemplate: 1854 namespace sema { namespace in namespace:clang [all...] |
SemaExprCXX.cpp | 15 #include "clang/Sema/SemaInternal.h" 28 #include "clang/Sema/DeclSpec.h" 29 #include "clang/Sema/Initialization.h" 30 #include "clang/Sema/Lookup.h" 31 #include "clang/Sema/ParsedTemplate.h" 32 #include "clang/Sema/Scope.h" 33 #include "clang/Sema/ScopeInfo.h" 34 #include "clang/Sema/TemplateDeduction.h" 39 using namespace sema; 41 ParsedType Sema::getDestructorName(SourceLocation TildeLoc [all...] |
SemaExpr.cpp | 14 #include "clang/Sema/SemaInternal.h" 33 #include "clang/Sema/AnalysisBasedWarnings.h" 34 #include "clang/Sema/DeclSpec.h" 35 #include "clang/Sema/DelayedDiagnostic.h" 36 #include "clang/Sema/Designator.h" 37 #include "clang/Sema/Initialization.h" 38 #include "clang/Sema/Lookup.h" 39 #include "clang/Sema/ParsedTemplate.h" 40 #include "clang/Sema/Scope.h" 41 #include "clang/Sema/ScopeInfo.h [all...] |
SemaDeclObjC.cpp | 14 #include "clang/Sema/SemaInternal.h" 23 #include "clang/Sema/DeclSpec.h" 24 #include "clang/Sema/ExternalSemaSource.h" 25 #include "clang/Sema/Lookup.h" 26 #include "clang/Sema/Scope.h" 27 #include "clang/Sema/ScopeInfo.h" 41 bool Sema::checkInitMethod(ObjCMethodDecl *method, 111 void Sema::CheckObjCMethodOverride(ObjCMethodDecl *NewMethod, 195 static bool CheckARCMethodDecl(Sema &S, ObjCMethodDecl *method) { 256 static void DiagnoseObjCImplementedDeprecations(Sema &S [all...] |
SemaDecl.cpp | 14 #include "clang/Sema/SemaInternal.h" 30 #include "clang/Lex/HeaderSearch.h" // FIXME: Sema shouldn't depend on Lex 31 #include "clang/Lex/ModuleLoader.h" // FIXME: Sema shouldn't depend on Lex 32 #include "clang/Lex/Preprocessor.h" // FIXME: Sema shouldn't depend on Lex 34 #include "clang/Sema/CXXFieldCollector.h" 35 #include "clang/Sema/DeclSpec.h" 36 #include "clang/Sema/DelayedDiagnostic.h" 37 #include "clang/Sema/Initialization.h" 38 #include "clang/Sema/Lookup.h" 39 #include "clang/Sema/ParsedTemplate.h [all...] |
SemaExprObjC.cpp | 14 #include "clang/Sema/SemaInternal.h" 24 #include "clang/Sema/Initialization.h" 25 #include "clang/Sema/Lookup.h" 26 #include "clang/Sema/Scope.h" 27 #include "clang/Sema/ScopeInfo.h" 31 using namespace sema; 34 ExprResult Sema::ParseObjCStringLiteral(SourceLocation *AtLocs, 79 ExprResult Sema::BuildObjCStringLiteral(SourceLocation AtLoc, StringLiteral *S){ 145 static bool validateBoxingMethod(Sema &S, SourceLocation Loc, 169 static ObjCMethodDecl *getNSNumberFactoryMethod(Sema &S, SourceLocation Loc [all...] |
SemaLookup.cpp | 14 #include "clang/Sema/Lookup.h" 26 #include "clang/Sema/DeclSpec.h" 27 #include "clang/Sema/ExternalSemaSource.h" 28 #include "clang/Sema/Overload.h" 29 #include "clang/Sema/Scope.h" 30 #include "clang/Sema/ScopeInfo.h" 31 #include "clang/Sema/Sema.h" 32 #include "clang/Sema/SemaInternal.h" 33 #include "clang/Sema/TemplateDeduction.h [all...] |
/external/clang/lib/Parse/ |
ParsePragma.cpp | 41 Sema::PragmaPackKind Kind; 65 Sema::PragmaMSStructKind Kind = 66 static_cast<Sema::PragmaMSStructKind>( 74 Sema::PragmaOptionsAlignKind Kind = 75 static_cast<Sema::PragmaOptionsAlignKind>( 228 Sema::PragmaPackKind Kind = Sema::PPK_Default; 243 Kind = Sema::PPK_Push; 247 Kind = Sema::PPK_Show; 251 Kind = Sema::PPK_Push [all...] |
ParsePragma.h | 20 class Sema;
|
/external/clang/include/clang/AST/ |
CommentSema.h | 33 class Sema { 34 Sema(const Sema &) LLVM_DELETED_FUNCTION; 35 void operator=(const Sema &) LLVM_DELETED_FUNCTION; 76 Sema(llvm::BumpPtrAllocator &Allocator, const SourceManager &SourceMgr, 82 /// Returns a copy of array, owned by Sema's allocator.
|
/external/clang/include/clang/Frontend/ |
CompilerInstance.h | 45 class Sema; 96 OwningPtr<Sema> TheSema; 390 /// \brief Replace the current Sema; the compiler instance takes ownership 392 void setSema(Sema *S); 418 Sema &getSema() const { 419 assert(TheSema && "Compiler instance has no Sema object!"); 423 Sema *takeSema() { return TheSema.take(); } 571 /// \brief Create the Sema object to be used for parsing.
|
ChainedIncludesSource.h | 17 #include "clang/Sema/ExternalSemaSource.h" 67 virtual void InitializeSema(Sema &S);
|
/external/clang/ |
clang-tblgen-rules.mk | 41 LOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/Sema/AttrSpellingListIndex.inc 42 $(intermediates)/include/clang/Sema/AttrSpellingListIndex.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) 43 $(intermediates)/include/clang/Sema/AttrSpellingListIndex.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td | $(CLANG_TBLGEN) 76 LOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/Sema/AttrParsedAttrKinds.inc 77 $(intermediates)/include/clang/Sema/AttrParsedAttrKinds.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) 78 $(intermediates)/include/clang/Sema/AttrParsedAttrKinds.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td | $(CLANG_TBLGEN) 83 LOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/Sema/AttrParsedAttrList.inc 84 $(intermediates)/include/clang/Sema/AttrParsedAttrList.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) 85 $(intermediates)/include/clang/Sema/AttrParsedAttrList.inc: $(CLANG_ROOT_PATH)/include/clang/Basic/Attr.td | $(CLANG_TBLGEN) 90 LOCAL_GENERATED_SOURCES += $(intermediates)/include/clang/Sema/AttrTemplateInstantiate.in [all...] |
/external/clang/lib/ARCMigrate/ |
Internals.h | 20 class Sema; 147 Sema &SemaRef; 154 Sema &sema, TransformActions &TA, 158 SemaRef(sema), TA(TA), CapturedDiags(capturedDiags),
|
/external/clang/include/clang/ |
Makefile | 2 DIRS := AST Basic Driver Lex Parse Sema Serialization
|