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