Skip site navigation (1)Skip section navigation (2)
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, &lt;br /&gt;).
+ */
+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>