Date: Mon, 24 Nov 2014 18:11:17 +0000 (UTC) From: Dimitry Andric <dim@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r274969 - in projects/clang350-import/contrib/llvm/tools/clang: . include/clang include/clang-c include/clang/ARCMigrate include/clang/AST include/clang/ASTMatchers include/clang/ASTMat... Message-ID: <201411241811.sAOIBHlN085770@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: dim Date: Mon Nov 24 18:11:16 2014 New Revision: 274969 URL: https://svnweb.freebsd.org/changeset/base/274969 Log: Merge clang 3.5.0 release from ^/vendor/clang/dist, resolve conflicts, and preserve our customizations, where necessary. Added: projects/clang350-import/contrib/llvm/tools/clang/include/clang-c/BuildSystem.h - copied unchanged from r274968, vendor/clang/dist/include/clang-c/BuildSystem.h projects/clang350-import/contrib/llvm/tools/clang/include/clang-c/CXErrorCode.h - copied unchanged from r274968, vendor/clang/dist/include/clang-c/CXErrorCode.h projects/clang350-import/contrib/llvm/tools/clang/include/clang-c/Documentation.h - copied unchanged from r274968, vendor/clang/dist/include/clang-c/Documentation.h projects/clang350-import/contrib/llvm/tools/clang/include/clang-c/module.modulemap - copied unchanged from r274968, vendor/clang/dist/include/clang-c/module.modulemap projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/DataRecursiveASTVisitor.h - copied unchanged from r274968, vendor/clang/dist/include/clang/AST/DataRecursiveASTVisitor.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/LambdaCapture.h - copied unchanged from r274968, vendor/clang/dist/include/clang/AST/LambdaCapture.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/OpenMPClause.h - copied unchanged from r274968, vendor/clang/dist/include/clang/AST/OpenMPClause.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h - copied unchanged from r274968, vendor/clang/dist/include/clang/Analysis/Analyses/ThreadSafetyCommon.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyLogical.h - copied unchanged from r274968, vendor/clang/dist/include/clang/Analysis/Analyses/ThreadSafetyLogical.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyOps.def - copied unchanged from r274968, vendor/clang/dist/include/clang/Analysis/Analyses/ThreadSafetyOps.def projects/clang350-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h - copied unchanged from r274968, vendor/clang/dist/include/clang/Analysis/Analyses/ThreadSafetyTIL.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h - copied unchanged from r274968, vendor/clang/dist/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h - copied unchanged from r274968, vendor/clang/dist/include/clang/Analysis/Analyses/ThreadSafetyUtil.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/AttrDocs.td - copied unchanged from r274968, vendor/clang/dist/include/clang/Basic/AttrDocs.td projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/Attributes.h - copied unchanged from r274968, vendor/clang/dist/include/clang/Basic/Attributes.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsNEON.def - copied unchanged from r274968, vendor/clang/dist/include/clang/Basic/BuiltinsNEON.def projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsR600.def - copied unchanged from r274968, vendor/clang/dist/include/clang/Basic/BuiltinsR600.def projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/PlistSupport.h - copied unchanged from r274968, vendor/clang/dist/include/clang/Basic/PlistSupport.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/VirtualFileSystem.h - copied unchanged from r274968, vendor/clang/dist/include/clang/Basic/VirtualFileSystem.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Driver/Multilib.h - copied unchanged from r274968, vendor/clang/dist/include/clang/Driver/Multilib.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Sema/LoopHint.h - copied unchanged from r274968, vendor/clang/dist/include/clang/Sema/LoopHint.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h - copied unchanged from r274968, vendor/clang/dist/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/module.modulemap - copied unchanged from r274968, vendor/clang/dist/include/clang/module.modulemap projects/clang350-import/contrib/llvm/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp - copied unchanged from r274968, vendor/clang/dist/lib/Analysis/ThreadSafetyCommon.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Analysis/ThreadSafetyLogical.cpp - copied unchanged from r274968, vendor/clang/dist/lib/Analysis/ThreadSafetyLogical.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Analysis/ThreadSafetyTIL.cpp - copied unchanged from r274968, vendor/clang/dist/lib/Analysis/ThreadSafetyTIL.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Basic/Attributes.cpp - copied unchanged from r274968, vendor/clang/dist/lib/Basic/Attributes.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Basic/VirtualFileSystem.cpp - copied unchanged from r274968, vendor/clang/dist/lib/Basic/VirtualFileSystem.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Basic/Warnings.cpp - copied unchanged from r274968, vendor/clang/dist/lib/Basic/Warnings.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGLoopInfo.cpp - copied unchanged from r274968, vendor/clang/dist/lib/CodeGen/CGLoopInfo.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGLoopInfo.h - copied unchanged from r274968, vendor/clang/dist/lib/CodeGen/CGLoopInfo.h projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp - copied unchanged from r274968, vendor/clang/dist/lib/CodeGen/CGOpenMPRuntime.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.h - copied unchanged from r274968, vendor/clang/dist/lib/CodeGen/CGOpenMPRuntime.h projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp - copied unchanged from r274968, vendor/clang/dist/lib/CodeGen/CGStmtOpenMP.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenPGO.cpp - copied unchanged from r274968, vendor/clang/dist/lib/CodeGen/CodeGenPGO.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenPGO.h - copied unchanged from r274968, vendor/clang/dist/lib/CodeGen/CodeGenPGO.h projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/SanitizerBlacklist.cpp - copied unchanged from r274968, vendor/clang/dist/lib/CodeGen/SanitizerBlacklist.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/SanitizerBlacklist.h - copied unchanged from r274968, vendor/clang/dist/lib/CodeGen/SanitizerBlacklist.h projects/clang350-import/contrib/llvm/tools/clang/lib/Driver/Multilib.cpp - copied unchanged from r274968, vendor/clang/dist/lib/Driver/Multilib.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Frontend/ModuleDependencyCollector.cpp - copied unchanged from r274968, vendor/clang/dist/lib/Frontend/ModuleDependencyCollector.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Frontend/Rewrite/ - copied from r274968, vendor/clang/dist/lib/Frontend/Rewrite/ projects/clang350-import/contrib/llvm/tools/clang/lib/Headers/arm_acle.h - copied unchanged from r274968, vendor/clang/dist/lib/Headers/arm_acle.h projects/clang350-import/contrib/llvm/tools/clang/lib/Headers/ia32intrin.h - copied unchanged from r274968, vendor/clang/dist/lib/Headers/ia32intrin.h projects/clang350-import/contrib/llvm/tools/clang/lib/Headers/module.modulemap - copied unchanged from r274968, vendor/clang/dist/lib/Headers/module.modulemap projects/clang350-import/contrib/llvm/tools/clang/lib/Parse/ParseStmtAsm.cpp - copied unchanged from r274968, vendor/clang/dist/lib/Parse/ParseStmtAsm.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Rewrite/DeltaTree.cpp - copied unchanged from r274968, vendor/clang/dist/lib/Rewrite/DeltaTree.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Rewrite/HTMLRewrite.cpp - copied unchanged from r274968, vendor/clang/dist/lib/Rewrite/HTMLRewrite.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Rewrite/RewriteRope.cpp - copied unchanged from r274968, vendor/clang/dist/lib/Rewrite/RewriteRope.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Rewrite/Rewriter.cpp - copied unchanged from r274968, vendor/clang/dist/lib/Rewrite/Rewriter.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Rewrite/TokenRewriter.cpp - copied unchanged from r274968, vendor/clang/dist/lib/Rewrite/TokenRewriter.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h - copied unchanged from r274968, vendor/clang/dist/lib/StaticAnalyzer/Checkers/SelectorExtras.h projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp - copied unchanged from r274968, vendor/clang/dist/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp Deleted: projects/clang350-import/contrib/llvm/tools/clang/include/clang/Analysis/FlowSensitive/DataflowSolver.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/OnDiskHashTable.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/OpenCL.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Driver/CC1AsOptions.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Driver/CC1AsOptions.td projects/clang350-import/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Frontend/ChainedIncludesSource.h projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGRTTI.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftVBTables.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftVBTables.h projects/clang350-import/contrib/llvm/tools/clang/lib/Driver/CC1AsOptions.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Frontend/Warnings.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Headers/module.map projects/clang350-import/contrib/llvm/tools/clang/lib/Parse/ParsePragma.h projects/clang350-import/contrib/llvm/tools/clang/lib/Rewrite/Core/ projects/clang350-import/contrib/llvm/tools/clang/lib/Rewrite/Frontend/ projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/TargetAttributesSema.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/TargetAttributesSema.h projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdempotentOperationChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.h Modified: projects/clang350-import/contrib/llvm/tools/clang/LICENSE.TXT projects/clang350-import/contrib/llvm/tools/clang/include/clang-c/CXString.h projects/clang350-import/contrib/llvm/tools/clang/include/clang-c/Index.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMT.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMTActions.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/ARCMigrate/FileRemapper.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/APValue.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/ASTConsumer.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/ASTDiagnostic.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/ASTImporter.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/ASTLambda.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/ASTMutationListener.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/ASTTypeTraits.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/ASTUnresolvedSet.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/ASTVector.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/Attr.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/AttrIterator.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/CXXInheritance.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/CanonicalType.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/CharUnits.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/Comment.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/CommentCommands.td projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/CommentHTMLTags.td projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/CommentLexer.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/CommentSema.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/Decl.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/DeclCXX.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/DeclContextInternals.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/DeclFriend.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/DeclGroup.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/DeclLookups.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/DeclObjC.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/DeclOpenMP.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/DeclTemplate.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/DeclarationName.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/DependentDiagnostic.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/Expr.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/ExprCXX.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/ExprObjC.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/ExternalASTSource.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/Mangle.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/MangleNumberingContext.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/NestedNameSpecifier.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/OperationKinds.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/ParentMap.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/PrettyPrinter.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/RawCommentList.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/RecordLayout.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/RecursiveASTVisitor.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/Redeclarable.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/Stmt.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/StmtCXX.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/StmtIterator.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/StmtObjC.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/StmtOpenMP.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/TemplateBase.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/TemplateName.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/Type.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/TypeLoc.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/TypeNodes.def projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/UnresolvedSet.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/AST/VTableBuilder.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchers.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersMacros.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/Diagnostics.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/Parser.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/Registry.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/Consumed.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/Dominators.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/FormatString.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/LiveVariables.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/PostOrderCFGView.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ReachableCode.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafety.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisContext.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Analysis/CFG.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Analysis/ProgramPoint.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Analysis/Support/BumpVector.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/ABI.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/Attr.td projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/AttrKinds.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/Builtins.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsAArch64.def projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsARM.def projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsMips.def projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86.def projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.td projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticASTKinds.td projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCategories.td projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommentKinds.td projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommonKinds.td projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDriverKinds.td projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticIDs.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.td projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticOptions.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSerializationKinds.td projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/FileManager.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/FileSystemStatCache.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/IdentifierTable.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/LLVM.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.def projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/Linkage.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/Module.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/ObjCRuntime.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.def projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/OperatorKinds.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/PartialDiagnostic.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/PrettyStackTrace.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/Sanitizers.def projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/SourceLocation.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/SourceManager.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/Specifiers.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/StmtNodes.td projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/TargetBuiltins.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/TargetCXXABI.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/TargetInfo.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/TargetOptions.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/TemplateKinds.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.def projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/TypeTraits.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/Version.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/VersionTuple.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Basic/arm_neon.td projects/clang350-import/contrib/llvm/tools/clang/include/clang/CodeGen/BackendUtil.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/CodeGen/CGFunctionInfo.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenABITypes.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenAction.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/CodeGen/ModuleBuilder.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Driver/Action.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td projects/clang350-import/contrib/llvm/tools/clang/include/clang/Driver/CLCompatOptions.td projects/clang350-import/contrib/llvm/tools/clang/include/clang/Driver/Compilation.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Driver/Driver.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Driver/Job.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Driver/Options.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Driver/Options.td projects/clang350-import/contrib/llvm/tools/clang/include/clang/Driver/SanitizerArgs.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Driver/ToolChain.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Driver/Types.def projects/clang350-import/contrib/llvm/tools/clang/include/clang/Edit/Commit.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Edit/EditedSource.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Edit/FileOffset.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Format/Format.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Frontend/ASTUnit.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Frontend/ChainedDiagnosticConsumer.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.def projects/clang350-import/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInstance.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInvocation.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Frontend/DependencyOutputOptions.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Frontend/DiagnosticRenderer.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Frontend/FrontendAction.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Frontend/FrontendActions.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Frontend/FrontendOptions.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Frontend/FrontendPluginRegistry.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Frontend/LangStandard.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Frontend/LangStandards.def projects/clang350-import/contrib/llvm/tools/clang/include/clang/Frontend/LayoutOverrideSource.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Frontend/LogDiagnosticPrinter.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Frontend/MultiplexConsumer.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Frontend/SerializedDiagnosticPrinter.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnostic.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnosticBuffer.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnosticPrinter.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Frontend/Utils.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Index/CommentToXML.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Index/USRGeneration.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Lex/DirectoryLookup.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Lex/HeaderMap.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearch.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearchOptions.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Lex/Lexer.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Lex/LiteralSupport.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Lex/MacroArgs.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Lex/MacroInfo.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Lex/ModuleLoader.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Lex/ModuleMap.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Lex/MultipleIncludeOpt.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Lex/PPCallbacks.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Lex/PPConditionalDirectiveRecord.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Lex/PTHLexer.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Lex/PTHManager.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Lex/Pragma.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Lex/PreprocessingRecord.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Lex/PreprocessorLexer.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Lex/PreprocessorOptions.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Lex/Token.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Lex/TokenLexer.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Parse/ParseAST.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Parse/Parser.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Rewrite/Core/HTMLRewrite.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Rewrite/Core/RewriteRope.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Rewrite/Core/Rewriter.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Rewrite/Core/TokenRewriter.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Rewrite/Frontend/FixItRewriter.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Rewrite/Frontend/FrontendActions.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Sema/AttributeList.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Sema/CodeCompleteConsumer.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Sema/DeclSpec.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Sema/DelayedDiagnostic.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Sema/IdentifierResolver.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Sema/Initialization.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Sema/Lookup.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Sema/ObjCMethodList.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Sema/Overload.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Sema/Ownership.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Sema/ParsedTemplate.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Sema/PrettyDeclStackTrace.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Sema/Scope.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Sema/ScopeInfo.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Sema/Sema.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Sema/SemaInternal.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Sema/SemaLambda.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Sema/Template.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Sema/TemplateDeduction.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Sema/TypoCorrection.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Sema/Weak.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Serialization/ASTBitCodes.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Serialization/ASTDeserializationListener.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Serialization/ASTReader.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Serialization/ASTWriter.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Serialization/GlobalModuleIndex.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Serialization/Module.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Serialization/ModuleManager.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/ObjCRetainCount.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitor.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/APSIntType.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BlockCounter.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/FrontendActions.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Tooling/ArgumentsAdjusters.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Tooling/CommonOptionsParser.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Tooling/CompilationDatabase.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Tooling/FileMatchTrie.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Tooling/JSONCompilationDatabase.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Tooling/RefactoringCallbacks.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Tooling/ReplacementsYaml.h projects/clang350-import/contrib/llvm/tools/clang/include/clang/Tooling/Tooling.h projects/clang350-import/contrib/llvm/tools/clang/lib/ARCMigrate/ARCMT.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/ARCMigrate/FileRemapper.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/ARCMigrate/Internals.h projects/clang350-import/contrib/llvm/tools/clang/lib/ARCMigrate/ObjCMT.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/ARCMigrate/PlistReporter.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransAPIUses.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransBlockObjCVariable.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransGCAttrs.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransGCCalls.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransProperties.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransProtectedScope.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransUnusedInitDelegate.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/ARCMigrate/TransformActions.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/ARCMigrate/Transforms.h projects/clang350-import/contrib/llvm/tools/clang/lib/AST/APValue.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/ASTDiagnostic.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/ASTDumper.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/ASTTypeTraits.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/AttrImpl.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/CXXABI.h projects/clang350-import/contrib/llvm/tools/clang/lib/AST/CXXInheritance.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/Comment.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/CommentCommandTraits.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/CommentLexer.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/CommentParser.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/CommentSema.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/Decl.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/DeclFriend.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/DeclObjC.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/DeclOpenMP.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/DeclTemplate.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/DeclarationName.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/Expr.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/ExprCXX.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/ExprClassification.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/ExternalASTSource.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/InheritViz.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/ItaniumCXXABI.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/ItaniumMangle.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/Mangle.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/MangleNumberingContext.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/MicrosoftCXXABI.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/MicrosoftMangle.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/NSAPI.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/NestedNameSpecifier.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/ParentMap.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/RawCommentList.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/RecordLayout.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/Stmt.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/StmtIterator.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/StmtPrinter.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/StmtProfile.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/TemplateBase.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/TemplateName.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/Type.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/TypeLoc.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/TypePrinter.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/VTTBuilder.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/AST/VTableBuilder.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Marshallers.h projects/clang350-import/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Parser.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/VariantValue.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Analysis/AnalysisDeclContext.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Analysis/BodyFarm.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Analysis/BodyFarm.h projects/clang350-import/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Analysis/CFGReachabilityAnalysis.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Analysis/CFGStmtMap.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Analysis/CallGraph.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Analysis/Consumed.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Analysis/FormatString.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Analysis/FormatStringParsing.h projects/clang350-import/contrib/llvm/tools/clang/lib/Analysis/LiveVariables.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Analysis/PostOrderCFGView.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Analysis/ProgramPoint.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Analysis/PseudoConstantAnalysis.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Analysis/ReachableCode.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Analysis/ScanfFormatString.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Analysis/ThreadSafety.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Analysis/UninitializedValues.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Basic/Builtins.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Basic/Diagnostic.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Basic/DiagnosticIDs.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Basic/FileManager.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Basic/FileSystemStatCache.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Basic/IdentifierTable.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Basic/Module.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Basic/OpenMPKinds.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Basic/SourceLocation.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Basic/TargetInfo.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Basic/Targets.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Basic/TokenKinds.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Basic/Version.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/ABIInfo.h projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGAtomic.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.h projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGBuilder.h projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGCUDANV.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGCUDARuntime.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGCXX.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.h projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGCall.h projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGClass.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.h projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.h projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGException.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGExprAgg.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGExprCXX.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGExprComplex.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGObjC.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGObjCGNU.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.h projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayout.h projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGStmt.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGVTT.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.h projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CGValue.h projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenABITypes.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.h projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.h projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/EHScopeStack.h projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/ModuleBuilder.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.h projects/clang350-import/contrib/llvm/tools/clang/lib/Driver/Action.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Driver/Compilation.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Driver/Driver.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Driver/Job.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Driver/ToolChain.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Driver/ToolChains.h projects/clang350-import/contrib/llvm/tools/clang/lib/Driver/Tools.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Driver/Tools.h projects/clang350-import/contrib/llvm/tools/clang/lib/Driver/Types.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Driver/WindowsToolChain.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Edit/Commit.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Edit/EditedSource.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Format/BreakableToken.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Format/BreakableToken.h projects/clang350-import/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.h projects/clang350-import/contrib/llvm/tools/clang/lib/Format/Encoding.h projects/clang350-import/contrib/llvm/tools/clang/lib/Format/Format.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Format/FormatToken.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Format/FormatToken.h projects/clang350-import/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.h projects/clang350-import/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.h projects/clang350-import/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.h projects/clang350-import/contrib/llvm/tools/clang/lib/Frontend/ASTConsumers.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Frontend/ASTMerge.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Frontend/CacheTokens.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Frontend/ChainedIncludesSource.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Frontend/DependencyFile.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Frontend/DependencyGraph.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Frontend/DiagnosticRenderer.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Frontend/FrontendAction.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Frontend/FrontendActions.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Frontend/HeaderIncludeGen.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Frontend/LangStandards.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Frontend/LogDiagnosticPrinter.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Frontend/MultiplexConsumer.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Frontend/TextDiagnostic.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticBuffer.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Headers/Intrin.h projects/clang350-import/contrib/llvm/tools/clang/lib/Headers/altivec.h projects/clang350-import/contrib/llvm/tools/clang/lib/Headers/avx2intrin.h projects/clang350-import/contrib/llvm/tools/clang/lib/Headers/avxintrin.h projects/clang350-import/contrib/llvm/tools/clang/lib/Headers/bmiintrin.h projects/clang350-import/contrib/llvm/tools/clang/lib/Headers/float.h projects/clang350-import/contrib/llvm/tools/clang/lib/Headers/immintrin.h projects/clang350-import/contrib/llvm/tools/clang/lib/Headers/limits.h projects/clang350-import/contrib/llvm/tools/clang/lib/Headers/smmintrin.h projects/clang350-import/contrib/llvm/tools/clang/lib/Headers/stdarg.h projects/clang350-import/contrib/llvm/tools/clang/lib/Headers/stddef.h projects/clang350-import/contrib/llvm/tools/clang/lib/Headers/stdint.h projects/clang350-import/contrib/llvm/tools/clang/lib/Headers/x86intrin.h projects/clang350-import/contrib/llvm/tools/clang/lib/Headers/xmmintrin.h projects/clang350-import/contrib/llvm/tools/clang/lib/Index/CommentToXML.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Index/SimpleFormatContext.h projects/clang350-import/contrib/llvm/tools/clang/lib/Index/USRGeneration.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Lex/HeaderMap.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Lex/HeaderSearch.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Lex/Lexer.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Lex/LiteralSupport.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Lex/MacroArgs.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Lex/MacroInfo.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Lex/ModuleMap.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Lex/PPCaching.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Lex/PPConditionalDirectiveRecord.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Lex/PPDirectives.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Lex/PPExpressions.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Lex/PPLexerChange.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Lex/PTHLexer.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Lex/Pragma.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Lex/PreprocessingRecord.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Lex/Preprocessor.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Lex/ScratchBuffer.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Lex/TokenLexer.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Lex/UnicodeCharSets.h projects/clang350-import/contrib/llvm/tools/clang/lib/Parse/ParseAST.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Parse/ParseInit.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Parse/ParseObjc.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Parse/ParseOpenMP.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Parse/ParsePragma.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Parse/ParseTentative.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Parse/Parser.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Parse/RAIIObjectsForParser.h projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/AttributeList.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/CodeCompleteConsumer.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/DeclSpec.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/DelayedDiagnostic.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/IdentifierResolver.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/Scope.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/ScopeInfo.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/Sema.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/SemaAccess.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/SemaAttr.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/SemaCast.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/SemaDeclObjC.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/SemaExceptionSpec.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/SemaExprMember.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/SemaExprObjC.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/SemaLambda.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/SemaObjCProperty.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/SemaPseudoObject.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/SemaStmtAsm.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/SemaStmtAttr.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/SemaTemplateVariadic.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.h projects/clang350-import/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.h projects/clang350-import/contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Serialization/ASTReaderDecl.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Serialization/ASTReaderInternals.h projects/clang350-import/contrib/llvm/tools/clang/lib/Serialization/ASTReaderStmt.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Serialization/ASTWriterDecl.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Serialization/ASTWriterStmt.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Serialization/GeneratePCH.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Serialization/GlobalModuleIndex.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Serialization/Module.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Serialization/ModuleManager.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/Checkers.td projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BlockCounter.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Checker.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CheckerRegistry.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Environment.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PrettyStackTraceLocationContext.h projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SVals.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.h projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Store.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/FrontendActions.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Tooling/CommonOptionsParser.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Tooling/CompilationDatabase.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Tooling/FileMatchTrie.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Tooling/JSONCompilationDatabase.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Tooling/Refactoring.cpp projects/clang350-import/contrib/llvm/tools/clang/lib/Tooling/Tooling.cpp projects/clang350-import/contrib/llvm/tools/clang/tools/driver/cc1_main.cpp projects/clang350-import/contrib/llvm/tools/clang/tools/driver/cc1as_main.cpp projects/clang350-import/contrib/llvm/tools/clang/tools/driver/driver.cpp projects/clang350-import/contrib/llvm/tools/clang/utils/TableGen/ClangASTNodesEmitter.cpp projects/clang350-import/contrib/llvm/tools/clang/utils/TableGen/ClangAttrEmitter.cpp projects/clang350-import/contrib/llvm/tools/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp projects/clang350-import/contrib/llvm/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp projects/clang350-import/contrib/llvm/tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp projects/clang350-import/contrib/llvm/tools/clang/utils/TableGen/NeonEmitter.cpp projects/clang350-import/contrib/llvm/tools/clang/utils/TableGen/TableGen.cpp projects/clang350-import/contrib/llvm/tools/clang/utils/TableGen/TableGenBackends.h Directory Properties: projects/clang350-import/contrib/llvm/tools/clang/ (props changed) Modified: projects/clang350-import/contrib/llvm/tools/clang/LICENSE.TXT ============================================================================== --- projects/clang350-import/contrib/llvm/tools/clang/LICENSE.TXT Mon Nov 24 17:02:24 2014 (r274968) +++ projects/clang350-import/contrib/llvm/tools/clang/LICENSE.TXT Mon Nov 24 18:11:16 2014 (r274969) @@ -4,7 +4,7 @@ LLVM Release License University of Illinois/NCSA Open Source License -Copyright (c) 2007-2013 University of Illinois at Urbana-Champaign. +Copyright (c) 2007-2014 University of Illinois at Urbana-Champaign. All rights reserved. Developed by: Copied: projects/clang350-import/contrib/llvm/tools/clang/include/clang-c/BuildSystem.h (from r274968, vendor/clang/dist/include/clang-c/BuildSystem.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang350-import/contrib/llvm/tools/clang/include/clang-c/BuildSystem.h Mon Nov 24 18:11:16 2014 (r274969, copy of r274968, vendor/clang/dist/include/clang-c/BuildSystem.h) @@ -0,0 +1,148 @@ +/*==-- clang-c/BuildSystem.h - Utilities for use by build systems -*- C -*-===*\ +|* *| +|* The LLVM Compiler Infrastructure *| +|* *| +|* This file is distributed under the University of Illinois Open Source *| +|* License. See LICENSE.TXT for details. *| +|* *| +|*===----------------------------------------------------------------------===*| +|* *| +|* This header provides various utilities for use by build systems. *| +|* *| +\*===----------------------------------------------------------------------===*/ + +#ifndef CLANG_C_BUILD_SYSTEM_H +#define CLANG_C_BUILD_SYSTEM_H + +#include "clang-c/Platform.h" +#include "clang-c/CXErrorCode.h" +#include "clang-c/CXString.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * \defgroup BUILD_SYSTEM Build system utilities + * @{ + */ + +/** + * \brief Return the timestamp for use with Clang's + * \c -fbuild-session-timestamp= option. + */ +CINDEX_LINKAGE unsigned long long clang_getBuildSessionTimestamp(void); + +/** + * \brief Object encapsulating information about overlaying virtual + * file/directories over the real file system. + */ +typedef struct CXVirtualFileOverlayImpl *CXVirtualFileOverlay; + +/** + * \brief Create a \c CXVirtualFileOverlay object. + * Must be disposed with \c clang_VirtualFileOverlay_dispose(). + * + * \param options is reserved, always pass 0. + */ +CINDEX_LINKAGE CXVirtualFileOverlay +clang_VirtualFileOverlay_create(unsigned options); + +/** + * \brief Map an absolute virtual file path to an absolute real one. + * The virtual path must be canonicalized (not contain "."/".."). + * \returns 0 for success, non-zero to indicate an error. + */ +CINDEX_LINKAGE enum CXErrorCode +clang_VirtualFileOverlay_addFileMapping(CXVirtualFileOverlay, + const char *virtualPath, + const char *realPath); + +/** + * \brief Set the case sensitivity for the \c CXVirtualFileOverlay object. + * The \c CXVirtualFileOverlay object is case-sensitive by default, this + * option can be used to override the default. + * \returns 0 for success, non-zero to indicate an error. + */ +CINDEX_LINKAGE enum CXErrorCode +clang_VirtualFileOverlay_setCaseSensitivity(CXVirtualFileOverlay, + int caseSensitive); + +/** + * \brief Write out the \c CXVirtualFileOverlay object to a char buffer. + * + * \param options is reserved, always pass 0. + * \param out_buffer_ptr pointer to receive the buffer pointer, which should be + * disposed using \c free(). + * \param out_buffer_size pointer to receive the buffer size. + * \returns 0 for success, non-zero to indicate an error. + */ +CINDEX_LINKAGE enum CXErrorCode +clang_VirtualFileOverlay_writeToBuffer(CXVirtualFileOverlay, unsigned options, + char **out_buffer_ptr, + unsigned *out_buffer_size); + +/** + * \brief Dispose a \c CXVirtualFileOverlay object. + */ +CINDEX_LINKAGE void clang_VirtualFileOverlay_dispose(CXVirtualFileOverlay); + +/** + * \brief Object encapsulating information about a module.map file. + */ +typedef struct CXModuleMapDescriptorImpl *CXModuleMapDescriptor; + +/** + * \brief Create a \c CXModuleMapDescriptor object. + * Must be disposed with \c clang_ModuleMapDescriptor_dispose(). + * + * \param options is reserved, always pass 0. + */ +CINDEX_LINKAGE CXModuleMapDescriptor +clang_ModuleMapDescriptor_create(unsigned options); + +/** + * \brief Sets the framework module name that the module.map describes. + * \returns 0 for success, non-zero to indicate an error. + */ +CINDEX_LINKAGE enum CXErrorCode +clang_ModuleMapDescriptor_setFrameworkModuleName(CXModuleMapDescriptor, + const char *name); + +/** + * \brief Sets the umbrealla header name that the module.map describes. + * \returns 0 for success, non-zero to indicate an error. + */ +CINDEX_LINKAGE enum CXErrorCode +clang_ModuleMapDescriptor_setUmbrellaHeader(CXModuleMapDescriptor, + const char *name); + +/** + * \brief Write out the \c CXModuleMapDescriptor object to a char buffer. + * + * \param options is reserved, always pass 0. + * \param out_buffer_ptr pointer to receive the buffer pointer, which should be + * disposed using \c free(). + * \param out_buffer_size pointer to receive the buffer size. + * \returns 0 for success, non-zero to indicate an error. + */ +CINDEX_LINKAGE enum CXErrorCode +clang_ModuleMapDescriptor_writeToBuffer(CXModuleMapDescriptor, unsigned options, + char **out_buffer_ptr, + unsigned *out_buffer_size); + +/** + * \brief Dispose a \c CXModuleMapDescriptor object. + */ +CINDEX_LINKAGE void clang_ModuleMapDescriptor_dispose(CXModuleMapDescriptor); + +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + +#endif /* CLANG_C_BUILD_SYSTEM_H */ + Copied: projects/clang350-import/contrib/llvm/tools/clang/include/clang-c/CXErrorCode.h (from r274968, vendor/clang/dist/include/clang-c/CXErrorCode.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang350-import/contrib/llvm/tools/clang/include/clang-c/CXErrorCode.h Mon Nov 24 18:11:16 2014 (r274969, copy of r274968, vendor/clang/dist/include/clang-c/CXErrorCode.h) @@ -0,0 +1,64 @@ +/*===-- clang-c/CXErrorCode.h - C Index Error Codes --------------*- C -*-===*\ +|* *| +|* The LLVM Compiler Infrastructure *| +|* *| +|* This file is distributed under the University of Illinois Open Source *| +|* License. See LICENSE.TXT for details. *| +|* *| +|*===----------------------------------------------------------------------===*| +|* *| +|* This header provides the CXErrorCode enumerators. *| +|* *| +\*===----------------------------------------------------------------------===*/ + +#ifndef CLANG_C_CXERRORCODE_H +#define CLANG_C_CXERRORCODE_H + +#include "clang-c/Platform.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * \brief Error codes returned by libclang routines. + * + * Zero (\c CXError_Success) is the only error code indicating success. Other + * error codes, including not yet assigned non-zero values, indicate errors. + */ +enum CXErrorCode { + /** + * \brief No error. + */ + CXError_Success = 0, + + /** + * \brief A generic error code, no further details are available. + * + * Errors of this kind can get their own specific error codes in future + * libclang versions. + */ + CXError_Failure = 1, + + /** + * \brief libclang crashed while performing the requested operation. + */ + CXError_Crashed = 2, + + /** + * \brief The function detected that the arguments violate the function + * contract. + */ + CXError_InvalidArguments = 3, + + /** + * \brief An AST deserialization error has occurred. + */ + CXError_ASTReadError = 4 +}; + +#ifdef __cplusplus +} +#endif +#endif + Modified: projects/clang350-import/contrib/llvm/tools/clang/include/clang-c/CXString.h ============================================================================== --- projects/clang350-import/contrib/llvm/tools/clang/include/clang-c/CXString.h Mon Nov 24 17:02:24 2014 (r274968) +++ projects/clang350-import/contrib/llvm/tools/clang/include/clang-c/CXString.h Mon Nov 24 18:11:16 2014 (r274969) @@ -31,7 +31,7 @@ extern "C" { * \brief A character string. * * The \c CXString type is used to return strings from the interface when - * the ownership of that string might different from one call to the next. + * the ownership of that string might differ from one call to the next. * Use \c clang_getCString() to retrieve the string data and, once finished * with the string data, call \c clang_disposeString() to free the string. */ Copied: projects/clang350-import/contrib/llvm/tools/clang/include/clang-c/Documentation.h (from r274968, vendor/clang/dist/include/clang-c/Documentation.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang350-import/contrib/llvm/tools/clang/include/clang-c/Documentation.h Mon Nov 24 18:11:16 2014 (r274969, copy of r274968, vendor/clang/dist/include/clang-c/Documentation.h) @@ -0,0 +1,554 @@ +/*==-- clang-c/Documentation.h - Utilities for comment processing -*- C -*-===*\ +|* *| +|* The LLVM Compiler Infrastructure *| +|* *| +|* This file is distributed under the University of Illinois Open Source *| +|* License. See LICENSE.TXT for details. *| +|* *| +|*===----------------------------------------------------------------------===*| +|* *| +|* This header provides a supplementary interface for inspecting *| +|* documentation comments. *| +|* *| +\*===----------------------------------------------------------------------===*/ + +#ifndef CLANG_C_DOCUMENTATION_H +#define CLANG_C_DOCUMENTATION_H + +#include "clang-c/Index.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * \defgroup CINDEX_COMMENT Comment introspection + * + * The routines in this group provide access to information in documentation + * comments. These facilities are distinct from the core and may be subject to + * their own schedule of stability and deprecation. + * + * @{ + */ + +/** + * \brief A parsed comment. + */ +typedef struct { + const void *ASTNode; + CXTranslationUnit TranslationUnit; +} CXComment; + +/** + * \brief Given a cursor that represents a documentable entity (e.g., + * declaration), return the associated parsed comment as a + * \c CXComment_FullComment AST node. + */ +CINDEX_LINKAGE CXComment clang_Cursor_getParsedComment(CXCursor C); + +/** + * \brief Describes the type of the comment AST node (\c CXComment). A comment + * node can be considered block content (e. g., paragraph), inline content + * (plain text) or neither (the root AST node). + */ +enum CXCommentKind { + /** + * \brief Null comment. No AST node is constructed at the requested location + * because there is no text or a syntax error. + */ + CXComment_Null = 0, + + /** + * \brief Plain text. Inline content. + */ + CXComment_Text = 1, + + /** + * \brief A command with word-like arguments that is considered inline content. + * + * For example: \\c command. + */ + CXComment_InlineCommand = 2, + + /** + * \brief HTML start tag with attributes (name-value pairs). Considered + * inline content. + * + * For example: + * \verbatim + * <br> <br /> <a href="http://example.org/"> + * \endverbatim + */ + CXComment_HTMLStartTag = 3, + + /** + * \brief HTML end tag. Considered inline content. + * + * For example: + * \verbatim + * </a> + * \endverbatim + */ + CXComment_HTMLEndTag = 4, + + /** + * \brief A paragraph, contains inline comment. The paragraph itself is + * block content. + */ + CXComment_Paragraph = 5, + + /** + * \brief A command that has zero or more word-like arguments (number of + * word-like arguments depends on command name) and a paragraph as an + * argument. Block command is block content. + * + * Paragraph argument is also a child of the block command. + * + * For example: \\brief has 0 word-like arguments and a paragraph argument. + * + * AST nodes of special kinds that parser knows about (e. g., \\param + * command) have their own node kinds. + */ + CXComment_BlockCommand = 6, + + /** + * \brief A \\param or \\arg command that describes the function parameter + * (name, passing direction, description). + * + * For example: \\param [in] ParamName description. + */ + CXComment_ParamCommand = 7, + + /** + * \brief A \\tparam command that describes a template parameter (name and + * description). + * + * For example: \\tparam T description. + */ + CXComment_TParamCommand = 8, + + /** + * \brief A verbatim block command (e. g., preformatted code). Verbatim + * block has an opening and a closing command and contains multiple lines of + * text (\c CXComment_VerbatimBlockLine child nodes). + * + * For example: + * \\verbatim + * aaa + * \\endverbatim + */ + CXComment_VerbatimBlockCommand = 9, + + /** + * \brief A line of text that is contained within a + * CXComment_VerbatimBlockCommand node. + */ + CXComment_VerbatimBlockLine = 10, + + /** + * \brief A verbatim line command. Verbatim line has an opening command, + * a single line of text (up to the newline after the opening command) and + * has no closing command. + */ + CXComment_VerbatimLine = 11, + + /** + * \brief A full comment attached to a declaration, contains block content. + */ + CXComment_FullComment = 12 +}; + +/** + * \brief The most appropriate rendering mode for an inline command, chosen on + * command semantics in Doxygen. + */ +enum CXCommentInlineCommandRenderKind { + /** + * \brief Command argument should be rendered in a normal font. + */ + CXCommentInlineCommandRenderKind_Normal, + + /** + * \brief Command argument should be rendered in a bold font. + */ + CXCommentInlineCommandRenderKind_Bold, + + /** + * \brief Command argument should be rendered in a monospaced font. + */ + CXCommentInlineCommandRenderKind_Monospaced, + + /** + * \brief Command argument should be rendered emphasized (typically italic + * font). + */ + CXCommentInlineCommandRenderKind_Emphasized +}; + +/** + * \brief Describes parameter passing direction for \\param or \\arg command. + */ +enum CXCommentParamPassDirection { + /** + * \brief The parameter is an input parameter. + */ + CXCommentParamPassDirection_In, + + /** + * \brief The parameter is an output parameter. + */ + CXCommentParamPassDirection_Out, + + /** + * \brief The parameter is an input and output parameter. + */ + CXCommentParamPassDirection_InOut +}; + +/** + * \param Comment AST node of any kind. + * + * \returns the type of the AST node. + */ +CINDEX_LINKAGE enum CXCommentKind clang_Comment_getKind(CXComment Comment); + +/** + * \param Comment AST node of any kind. + * + * \returns number of children of the AST node. + */ +CINDEX_LINKAGE unsigned clang_Comment_getNumChildren(CXComment Comment); + +/** + * \param Comment AST node of any kind. + * + * \param ChildIdx child index (zero-based). + * + * \returns the specified child of the AST node. + */ +CINDEX_LINKAGE +CXComment clang_Comment_getChild(CXComment Comment, unsigned ChildIdx); + +/** + * \brief A \c CXComment_Paragraph node is considered whitespace if it contains + * only \c CXComment_Text nodes that are empty or whitespace. + * + * Other AST nodes (except \c CXComment_Paragraph and \c CXComment_Text) are + * never considered whitespace. + * + * \returns non-zero if \c Comment is whitespace. + */ +CINDEX_LINKAGE unsigned clang_Comment_isWhitespace(CXComment Comment); + +/** + * \returns non-zero if \c Comment is inline content and has a newline + * immediately following it in the comment text. Newlines between paragraphs + * do not count. + */ +CINDEX_LINKAGE +unsigned clang_InlineContentComment_hasTrailingNewline(CXComment Comment); + +/** + * \param Comment a \c CXComment_Text AST node. + * + * \returns text contained in the AST node. + */ +CINDEX_LINKAGE CXString clang_TextComment_getText(CXComment Comment); + +/** + * \param Comment a \c CXComment_InlineCommand AST node. + * + * \returns name of the inline command. + */ +CINDEX_LINKAGE +CXString clang_InlineCommandComment_getCommandName(CXComment Comment); + +/** + * \param Comment a \c CXComment_InlineCommand AST node. + * + * \returns the most appropriate rendering mode, chosen on command + * semantics in Doxygen. + */ +CINDEX_LINKAGE enum CXCommentInlineCommandRenderKind +clang_InlineCommandComment_getRenderKind(CXComment Comment); + +/** + * \param Comment a \c CXComment_InlineCommand AST node. + * + * \returns number of command arguments. + */ +CINDEX_LINKAGE +unsigned clang_InlineCommandComment_getNumArgs(CXComment Comment); + +/** + * \param Comment a \c CXComment_InlineCommand AST node. + * + * \param ArgIdx argument index (zero-based). + * + * \returns text of the specified argument. + */ +CINDEX_LINKAGE +CXString clang_InlineCommandComment_getArgText(CXComment Comment, + unsigned ArgIdx); + +/** + * \param Comment a \c CXComment_HTMLStartTag or \c CXComment_HTMLEndTag AST + * node. + * + * \returns HTML tag name. + */ +CINDEX_LINKAGE CXString clang_HTMLTagComment_getTagName(CXComment Comment); + +/** + * \param Comment a \c CXComment_HTMLStartTag AST node. + * + * \returns non-zero if tag is self-closing (for example, <br />). + */ +CINDEX_LINKAGE +unsigned clang_HTMLStartTagComment_isSelfClosing(CXComment Comment); + +/** + * \param Comment a \c CXComment_HTMLStartTag AST node. + * + * \returns number of attributes (name-value pairs) attached to the start tag. + */ +CINDEX_LINKAGE unsigned clang_HTMLStartTag_getNumAttrs(CXComment Comment); + +/** + * \param Comment a \c CXComment_HTMLStartTag AST node. + * + * \param AttrIdx attribute index (zero-based). + * + * \returns name of the specified attribute. + */ +CINDEX_LINKAGE +CXString clang_HTMLStartTag_getAttrName(CXComment Comment, unsigned AttrIdx); + +/** + * \param Comment a \c CXComment_HTMLStartTag AST node. + * + * \param AttrIdx attribute index (zero-based). + * + * \returns value of the specified attribute. + */ +CINDEX_LINKAGE +CXString clang_HTMLStartTag_getAttrValue(CXComment Comment, unsigned AttrIdx); + +/** + * \param Comment a \c CXComment_BlockCommand AST node. + * + * \returns name of the block command. + */ +CINDEX_LINKAGE +CXString clang_BlockCommandComment_getCommandName(CXComment Comment); + +/** + * \param Comment a \c CXComment_BlockCommand AST node. + * + * \returns number of word-like arguments. + */ +CINDEX_LINKAGE +unsigned clang_BlockCommandComment_getNumArgs(CXComment Comment); + +/** + * \param Comment a \c CXComment_BlockCommand AST node. + * + * \param ArgIdx argument index (zero-based). + * + * \returns text of the specified word-like argument. + */ +CINDEX_LINKAGE +CXString clang_BlockCommandComment_getArgText(CXComment Comment, + unsigned ArgIdx); + +/** + * \param Comment a \c CXComment_BlockCommand or + * \c CXComment_VerbatimBlockCommand AST node. + * + * \returns paragraph argument of the block command. + */ +CINDEX_LINKAGE +CXComment clang_BlockCommandComment_getParagraph(CXComment Comment); + +/** + * \param Comment a \c CXComment_ParamCommand AST node. + * + * \returns parameter name. + */ +CINDEX_LINKAGE +CXString clang_ParamCommandComment_getParamName(CXComment Comment); + +/** + * \param Comment a \c CXComment_ParamCommand AST node. + * + * \returns non-zero if the parameter that this AST node represents was found + * in the function prototype and \c clang_ParamCommandComment_getParamIndex + * function will return a meaningful value. + */ +CINDEX_LINKAGE +unsigned clang_ParamCommandComment_isParamIndexValid(CXComment Comment); + +/** + * \param Comment a \c CXComment_ParamCommand AST node. + * + * \returns zero-based parameter index in function prototype. + */ +CINDEX_LINKAGE +unsigned clang_ParamCommandComment_getParamIndex(CXComment Comment); + +/** + * \param Comment a \c CXComment_ParamCommand AST node. + * + * \returns non-zero if parameter passing direction was specified explicitly in + * the comment. + */ +CINDEX_LINKAGE +unsigned clang_ParamCommandComment_isDirectionExplicit(CXComment Comment); + +/** + * \param Comment a \c CXComment_ParamCommand AST node. + * + * \returns parameter passing direction. + */ +CINDEX_LINKAGE +enum CXCommentParamPassDirection clang_ParamCommandComment_getDirection( + CXComment Comment); + +/** + * \param Comment a \c CXComment_TParamCommand AST node. + * + * \returns template parameter name. + */ +CINDEX_LINKAGE +CXString clang_TParamCommandComment_getParamName(CXComment Comment); + +/** + * \param Comment a \c CXComment_TParamCommand AST node. + * + * \returns non-zero if the parameter that this AST node represents was found + * in the template parameter list and + * \c clang_TParamCommandComment_getDepth and + * \c clang_TParamCommandComment_getIndex functions will return a meaningful + * value. + */ +CINDEX_LINKAGE +unsigned clang_TParamCommandComment_isParamPositionValid(CXComment Comment); + +/** + * \param Comment a \c CXComment_TParamCommand AST node. + * + * \returns zero-based nesting depth of this parameter in the template parameter list. + * + * For example, + * \verbatim + * template<typename C, template<typename T> class TT> + * void test(TT<int> aaa); + * \endverbatim + * for C and TT nesting depth is 0, + * for T nesting depth is 1. + */ +CINDEX_LINKAGE +unsigned clang_TParamCommandComment_getDepth(CXComment Comment); + +/** + * \param Comment a \c CXComment_TParamCommand AST node. + * + * \returns zero-based parameter index in the template parameter list at a + * given nesting depth. + * + * For example, + * \verbatim + * template<typename C, template<typename T> class TT> + * void test(TT<int> aaa); + * \endverbatim + * for C and TT nesting depth is 0, so we can ask for index at depth 0: + * at depth 0 C's index is 0, TT's index is 1. + * + * For T nesting depth is 1, so we can ask for index at depth 0 and 1: + * at depth 0 T's index is 1 (same as TT's), + * at depth 1 T's index is 0. + */ +CINDEX_LINKAGE +unsigned clang_TParamCommandComment_getIndex(CXComment Comment, unsigned Depth); + +/** + * \param Comment a \c CXComment_VerbatimBlockLine AST node. + * + * \returns text contained in the AST node. + */ +CINDEX_LINKAGE +CXString clang_VerbatimBlockLineComment_getText(CXComment Comment); + +/** + * \param Comment a \c CXComment_VerbatimLine AST node. + * + * \returns text contained in the AST node. + */ +CINDEX_LINKAGE CXString clang_VerbatimLineComment_getText(CXComment Comment); + +/** + * \brief Convert an HTML tag AST node to string. + * + * \param Comment a \c CXComment_HTMLStartTag or \c CXComment_HTMLEndTag AST + * node. + * + * \returns string containing an HTML tag. + */ +CINDEX_LINKAGE CXString clang_HTMLTagComment_getAsString(CXComment Comment); + +/** + * \brief Convert a given full parsed comment to an HTML fragment. + * + * Specific details of HTML layout are subject to change. Don't try to parse + * this HTML back into an AST, use other APIs instead. + * + * Currently the following CSS classes are used: + * \li "para-brief" for \\brief paragraph and equivalent commands; + * \li "para-returns" for \\returns paragraph and equivalent commands; + * \li "word-returns" for the "Returns" word in \\returns paragraph. + * + * Function argument documentation is rendered as a \<dl\> list with arguments + * sorted in function prototype order. CSS classes used: + * \li "param-name-index-NUMBER" for parameter name (\<dt\>); + * \li "param-descr-index-NUMBER" for parameter description (\<dd\>); + * \li "param-name-index-invalid" and "param-descr-index-invalid" are used if + * parameter index is invalid. + * + * Template parameter documentation is rendered as a \<dl\> list with + * parameters sorted in template parameter list order. CSS classes used: + * \li "tparam-name-index-NUMBER" for parameter name (\<dt\>); + * \li "tparam-descr-index-NUMBER" for parameter description (\<dd\>); + * \li "tparam-name-index-other" and "tparam-descr-index-other" are used for + * names inside template template parameters; + * \li "tparam-name-index-invalid" and "tparam-descr-index-invalid" are used if + * parameter position is invalid. + * + * \param Comment a \c CXComment_FullComment AST node. + * + * \returns string containing an HTML fragment. + */ +CINDEX_LINKAGE CXString clang_FullComment_getAsHTML(CXComment Comment); + +/** + * \brief Convert a given full parsed comment to an XML document. + * + * A Relax NG schema for the XML can be found in comment-xml-schema.rng file + * inside clang source tree. + * + * \param Comment a \c CXComment_FullComment AST node. + * + * \returns string containing an XML document. + */ +CINDEX_LINKAGE CXString clang_FullComment_getAsXML(CXComment Comment); + +/** + * @} + */ + + +#ifdef __cplusplus +} +#endif + +#endif /* CLANG_C_DOCUMENTATION_H */ + Modified: projects/clang350-import/contrib/llvm/tools/clang/include/clang-c/Index.h ============================================================================== --- projects/clang350-import/contrib/llvm/tools/clang/include/clang-c/Index.h Mon Nov 24 17:02:24 2014 (r274968) +++ projects/clang350-import/contrib/llvm/tools/clang/include/clang-c/Index.h Mon Nov 24 18:11:16 2014 (r274969) @@ -19,7 +19,9 @@ #include <time.h> #include "clang-c/Platform.h" +#include "clang-c/CXErrorCode.h" #include "clang-c/CXString.h" +#include "clang-c/BuildSystem.h" /** * \brief The version constants for the libclang API. @@ -30,7 +32,7 @@ * compatible, thus CINDEX_VERSION_MAJOR is expected to remain stable. */ #define CINDEX_VERSION_MAJOR 0 -#define CINDEX_VERSION_MINOR 20 +#define CINDEX_VERSION_MINOR 27 #define CINDEX_VERSION_ENCODE(major, minor) ( \ ((major) * 10000) \ @@ -599,6 +601,32 @@ CINDEX_LINKAGE CXSourceLocation clang_ge CINDEX_LINKAGE CXSourceLocation clang_getRangeEnd(CXSourceRange range); /** + * \brief Identifies an array of ranges. + */ +typedef struct { + /** \brief The number of ranges in the \c ranges array. */ + unsigned count; + /** + * \brief An array of \c CXSourceRanges. + */ + CXSourceRange *ranges; +} CXSourceRangeList; + +/** + * \brief Retrieve all ranges that were skipped by the preprocessor. + * + * The preprocessor will skip lines when they are surrounded by an + * if/ifdef/ifndef directive whose condition does not evaluate to true. + */ +CINDEX_LINKAGE CXSourceRangeList *clang_getSkippedRanges(CXTranslationUnit tu, + CXFile file); + +/** + * \brief Destroy the given \c CXSourceRangeList. + */ +CINDEX_LINKAGE void clang_disposeSourceRangeList(CXSourceRangeList *ranges); + +/** * @} */ @@ -1050,10 +1078,27 @@ CINDEX_LINKAGE CXTranslationUnit clang_c struct CXUnsavedFile *unsaved_files); /** - * \brief Create a translation unit from an AST file (-emit-ast). + * \brief Same as \c clang_createTranslationUnit2, but returns + * the \c CXTranslationUnit instead of an error code. In case of an error this + * routine returns a \c NULL \c CXTranslationUnit, without further detailed + * error codes. */ -CINDEX_LINKAGE CXTranslationUnit clang_createTranslationUnit(CXIndex, - const char *ast_filename); +CINDEX_LINKAGE CXTranslationUnit clang_createTranslationUnit( + CXIndex CIdx, + const char *ast_filename); + +/** + * \brief Create a translation unit from an AST file (\c -emit-ast). + * + * \param[out] out_TU A non-NULL pointer to store the created + * \c CXTranslationUnit. + * + * \returns Zero on success, otherwise returns an error code. + */ +CINDEX_LINKAGE enum CXErrorCode clang_createTranslationUnit2( + CXIndex CIdx, + const char *ast_filename, + CXTranslationUnit *out_TU); /** * \brief Flags that control the creation of translation units. @@ -1167,7 +1212,22 @@ enum CXTranslationUnit_Flags { * set of optimizations enabled may change from one version to the next. */ CINDEX_LINKAGE unsigned clang_defaultEditingTranslationUnitOptions(void); - + +/** + * \brief Same as \c clang_parseTranslationUnit2, but returns + * the \c CXTranslationUnit instead of an error code. In case of an error this + * routine returns a \c NULL \c CXTranslationUnit, without further detailed + * error codes. + */ +CINDEX_LINKAGE CXTranslationUnit +clang_parseTranslationUnit(CXIndex CIdx, + const char *source_filename, + const char *const *command_line_args, + int num_command_line_args, + struct CXUnsavedFile *unsaved_files, + unsigned num_unsaved_files, + unsigned options); + /** * \brief Parse the given source file and the translation unit corresponding * to that file. @@ -1182,7 +1242,7 @@ CINDEX_LINKAGE unsigned clang_defaultEdi * associated. * * \param source_filename The name of the source file to load, or NULL if the - * source file is included in \p command_line_args. + * source file is included in \c command_line_args. * * \param command_line_args The command-line arguments that would be * passed to the \c clang executable if it were being invoked out-of-process. @@ -1191,7 +1251,7 @@ CINDEX_LINKAGE unsigned clang_defaultEdi * '-emit-ast', '-fsyntax-only' (which is the default), and '-o \<output file>'. * * \param num_command_line_args The number of command-line arguments in - * \p command_line_args. + * \c command_line_args. * * \param unsaved_files the files that have not yet been saved to disk * but may be required for parsing, including the contents of @@ -1206,18 +1266,22 @@ CINDEX_LINKAGE unsigned clang_defaultEdi * is managed but not its compilation. This should be a bitwise OR of the * CXTranslationUnit_XXX flags. * - * \returns A new translation unit describing the parsed code and containing - * any diagnostics produced by the compiler. If there is a failure from which - * the compiler cannot recover, returns NULL. - */ -CINDEX_LINKAGE CXTranslationUnit clang_parseTranslationUnit(CXIndex CIdx, - const char *source_filename, - const char * const *command_line_args, - int num_command_line_args, - struct CXUnsavedFile *unsaved_files, - unsigned num_unsaved_files, - unsigned options); - + * \param[out] out_TU A non-NULL pointer to store the created + * \c CXTranslationUnit, describing the parsed code and containing any + * diagnostics produced by the compiler. + * + * \returns Zero on success, otherwise returns an error code. + */ +CINDEX_LINKAGE enum CXErrorCode +clang_parseTranslationUnit2(CXIndex CIdx, + const char *source_filename, + const char *const *command_line_args, + int num_command_line_args, + struct CXUnsavedFile *unsaved_files, + unsigned num_unsaved_files, + unsigned options, + CXTranslationUnit *out_TU); + /** * \brief Flags that control how translation units are saved. * @@ -1369,10 +1433,11 @@ CINDEX_LINKAGE unsigned clang_defaultRep * The function \c clang_defaultReparseOptions() produces a default set of * options recommended for most uses, based on the translation unit. * - * \returns 0 if the sources could be reparsed. A non-zero value will be + * \returns 0 if the sources could be reparsed. A non-zero error code will be * returned if reparsing was impossible, such that the translation unit is - * invalid. In such cases, the only valid call for \p TU is - * \c clang_disposeTranslationUnit(TU). + * invalid. In such cases, the only valid call for \c TU is + * \c clang_disposeTranslationUnit(TU). The error codes returned by this + * routine are described by the \c CXErrorCode enum. */ CINDEX_LINKAGE int clang_reparseTranslationUnit(CXTranslationUnit TU, unsigned num_unsaved_files, @@ -1669,7 +1734,7 @@ enum CXCursorKind { /** * \brief An expression that refers to some value declaration, such - * as a function, varible, or enumerator. + * as a function, variable, or enumerator. */ CXCursor_DeclRefExpr = 101, @@ -1907,7 +1972,7 @@ enum CXCursorKind { */ CXCursor_ObjCBoolLiteralExpr = 145, - /** \brief Represents the "self" expression in a ObjC method. + /** \brief Represents the "self" expression in an Objective-C method. */ CXCursor_ObjCSelfExpr = 146, @@ -2070,7 +2135,67 @@ enum CXCursorKind { */ CXCursor_OMPParallelDirective = 232, - CXCursor_LastStmt = CXCursor_OMPParallelDirective, + /** \brief OpenMP simd directive. + */ + CXCursor_OMPSimdDirective = 233, *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201411241811.sAOIBHlN085770>