svn commit: r193326 - in vendor/clang/dist: . INPUTS clang.xcodeproj docs docs/tools include include/clang include/clang/AST include/clang/Analysis include/clang/Analysis/Analyses include/clang/Ana...

Ed Schouten ed at FreeBSD.org
Tue Jun 2 17:58:50 UTC 2009


Author: ed
Date: Tue Jun  2 17:58:47 2009
New Revision: 193326
URL: http://svn.freebsd.org/changeset/base/193326

Log:
  Import Clang, at r72732.

Added:
  vendor/clang/dist/
  vendor/clang/dist/CMakeLists.txt
  vendor/clang/dist/INPUTS/
  vendor/clang/dist/INPUTS/Cocoa_h.m
  vendor/clang/dist/INPUTS/c99-intconst-1.c
  vendor/clang/dist/INPUTS/carbon_h.c
  vendor/clang/dist/INPUTS/iostream.cc
  vendor/clang/dist/INPUTS/macro_pounder_fn.c
  vendor/clang/dist/INPUTS/macro_pounder_obj.c
  vendor/clang/dist/INPUTS/stpcpy-test.c
  vendor/clang/dist/LICENSE.TXT
  vendor/clang/dist/Makefile
  vendor/clang/dist/ModuleInfo.txt
  vendor/clang/dist/NOTES.txt
  vendor/clang/dist/README.txt
  vendor/clang/dist/TODO.txt
  vendor/clang/dist/clang.xcodeproj/
  vendor/clang/dist/clang.xcodeproj/project.pbxproj
  vendor/clang/dist/docs/
  vendor/clang/dist/docs/AnalyzerRegions.html
  vendor/clang/dist/docs/BlockImplementation.txt
  vendor/clang/dist/docs/BlockLanguageSpec.txt
  vendor/clang/dist/docs/DriverArchitecture.png   (contents, props changed)
  vendor/clang/dist/docs/DriverInternals.html
  vendor/clang/dist/docs/InternalsManual.html
  vendor/clang/dist/docs/LanguageExtensions.html
  vendor/clang/dist/docs/Makefile
  vendor/clang/dist/docs/PCHInternals.html
  vendor/clang/dist/docs/PTHInternals.html
  vendor/clang/dist/docs/UsersManual.html
  vendor/clang/dist/docs/doxygen.cfg
  vendor/clang/dist/docs/doxygen.cfg.in
  vendor/clang/dist/docs/doxygen.css
  vendor/clang/dist/docs/doxygen.footer
  vendor/clang/dist/docs/doxygen.header
  vendor/clang/dist/docs/doxygen.intro
  vendor/clang/dist/docs/index.html
  vendor/clang/dist/docs/tools/
  vendor/clang/dist/docs/tools/Makefile
  vendor/clang/dist/docs/tools/clang.pod
  vendor/clang/dist/docs/tools/manpage.css
  vendor/clang/dist/include/
  vendor/clang/dist/include/CMakeLists.txt
  vendor/clang/dist/include/Makefile
  vendor/clang/dist/include/clang/
  vendor/clang/dist/include/clang/AST/
  vendor/clang/dist/include/clang/AST/APValue.h
  vendor/clang/dist/include/clang/AST/AST.h
  vendor/clang/dist/include/clang/AST/ASTConsumer.h
  vendor/clang/dist/include/clang/AST/ASTContext.h
  vendor/clang/dist/include/clang/AST/ASTDiagnostic.h
  vendor/clang/dist/include/clang/AST/Attr.h
  vendor/clang/dist/include/clang/AST/Builtins.def
  vendor/clang/dist/include/clang/AST/Builtins.h
  vendor/clang/dist/include/clang/AST/CFG.h
  vendor/clang/dist/include/clang/AST/Decl.h
  vendor/clang/dist/include/clang/AST/DeclBase.h
  vendor/clang/dist/include/clang/AST/DeclCXX.h
  vendor/clang/dist/include/clang/AST/DeclContextInternals.h
  vendor/clang/dist/include/clang/AST/DeclGroup.h
  vendor/clang/dist/include/clang/AST/DeclNodes.def
  vendor/clang/dist/include/clang/AST/DeclObjC.h
  vendor/clang/dist/include/clang/AST/DeclTemplate.h
  vendor/clang/dist/include/clang/AST/DeclVisitor.h
  vendor/clang/dist/include/clang/AST/DeclarationName.h
  vendor/clang/dist/include/clang/AST/Expr.h
  vendor/clang/dist/include/clang/AST/ExprCXX.h
  vendor/clang/dist/include/clang/AST/ExprObjC.h
  vendor/clang/dist/include/clang/AST/ExternalASTSource.h
  vendor/clang/dist/include/clang/AST/NestedNameSpecifier.h
  vendor/clang/dist/include/clang/AST/PPCBuiltins.def
  vendor/clang/dist/include/clang/AST/ParentMap.h
  vendor/clang/dist/include/clang/AST/PrettyPrinter.h
  vendor/clang/dist/include/clang/AST/RecordLayout.h
  vendor/clang/dist/include/clang/AST/Stmt.h
  vendor/clang/dist/include/clang/AST/StmtCXX.h
  vendor/clang/dist/include/clang/AST/StmtGraphTraits.h
  vendor/clang/dist/include/clang/AST/StmtIterator.h
  vendor/clang/dist/include/clang/AST/StmtNodes.def
  vendor/clang/dist/include/clang/AST/StmtObjC.h
  vendor/clang/dist/include/clang/AST/StmtVisitor.h
  vendor/clang/dist/include/clang/AST/TargetBuiltins.h
  vendor/clang/dist/include/clang/AST/TemplateName.h
  vendor/clang/dist/include/clang/AST/Type.h
  vendor/clang/dist/include/clang/AST/TypeNodes.def
  vendor/clang/dist/include/clang/AST/TypeOrdering.h
  vendor/clang/dist/include/clang/AST/X86Builtins.def
  vendor/clang/dist/include/clang/Analysis/
  vendor/clang/dist/include/clang/Analysis/Analyses/
  vendor/clang/dist/include/clang/Analysis/Analyses/LiveVariables.h
  vendor/clang/dist/include/clang/Analysis/Analyses/UninitializedValues.h
  vendor/clang/dist/include/clang/Analysis/AnalysisDiagnostic.h
  vendor/clang/dist/include/clang/Analysis/FlowSensitive/
  vendor/clang/dist/include/clang/Analysis/FlowSensitive/DataflowSolver.h
  vendor/clang/dist/include/clang/Analysis/FlowSensitive/DataflowValues.h
  vendor/clang/dist/include/clang/Analysis/LocalCheckers.h
  vendor/clang/dist/include/clang/Analysis/PathDiagnostic.h
  vendor/clang/dist/include/clang/Analysis/PathSensitive/
  vendor/clang/dist/include/clang/Analysis/PathSensitive/BasicValueFactory.h
  vendor/clang/dist/include/clang/Analysis/PathSensitive/BugReporter.h
  vendor/clang/dist/include/clang/Analysis/PathSensitive/ConstraintManager.h
  vendor/clang/dist/include/clang/Analysis/PathSensitive/Environment.h
  vendor/clang/dist/include/clang/Analysis/PathSensitive/ExplodedGraph.h
  vendor/clang/dist/include/clang/Analysis/PathSensitive/GRAuditor.h
  vendor/clang/dist/include/clang/Analysis/PathSensitive/GRBlockCounter.h
  vendor/clang/dist/include/clang/Analysis/PathSensitive/GRCoreEngine.h
  vendor/clang/dist/include/clang/Analysis/PathSensitive/GRExprEngine.h
  vendor/clang/dist/include/clang/Analysis/PathSensitive/GRExprEngineBuilders.h
  vendor/clang/dist/include/clang/Analysis/PathSensitive/GRSimpleAPICheck.h
  vendor/clang/dist/include/clang/Analysis/PathSensitive/GRState.h
  vendor/clang/dist/include/clang/Analysis/PathSensitive/GRStateTrait.h
  vendor/clang/dist/include/clang/Analysis/PathSensitive/GRTransferFuncs.h
  vendor/clang/dist/include/clang/Analysis/PathSensitive/GRWorkList.h
  vendor/clang/dist/include/clang/Analysis/PathSensitive/MemRegion.h
  vendor/clang/dist/include/clang/Analysis/PathSensitive/SVals.h
  vendor/clang/dist/include/clang/Analysis/PathSensitive/Store.h
  vendor/clang/dist/include/clang/Analysis/PathSensitive/SymbolManager.h
  vendor/clang/dist/include/clang/Analysis/PathSensitive/ValueManager.h
  vendor/clang/dist/include/clang/Analysis/ProgramPoint.h
  vendor/clang/dist/include/clang/Analysis/Support/
  vendor/clang/dist/include/clang/Analysis/Support/BlkExprDeclBitVector.h
  vendor/clang/dist/include/clang/Analysis/Visitors/
  vendor/clang/dist/include/clang/Analysis/Visitors/CFGRecStmtDeclVisitor.h
  vendor/clang/dist/include/clang/Analysis/Visitors/CFGRecStmtVisitor.h
  vendor/clang/dist/include/clang/Analysis/Visitors/CFGStmtVisitor.h
  vendor/clang/dist/include/clang/Analysis/Visitors/CFGVarDeclVisitor.h
  vendor/clang/dist/include/clang/Basic/
  vendor/clang/dist/include/clang/Basic/CMakeLists.txt
  vendor/clang/dist/include/clang/Basic/ConvertUTF.h
  vendor/clang/dist/include/clang/Basic/Diagnostic.h
  vendor/clang/dist/include/clang/Basic/Diagnostic.td
  vendor/clang/dist/include/clang/Basic/DiagnosticASTKinds.td
  vendor/clang/dist/include/clang/Basic/DiagnosticAnalysisKinds.td
  vendor/clang/dist/include/clang/Basic/DiagnosticCommonKinds.td
  vendor/clang/dist/include/clang/Basic/DiagnosticDriverKinds.td
  vendor/clang/dist/include/clang/Basic/DiagnosticFrontendKinds.td
  vendor/clang/dist/include/clang/Basic/DiagnosticGroups.td
  vendor/clang/dist/include/clang/Basic/DiagnosticLexKinds.td
  vendor/clang/dist/include/clang/Basic/DiagnosticParseKinds.td
  vendor/clang/dist/include/clang/Basic/DiagnosticSemaKinds.td
  vendor/clang/dist/include/clang/Basic/FileManager.h
  vendor/clang/dist/include/clang/Basic/IdentifierTable.h
  vendor/clang/dist/include/clang/Basic/LangOptions.h
  vendor/clang/dist/include/clang/Basic/Makefile
  vendor/clang/dist/include/clang/Basic/OnDiskHashTable.h
  vendor/clang/dist/include/clang/Basic/OperatorKinds.def
  vendor/clang/dist/include/clang/Basic/OperatorKinds.h
  vendor/clang/dist/include/clang/Basic/PrettyStackTrace.h
  vendor/clang/dist/include/clang/Basic/SourceLocation.h
  vendor/clang/dist/include/clang/Basic/SourceManager.h
  vendor/clang/dist/include/clang/Basic/SourceManagerInternals.h
  vendor/clang/dist/include/clang/Basic/TargetInfo.h
  vendor/clang/dist/include/clang/Basic/TemplateKinds.h
  vendor/clang/dist/include/clang/Basic/TokenKinds.def
  vendor/clang/dist/include/clang/Basic/TokenKinds.h
  vendor/clang/dist/include/clang/Basic/TypeTraits.h
  vendor/clang/dist/include/clang/Basic/Version.h
  vendor/clang/dist/include/clang/CMakeLists.txt
  vendor/clang/dist/include/clang/CodeGen/
  vendor/clang/dist/include/clang/CodeGen/ModuleBuilder.h
  vendor/clang/dist/include/clang/Driver/
  vendor/clang/dist/include/clang/Driver/Action.h
  vendor/clang/dist/include/clang/Driver/Arg.h
  vendor/clang/dist/include/clang/Driver/ArgList.h
  vendor/clang/dist/include/clang/Driver/Compilation.h
  vendor/clang/dist/include/clang/Driver/Driver.h
  vendor/clang/dist/include/clang/Driver/DriverDiagnostic.h
  vendor/clang/dist/include/clang/Driver/HostInfo.h
  vendor/clang/dist/include/clang/Driver/Job.h
  vendor/clang/dist/include/clang/Driver/Option.h
  vendor/clang/dist/include/clang/Driver/Options.def
  vendor/clang/dist/include/clang/Driver/Options.h
  vendor/clang/dist/include/clang/Driver/Phases.h
  vendor/clang/dist/include/clang/Driver/Tool.h
  vendor/clang/dist/include/clang/Driver/ToolChain.h
  vendor/clang/dist/include/clang/Driver/Types.def
  vendor/clang/dist/include/clang/Driver/Types.h
  vendor/clang/dist/include/clang/Driver/Util.h
  vendor/clang/dist/include/clang/Frontend/
  vendor/clang/dist/include/clang/Frontend/ASTConsumers.h
  vendor/clang/dist/include/clang/Frontend/Analyses.def
  vendor/clang/dist/include/clang/Frontend/AnalysisConsumer.h
  vendor/clang/dist/include/clang/Frontend/CompileOptions.h
  vendor/clang/dist/include/clang/Frontend/DocumentXML.h
  vendor/clang/dist/include/clang/Frontend/FixItRewriter.h
  vendor/clang/dist/include/clang/Frontend/FrontendDiagnostic.h
  vendor/clang/dist/include/clang/Frontend/InitHeaderSearch.h
  vendor/clang/dist/include/clang/Frontend/InitPreprocessor.h
  vendor/clang/dist/include/clang/Frontend/ManagerRegistry.h
  vendor/clang/dist/include/clang/Frontend/PCHBitCodes.h
  vendor/clang/dist/include/clang/Frontend/PCHReader.h
  vendor/clang/dist/include/clang/Frontend/PCHWriter.h
  vendor/clang/dist/include/clang/Frontend/PathDiagnosticClients.h
  vendor/clang/dist/include/clang/Frontend/TextDiagnosticBuffer.h
  vendor/clang/dist/include/clang/Frontend/TextDiagnosticPrinter.h
  vendor/clang/dist/include/clang/Frontend/Utils.h
  vendor/clang/dist/include/clang/Lex/
  vendor/clang/dist/include/clang/Lex/DirectoryLookup.h
  vendor/clang/dist/include/clang/Lex/HeaderMap.h
  vendor/clang/dist/include/clang/Lex/HeaderSearch.h
  vendor/clang/dist/include/clang/Lex/LexDiagnostic.h
  vendor/clang/dist/include/clang/Lex/Lexer.h
  vendor/clang/dist/include/clang/Lex/LiteralSupport.h
  vendor/clang/dist/include/clang/Lex/MacroInfo.h
  vendor/clang/dist/include/clang/Lex/MultipleIncludeOpt.h
  vendor/clang/dist/include/clang/Lex/PPCallbacks.h
  vendor/clang/dist/include/clang/Lex/PTHLexer.h
  vendor/clang/dist/include/clang/Lex/PTHManager.h
  vendor/clang/dist/include/clang/Lex/Pragma.h
  vendor/clang/dist/include/clang/Lex/Preprocessor.h
  vendor/clang/dist/include/clang/Lex/PreprocessorLexer.h
  vendor/clang/dist/include/clang/Lex/ScratchBuffer.h
  vendor/clang/dist/include/clang/Lex/Token.h
  vendor/clang/dist/include/clang/Lex/TokenConcatenation.h
  vendor/clang/dist/include/clang/Lex/TokenLexer.h
  vendor/clang/dist/include/clang/Makefile
  vendor/clang/dist/include/clang/Parse/
  vendor/clang/dist/include/clang/Parse/AccessSpecifier.h
  vendor/clang/dist/include/clang/Parse/Action.h
  vendor/clang/dist/include/clang/Parse/AttributeList.h
  vendor/clang/dist/include/clang/Parse/DeclSpec.h
  vendor/clang/dist/include/clang/Parse/Designator.h
  vendor/clang/dist/include/clang/Parse/Ownership.h
  vendor/clang/dist/include/clang/Parse/ParseDiagnostic.h
  vendor/clang/dist/include/clang/Parse/Parser.h
  vendor/clang/dist/include/clang/Parse/Scope.h
  vendor/clang/dist/include/clang/Rewrite/
  vendor/clang/dist/include/clang/Rewrite/DeltaTree.h
  vendor/clang/dist/include/clang/Rewrite/HTMLRewrite.h
  vendor/clang/dist/include/clang/Rewrite/RewriteRope.h
  vendor/clang/dist/include/clang/Rewrite/Rewriter.h
  vendor/clang/dist/include/clang/Rewrite/TokenRewriter.h
  vendor/clang/dist/include/clang/Sema/
  vendor/clang/dist/include/clang/Sema/ExternalSemaSource.h
  vendor/clang/dist/include/clang/Sema/ParseAST.h
  vendor/clang/dist/include/clang/Sema/SemaConsumer.h
  vendor/clang/dist/include/clang/Sema/SemaDiagnostic.h
  vendor/clang/dist/lib/
  vendor/clang/dist/lib/AST/
  vendor/clang/dist/lib/AST/APValue.cpp
  vendor/clang/dist/lib/AST/ASTConsumer.cpp
  vendor/clang/dist/lib/AST/ASTContext.cpp
  vendor/clang/dist/lib/AST/Builtins.cpp
  vendor/clang/dist/lib/AST/CFG.cpp
  vendor/clang/dist/lib/AST/CMakeLists.txt
  vendor/clang/dist/lib/AST/Decl.cpp
  vendor/clang/dist/lib/AST/DeclBase.cpp
  vendor/clang/dist/lib/AST/DeclCXX.cpp
  vendor/clang/dist/lib/AST/DeclGroup.cpp
  vendor/clang/dist/lib/AST/DeclObjC.cpp
  vendor/clang/dist/lib/AST/DeclPrinter.cpp
  vendor/clang/dist/lib/AST/DeclTemplate.cpp
  vendor/clang/dist/lib/AST/DeclarationName.cpp
  vendor/clang/dist/lib/AST/Expr.cpp
  vendor/clang/dist/lib/AST/ExprCXX.cpp
  vendor/clang/dist/lib/AST/ExprConstant.cpp
  vendor/clang/dist/lib/AST/InheritViz.cpp
  vendor/clang/dist/lib/AST/Makefile
  vendor/clang/dist/lib/AST/NestedNameSpecifier.cpp
  vendor/clang/dist/lib/AST/ParentMap.cpp
  vendor/clang/dist/lib/AST/Stmt.cpp
  vendor/clang/dist/lib/AST/StmtDumper.cpp
  vendor/clang/dist/lib/AST/StmtIterator.cpp
  vendor/clang/dist/lib/AST/StmtPrinter.cpp
  vendor/clang/dist/lib/AST/StmtViz.cpp
  vendor/clang/dist/lib/AST/TemplateName.cpp
  vendor/clang/dist/lib/AST/Type.cpp
  vendor/clang/dist/lib/Analysis/
  vendor/clang/dist/lib/Analysis/BasicConstraintManager.cpp
  vendor/clang/dist/lib/Analysis/BasicObjCFoundationChecks.cpp
  vendor/clang/dist/lib/Analysis/BasicObjCFoundationChecks.h
  vendor/clang/dist/lib/Analysis/BasicStore.cpp
  vendor/clang/dist/lib/Analysis/BasicValueFactory.cpp
  vendor/clang/dist/lib/Analysis/BugReporter.cpp
  vendor/clang/dist/lib/Analysis/CFRefCount.cpp
  vendor/clang/dist/lib/Analysis/CMakeLists.txt
  vendor/clang/dist/lib/Analysis/CheckDeadStores.cpp
  vendor/clang/dist/lib/Analysis/CheckNSError.cpp
  vendor/clang/dist/lib/Analysis/CheckObjCDealloc.cpp
  vendor/clang/dist/lib/Analysis/CheckObjCInstMethSignature.cpp
  vendor/clang/dist/lib/Analysis/CheckObjCUnusedIVars.cpp
  vendor/clang/dist/lib/Analysis/Environment.cpp
  vendor/clang/dist/lib/Analysis/ExplodedGraph.cpp
  vendor/clang/dist/lib/Analysis/GRBlockCounter.cpp
  vendor/clang/dist/lib/Analysis/GRCoreEngine.cpp
  vendor/clang/dist/lib/Analysis/GRExprEngine.cpp
  vendor/clang/dist/lib/Analysis/GRExprEngineInternalChecks.cpp
  vendor/clang/dist/lib/Analysis/GRSimpleVals.cpp
  vendor/clang/dist/lib/Analysis/GRSimpleVals.h
  vendor/clang/dist/lib/Analysis/GRState.cpp
  vendor/clang/dist/lib/Analysis/GRTransferFuncs.cpp
  vendor/clang/dist/lib/Analysis/LiveVariables.cpp
  vendor/clang/dist/lib/Analysis/Makefile
  vendor/clang/dist/lib/Analysis/MemRegion.cpp
  vendor/clang/dist/lib/Analysis/PathDiagnostic.cpp
  vendor/clang/dist/lib/Analysis/RangeConstraintManager.cpp
  vendor/clang/dist/lib/Analysis/RegionStore.cpp
  vendor/clang/dist/lib/Analysis/SVals.cpp
  vendor/clang/dist/lib/Analysis/SimpleConstraintManager.cpp
  vendor/clang/dist/lib/Analysis/SimpleConstraintManager.h
  vendor/clang/dist/lib/Analysis/Store.cpp
  vendor/clang/dist/lib/Analysis/SymbolManager.cpp
  vendor/clang/dist/lib/Analysis/UninitializedValues.cpp
  vendor/clang/dist/lib/Basic/
  vendor/clang/dist/lib/Basic/CMakeLists.txt
  vendor/clang/dist/lib/Basic/ConvertUTF.c
  vendor/clang/dist/lib/Basic/Diagnostic.cpp
  vendor/clang/dist/lib/Basic/FileManager.cpp
  vendor/clang/dist/lib/Basic/IdentifierTable.cpp
  vendor/clang/dist/lib/Basic/Makefile
  vendor/clang/dist/lib/Basic/SourceLocation.cpp
  vendor/clang/dist/lib/Basic/SourceManager.cpp
  vendor/clang/dist/lib/Basic/TargetInfo.cpp
  vendor/clang/dist/lib/Basic/Targets.cpp
  vendor/clang/dist/lib/Basic/TokenKinds.cpp
  vendor/clang/dist/lib/CMakeLists.txt
  vendor/clang/dist/lib/CodeGen/
  vendor/clang/dist/lib/CodeGen/ABIInfo.h
  vendor/clang/dist/lib/CodeGen/CGBlocks.cpp
  vendor/clang/dist/lib/CodeGen/CGBlocks.h
  vendor/clang/dist/lib/CodeGen/CGBuilder.h
  vendor/clang/dist/lib/CodeGen/CGBuiltin.cpp
  vendor/clang/dist/lib/CodeGen/CGCXX.cpp
  vendor/clang/dist/lib/CodeGen/CGCXX.h
  vendor/clang/dist/lib/CodeGen/CGCall.cpp
  vendor/clang/dist/lib/CodeGen/CGCall.h
  vendor/clang/dist/lib/CodeGen/CGDebugInfo.cpp
  vendor/clang/dist/lib/CodeGen/CGDebugInfo.h
  vendor/clang/dist/lib/CodeGen/CGDecl.cpp
  vendor/clang/dist/lib/CodeGen/CGExpr.cpp
  vendor/clang/dist/lib/CodeGen/CGExprAgg.cpp
  vendor/clang/dist/lib/CodeGen/CGExprComplex.cpp
  vendor/clang/dist/lib/CodeGen/CGExprConstant.cpp
  vendor/clang/dist/lib/CodeGen/CGExprScalar.cpp
  vendor/clang/dist/lib/CodeGen/CGObjC.cpp
  vendor/clang/dist/lib/CodeGen/CGObjCGNU.cpp
  vendor/clang/dist/lib/CodeGen/CGObjCMac.cpp
  vendor/clang/dist/lib/CodeGen/CGObjCRuntime.h
  vendor/clang/dist/lib/CodeGen/CGStmt.cpp
  vendor/clang/dist/lib/CodeGen/CGValue.h
  vendor/clang/dist/lib/CodeGen/CMakeLists.txt
  vendor/clang/dist/lib/CodeGen/CodeGenFunction.cpp
  vendor/clang/dist/lib/CodeGen/CodeGenFunction.h
  vendor/clang/dist/lib/CodeGen/CodeGenModule.cpp
  vendor/clang/dist/lib/CodeGen/CodeGenModule.h
  vendor/clang/dist/lib/CodeGen/CodeGenTypes.cpp
  vendor/clang/dist/lib/CodeGen/CodeGenTypes.h
  vendor/clang/dist/lib/CodeGen/Makefile
  vendor/clang/dist/lib/CodeGen/Mangle.cpp
  vendor/clang/dist/lib/CodeGen/Mangle.h
  vendor/clang/dist/lib/CodeGen/ModuleBuilder.cpp
  vendor/clang/dist/lib/CodeGen/README.txt
  vendor/clang/dist/lib/Driver/
  vendor/clang/dist/lib/Driver/Action.cpp
  vendor/clang/dist/lib/Driver/Arg.cpp
  vendor/clang/dist/lib/Driver/ArgList.cpp
  vendor/clang/dist/lib/Driver/CMakeLists.txt
  vendor/clang/dist/lib/Driver/Compilation.cpp
  vendor/clang/dist/lib/Driver/Driver.cpp
  vendor/clang/dist/lib/Driver/HostInfo.cpp
  vendor/clang/dist/lib/Driver/InputInfo.h
  vendor/clang/dist/lib/Driver/Job.cpp
  vendor/clang/dist/lib/Driver/Makefile
  vendor/clang/dist/lib/Driver/OptTable.cpp
  vendor/clang/dist/lib/Driver/Option.cpp
  vendor/clang/dist/lib/Driver/Phases.cpp
  vendor/clang/dist/lib/Driver/Tool.cpp
  vendor/clang/dist/lib/Driver/ToolChain.cpp
  vendor/clang/dist/lib/Driver/ToolChains.cpp
  vendor/clang/dist/lib/Driver/ToolChains.h
  vendor/clang/dist/lib/Driver/Tools.cpp
  vendor/clang/dist/lib/Driver/Tools.h
  vendor/clang/dist/lib/Driver/Types.cpp
  vendor/clang/dist/lib/Frontend/
  vendor/clang/dist/lib/Frontend/ASTConsumers.cpp
  vendor/clang/dist/lib/Frontend/AnalysisConsumer.cpp
  vendor/clang/dist/lib/Frontend/Backend.cpp
  vendor/clang/dist/lib/Frontend/CMakeLists.txt
  vendor/clang/dist/lib/Frontend/CacheTokens.cpp
  vendor/clang/dist/lib/Frontend/DependencyFile.cpp
  vendor/clang/dist/lib/Frontend/DiagChecker.cpp
  vendor/clang/dist/lib/Frontend/DocumentXML.cpp
  vendor/clang/dist/lib/Frontend/FixItRewriter.cpp
  vendor/clang/dist/lib/Frontend/GeneratePCH.cpp
  vendor/clang/dist/lib/Frontend/HTMLDiagnostics.cpp
  vendor/clang/dist/lib/Frontend/HTMLPrint.cpp
  vendor/clang/dist/lib/Frontend/InitHeaderSearch.cpp
  vendor/clang/dist/lib/Frontend/InitPreprocessor.cpp
  vendor/clang/dist/lib/Frontend/Makefile
  vendor/clang/dist/lib/Frontend/ManagerRegistry.cpp
  vendor/clang/dist/lib/Frontend/PCHReader.cpp
  vendor/clang/dist/lib/Frontend/PCHReaderDecl.cpp
  vendor/clang/dist/lib/Frontend/PCHReaderStmt.cpp
  vendor/clang/dist/lib/Frontend/PCHWriter.cpp
  vendor/clang/dist/lib/Frontend/PCHWriterDecl.cpp
  vendor/clang/dist/lib/Frontend/PCHWriterStmt.cpp
  vendor/clang/dist/lib/Frontend/PlistDiagnostics.cpp
  vendor/clang/dist/lib/Frontend/PrintParserCallbacks.cpp
  vendor/clang/dist/lib/Frontend/PrintPreprocessedOutput.cpp
  vendor/clang/dist/lib/Frontend/RewriteBlocks.cpp
  vendor/clang/dist/lib/Frontend/RewriteMacros.cpp
  vendor/clang/dist/lib/Frontend/RewriteObjC.cpp
  vendor/clang/dist/lib/Frontend/RewriteTest.cpp
  vendor/clang/dist/lib/Frontend/StmtXML.cpp
  vendor/clang/dist/lib/Frontend/TextDiagnosticBuffer.cpp
  vendor/clang/dist/lib/Frontend/TextDiagnosticPrinter.cpp
  vendor/clang/dist/lib/Frontend/Warnings.cpp
  vendor/clang/dist/lib/Headers/
  vendor/clang/dist/lib/Headers/CMakeLists.txt
  vendor/clang/dist/lib/Headers/Makefile
  vendor/clang/dist/lib/Headers/emmintrin.h
  vendor/clang/dist/lib/Headers/float.h
  vendor/clang/dist/lib/Headers/iso646.h
  vendor/clang/dist/lib/Headers/limits.h
  vendor/clang/dist/lib/Headers/mm_malloc.h
  vendor/clang/dist/lib/Headers/mmintrin.h
  vendor/clang/dist/lib/Headers/pmmintrin.h
  vendor/clang/dist/lib/Headers/stdarg.h
  vendor/clang/dist/lib/Headers/stdbool.h
  vendor/clang/dist/lib/Headers/stddef.h
  vendor/clang/dist/lib/Headers/stdint.h
  vendor/clang/dist/lib/Headers/tgmath.h
  vendor/clang/dist/lib/Headers/tmmintrin.h
  vendor/clang/dist/lib/Headers/xmmintrin.h
  vendor/clang/dist/lib/Lex/
  vendor/clang/dist/lib/Lex/CMakeLists.txt
  vendor/clang/dist/lib/Lex/HeaderMap.cpp
  vendor/clang/dist/lib/Lex/HeaderSearch.cpp
  vendor/clang/dist/lib/Lex/Lexer.cpp
  vendor/clang/dist/lib/Lex/LiteralSupport.cpp
  vendor/clang/dist/lib/Lex/MacroArgs.cpp
  vendor/clang/dist/lib/Lex/MacroArgs.h
  vendor/clang/dist/lib/Lex/MacroInfo.cpp
  vendor/clang/dist/lib/Lex/Makefile
  vendor/clang/dist/lib/Lex/PPCaching.cpp
  vendor/clang/dist/lib/Lex/PPDirectives.cpp
  vendor/clang/dist/lib/Lex/PPExpressions.cpp
  vendor/clang/dist/lib/Lex/PPLexerChange.cpp
  vendor/clang/dist/lib/Lex/PPMacroExpansion.cpp
  vendor/clang/dist/lib/Lex/PTHLexer.cpp
  vendor/clang/dist/lib/Lex/Pragma.cpp
  vendor/clang/dist/lib/Lex/Preprocessor.cpp
  vendor/clang/dist/lib/Lex/PreprocessorLexer.cpp
  vendor/clang/dist/lib/Lex/ScratchBuffer.cpp
  vendor/clang/dist/lib/Lex/TokenConcatenation.cpp
  vendor/clang/dist/lib/Lex/TokenLexer.cpp
  vendor/clang/dist/lib/Makefile   (contents, props changed)
  vendor/clang/dist/lib/Parse/
  vendor/clang/dist/lib/Parse/AttributeList.cpp
  vendor/clang/dist/lib/Parse/CMakeLists.txt
  vendor/clang/dist/lib/Parse/DeclSpec.cpp
  vendor/clang/dist/lib/Parse/ExtensionRAIIObject.h
  vendor/clang/dist/lib/Parse/Makefile
  vendor/clang/dist/lib/Parse/MinimalAction.cpp
  vendor/clang/dist/lib/Parse/ParseCXXInlineMethods.cpp
  vendor/clang/dist/lib/Parse/ParseDecl.cpp
  vendor/clang/dist/lib/Parse/ParseDeclCXX.cpp
  vendor/clang/dist/lib/Parse/ParseExpr.cpp
  vendor/clang/dist/lib/Parse/ParseExprCXX.cpp
  vendor/clang/dist/lib/Parse/ParseInit.cpp
  vendor/clang/dist/lib/Parse/ParseObjc.cpp
  vendor/clang/dist/lib/Parse/ParsePragma.cpp
  vendor/clang/dist/lib/Parse/ParsePragma.h
  vendor/clang/dist/lib/Parse/ParseStmt.cpp
  vendor/clang/dist/lib/Parse/ParseTemplate.cpp
  vendor/clang/dist/lib/Parse/ParseTentative.cpp
  vendor/clang/dist/lib/Parse/Parser.cpp
  vendor/clang/dist/lib/Rewrite/
  vendor/clang/dist/lib/Rewrite/CMakeLists.txt
  vendor/clang/dist/lib/Rewrite/DeltaTree.cpp
  vendor/clang/dist/lib/Rewrite/HTMLRewrite.cpp
  vendor/clang/dist/lib/Rewrite/Makefile
  vendor/clang/dist/lib/Rewrite/RewriteRope.cpp
  vendor/clang/dist/lib/Rewrite/Rewriter.cpp
  vendor/clang/dist/lib/Rewrite/TokenRewriter.cpp
  vendor/clang/dist/lib/Sema/
  vendor/clang/dist/lib/Sema/CMakeLists.txt
  vendor/clang/dist/lib/Sema/CXXFieldCollector.h
  vendor/clang/dist/lib/Sema/IdentifierResolver.cpp
  vendor/clang/dist/lib/Sema/IdentifierResolver.h
  vendor/clang/dist/lib/Sema/JumpDiagnostics.cpp
  vendor/clang/dist/lib/Sema/Makefile
  vendor/clang/dist/lib/Sema/ParseAST.cpp
  vendor/clang/dist/lib/Sema/Sema.cpp
  vendor/clang/dist/lib/Sema/Sema.h
  vendor/clang/dist/lib/Sema/SemaAccess.cpp
  vendor/clang/dist/lib/Sema/SemaAttr.cpp
  vendor/clang/dist/lib/Sema/SemaCXXScopeSpec.cpp
  vendor/clang/dist/lib/Sema/SemaChecking.cpp
  vendor/clang/dist/lib/Sema/SemaDecl.cpp
  vendor/clang/dist/lib/Sema/SemaDeclAttr.cpp
  vendor/clang/dist/lib/Sema/SemaDeclCXX.cpp
  vendor/clang/dist/lib/Sema/SemaDeclObjC.cpp
  vendor/clang/dist/lib/Sema/SemaExpr.cpp
  vendor/clang/dist/lib/Sema/SemaExprCXX.cpp
  vendor/clang/dist/lib/Sema/SemaExprObjC.cpp
  vendor/clang/dist/lib/Sema/SemaInherit.cpp
  vendor/clang/dist/lib/Sema/SemaInherit.h
  vendor/clang/dist/lib/Sema/SemaInit.cpp
  vendor/clang/dist/lib/Sema/SemaLookup.cpp
  vendor/clang/dist/lib/Sema/SemaNamedCast.cpp
  vendor/clang/dist/lib/Sema/SemaOverload.cpp
  vendor/clang/dist/lib/Sema/SemaOverload.h
  vendor/clang/dist/lib/Sema/SemaStmt.cpp
  vendor/clang/dist/lib/Sema/SemaTemplate.cpp
  vendor/clang/dist/lib/Sema/SemaTemplateInstantiate.cpp
  vendor/clang/dist/lib/Sema/SemaTemplateInstantiateDecl.cpp
  vendor/clang/dist/lib/Sema/SemaTemplateInstantiateExpr.cpp
  vendor/clang/dist/lib/Sema/SemaTemplateInstantiateStmt.cpp
  vendor/clang/dist/lib/Sema/SemaType.cpp
  vendor/clang/dist/test/
  vendor/clang/dist/test/Analysis/
  vendor/clang/dist/test/Analysis/CFDateGC.m
  vendor/clang/dist/test/Analysis/CFNumber.c
  vendor/clang/dist/test/Analysis/CFRetainRelease_NSAssertionHandler.m
  vendor/clang/dist/test/Analysis/CGColorSpace.c
  vendor/clang/dist/test/Analysis/CheckNSError.m
  vendor/clang/dist/test/Analysis/MissingDealloc.m
  vendor/clang/dist/test/Analysis/NSPanel.m
  vendor/clang/dist/test/Analysis/NSString.m
  vendor/clang/dist/test/Analysis/NSWindow.m
  vendor/clang/dist/test/Analysis/NoReturn.m
  vendor/clang/dist/test/Analysis/ObjCProperties.m
  vendor/clang/dist/test/Analysis/ObjCRetSigs.m
  vendor/clang/dist/test/Analysis/PR2599.m
  vendor/clang/dist/test/Analysis/PR2978.m
  vendor/clang/dist/test/Analysis/PR3991.m
  vendor/clang/dist/test/Analysis/array-struct.c
  vendor/clang/dist/test/Analysis/basicstore_wine_crash.c
  vendor/clang/dist/test/Analysis/casts.c
  vendor/clang/dist/test/Analysis/casts.m
  vendor/clang/dist/test/Analysis/cfref_PR2519.c
  vendor/clang/dist/test/Analysis/cfref_rdar6080742.c
  vendor/clang/dist/test/Analysis/complex.c
  vendor/clang/dist/test/Analysis/conditional-op-missing-lhs.c
  vendor/clang/dist/test/Analysis/dead-stores.c
  vendor/clang/dist/test/Analysis/dead-stores.m
  vendor/clang/dist/test/Analysis/delegates.m
  vendor/clang/dist/test/Analysis/exercise-ps.c
  vendor/clang/dist/test/Analysis/fields.c
  vendor/clang/dist/test/Analysis/func.c
  vendor/clang/dist/test/Analysis/misc-ps-64.m
  vendor/clang/dist/test/Analysis/misc-ps-basic-store.m
  vendor/clang/dist/test/Analysis/misc-ps-eager-assume.m
  vendor/clang/dist/test/Analysis/misc-ps-ranges.m
  vendor/clang/dist/test/Analysis/misc-ps-region-store.m
  vendor/clang/dist/test/Analysis/misc-ps.m
  vendor/clang/dist/test/Analysis/nil-receiver-undefined-larger-than-voidptr-ret.m
  vendor/clang/dist/test/Analysis/no-exit-cfg.c
  vendor/clang/dist/test/Analysis/no-outofbounds-basicstore.c
  vendor/clang/dist/test/Analysis/null-deref-ps-region.c
  vendor/clang/dist/test/Analysis/null-deref-ps.c
  vendor/clang/dist/test/Analysis/outofbound.c
  vendor/clang/dist/test/Analysis/override-werror.c
  vendor/clang/dist/test/Analysis/pr4209.m
  vendor/clang/dist/test/Analysis/pr_2542_rdar_6793404.m
  vendor/clang/dist/test/Analysis/pr_4164.c
  vendor/clang/dist/test/Analysis/ptr-arith.c
  vendor/clang/dist/test/Analysis/rdar-6442306-1.m
  vendor/clang/dist/test/Analysis/rdar-6539791.c
  vendor/clang/dist/test/Analysis/rdar-6540084.m
  vendor/clang/dist/test/Analysis/rdar-6541136-region.c
  vendor/clang/dist/test/Analysis/rdar-6541136.c
  vendor/clang/dist/test/Analysis/rdar-6562655.m
  vendor/clang/dist/test/Analysis/rdar-6582778-basic-store.c
  vendor/clang/dist/test/Analysis/rdar-6600344-nil-receiver-undefined-struct-ret.m
  vendor/clang/dist/test/Analysis/refcnt_naming.m
  vendor/clang/dist/test/Analysis/region-1.m
  vendor/clang/dist/test/Analysis/region-only-test.c
  vendor/clang/dist/test/Analysis/retain-release-basic-store.m
  vendor/clang/dist/test/Analysis/retain-release-gc-only.m
  vendor/clang/dist/test/Analysis/retain-release-region-store.m
  vendor/clang/dist/test/Analysis/retain-release.m
  vendor/clang/dist/test/Analysis/stack-addr-ps.c
  vendor/clang/dist/test/Analysis/uninit-msg-expr.m
  vendor/clang/dist/test/Analysis/uninit-ps-rdar6145427.m
  vendor/clang/dist/test/Analysis/uninit-vals-ps-region.c
  vendor/clang/dist/test/Analysis/uninit-vals-ps.c
  vendor/clang/dist/test/Analysis/uninit-vals.c
  vendor/clang/dist/test/Analysis/uninit-vals.m
  vendor/clang/dist/test/Analysis/unused-ivars.m
  vendor/clang/dist/test/Analysis/xfail-no-outofbounds.c
  vendor/clang/dist/test/Analysis/xfail_regionstore_wine_crash.c
  vendor/clang/dist/test/CodeGen/
  vendor/clang/dist/test/CodeGen/2007-11-29-ArraySizeFromInitializer.c
  vendor/clang/dist/test/CodeGen/2008-02-07-bitfield-bug.c
  vendor/clang/dist/test/CodeGen/2008-02-08-bitfield-bug.c
  vendor/clang/dist/test/CodeGen/2008-02-26-inline-asm-bug.c
  vendor/clang/dist/test/CodeGen/2008-07-17-no-emit-on-error.c
  vendor/clang/dist/test/CodeGen/2008-07-21-mixed-var-fn-decl.c
  vendor/clang/dist/test/CodeGen/2008-07-22-bitfield-init-after-zero-len-array.c
  vendor/clang/dist/test/CodeGen/2008-07-22-packed-bitfield-access.c
  vendor/clang/dist/test/CodeGen/2008-07-29-override-alias-decl.c
  vendor/clang/dist/test/CodeGen/2008-07-30-implicit-initialization.c
  vendor/clang/dist/test/CodeGen/2008-07-30-redef-of-bitcasted-decl.c
  vendor/clang/dist/test/CodeGen/2008-07-31-asm-labels.c
  vendor/clang/dist/test/CodeGen/2008-07-31-promotion-of-compound-pointer-arithmetic.c
  vendor/clang/dist/test/CodeGen/2008-08-04-void-pointer-arithmetic.c
  vendor/clang/dist/test/CodeGen/2008-08-19-cast-of-typedef.c
  vendor/clang/dist/test/CodeGen/2008-08-25-incompatible-cond-expr.m
  vendor/clang/dist/test/CodeGen/2008-09-22-bad-switch-type.c
  vendor/clang/dist/test/CodeGen/2008-12-02-logical-or-fold.c
  vendor/clang/dist/test/CodeGen/2009-01-21-invalid-debug-info.m
  vendor/clang/dist/test/CodeGen/2009-03-22-increment-bitfield.c
  vendor/clang/dist/test/CodeGen/2009-04-23-dbg.c
  vendor/clang/dist/test/CodeGen/2009-05-22-callingconv.c
  vendor/clang/dist/test/CodeGen/2009-05-28-const-typedef.c
  vendor/clang/dist/test/CodeGen/2009-06-01-addrofknr.c
  vendor/clang/dist/test/CodeGen/OpaqueStruct.c
  vendor/clang/dist/test/CodeGen/PR2001-bitfield-reload.c
  vendor/clang/dist/test/CodeGen/PR2413-void-address-cast-error.c
  vendor/clang/dist/test/CodeGen/PR2643-null-store-to-bitfield.c
  vendor/clang/dist/test/CodeGen/PR2743-reference-missing-static.c
  vendor/clang/dist/test/CodeGen/PR3130-cond-constant.c
  vendor/clang/dist/test/CodeGen/PR3589-freestanding-libcalls.c
  vendor/clang/dist/test/CodeGen/PR3613-static-decl.c
  vendor/clang/dist/test/CodeGen/PR3709-int-to-pointer-sign.c
  vendor/clang/dist/test/CodeGen/PR3869-indirect-goto-long.c
  vendor/clang/dist/test/CodeGen/address-space-cast.c
  vendor/clang/dist/test/CodeGen/address-space.c
  vendor/clang/dist/test/CodeGen/alias.c
  vendor/clang/dist/test/CodeGen/align-local.c
  vendor/clang/dist/test/CodeGen/alignof.c
  vendor/clang/dist/test/CodeGen/array.c
  vendor/clang/dist/test/CodeGen/asm-2.c
  vendor/clang/dist/test/CodeGen/asm.c
  vendor/clang/dist/test/CodeGen/atomic.c
  vendor/clang/dist/test/CodeGen/attr-cleanup.c
  vendor/clang/dist/test/CodeGen/attr-nodebug.c
  vendor/clang/dist/test/CodeGen/attr-noinline.c
  vendor/clang/dist/test/CodeGen/attr-used.c
  vendor/clang/dist/test/CodeGen/attributes.c
  vendor/clang/dist/test/CodeGen/bitfield-assign.c
  vendor/clang/dist/test/CodeGen/bitfield-init.c
  vendor/clang/dist/test/CodeGen/bitfield-promote.c
  vendor/clang/dist/test/CodeGen/bitfield.c
  vendor/clang/dist/test/CodeGen/blocks-1.c
  vendor/clang/dist/test/CodeGen/blocks-2.c
  vendor/clang/dist/test/CodeGen/blocks-seq.c
  vendor/clang/dist/test/CodeGen/blocks.c
  vendor/clang/dist/test/CodeGen/bool-bitfield.c
  vendor/clang/dist/test/CodeGen/bool-convert.c
  vendor/clang/dist/test/CodeGen/bool-init.c
  vendor/clang/dist/test/CodeGen/boolassign.c
  vendor/clang/dist/test/CodeGen/builtin-count-zeros.c
  vendor/clang/dist/test/CodeGen/builtin-memfns.c
  vendor/clang/dist/test/CodeGen/builtin-nanf.c
  vendor/clang/dist/test/CodeGen/builtin-rename.c
  vendor/clang/dist/test/CodeGen/builtin-stackaddress.c
  vendor/clang/dist/test/CodeGen/builtin-unwind-init.c
  vendor/clang/dist/test/CodeGen/builtinmemcpy.c
  vendor/clang/dist/test/CodeGen/builtins-ffs_parity_popcount.c
  vendor/clang/dist/test/CodeGen/builtins-powi.c
  vendor/clang/dist/test/CodeGen/builtins-x86.c
  vendor/clang/dist/test/CodeGen/builtins.c
  vendor/clang/dist/test/CodeGen/builtinshufflevector.c
  vendor/clang/dist/test/CodeGen/c-strings.c
  vendor/clang/dist/test/CodeGen/cast-to-union.c
  vendor/clang/dist/test/CodeGen/cast.c
  vendor/clang/dist/test/CodeGen/cfstring.c
  vendor/clang/dist/test/CodeGen/cfstring2.c
  vendor/clang/dist/test/CodeGen/cleanup-stack.c
  vendor/clang/dist/test/CodeGen/complex.c
  vendor/clang/dist/test/CodeGen/compound-literal.c
  vendor/clang/dist/test/CodeGen/compound-type.c
  vendor/clang/dist/test/CodeGen/compound.c
  vendor/clang/dist/test/CodeGen/conditional-gnu-ext.c
  vendor/clang/dist/test/CodeGen/conditional.c
  vendor/clang/dist/test/CodeGen/const-init.c
  vendor/clang/dist/test/CodeGen/const-label-addr.c
  vendor/clang/dist/test/CodeGen/constant-comparison.c
  vendor/clang/dist/test/CodeGen/constructor-attribute.c
  vendor/clang/dist/test/CodeGen/cxx-condition.cpp
  vendor/clang/dist/test/CodeGen/cxx-default-arg.cpp
  vendor/clang/dist/test/CodeGen/cxx-value-init.cpp
  vendor/clang/dist/test/CodeGen/darwin-string-literals.c
  vendor/clang/dist/test/CodeGen/debug-info.c
  vendor/clang/dist/test/CodeGen/designated-initializers.c
  vendor/clang/dist/test/CodeGen/dllimport-dllexport.c
  vendor/clang/dist/test/CodeGen/dostmt.c
  vendor/clang/dist/test/CodeGen/emit-all-decls.c
  vendor/clang/dist/test/CodeGen/empty-union-init.c
  vendor/clang/dist/test/CodeGen/enum.c
  vendor/clang/dist/test/CodeGen/exprs.c
  vendor/clang/dist/test/CodeGen/ext-vector-shuffle.c
  vendor/clang/dist/test/CodeGen/ext-vector.c
  vendor/clang/dist/test/CodeGen/extern-block-var.c
  vendor/clang/dist/test/CodeGen/flexible-array-init.c
  vendor/clang/dist/test/CodeGen/func-decl-cleanup.c
  vendor/clang/dist/test/CodeGen/func-return-member.c
  vendor/clang/dist/test/CodeGen/function-attributes.c
  vendor/clang/dist/test/CodeGen/function-decay.m
  vendor/clang/dist/test/CodeGen/functions.c
  vendor/clang/dist/test/CodeGen/global-decls.c
  vendor/clang/dist/test/CodeGen/global-init.c
  vendor/clang/dist/test/CodeGen/global-with-initialiser.c
  vendor/clang/dist/test/CodeGen/globalinit.c
  vendor/clang/dist/test/CodeGen/illegal-UTF8.m
  vendor/clang/dist/test/CodeGen/incomplete-function-type.c
  vendor/clang/dist/test/CodeGen/indirect-goto.c
  vendor/clang/dist/test/CodeGen/init-with-member-expr.c
  vendor/clang/dist/test/CodeGen/init.c
  vendor/clang/dist/test/CodeGen/inline.c
  vendor/clang/dist/test/CodeGen/int-to-pointer.c
  vendor/clang/dist/test/CodeGen/kr-func-promote.c
  vendor/clang/dist/test/CodeGen/kr-style-block.c
  vendor/clang/dist/test/CodeGen/libcalls.c
  vendor/clang/dist/test/CodeGen/lineno-dbginfo.c
  vendor/clang/dist/test/CodeGen/linkage-redecl.c
  vendor/clang/dist/test/CodeGen/long-double-x86.c
  vendor/clang/dist/test/CodeGen/mandel.c
  vendor/clang/dist/test/CodeGen/mangle.c
  vendor/clang/dist/test/CodeGen/merge-attrs.c
  vendor/clang/dist/test/CodeGen/merge-statics.c
  vendor/clang/dist/test/CodeGen/mmintrin-test.c
  vendor/clang/dist/test/CodeGen/no-common.c
  vendor/clang/dist/test/CodeGen/offsetof.c
  vendor/clang/dist/test/CodeGen/opaque-pointer.c
  vendor/clang/dist/test/CodeGen/overloadable.c
  vendor/clang/dist/test/CodeGen/parameter-passing.c
  vendor/clang/dist/test/CodeGen/pascal-string.c
  vendor/clang/dist/test/CodeGen/pointer-arithmetic.c
  vendor/clang/dist/test/CodeGen/pointer-cmp-type.c
  vendor/clang/dist/test/CodeGen/pointer-to-int.c
  vendor/clang/dist/test/CodeGen/private-extern.c
  vendor/clang/dist/test/CodeGen/rdr-6098585-default-after-caserange.c
  vendor/clang/dist/test/CodeGen/rdr-6098585-default-fallthrough-to-caserange.c
  vendor/clang/dist/test/CodeGen/rdr-6098585-empty-case-range.c
  vendor/clang/dist/test/CodeGen/rdr-6098585-fallthrough-to-empty-range.c
  vendor/clang/dist/test/CodeGen/rdr-6098585-unsigned-caserange.c
  vendor/clang/dist/test/CodeGen/rdr-6732143-dangling-block-reference.m
  vendor/clang/dist/test/CodeGen/regparm.c
  vendor/clang/dist/test/CodeGen/shared-string-literals.c
  vendor/clang/dist/test/CodeGen/sizeof-vla.c
  vendor/clang/dist/test/CodeGen/statements.c
  vendor/clang/dist/test/CodeGen/static-forward-decl-fun.c
  vendor/clang/dist/test/CodeGen/static-forward-decl.c
  vendor/clang/dist/test/CodeGen/static-local-union.c
  vendor/clang/dist/test/CodeGen/static-order.c
  vendor/clang/dist/test/CodeGen/staticinit.c
  vendor/clang/dist/test/CodeGen/stdcall-fastcall.c
  vendor/clang/dist/test/CodeGen/string-init.c
  vendor/clang/dist/test/CodeGen/string-literal.c
  vendor/clang/dist/test/CodeGen/struct-comma.c
  vendor/clang/dist/test/CodeGen/struct-copy.c
  vendor/clang/dist/test/CodeGen/struct-init.c
  vendor/clang/dist/test/CodeGen/struct-passing.c
  vendor/clang/dist/test/CodeGen/struct-x86-darwin.c
  vendor/clang/dist/test/CodeGen/struct.c
  vendor/clang/dist/test/CodeGen/switch.c
  vendor/clang/dist/test/CodeGen/tentative-decls.c
  vendor/clang/dist/test/CodeGen/thread-specifier.c
  vendor/clang/dist/test/CodeGen/trapv.c
  vendor/clang/dist/test/CodeGen/typedef-func.c
  vendor/clang/dist/test/CodeGen/typedef.c
  vendor/clang/dist/test/CodeGen/types.c
  vendor/clang/dist/test/CodeGen/uint128_t.c
  vendor/clang/dist/test/CodeGen/union-init.c
  vendor/clang/dist/test/CodeGen/union.c
  vendor/clang/dist/test/CodeGen/unwind-attr.c
  vendor/clang/dist/test/CodeGen/var-align.c
  vendor/clang/dist/test/CodeGen/variable-array.c
  vendor/clang/dist/test/CodeGen/vector.c
  vendor/clang/dist/test/CodeGen/visibility.c
  vendor/clang/dist/test/CodeGen/vla.c
  vendor/clang/dist/test/CodeGen/volatile-1.c
  vendor/clang/dist/test/CodeGen/volatile.c
  vendor/clang/dist/test/CodeGen/weak-global.c
  vendor/clang/dist/test/CodeGen/weak-incomplete.c
  vendor/clang/dist/test/CodeGen/whilestmt.c
  vendor/clang/dist/test/CodeGen/writable-strings.c
  vendor/clang/dist/test/CodeGen/x86.c
  vendor/clang/dist/test/CodeGen/x86_32-arguments.c
  vendor/clang/dist/test/CodeGen/x86_64-arguments.c
  vendor/clang/dist/test/CodeGenCXX/
  vendor/clang/dist/test/CodeGenCXX/__null.cpp
  vendor/clang/dist/test/CodeGenCXX/const-init.cpp
  vendor/clang/dist/test/CodeGenCXX/explicit-instantiation.cpp
  vendor/clang/dist/test/CodeGenCXX/expr.cpp
  vendor/clang/dist/test/CodeGenCXX/extern-c.cpp
  vendor/clang/dist/test/CodeGenCXX/mangle.cpp
  vendor/clang/dist/test/CodeGenCXX/member-functions.cpp
  vendor/clang/dist/test/CodeGenCXX/new.cpp
  vendor/clang/dist/test/CodeGenCXX/reference-field.cpp
  vendor/clang/dist/test/CodeGenCXX/references.cpp
  vendor/clang/dist/test/CodeGenObjC/
  vendor/clang/dist/test/CodeGenObjC/2008-10-23-invalid-icmp.m
  vendor/clang/dist/test/CodeGenObjC/attr-strong.c
  vendor/clang/dist/test/CodeGenObjC/bitfield-1.m
  vendor/clang/dist/test/CodeGenObjC/bitfield-ivar-metadata.m
  vendor/clang/dist/test/CodeGenObjC/bitfield-ivar-offsets.m
  vendor/clang/dist/test/CodeGenObjC/blocks-1.m
  vendor/clang/dist/test/CodeGenObjC/blocks-2.m
  vendor/clang/dist/test/CodeGenObjC/blocks.m
  vendor/clang/dist/test/CodeGenObjC/category-super-class-meth.m
  vendor/clang/dist/test/CodeGenObjC/class-getter-dotsyntax.m
  vendor/clang/dist/test/CodeGenObjC/class-obj-hidden-visibility.m
  vendor/clang/dist/test/CodeGenObjC/class-type.m
  vendor/clang/dist/test/CodeGenObjC/compatibility-alias.m
  vendor/clang/dist/test/CodeGenObjC/constant-strings.m
  vendor/clang/dist/test/CodeGenObjC/continuation-class.m
  vendor/clang/dist/test/CodeGenObjC/debug-info.m
  vendor/clang/dist/test/CodeGenObjC/dot-syntax-1.m
  vendor/clang/dist/test/CodeGenObjC/dot-syntax.m
  vendor/clang/dist/test/CodeGenObjC/encode-test-1.m
  vendor/clang/dist/test/CodeGenObjC/encode-test-2.m
  vendor/clang/dist/test/CodeGenObjC/encode-test-3.m
  vendor/clang/dist/test/CodeGenObjC/encode-test-4.m
  vendor/clang/dist/test/CodeGenObjC/encode-test-5.m
  vendor/clang/dist/test/CodeGenObjC/encode-test.m
  vendor/clang/dist/test/CodeGenObjC/forward-class-impl-metadata.m
  vendor/clang/dist/test/CodeGenObjC/hidden-synthesized-ivar.m
  vendor/clang/dist/test/CodeGenObjC/hidden.m
  vendor/clang/dist/test/CodeGenObjC/image-info.m
  vendor/clang/dist/test/CodeGenObjC/implicit-objc_msgSend.m
  vendor/clang/dist/test/CodeGenObjC/implicit-property.m
  vendor/clang/dist/test/CodeGenObjC/interface-layout-64.m
  vendor/clang/dist/test/CodeGenObjC/interface.m
  vendor/clang/dist/test/CodeGenObjC/ivar-layout-64.m
  vendor/clang/dist/test/CodeGenObjC/ivars.m
  vendor/clang/dist/test/CodeGenObjC/link-errors.m
  vendor/clang/dist/test/CodeGenObjC/message-arrays.m
  vendor/clang/dist/test/CodeGenObjC/messages-2.m
  vendor/clang/dist/test/CodeGenObjC/messages.m
  vendor/clang/dist/test/CodeGenObjC/metadata-symbols-32.m
  vendor/clang/dist/test/CodeGenObjC/metadata-symbols-64.m
  vendor/clang/dist/test/CodeGenObjC/metadata_symbols.m
  vendor/clang/dist/test/CodeGenObjC/newproperty-nested-synthesis-1.m
  vendor/clang/dist/test/CodeGenObjC/no-category-class.m
  vendor/clang/dist/test/CodeGenObjC/non-lazy-classes.m
  vendor/clang/dist/test/CodeGenObjC/objc-align.m
  vendor/clang/dist/test/CodeGenObjC/objc2-assign-global.m
  vendor/clang/dist/test/CodeGenObjC/objc2-no-strong-cast.m
  vendor/clang/dist/test/CodeGenObjC/objc2-no-write-barrier.m
  vendor/clang/dist/test/CodeGenObjC/objc2-property-encode.m
  vendor/clang/dist/test/CodeGenObjC/objc2-protocol-enc.m
  vendor/clang/dist/test/CodeGenObjC/objc2-retain-codegen.m
  vendor/clang/dist/test/CodeGenObjC/objc2-strong-cast-1.m
  vendor/clang/dist/test/CodeGenObjC/objc2-strong-cast-2.m
  vendor/clang/dist/test/CodeGenObjC/objc2-strong-cast.m
  vendor/clang/dist/test/CodeGenObjC/objc2-weak-compare.m
  vendor/clang/dist/test/CodeGenObjC/objc2-weak-ivar.m
  vendor/clang/dist/test/CodeGenObjC/overloadable.m
  vendor/clang/dist/test/CodeGenObjC/predefined-expr-in-method.m
  vendor/clang/dist/test/CodeGenObjC/property-aggr-type.m
  vendor/clang/dist/test/CodeGenObjC/property-agrr-getter.m
  vendor/clang/dist/test/CodeGenObjC/property-getter-dot-syntax.m
  vendor/clang/dist/test/CodeGenObjC/property-incr-decr-1.m
  vendor/clang/dist/test/CodeGenObjC/property-setter-attr.m
  vendor/clang/dist/test/CodeGenObjC/property.m
  vendor/clang/dist/test/CodeGenObjC/protocol-definition-hidden-visibility.m
  vendor/clang/dist/test/CodeGenObjC/protocol-property-synth.m
  vendor/clang/dist/test/CodeGenObjC/protocols-lazy.m
  vendor/clang/dist/test/CodeGenObjC/runtime-fns.m
  vendor/clang/dist/test/CodeGenObjC/super-classmethod-category.m
  vendor/clang/dist/test/CodeGenObjC/super-dotsyntax-property.m
  vendor/clang/dist/test/CodeGenObjC/synchronized.m
  vendor/clang/dist/test/CodeGenObjC/synthesize_ivar-cont-class.m
  vendor/clang/dist/test/CodeGenObjC/synthesize_ivar.m
  vendor/clang/dist/test/CodeGenObjC/try.m
  vendor/clang/dist/test/CodeGenObjC/unname-bf-metadata.m
  vendor/clang/dist/test/Coverage/
  vendor/clang/dist/test/Coverage/ast-printing.c
  vendor/clang/dist/test/Coverage/ast-printing.cpp
  vendor/clang/dist/test/Coverage/ast-printing.m
  vendor/clang/dist/test/Coverage/c-language-features.inc
  vendor/clang/dist/test/Coverage/codegen-gnu.m
  vendor/clang/dist/test/Coverage/codegen-next.m
  vendor/clang/dist/test/Coverage/codegen.c
  vendor/clang/dist/test/Coverage/cxx-language-features.inc
  vendor/clang/dist/test/Coverage/html-diagnostics.c
  vendor/clang/dist/test/Coverage/html-print.c
  vendor/clang/dist/test/Coverage/objc-language-features.inc
  vendor/clang/dist/test/Coverage/parse-callbacks.c
  vendor/clang/dist/test/Coverage/parse-callbacks.m
  vendor/clang/dist/test/Coverage/targets.c
  vendor/clang/dist/test/Coverage/verbose.c
  vendor/clang/dist/test/Driver/
  vendor/clang/dist/test/Driver/Xarch.c
  vendor/clang/dist/test/Driver/analyze.c
  vendor/clang/dist/test/Driver/bindings.c
  vendor/clang/dist/test/Driver/ccc-add-args.c
  vendor/clang/dist/test/Driver/clang-translation.c
  vendor/clang/dist/test/Driver/clang_cpp.c
  vendor/clang/dist/test/Driver/clang_f_opts.c
  vendor/clang/dist/test/Driver/darwin-cc.c
  vendor/clang/dist/test/Driver/darwin-ld.c
  vendor/clang/dist/test/Driver/darwin-version.c
  vendor/clang/dist/test/Driver/dragonfly.c
  vendor/clang/dist/test/Driver/emit-llvm.c
  vendor/clang/dist/test/Driver/flags.c
  vendor/clang/dist/test/Driver/freebsd.c
  vendor/clang/dist/test/Driver/hello.c
  vendor/clang/dist/test/Driver/immediate-options.c
  vendor/clang/dist/test/Driver/lto.c
  vendor/clang/dist/test/Driver/parsing.c
  vendor/clang/dist/test/Driver/phases.c
  vendor/clang/dist/test/Driver/preprocessor.c
  vendor/clang/dist/test/Driver/pth.c
  vendor/clang/dist/test/Driver/qa_override.c
  vendor/clang/dist/test/Driver/std.c
  vendor/clang/dist/test/Driver/unknown-gcc-arch.c
  vendor/clang/dist/test/Driver/x86_features.c
  vendor/clang/dist/test/FixIt/
  vendor/clang/dist/test/FixIt/fixit-at.c
  vendor/clang/dist/test/FixIt/fixit-c90.c
  vendor/clang/dist/test/FixIt/fixit-errors-1.c
  vendor/clang/dist/test/FixIt/fixit-errors.c
  vendor/clang/dist/test/FixIt/fixit-objc.m
  vendor/clang/dist/test/FixIt/fixit.c
  vendor/clang/dist/test/FixIt/fixit.cpp
  vendor/clang/dist/test/Frontend/
  vendor/clang/dist/test/Frontend/darwin-version.c
  vendor/clang/dist/test/Frontend/dependency-gen.c
  vendor/clang/dist/test/Frontend/mmacosx-version-min-test.c
  vendor/clang/dist/test/Frontend/rewrite-macros.c
  vendor/clang/dist/test/Frontend/stdin.c
  vendor/clang/dist/test/Lexer/
  vendor/clang/dist/test/Lexer/11-27-2007-FloatLiterals.c
  vendor/clang/dist/test/Lexer/badstring_in_if0.c
  vendor/clang/dist/test/Lexer/block_cmt_end.c
  vendor/clang/dist/test/Lexer/c90.c
  vendor/clang/dist/test/Lexer/comment-escape.c
  vendor/clang/dist/test/Lexer/constants.c
  vendor/clang/dist/test/Lexer/counter.c
  vendor/clang/dist/test/Lexer/cxx0x_keyword.cpp
  vendor/clang/dist/test/Lexer/cxx0x_keyword_as_cxx98.cpp
  vendor/clang/dist/test/Lexer/digraph.c
  vendor/clang/dist/test/Lexer/dollar-idents.c
  vendor/clang/dist/test/Lexer/escape_newline.c
  vendor/clang/dist/test/Lexer/multiple-include.c
  vendor/clang/dist/test/Lexer/numeric-literal-trash.c
  vendor/clang/dist/test/Lexer/pragma-mark.c
  vendor/clang/dist/test/Lexer/rdr-6096838-2.c
  vendor/clang/dist/test/Lexer/rdr-6096838.c
  vendor/clang/dist/test/Lexer/token-concat.c
  vendor/clang/dist/test/Lexer/unknown-char.c
  vendor/clang/dist/test/Makefile
  vendor/clang/dist/test/Misc/
  vendor/clang/dist/test/Misc/caret-diags-macros.c
  vendor/clang/dist/test/Misc/caret-diags-scratch-buffer.c
  vendor/clang/dist/test/Misc/diag-checker.c
  vendor/clang/dist/test/Misc/diag-mapping.c
  vendor/clang/dist/test/Misc/diag-mapping2.c
  vendor/clang/dist/test/Misc/emit-html-insert.c
  vendor/clang/dist/test/Misc/emit-html.c
  vendor/clang/dist/test/Misc/message-length.c
  vendor/clang/dist/test/Misc/predefines.c
  vendor/clang/dist/test/PCH/
  vendor/clang/dist/test/PCH/asm.c
  vendor/clang/dist/test/PCH/asm.h
  vendor/clang/dist/test/PCH/attrs.c
  vendor/clang/dist/test/PCH/attrs.h
  vendor/clang/dist/test/PCH/blocks.c
  vendor/clang/dist/test/PCH/blocks.h
  vendor/clang/dist/test/PCH/builtins.c
  vendor/clang/dist/test/PCH/builtins.h
  vendor/clang/dist/test/PCH/enum.c
  vendor/clang/dist/test/PCH/enum.h
  vendor/clang/dist/test/PCH/exprs.c
  vendor/clang/dist/test/PCH/exprs.h
  vendor/clang/dist/test/PCH/ext_vector.c
  vendor/clang/dist/test/PCH/ext_vector.h
  vendor/clang/dist/test/PCH/external-defs.c
  vendor/clang/dist/test/PCH/external-defs.h
  vendor/clang/dist/test/PCH/functions.c
  vendor/clang/dist/test/PCH/functions.h
  vendor/clang/dist/test/PCH/fuzzy-pch.c
  vendor/clang/dist/test/PCH/fuzzy-pch.h
  vendor/clang/dist/test/PCH/line-directive.c
  vendor/clang/dist/test/PCH/line-directive.h
  vendor/clang/dist/test/PCH/method_pool.h
  vendor/clang/dist/test/PCH/method_pool.m
  vendor/clang/dist/test/PCH/multiple_decls.c
  vendor/clang/dist/test/PCH/multiple_decls.h
  vendor/clang/dist/test/PCH/nonvisible-external-defs.c
  vendor/clang/dist/test/PCH/nonvisible-external-defs.h
  vendor/clang/dist/test/PCH/objc_exprs.h
  vendor/clang/dist/test/PCH/objc_exprs.m
  vendor/clang/dist/test/PCH/objc_import.h
  vendor/clang/dist/test/PCH/objc_import.m
  vendor/clang/dist/test/PCH/objc_methods.h
  vendor/clang/dist/test/PCH/objc_methods.m
  vendor/clang/dist/test/PCH/objc_property.h
  vendor/clang/dist/test/PCH/objc_property.m
  vendor/clang/dist/test/PCH/preprocess.c
  vendor/clang/dist/test/PCH/preprocess.h
  vendor/clang/dist/test/PCH/stmts.c
  vendor/clang/dist/test/PCH/stmts.h
  vendor/clang/dist/test/PCH/struct.c
  vendor/clang/dist/test/PCH/struct.h
  vendor/clang/dist/test/PCH/tentative-defs.c
  vendor/clang/dist/test/PCH/tentative-defs.h
  vendor/clang/dist/test/PCH/types.c
  vendor/clang/dist/test/PCH/types.h
  vendor/clang/dist/test/PCH/va_arg.c
  vendor/clang/dist/test/PCH/va_arg.h
  vendor/clang/dist/test/PCH/variables.c
  vendor/clang/dist/test/PCH/variables.h
  vendor/clang/dist/test/Parser/
  vendor/clang/dist/test/Parser/2008-10-31-parse-noop-failure.c   (contents, props changed)
  vendor/clang/dist/test/Parser/CompoundStmtScope.c
  vendor/clang/dist/test/Parser/MicrosoftExtensions.c
  vendor/clang/dist/test/Parser/argument_qualified.c
  vendor/clang/dist/test/Parser/argument_redef.c
  vendor/clang/dist/test/Parser/argument_scope.c
  vendor/clang/dist/test/Parser/asm.c
  vendor/clang/dist/test/Parser/attributes.c
  vendor/clang/dist/test/Parser/bad-control.c
  vendor/clang/dist/test/Parser/block-block-storageclass.c
  vendor/clang/dist/test/Parser/block-pointer-decl.c
  vendor/clang/dist/test/Parser/builtin_classify_type.c
  vendor/clang/dist/test/Parser/builtin_types_compatible.c
  vendor/clang/dist/test/Parser/c-namespace.c
  vendor/clang/dist/test/Parser/char-literal-printing.c
  vendor/clang/dist/test/Parser/check-objc2-syntax-1.m
  vendor/clang/dist/test/Parser/check-syntax-1.m
  vendor/clang/dist/test/Parser/check_cast.c
  vendor/clang/dist/test/Parser/compound_literal.c
  vendor/clang/dist/test/Parser/control-scope.c
  vendor/clang/dist/test/Parser/cxx-ambig-paren-expr.cpp
  vendor/clang/dist/test/Parser/cxx-bool.cpp
  vendor/clang/dist/test/Parser/cxx-casting.cpp
  vendor/clang/dist/test/Parser/cxx-class.cpp
  vendor/clang/dist/test/Parser/cxx-condition.cpp
  vendor/clang/dist/test/Parser/cxx-decl.cpp
  vendor/clang/dist/test/Parser/cxx-exception-spec.cpp
  vendor/clang/dist/test/Parser/cxx-friend.cpp
  vendor/clang/dist/test/Parser/cxx-namespace-alias.cpp
  vendor/clang/dist/test/Parser/cxx-reference.cpp
  vendor/clang/dist/test/Parser/cxx-template-decl.cpp
  vendor/clang/dist/test/Parser/cxx-throw.cpp
  vendor/clang/dist/test/Parser/cxx-try.cpp
  vendor/clang/dist/test/Parser/cxx-typeid.cpp
  vendor/clang/dist/test/Parser/cxx-typeof.cpp
  vendor/clang/dist/test/Parser/cxx-using-directive.cpp
  vendor/clang/dist/test/Parser/cxx-variadic-func.cpp
  vendor/clang/dist/test/Parser/cxx0x-rvalue-reference.cpp
  vendor/clang/dist/test/Parser/declarators.c
  vendor/clang/dist/test/Parser/designator.c
  vendor/clang/dist/test/Parser/encode.m
  vendor/clang/dist/test/Parser/enhanced-proto-1.m
  vendor/clang/dist/test/Parser/expressions.c
  vendor/clang/dist/test/Parser/expressions.m
  vendor/clang/dist/test/Parser/extension.c
  vendor/clang/dist/test/Parser/function-decls.c
  vendor/clang/dist/test/Parser/goto-ident.c
  vendor/clang/dist/test/Parser/if-scope-c90.c
  vendor/clang/dist/test/Parser/if-scope-c99.c
  vendor/clang/dist/test/Parser/implicit-casts.c
  vendor/clang/dist/test/Parser/method-prototype-1.m
  vendor/clang/dist/test/Parser/namelookup-bug-1.c
  vendor/clang/dist/test/Parser/namelookup-bug-2.c
  vendor/clang/dist/test/Parser/objc-alias-printing.m
  vendor/clang/dist/test/Parser/objc-category-neg-1.m
  vendor/clang/dist/test/Parser/objc-forcollection-1.m
  vendor/clang/dist/test/Parser/objc-forcollection-neg-2.m
  vendor/clang/dist/test/Parser/objc-forcollection-neg.m
  vendor/clang/dist/test/Parser/objc-foreach-syntax.m
  vendor/clang/dist/test/Parser/objc-init.m
  vendor/clang/dist/test/Parser/objc-interfaces.m
  vendor/clang/dist/test/Parser/objc-messaging-1.m
  vendor/clang/dist/test/Parser/objc-messaging-neg-1.m
  vendor/clang/dist/test/Parser/objc-missing-impl.m
  vendor/clang/dist/test/Parser/objc-property-syntax.m
  vendor/clang/dist/test/Parser/objc-quirks.m
  vendor/clang/dist/test/Parser/objc-try-catch-1.m
  vendor/clang/dist/test/Parser/objc-type-printing.m
  vendor/clang/dist/test/Parser/parmvardecl_conversion.c
  vendor/clang/dist/test/Parser/pointer-arithmetic.c
  vendor/clang/dist/test/Parser/pointer_promotion.c
  vendor/clang/dist/test/Parser/pragma-pack.c
  vendor/clang/dist/test/Parser/prefix-attributes.m
  vendor/clang/dist/test/Parser/promote_types_in_proto.c
  vendor/clang/dist/test/Parser/recovery.c
  vendor/clang/dist/test/Parser/selector-1.m
  vendor/clang/dist/test/Parser/statements.c
  vendor/clang/dist/test/Parser/struct-recursion.c
  vendor/clang/dist/test/Parser/traditional_arg_scope.c
  vendor/clang/dist/test/Parser/typeof.c
  vendor/clang/dist/test/Parser/types.c
  vendor/clang/dist/test/Preprocessor/
  vendor/clang/dist/test/Preprocessor/_Pragma-dependency.c
  vendor/clang/dist/test/Preprocessor/_Pragma-location.c
  vendor/clang/dist/test/Preprocessor/_Pragma-physloc.c
  vendor/clang/dist/test/Preprocessor/_Pragma-syshdr2.c
  vendor/clang/dist/test/Preprocessor/_Pragma.c
  vendor/clang/dist/test/Preprocessor/assembler-with-cpp.c
  vendor/clang/dist/test/Preprocessor/builtin_line.c
  vendor/clang/dist/test/Preprocessor/c90.c
  vendor/clang/dist/test/Preprocessor/c99-6_10_3_3_p4.c
  vendor/clang/dist/test/Preprocessor/c99-6_10_3_4_p5.c
  vendor/clang/dist/test/Preprocessor/c99-6_10_3_4_p6.c
  vendor/clang/dist/test/Preprocessor/c99-6_10_3_4_p7.c
  vendor/clang/dist/test/Preprocessor/c99-6_10_3_4_p9.c
  vendor/clang/dist/test/Preprocessor/clang_headers.c
  vendor/clang/dist/test/Preprocessor/comment_save.c
  vendor/clang/dist/test/Preprocessor/comment_save_if.c
  vendor/clang/dist/test/Preprocessor/comment_save_macro.c
  vendor/clang/dist/test/Preprocessor/cxx_and.cpp
  vendor/clang/dist/test/Preprocessor/cxx_bitand.cpp
  vendor/clang/dist/test/Preprocessor/cxx_bitor.cpp
  vendor/clang/dist/test/Preprocessor/cxx_compl.cpp
  vendor/clang/dist/test/Preprocessor/cxx_not.cpp
  vendor/clang/dist/test/Preprocessor/cxx_not_eq.cpp
  vendor/clang/dist/test/Preprocessor/cxx_oper_keyword.cpp
  vendor/clang/dist/test/Preprocessor/cxx_oper_spelling.cpp
  vendor/clang/dist/test/Preprocessor/cxx_or.cpp
  vendor/clang/dist/test/Preprocessor/cxx_true.cpp
  vendor/clang/dist/test/Preprocessor/cxx_xor.cpp
  vendor/clang/dist/test/Preprocessor/dependencies-and-pp.c
  vendor/clang/dist/test/Preprocessor/disabled-cond-diags.c
  vendor/clang/dist/test/Preprocessor/dump-macros-spacing.c
  vendor/clang/dist/test/Preprocessor/dump-options.c
  vendor/clang/dist/test/Preprocessor/dump_macros.c
  vendor/clang/dist/test/Preprocessor/dumptokens_phyloc.c
  vendor/clang/dist/test/Preprocessor/expr_comma.c
  vendor/clang/dist/test/Preprocessor/expr_invalid_tok.c
  vendor/clang/dist/test/Preprocessor/expr_liveness.c
  vendor/clang/dist/test/Preprocessor/expr_multichar.c
  vendor/clang/dist/test/Preprocessor/expr_usual_conversions.c
  vendor/clang/dist/test/Preprocessor/extension-warning.c
  vendor/clang/dist/test/Preprocessor/file_to_include.h
  vendor/clang/dist/test/Preprocessor/function_macro_file.c
  vendor/clang/dist/test/Preprocessor/function_macro_file.h
  vendor/clang/dist/test/Preprocessor/hash_line.c
  vendor/clang/dist/test/Preprocessor/hash_space.c
  vendor/clang/dist/test/Preprocessor/header_lookup1.c
  vendor/clang/dist/test/Preprocessor/if_warning.c
  vendor/clang/dist/test/Preprocessor/ifdef-recover.c
  vendor/clang/dist/test/Preprocessor/import_self.c
  vendor/clang/dist/test/Preprocessor/include-directive1.c
  vendor/clang/dist/test/Preprocessor/include-directive2.c
  vendor/clang/dist/test/Preprocessor/include-directive3.c
  vendor/clang/dist/test/Preprocessor/include-macros.c
  vendor/clang/dist/test/Preprocessor/include-pth.c
  vendor/clang/dist/test/Preprocessor/indent_macro.c
  vendor/clang/dist/test/Preprocessor/line-directive.c
  vendor/clang/dist/test/Preprocessor/macro-multiline.c
  vendor/clang/dist/test/Preprocessor/macro_arg_keyword.c
  vendor/clang/dist/test/Preprocessor/macro_disable.c
  vendor/clang/dist/test/Preprocessor/macro_disable2.c
  vendor/clang/dist/test/Preprocessor/macro_disable3.c
  vendor/clang/dist/test/Preprocessor/macro_disable4.c
  vendor/clang/dist/test/Preprocessor/macro_expand.c
  vendor/clang/dist/test/Preprocessor/macro_expandloc.c
  vendor/clang/dist/test/Preprocessor/macro_expandloc2.c
  vendor/clang/dist/test/Preprocessor/macro_fn.c
  vendor/clang/dist/test/Preprocessor/macro_fn_comma_swallow.c
  vendor/clang/dist/test/Preprocessor/macro_fn_disable_expand.c
  vendor/clang/dist/test/Preprocessor/macro_fn_lparen_scan.c
  vendor/clang/dist/test/Preprocessor/macro_fn_lparen_scan2.c
  vendor/clang/dist/test/Preprocessor/macro_fn_placemarker.c
  vendor/clang/dist/test/Preprocessor/macro_fn_preexpand.c
  vendor/clang/dist/test/Preprocessor/macro_fn_varargs_iso.c
  vendor/clang/dist/test/Preprocessor/macro_fn_varargs_named.c
  vendor/clang/dist/test/Preprocessor/macro_misc.c
  vendor/clang/dist/test/Preprocessor/macro_not_define.c
  vendor/clang/dist/test/Preprocessor/macro_paste_bad.c
  vendor/clang/dist/test/Preprocessor/macro_paste_bcpl_comment.c
  vendor/clang/dist/test/Preprocessor/macro_paste_c_block_comment.c
  vendor/clang/dist/test/Preprocessor/macro_paste_commaext.c
  vendor/clang/dist/test/Preprocessor/macro_paste_empty.c
  vendor/clang/dist/test/Preprocessor/macro_paste_hard.c
  vendor/clang/dist/test/Preprocessor/macro_paste_hashhash.c
  vendor/clang/dist/test/Preprocessor/macro_paste_mscomment.c
  vendor/clang/dist/test/Preprocessor/macro_paste_none.c
  vendor/clang/dist/test/Preprocessor/macro_paste_simple.c
  vendor/clang/dist/test/Preprocessor/macro_paste_spacing.c
  vendor/clang/dist/test/Preprocessor/macro_paste_spacing2.c
  vendor/clang/dist/test/Preprocessor/macro_rescan.c
  vendor/clang/dist/test/Preprocessor/macro_rescan2.c
  vendor/clang/dist/test/Preprocessor/macro_rescan_varargs.c
  vendor/clang/dist/test/Preprocessor/macro_rparen_scan.c
  vendor/clang/dist/test/Preprocessor/macro_rparen_scan2.c
  vendor/clang/dist/test/Preprocessor/macro_space.c
  vendor/clang/dist/test/Preprocessor/mi_opt.c
  vendor/clang/dist/test/Preprocessor/mi_opt.h
  vendor/clang/dist/test/Preprocessor/objc-pp.m
  vendor/clang/dist/test/Preprocessor/optimize.c
  vendor/clang/dist/test/Preprocessor/output_paste_avoid.c
  vendor/clang/dist/test/Preprocessor/overflow.c
  vendor/clang/dist/test/Preprocessor/pic.c
  vendor/clang/dist/test/Preprocessor/pr2086.c
  vendor/clang/dist/test/Preprocessor/pr2086.h
  vendor/clang/dist/test/Preprocessor/pragma_microsoft.c
  vendor/clang/dist/test/Preprocessor/pragma_poison.c
  vendor/clang/dist/test/Preprocessor/pragma_unknown.c
  vendor/clang/dist/test/Preprocessor/print_line_track.c
  vendor/clang/dist/test/Preprocessor/skipping_unclean.c
  vendor/clang/dist/test/Preprocessor/stringize_misc.c
  vendor/clang/dist/test/Preprocessor/stringize_space.c
  vendor/clang/dist/test/Preprocessor/stringize_space2.c
  vendor/clang/dist/test/Preprocessor/undef-error.c
  vendor/clang/dist/test/Preprocessor/unterminated.c
  vendor/clang/dist/test/Preprocessor/x86_target_features.c
  vendor/clang/dist/test/Rewriter/
  vendor/clang/dist/test/Rewriter/block-test.c
  vendor/clang/dist/test/Rewriter/crash.m
  vendor/clang/dist/test/Rewriter/finally.m
  vendor/clang/dist/test/Rewriter/id-test-3.m
  vendor/clang/dist/test/Rewriter/ivar-encoding-1.m
  vendor/clang/dist/test/Rewriter/ivar-encoding-2.m
  vendor/clang/dist/test/Rewriter/metadata-test-1.m
  vendor/clang/dist/test/Rewriter/metadata-test-2.m
  vendor/clang/dist/test/Rewriter/method-encoding-1.m
  vendor/clang/dist/test/Rewriter/objc-encoding-bug-1.m
  vendor/clang/dist/test/Rewriter/objc-ivar-receiver-1.m
  vendor/clang/dist/test/Rewriter/objc-string-concat-1.m
  vendor/clang/dist/test/Rewriter/objc-super-test.m
  vendor/clang/dist/test/Rewriter/objc-synchronized-1.m
  vendor/clang/dist/test/Rewriter/properties.m
  vendor/clang/dist/test/Rewriter/protocol-rewrite-1.m
  vendor/clang/dist/test/Rewriter/rewrite-api-bug.m
  vendor/clang/dist/test/Rewriter/rewrite-foreach-1.m
  vendor/clang/dist/test/Rewriter/rewrite-foreach-2.m
  vendor/clang/dist/test/Rewriter/rewrite-foreach-3.m
  vendor/clang/dist/test/Rewriter/rewrite-foreach-4.m
  vendor/clang/dist/test/Rewriter/rewrite-foreach-5.m
  vendor/clang/dist/test/Rewriter/rewrite-foreach-6.m
  vendor/clang/dist/test/Rewriter/rewrite-nest.m
  vendor/clang/dist/test/Rewriter/rewrite-protocol-type-1.m
  vendor/clang/dist/test/Rewriter/rewrite-try-catch.m
  vendor/clang/dist/test/Rewriter/static-type-protocol-1.m
  vendor/clang/dist/test/Rewriter/undecl-objc-h.m
  vendor/clang/dist/test/Rewriter/undeclared-method-1.m
  vendor/clang/dist/test/Rewriter/undef-field-reference-1.m
  vendor/clang/dist/test/Rewriter/va-method.m
  vendor/clang/dist/test/Sema/
  vendor/clang/dist/test/Sema/128bitint.c
  vendor/clang/dist/test/Sema/PR2727.c
  vendor/clang/dist/test/Sema/PR2728.c
  vendor/clang/dist/test/Sema/PR2919-builtin-types-compat-strips-crv.c
  vendor/clang/dist/test/Sema/PR2923.c
  vendor/clang/dist/test/Sema/PR2963-enum-constant.c
  vendor/clang/dist/test/Sema/address-constant.c
  vendor/clang/dist/test/Sema/address_spaces.c
  vendor/clang/dist/test/Sema/align-x86.c
  vendor/clang/dist/test/Sema/annotate.c
  vendor/clang/dist/test/Sema/anonymous-struct-union.c
  vendor/clang/dist/test/Sema/arg-duplicate.c
  vendor/clang/dist/test/Sema/arg-scope-c99.c
  vendor/clang/dist/test/Sema/arg-scope.c
  vendor/clang/dist/test/Sema/array-constraint.c
  vendor/clang/dist/test/Sema/array-declared-as-incorrect-type.c
  vendor/clang/dist/test/Sema/array-init.c
  vendor/clang/dist/test/Sema/asm.c
  vendor/clang/dist/test/Sema/assign-null.c
  vendor/clang/dist/test/Sema/assign.c
  vendor/clang/dist/test/Sema/ast-print.c
  vendor/clang/dist/test/Sema/attr-aligned.c
  vendor/clang/dist/test/Sema/attr-cleanup.c
  vendor/clang/dist/test/Sema/attr-deprecated.c
  vendor/clang/dist/test/Sema/attr-mode.c
  vendor/clang/dist/test/Sema/attr-nodebug.c
  vendor/clang/dist/test/Sema/attr-noinline.c
  vendor/clang/dist/test/Sema/attr-noreturn.c
  vendor/clang/dist/test/Sema/attr-regparm.c
  vendor/clang/dist/test/Sema/attr-unused.c
  vendor/clang/dist/test/Sema/attr-used.c
  vendor/clang/dist/test/Sema/attr-warn_unused_result.c
  vendor/clang/dist/test/Sema/attr-weak.c
  vendor/clang/dist/test/Sema/bitfield-layout.c
  vendor/clang/dist/test/Sema/bitfield.c
  vendor/clang/dist/test/Sema/block-args.c
  vendor/clang/dist/test/Sema/block-as-object.m
  vendor/clang/dist/test/Sema/block-byref-args.c
  vendor/clang/dist/test/Sema/block-call.c
  vendor/clang/dist/test/Sema/block-explicit-return-type.c
  vendor/clang/dist/test/Sema/block-labels.c
  vendor/clang/dist/test/Sema/block-literal.c
  vendor/clang/dist/test/Sema/block-misc.c
  vendor/clang/dist/test/Sema/block-printf-attribute-1.c
  vendor/clang/dist/test/Sema/block-return.c
  vendor/clang/dist/test/Sema/block-sentinel-attribute.c
  vendor/clang/dist/test/Sema/block-storageclass.c
  vendor/clang/dist/test/Sema/builtin-object-size.c
  vendor/clang/dist/test/Sema/builtin-prefetch.c
  vendor/clang/dist/test/Sema/builtin-stackaddress.c
  vendor/clang/dist/test/Sema/builtins.c
  vendor/clang/dist/test/Sema/c89-2.c
  vendor/clang/dist/test/Sema/c89.c
  vendor/clang/dist/test/Sema/callingconv.c
  vendor/clang/dist/test/Sema/carbon-pth.c
  vendor/clang/dist/test/Sema/carbon.c
  vendor/clang/dist/test/Sema/cast-to-union.c
  vendor/clang/dist/test/Sema/cast.c
  vendor/clang/dist/test/Sema/check-increment.c
  vendor/clang/dist/test/Sema/compare.c
  vendor/clang/dist/test/Sema/complex-int.c
  vendor/clang/dist/test/Sema/complex-promotion.c
  vendor/clang/dist/test/Sema/compound-literal.c
  vendor/clang/dist/test/Sema/conditional-expr.c
  vendor/clang/dist/test/Sema/conditional.c
  vendor/clang/dist/test/Sema/const-eval.c
  vendor/clang/dist/test/Sema/const-ptr-int-ptr-cast.c
  vendor/clang/dist/test/Sema/constant-builtins-2.c
  vendor/clang/dist/test/Sema/constant-builtins.c
  vendor/clang/dist/test/Sema/constructor-attribute.c
  vendor/clang/dist/test/Sema/darwin-align-cast.c
  vendor/clang/dist/test/Sema/decl-invalid.c
  vendor/clang/dist/test/Sema/decl-type-merging.c
  vendor/clang/dist/test/Sema/declspec.c
  vendor/clang/dist/test/Sema/default.c
  vendor/clang/dist/test/Sema/default1.c
  vendor/clang/dist/test/Sema/deref.c
  vendor/clang/dist/test/Sema/designated-initializers.c
  vendor/clang/dist/test/Sema/dllimport-dllexport.c
  vendor/clang/dist/test/Sema/enum.c
  vendor/clang/dist/test/Sema/expr-address-of.c
  vendor/clang/dist/test/Sema/expr-comma-c89.c
  vendor/clang/dist/test/Sema/expr-comma.c
  vendor/clang/dist/test/Sema/exprs.c
  vendor/clang/dist/test/Sema/ext_vector_components.c
  vendor/clang/dist/test/Sema/flexible-array-init.c
  vendor/clang/dist/test/Sema/floating-point-compare.c
  vendor/clang/dist/test/Sema/for.c
  vendor/clang/dist/test/Sema/format-attribute.c
  vendor/clang/dist/test/Sema/format-string-percentm.c
  vendor/clang/dist/test/Sema/format-strings.c
  vendor/clang/dist/test/Sema/function-pointer-sentinel-attribute.c
  vendor/clang/dist/test/Sema/function-ptr.c
  vendor/clang/dist/test/Sema/function-redecl.c
  vendor/clang/dist/test/Sema/function-sentinel-attr.c
  vendor/clang/dist/test/Sema/function.c
  vendor/clang/dist/test/Sema/gnu89.c
  vendor/clang/dist/test/Sema/heinous-extensions-off.c
  vendor/clang/dist/test/Sema/heinous-extensions-on.c
  vendor/clang/dist/test/Sema/i-c-e.c
  vendor/clang/dist/test/Sema/if-empty-body.c
  vendor/clang/dist/test/Sema/illegal-types.c
  vendor/clang/dist/test/Sema/implicit-builtin-decl.c
  vendor/clang/dist/test/Sema/implicit-builtin-freestanding.c
  vendor/clang/dist/test/Sema/implicit-builtin-redecl.c
  vendor/clang/dist/test/Sema/implicit-cast.c
  vendor/clang/dist/test/Sema/implicit-decl.c
  vendor/clang/dist/test/Sema/implicit-def.c
  vendor/clang/dist/test/Sema/implicit-int.c
  vendor/clang/dist/test/Sema/incompatible-sign.c
  vendor/clang/dist/test/Sema/incomplete-call.c
  vendor/clang/dist/test/Sema/incomplete-decl.c
  vendor/clang/dist/test/Sema/indirect-goto.c
  vendor/clang/dist/test/Sema/init-struct-qualified.c
  vendor/clang/dist/test/Sema/init.c
  vendor/clang/dist/test/Sema/inline.c
  vendor/clang/dist/test/Sema/int-arith-convert.c
  vendor/clang/dist/test/Sema/invalid-decl.c
  vendor/clang/dist/test/Sema/invalid-init-diag.c
  vendor/clang/dist/test/Sema/invalid-struct-init.c
  vendor/clang/dist/test/Sema/knr-def-call.c
  vendor/clang/dist/test/Sema/knr-variadic-def.c
  vendor/clang/dist/test/Sema/member-reference.c
  vendor/clang/dist/test/Sema/merge-decls.c
  vendor/clang/dist/test/Sema/ms-fuzzy-asm.c
  vendor/clang/dist/test/Sema/nested-redef.c
  vendor/clang/dist/test/Sema/nonnull.c
  vendor/clang/dist/test/Sema/offsetof.c
  vendor/clang/dist/test/Sema/overloadable-complex.c
  vendor/clang/dist/test/Sema/overloadable.c
  vendor/clang/dist/test/Sema/pointer-addition.c
  vendor/clang/dist/test/Sema/pointer-subtract-compat.c
  vendor/clang/dist/test/Sema/pragma-pack-2.c
  vendor/clang/dist/test/Sema/pragma-pack-3.c
  vendor/clang/dist/test/Sema/pragma-pack.c
  vendor/clang/dist/test/Sema/pragma-unused.c
  vendor/clang/dist/test/Sema/predef.c
  vendor/clang/dist/test/Sema/predefined-function.c
  vendor/clang/dist/test/Sema/private-extern.c
  vendor/clang/dist/test/Sema/rdar6248119.m
  vendor/clang/dist/test/Sema/rdr6094103-unordered-compare-promote.c
  vendor/clang/dist/test/Sema/recover-goto.c
  vendor/clang/dist/test/Sema/redefinition.c
  vendor/clang/dist/test/Sema/return-silent.c
  vendor/clang/dist/test/Sema/return.c
  vendor/clang/dist/test/Sema/scope-check.c
  vendor/clang/dist/test/Sema/self-comparison.c
  vendor/clang/dist/test/Sema/sentinel-attribute.c
  vendor/clang/dist/test/Sema/shift.c
  vendor/clang/dist/test/Sema/statements.c
  vendor/clang/dist/test/Sema/static-init.c
  vendor/clang/dist/test/Sema/stdcall-fastcall.c
  vendor/clang/dist/test/Sema/struct-cast.c
  vendor/clang/dist/test/Sema/struct-compat.c
  vendor/clang/dist/test/Sema/struct-decl.c
  vendor/clang/dist/test/Sema/struct-packed-align.c
  vendor/clang/dist/test/Sema/surpress-deprecated.c
  vendor/clang/dist/test/Sema/switch.c
  vendor/clang/dist/test/Sema/tentative-decls.c
  vendor/clang/dist/test/Sema/text-diag.c
  vendor/clang/dist/test/Sema/thread-specifier.c
  vendor/clang/dist/test/Sema/transparent-union-pointer.c
  vendor/clang/dist/test/Sema/transparent-union.c
  vendor/clang/dist/test/Sema/type-spec-struct-union.c
  vendor/clang/dist/test/Sema/typecheck-binop.c
  vendor/clang/dist/test/Sema/typedef-prototype.c
  vendor/clang/dist/test/Sema/typedef-redef.c
  vendor/clang/dist/test/Sema/typedef-retain.c
  vendor/clang/dist/test/Sema/typedef-variable-type.c
  vendor/clang/dist/test/Sema/types.c
  vendor/clang/dist/test/Sema/ucn-cstring.c
  vendor/clang/dist/test/Sema/unnamed-bitfield-init.c
  vendor/clang/dist/test/Sema/unused-expr.c
  vendor/clang/dist/test/Sema/usual-float.c
  vendor/clang/dist/test/Sema/va_arg_x86_32.c
  vendor/clang/dist/test/Sema/va_arg_x86_64.c
  vendor/clang/dist/test/Sema/var-redecl.c
  vendor/clang/dist/test/Sema/varargs-x86-64.c
  vendor/clang/dist/test/Sema/varargs.c
  vendor/clang/dist/test/Sema/variadic-block.c
  vendor/clang/dist/test/Sema/vector-assign.c
  vendor/clang/dist/test/Sema/vector-cast.c
  vendor/clang/dist/test/Sema/vector-init.c
  vendor/clang/dist/test/Sema/vla.c
  vendor/clang/dist/test/Sema/void_arg.c
  vendor/clang/dist/test/Sema/warn-freestanding-complex.c
  vendor/clang/dist/test/Sema/warn-missing-prototypes.c
  vendor/clang/dist/test/Sema/wchar.c
  vendor/clang/dist/test/SemaCXX/
  vendor/clang/dist/test/SemaCXX/__null.cpp
  vendor/clang/dist/test/SemaCXX/abstract.cpp
  vendor/clang/dist/test/SemaCXX/access-base-class.cpp
  vendor/clang/dist/test/SemaCXX/access.cpp
  vendor/clang/dist/test/SemaCXX/addr-of-overloaded-function.cpp
  vendor/clang/dist/test/SemaCXX/address-of.cpp
  vendor/clang/dist/test/SemaCXX/aggregate-initialization.cpp
  vendor/clang/dist/test/SemaCXX/anonymous-union.cpp
  vendor/clang/dist/test/SemaCXX/attr-unavailable.cpp
  vendor/clang/dist/test/SemaCXX/basic_lookup_argdep.cpp
  vendor/clang/dist/test/SemaCXX/blocks.cpp
  vendor/clang/dist/test/SemaCXX/bool.cpp
  vendor/clang/dist/test/SemaCXX/carbon.cpp
  vendor/clang/dist/test/SemaCXX/class-names.cpp
  vendor/clang/dist/test/SemaCXX/class.cpp
  vendor/clang/dist/test/SemaCXX/complex-overload.cpp
  vendor/clang/dist/test/SemaCXX/composite-pointer-type.cpp
  vendor/clang/dist/test/SemaCXX/condition.cpp
  vendor/clang/dist/test/SemaCXX/conditional-expr.cpp
  vendor/clang/dist/test/SemaCXX/const-cast.cpp
  vendor/clang/dist/test/SemaCXX/constant-expression.cpp
  vendor/clang/dist/test/SemaCXX/constructor-initializer.cpp
  vendor/clang/dist/test/SemaCXX/constructor-recovery.cpp
  vendor/clang/dist/test/SemaCXX/constructor.cpp
  vendor/clang/dist/test/SemaCXX/conversion-function.cpp
  vendor/clang/dist/test/SemaCXX/convert-to-bool.cpp
  vendor/clang/dist/test/SemaCXX/converting-constructor.cpp
  vendor/clang/dist/test/SemaCXX/copy-assignment.cpp
  vendor/clang/dist/test/SemaCXX/copy-initialization.cpp
  vendor/clang/dist/test/SemaCXX/dcl_ambig_res.cpp
  vendor/clang/dist/test/SemaCXX/dcl_init_aggr.cpp
  vendor/clang/dist/test/SemaCXX/decl-expr-ambiguity.cpp
  vendor/clang/dist/test/SemaCXX/default1.cpp
  vendor/clang/dist/test/SemaCXX/default2.cpp
  vendor/clang/dist/test/SemaCXX/deleted-function.cpp
  vendor/clang/dist/test/SemaCXX/dependent-types.cpp
  vendor/clang/dist/test/SemaCXX/derived-to-base-ambig.cpp
  vendor/clang/dist/test/SemaCXX/destructor.cpp
  vendor/clang/dist/test/SemaCXX/direct-initializer.cpp
  vendor/clang/dist/test/SemaCXX/do-while-scope.cpp
  vendor/clang/dist/test/SemaCXX/dynamic-cast.cpp
  vendor/clang/dist/test/SemaCXX/elaborated-type-specifier.cpp
  vendor/clang/dist/test/SemaCXX/enum.cpp
  vendor/clang/dist/test/SemaCXX/exception-spec.cpp
  vendor/clang/dist/test/SemaCXX/exceptions.cpp
  vendor/clang/dist/test/SemaCXX/expressions.cpp
  vendor/clang/dist/test/SemaCXX/fntype-decl.cpp
  vendor/clang/dist/test/SemaCXX/friend.cpp
  vendor/clang/dist/test/SemaCXX/function-redecl.cpp
  vendor/clang/dist/test/SemaCXX/function-type-qual.cpp
  vendor/clang/dist/test/SemaCXX/functional-cast.cpp
  vendor/clang/dist/test/SemaCXX/i-c-e-cxx.cpp
  vendor/clang/dist/test/SemaCXX/implicit-int.cpp
  vendor/clang/dist/test/SemaCXX/inherit.cpp
  vendor/clang/dist/test/SemaCXX/inline.cpp
  vendor/clang/dist/test/SemaCXX/linkage-spec.cpp
  vendor/clang/dist/test/SemaCXX/member-expr-static.cpp
  vendor/clang/dist/test/SemaCXX/member-expr.cpp
  vendor/clang/dist/test/SemaCXX/member-location.cpp
  vendor/clang/dist/test/SemaCXX/member-name-lookup.cpp
  vendor/clang/dist/test/SemaCXX/member-pointer-size.cpp
  vendor/clang/dist/test/SemaCXX/member-pointer.cpp
  vendor/clang/dist/test/SemaCXX/ms-exception-spec.cpp
  vendor/clang/dist/test/SemaCXX/namespace-alias.cpp
  vendor/clang/dist/test/SemaCXX/namespace.cpp
  vendor/clang/dist/test/SemaCXX/nested-name-spec.cpp
  vendor/clang/dist/test/SemaCXX/new-delete.cpp
  vendor/clang/dist/test/SemaCXX/no-implicit-builtin-decls.cpp
  vendor/clang/dist/test/SemaCXX/nullptr.cpp
  vendor/clang/dist/test/SemaCXX/offsetof.cpp
  vendor/clang/dist/test/SemaCXX/overload-call-copycon.cpp
  vendor/clang/dist/test/SemaCXX/overload-call.cpp
  vendor/clang/dist/test/SemaCXX/overload-decl.cpp
  vendor/clang/dist/test/SemaCXX/overload-member-call.cpp
  vendor/clang/dist/test/SemaCXX/overloaded-builtin-operators.cpp
  vendor/clang/dist/test/SemaCXX/overloaded-operator-decl.cpp
  vendor/clang/dist/test/SemaCXX/overloaded-operator.cpp
  vendor/clang/dist/test/SemaCXX/qualification-conversion.cpp
  vendor/clang/dist/test/SemaCXX/qualified-id-lookup.cpp
  vendor/clang/dist/test/SemaCXX/qualified-names-diag.cpp
  vendor/clang/dist/test/SemaCXX/qualified-names-print.cpp
  vendor/clang/dist/test/SemaCXX/references.cpp
  vendor/clang/dist/test/SemaCXX/reinterpret-cast.cpp
  vendor/clang/dist/test/SemaCXX/reinterpret-fn-obj-pedantic.cpp
  vendor/clang/dist/test/SemaCXX/return-stack-addr.cpp
  vendor/clang/dist/test/SemaCXX/rval-references.cpp
  vendor/clang/dist/test/SemaCXX/statements.cpp
  vendor/clang/dist/test/SemaCXX/static-assert.cpp
  vendor/clang/dist/test/SemaCXX/static-cast.cpp
  vendor/clang/dist/test/SemaCXX/static-initializers.cpp
  vendor/clang/dist/test/SemaCXX/struct-class-redecl.cpp
  vendor/clang/dist/test/SemaCXX/template-specialization.cpp
  vendor/clang/dist/test/SemaCXX/this.cpp
  vendor/clang/dist/test/SemaCXX/trivial-constructor.cpp
  vendor/clang/dist/test/SemaCXX/trivial-destructor.cpp
  vendor/clang/dist/test/SemaCXX/type-convert-construct.cpp
  vendor/clang/dist/test/SemaCXX/type-definition-in-specifier.cpp
  vendor/clang/dist/test/SemaCXX/type-dependent-exprs.cpp
  vendor/clang/dist/test/SemaCXX/type-traits.cpp
  vendor/clang/dist/test/SemaCXX/typedef-redecl.cpp
  vendor/clang/dist/test/SemaCXX/typeid.cpp
  vendor/clang/dist/test/SemaCXX/types_compatible_p.cpp
  vendor/clang/dist/test/SemaCXX/unused.cpp
  vendor/clang/dist/test/SemaCXX/user-defined-conversions.cpp
  vendor/clang/dist/test/SemaCXX/using-directive.cpp
  vendor/clang/dist/test/SemaCXX/vararg-non-pod.cpp
  vendor/clang/dist/test/SemaCXX/virtual-override.cpp
  vendor/clang/dist/test/SemaCXX/virtuals.cpp
  vendor/clang/dist/test/SemaCXX/warn-for-var-in-else.cpp
  vendor/clang/dist/test/SemaCXX/wchar_t.cpp
  vendor/clang/dist/test/SemaObjC/
  vendor/clang/dist/test/SemaObjC/ContClassPropertyLookup.m
  vendor/clang/dist/test/SemaObjC/DoubleMethod.m
  vendor/clang/dist/test/SemaObjC/access-property-getter.m
  vendor/clang/dist/test/SemaObjC/alias-test-1.m
  vendor/clang/dist/test/SemaObjC/alias-test-2.m
  vendor/clang/dist/test/SemaObjC/argument-checking.m
  vendor/clang/dist/test/SemaObjC/at-defs.m
  vendor/clang/dist/test/SemaObjC/attr-cleanup.m
  vendor/clang/dist/test/SemaObjC/attr-deprecated.m
  vendor/clang/dist/test/SemaObjC/attr-objc-exception.m
  vendor/clang/dist/test/SemaObjC/attr-objc-gc.m
  vendor/clang/dist/test/SemaObjC/bad-receiver-1.m
  vendor/clang/dist/test/SemaObjC/block-attr.m
  vendor/clang/dist/test/SemaObjC/block-ivar.m
  vendor/clang/dist/test/SemaObjC/blocks.m
  vendor/clang/dist/test/SemaObjC/call-super-2.m
  vendor/clang/dist/test/SemaObjC/catch-stmt.m
  vendor/clang/dist/test/SemaObjC/category-1.m
  vendor/clang/dist/test/SemaObjC/category-method-lookup-2.m
  vendor/clang/dist/test/SemaObjC/category-method-lookup.m
  vendor/clang/dist/test/SemaObjC/check-dup-decl-methods-1.m
  vendor/clang/dist/test/SemaObjC/check-dup-objc-decls-1.m
  vendor/clang/dist/test/SemaObjC/class-bitfield.m
  vendor/clang/dist/test/SemaObjC/class-conforming-protocol-1.m
  vendor/clang/dist/test/SemaObjC/class-conforming-protocol-2.m
  vendor/clang/dist/test/SemaObjC/class-def-test-1.m
  vendor/clang/dist/test/SemaObjC/class-extension-dup-methods.m
  vendor/clang/dist/test/SemaObjC/class-impl-1.m
  vendor/clang/dist/test/SemaObjC/class-method-lookup.m
  vendor/clang/dist/test/SemaObjC/class-method-self.m
  vendor/clang/dist/test/SemaObjC/class-property-access.m
  vendor/clang/dist/test/SemaObjC/class-proto-1.m
  vendor/clang/dist/test/SemaObjC/cocoa-pth.m
  vendor/clang/dist/test/SemaObjC/cocoa.m
  vendor/clang/dist/test/SemaObjC/compare-qualified-id.m
  vendor/clang/dist/test/SemaObjC/compatible-protocol-qualified-types.m
  vendor/clang/dist/test/SemaObjC/comptypes-1.m
  vendor/clang/dist/test/SemaObjC/comptypes-2.m
  vendor/clang/dist/test/SemaObjC/comptypes-3.m
  vendor/clang/dist/test/SemaObjC/comptypes-4.m
  vendor/clang/dist/test/SemaObjC/comptypes-5.m
  vendor/clang/dist/test/SemaObjC/comptypes-6.m
  vendor/clang/dist/test/SemaObjC/comptypes-7.m
  vendor/clang/dist/test/SemaObjC/comptypes-8.m
  vendor/clang/dist/test/SemaObjC/comptypes-9.m
  vendor/clang/dist/test/SemaObjC/comptypes-a.m
  vendor/clang/dist/test/SemaObjC/comptypes-legal.m
  vendor/clang/dist/test/SemaObjC/conditional-expr-2.m
  vendor/clang/dist/test/SemaObjC/conditional-expr-3.m
  vendor/clang/dist/test/SemaObjC/conditional-expr-4.m
  vendor/clang/dist/test/SemaObjC/conditional-expr.m
  vendor/clang/dist/test/SemaObjC/conflicting-ivar-test-1.m
  vendor/clang/dist/test/SemaObjC/continuation-class-err.m
  vendor/clang/dist/test/SemaObjC/duplicate-ivar-check.m
  vendor/clang/dist/test/SemaObjC/enhanced-proto-2.m
  vendor/clang/dist/test/SemaObjC/error-property-gc-attr.m
  vendor/clang/dist/test/SemaObjC/exprs.m
  vendor/clang/dist/test/SemaObjC/foreach.m
  vendor/clang/dist/test/SemaObjC/format-arg-attribute.m
  vendor/clang/dist/test/SemaObjC/format-strings-objc.m
  vendor/clang/dist/test/SemaObjC/forward-class-1.m
  vendor/clang/dist/test/SemaObjC/forward-class-receiver.m
  vendor/clang/dist/test/SemaObjC/gcc-cast-ext.m
  vendor/clang/dist/test/SemaObjC/id.m
  vendor/clang/dist/test/SemaObjC/id_builtin.m
  vendor/clang/dist/test/SemaObjC/ignore-weakimport-method.m
  vendor/clang/dist/test/SemaObjC/incompatible-protocol-qualified-types.m
  vendor/clang/dist/test/SemaObjC/inst-method-lookup-in-root.m
  vendor/clang/dist/test/SemaObjC/interface-1.m
  vendor/clang/dist/test/SemaObjC/interface-layout-2.m
  vendor/clang/dist/test/SemaObjC/interface-layout.m
  vendor/clang/dist/test/SemaObjC/interface-scope-2.m
  vendor/clang/dist/test/SemaObjC/interface-scope.m
  vendor/clang/dist/test/SemaObjC/interface-tu-variable.m
  vendor/clang/dist/test/SemaObjC/invalid-code.m
  vendor/clang/dist/test/SemaObjC/invalid-objc-decls-1.m
  vendor/clang/dist/test/SemaObjC/invalid-receiver.m
  vendor/clang/dist/test/SemaObjC/invalid-typename.m
  vendor/clang/dist/test/SemaObjC/ivar-access-package.m
  vendor/clang/dist/test/SemaObjC/ivar-access-tests.m
  vendor/clang/dist/test/SemaObjC/ivar-lookup.m
  vendor/clang/dist/test/SemaObjC/ivar-ref-misuse.m
  vendor/clang/dist/test/SemaObjC/ivar-sem-check-1.m
  vendor/clang/dist/test/SemaObjC/ivar-sem-check-2.m
  vendor/clang/dist/test/SemaObjC/legacy-implementation-1.m
  vendor/clang/dist/test/SemaObjC/message.m
  vendor/clang/dist/test/SemaObjC/method-arg-decay.m
  vendor/clang/dist/test/SemaObjC/method-attributes.m
  vendor/clang/dist/test/SemaObjC/method-bad-param.m
  vendor/clang/dist/test/SemaObjC/method-conflict.m
  vendor/clang/dist/test/SemaObjC/method-def-1.m
  vendor/clang/dist/test/SemaObjC/method-def-2.m
  vendor/clang/dist/test/SemaObjC/method-encoding-2.m
  vendor/clang/dist/test/SemaObjC/method-lookup-2.m
  vendor/clang/dist/test/SemaObjC/method-lookup-3.m
  vendor/clang/dist/test/SemaObjC/method-lookup-4.m
  vendor/clang/dist/test/SemaObjC/method-lookup.m
  vendor/clang/dist/test/SemaObjC/method-no-context.m
  vendor/clang/dist/test/SemaObjC/method-not-defined.m
  vendor/clang/dist/test/SemaObjC/method-sentinel-attr.m
  vendor/clang/dist/test/SemaObjC/method-typecheck-1.m
  vendor/clang/dist/test/SemaObjC/method-typecheck-2.m
  vendor/clang/dist/test/SemaObjC/method-undef-category-warn-1.m
  vendor/clang/dist/test/SemaObjC/method-undef-extension-warn-1.m
  vendor/clang/dist/test/SemaObjC/method-undefined-warn-1.m
  vendor/clang/dist/test/SemaObjC/missing-method-context.m
  vendor/clang/dist/test/SemaObjC/newproperty-class-method-1.m
  vendor/clang/dist/test/SemaObjC/no-gc-weak-test.m
  vendor/clang/dist/test/SemaObjC/no-warn-synth-protocol-meth.m
  vendor/clang/dist/test/SemaObjC/no-warn-unimpl-method.m
  vendor/clang/dist/test/SemaObjC/nsobject-attribute-1.m
  vendor/clang/dist/test/SemaObjC/nsobject-attribute.m
  vendor/clang/dist/test/SemaObjC/objc-string-constant.m
  vendor/clang/dist/test/SemaObjC/objc2-merge-gc-attribue-decl.m
  vendor/clang/dist/test/SemaObjC/objc2-warn-weak-decl.m
  vendor/clang/dist/test/SemaObjC/property-10.m
  vendor/clang/dist/test/SemaObjC/property-11.m
  vendor/clang/dist/test/SemaObjC/property-12.m
  vendor/clang/dist/test/SemaObjC/property-13.m
  vendor/clang/dist/test/SemaObjC/property-2.m
  vendor/clang/dist/test/SemaObjC/property-3.m
  vendor/clang/dist/test/SemaObjC/property-4.m
  vendor/clang/dist/test/SemaObjC/property-5.m
  vendor/clang/dist/test/SemaObjC/property-6.m
  vendor/clang/dist/test/SemaObjC/property-7.m
  vendor/clang/dist/test/SemaObjC/property-8.m
  vendor/clang/dist/test/SemaObjC/property-9-impl-method.m
  vendor/clang/dist/test/SemaObjC/property-9.m
  vendor/clang/dist/test/SemaObjC/property-category-1.m
  vendor/clang/dist/test/SemaObjC/property-category-2.m
  vendor/clang/dist/test/SemaObjC/property-category-3.m
  vendor/clang/dist/test/SemaObjC/property-error-readonly-assign.m
  vendor/clang/dist/test/SemaObjC/property-impl-misuse.m
  vendor/clang/dist/test/SemaObjC/property-inherited.m
  vendor/clang/dist/test/SemaObjC/property-ivar-mismatch.m
  vendor/clang/dist/test/SemaObjC/property-method-lookup-impl.m
  vendor/clang/dist/test/SemaObjC/property-missing.m
  vendor/clang/dist/test/SemaObjC/property-nonfragile-abi.m
  vendor/clang/dist/test/SemaObjC/property-noprotocol-warning.m
  vendor/clang/dist/test/SemaObjC/property-redundant-decl-accessor.m
  vendor/clang/dist/test/SemaObjC/property-typecheck-1.m
  vendor/clang/dist/test/SemaObjC/property-user-setter.m
  vendor/clang/dist/test/SemaObjC/property-weak.m
  vendor/clang/dist/test/SemaObjC/property.m
  vendor/clang/dist/test/SemaObjC/props-on-prots.m
  vendor/clang/dist/test/SemaObjC/protocol-archane.m
  vendor/clang/dist/test/SemaObjC/protocol-attribute.m
  vendor/clang/dist/test/SemaObjC/protocol-expr-1.m
  vendor/clang/dist/test/SemaObjC/protocol-expr-neg-1.m
  vendor/clang/dist/test/SemaObjC/protocol-id-test-1.m
  vendor/clang/dist/test/SemaObjC/protocol-id-test-2.m
  vendor/clang/dist/test/SemaObjC/protocol-id-test-3.m
  vendor/clang/dist/test/SemaObjC/protocol-implementation-inherited.m
  vendor/clang/dist/test/SemaObjC/protocol-lookup-2.m
  vendor/clang/dist/test/SemaObjC/protocol-lookup.m
  vendor/clang/dist/test/SemaObjC/protocol-qualified-class-unsupported.m
  vendor/clang/dist/test/SemaObjC/protocol-typecheck.m
  vendor/clang/dist/test/SemaObjC/protocols.m
  vendor/clang/dist/test/SemaObjC/rdr-6211479-array-property.m
  vendor/clang/dist/test/SemaObjC/scope-check.m
  vendor/clang/dist/test/SemaObjC/selector-1.m
  vendor/clang/dist/test/SemaObjC/selector-error.m
  vendor/clang/dist/test/SemaObjC/selector-overload.m
  vendor/clang/dist/test/SemaObjC/sizeof-interface.m
  vendor/clang/dist/test/SemaObjC/static-ivar-ref-1.m
  vendor/clang/dist/test/SemaObjC/stmts.m
  vendor/clang/dist/test/SemaObjC/string.m
  vendor/clang/dist/test/SemaObjC/super-cat-prot.m
  vendor/clang/dist/test/SemaObjC/super-property-message-expr.m
  vendor/clang/dist/test/SemaObjC/super-property-notation.m
  vendor/clang/dist/test/SemaObjC/super.m
  vendor/clang/dist/test/SemaObjC/synchronized.m
  vendor/clang/dist/test/SemaObjC/synthesize-setter-contclass.m
  vendor/clang/dist/test/SemaObjC/synthesized-ivar.m
  vendor/clang/dist/test/SemaObjC/try-catch.m
  vendor/clang/dist/test/SemaObjC/typedef-class.m
  vendor/clang/dist/test/SemaObjC/ucn-objc-string.m
  vendor/clang/dist/test/SemaObjC/undef-class-messagin-error.m
  vendor/clang/dist/test/SemaObjC/undef-protocol-methods-1.m
  vendor/clang/dist/test/SemaObjC/undef-superclass-1.m
  vendor/clang/dist/test/SemaObjC/undefined-protocol-type-1.m
  vendor/clang/dist/test/SemaObjC/unused.m
  vendor/clang/dist/test/SemaObjC/va-method-1.m
  vendor/clang/dist/test/SemaObjC/warn-selector-selection.m
  vendor/clang/dist/test/SemaObjC/warn-weak-field.m
  vendor/clang/dist/test/SemaObjC/weak-attr-ivar.m
  vendor/clang/dist/test/SemaObjC/writable-property-in-superclass.m
  vendor/clang/dist/test/SemaObjCXX/
  vendor/clang/dist/test/SemaObjCXX/blocks.mm
  vendor/clang/dist/test/SemaObjCXX/cocoa.mm
  vendor/clang/dist/test/SemaObjCXX/linkage-spec.mm
  vendor/clang/dist/test/SemaObjCXX/objc-decls-inside-namespace.mm
  vendor/clang/dist/test/SemaObjCXX/overload.mm
  vendor/clang/dist/test/SemaObjCXX/protocol-lookup.mm
  vendor/clang/dist/test/SemaObjCXX/reserved-keyword-selectors.mm
  vendor/clang/dist/test/SemaObjCXX/vararg-non-pod.mm
  vendor/clang/dist/test/SemaObjCXX/void_to_obj.mm
  vendor/clang/dist/test/SemaTemplate/
  vendor/clang/dist/test/SemaTemplate/class-template-decl.cpp
  vendor/clang/dist/test/SemaTemplate/class-template-id-2.cpp
  vendor/clang/dist/test/SemaTemplate/class-template-id.cpp
  vendor/clang/dist/test/SemaTemplate/class-template-spec.cpp
  vendor/clang/dist/test/SemaTemplate/current-instantiation.cpp
  vendor/clang/dist/test/SemaTemplate/default-arguments.cpp
  vendor/clang/dist/test/SemaTemplate/dependent-type-identity.cpp
  vendor/clang/dist/test/SemaTemplate/enum-argument.cpp
  vendor/clang/dist/test/SemaTemplate/example-dynarray.cpp
  vendor/clang/dist/test/SemaTemplate/fibonacci.cpp
  vendor/clang/dist/test/SemaTemplate/fun-template-def.cpp
  vendor/clang/dist/test/SemaTemplate/injected-class-name.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-array.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-c99.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-call.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-cast.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-clang.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-complete.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-declref.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-enum.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-expr-1.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-expr-2.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-expr-3.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-expr-4.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-expr-basic.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-field.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-function-1.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-function-1.mm
  vendor/clang/dist/test/SemaTemplate/instantiate-function-2.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-member-class.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-method.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-static-var.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-subscript.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-template-template-parm.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-try-catch.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-type.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-typedef.cpp
  vendor/clang/dist/test/SemaTemplate/instantiation-backtrace.cpp
  vendor/clang/dist/test/SemaTemplate/instantiation-default-1.cpp
  vendor/clang/dist/test/SemaTemplate/instantiation-default-2.cpp
  vendor/clang/dist/test/SemaTemplate/instantiation-default-3.cpp
  vendor/clang/dist/test/SemaTemplate/instantiation-depth.cpp
  vendor/clang/dist/test/SemaTemplate/metafun-apply.cpp
  vendor/clang/dist/test/SemaTemplate/nested-name-spec-template.cpp
  vendor/clang/dist/test/SemaTemplate/nested-template.cpp
  vendor/clang/dist/test/SemaTemplate/qualified-names-diag.cpp
  vendor/clang/dist/test/SemaTemplate/right-angle-brackets-0x.cpp
  vendor/clang/dist/test/SemaTemplate/right-angle-brackets-98.cpp
  vendor/clang/dist/test/SemaTemplate/temp.cpp
  vendor/clang/dist/test/SemaTemplate/temp_arg.cpp
  vendor/clang/dist/test/SemaTemplate/temp_arg_nontype.cpp
  vendor/clang/dist/test/SemaTemplate/temp_arg_template.cpp
  vendor/clang/dist/test/SemaTemplate/temp_arg_type.cpp
  vendor/clang/dist/test/SemaTemplate/temp_class_spec.cpp
  vendor/clang/dist/test/SemaTemplate/temp_explicit.cpp
  vendor/clang/dist/test/SemaTemplate/temp_explicit_cxx0x.cpp
  vendor/clang/dist/test/SemaTemplate/temp_param.cpp
  vendor/clang/dist/test/SemaTemplate/typename-specifier-2.cpp
  vendor/clang/dist/test/SemaTemplate/typename-specifier.cpp
  vendor/clang/dist/test/TestRunner.sh   (contents, props changed)
  vendor/clang/dist/tools/
  vendor/clang/dist/tools/CMakeLists.txt
  vendor/clang/dist/tools/Makefile
  vendor/clang/dist/tools/clang-cc/
  vendor/clang/dist/tools/clang-cc/CMakeLists.txt
  vendor/clang/dist/tools/clang-cc/Makefile
  vendor/clang/dist/tools/clang-cc/clang-cc.cpp
  vendor/clang/dist/tools/driver/
  vendor/clang/dist/tools/driver/CMakeLists.txt
  vendor/clang/dist/tools/driver/Makefile
  vendor/clang/dist/tools/driver/driver.cpp
  vendor/clang/dist/tools/scan-view/
  vendor/clang/dist/tools/scan-view/Reporter.py
  vendor/clang/dist/tools/scan-view/Resources/
  vendor/clang/dist/tools/scan-view/Resources/FileRadar.scpt   (contents, props changed)
  vendor/clang/dist/tools/scan-view/Resources/GetRadarVersion.scpt
  vendor/clang/dist/tools/scan-view/Resources/bugcatcher.ico   (contents, props changed)
  vendor/clang/dist/tools/scan-view/ScanView.py
  vendor/clang/dist/tools/scan-view/scan-view   (contents, props changed)
  vendor/clang/dist/tools/scan-view/startfile.py
  vendor/clang/dist/utils/
  vendor/clang/dist/utils/ABITest/
  vendor/clang/dist/utils/ABITest/ABITestGen.py   (contents, props changed)
  vendor/clang/dist/utils/ABITest/Enumeration.py
  vendor/clang/dist/utils/ABITest/Makefile.test.common
  vendor/clang/dist/utils/ABITest/TypeGen.py
  vendor/clang/dist/utils/ABITest/build-and-summarize-all.sh   (contents, props changed)
  vendor/clang/dist/utils/ABITest/build-and-summarize.sh   (contents, props changed)
  vendor/clang/dist/utils/ABITest/build.sh   (contents, props changed)
  vendor/clang/dist/utils/ABITest/layout/
  vendor/clang/dist/utils/ABITest/layout/Makefile
  vendor/clang/dist/utils/ABITest/return-types-32/
  vendor/clang/dist/utils/ABITest/return-types-32/Makefile
  vendor/clang/dist/utils/ABITest/return-types-64/
  vendor/clang/dist/utils/ABITest/return-types-64/Makefile
  vendor/clang/dist/utils/ABITest/single-args-32/
  vendor/clang/dist/utils/ABITest/single-args-32/Makefile
  vendor/clang/dist/utils/ABITest/single-args-64/
  vendor/clang/dist/utils/ABITest/single-args-64/Makefile
  vendor/clang/dist/utils/ABITest/summarize.sh   (contents, props changed)
  vendor/clang/dist/utils/CaptureCmd   (contents, props changed)
  vendor/clang/dist/utils/CmpDriver   (contents, props changed)
  vendor/clang/dist/utils/FindSpecRefs   (contents, props changed)
  vendor/clang/dist/utils/SummarizeErrors   (contents, props changed)
  vendor/clang/dist/utils/builtin-defines.c
  vendor/clang/dist/utils/ccc-analyzer   (contents, props changed)
  vendor/clang/dist/utils/pch-test.pl   (contents, props changed)
  vendor/clang/dist/utils/scan-build   (contents, props changed)
  vendor/clang/dist/utils/scanview.css
  vendor/clang/dist/utils/sorttable.js
  vendor/clang/dist/utils/test/
  vendor/clang/dist/utils/test/Makefile.multi
  vendor/clang/dist/utils/test/MultiTestRunner.py   (contents, props changed)
  vendor/clang/dist/utils/test/ProgressBar.py
  vendor/clang/dist/utils/test/TestRunner.py   (contents, props changed)
  vendor/clang/dist/utils/token-delta.py   (contents, props changed)
  vendor/clang/dist/utils/ubiviz   (contents, props changed)
  vendor/clang/dist/win32/
  vendor/clang/dist/win32/clangAST/
  vendor/clang/dist/win32/clangAST/clangAST.vcproj
  vendor/clang/dist/win32/clangAnalysis/
  vendor/clang/dist/win32/clangAnalysis/clangAnalysis.vcproj
  vendor/clang/dist/win32/clangBasic/
  vendor/clang/dist/win32/clangBasic/clangBasic.vcproj
  vendor/clang/dist/win32/clangCodeGen/
  vendor/clang/dist/win32/clangCodeGen/clangCodeGen.vcproj
  vendor/clang/dist/win32/clangDriver/
  vendor/clang/dist/win32/clangDriver/clangDriver.vcproj
  vendor/clang/dist/win32/clangLex/
  vendor/clang/dist/win32/clangLex/clangLex.vcproj
  vendor/clang/dist/win32/clangLibDriver/
  vendor/clang/dist/win32/clangLibDriver/clangLibDriver.vcproj
  vendor/clang/dist/win32/clangParse/
  vendor/clang/dist/win32/clangParse/clangParse.vcproj
  vendor/clang/dist/win32/clangRewrite/
  vendor/clang/dist/win32/clangRewrite/clangRewrite.vcproj
  vendor/clang/dist/win32/clangSema/
  vendor/clang/dist/win32/clangSema/clangSema.vcproj
  vendor/clang/dist/www/
  vendor/clang/dist/www/CheckerNotes.html
  vendor/clang/dist/www/OpenProjects.html
  vendor/clang/dist/www/StaticAnalysis.html
  vendor/clang/dist/www/StaticAnalysisUsage.html
  vendor/clang/dist/www/carbon-compile.png   (contents, props changed)
  vendor/clang/dist/www/clang_video-05-25-2007.html
  vendor/clang/dist/www/clang_video-07-25-2007.html
  vendor/clang/dist/www/comparison.html
  vendor/clang/dist/www/content.css
  vendor/clang/dist/www/cxx_status.html
  vendor/clang/dist/www/demo/
  vendor/clang/dist/www/demo/DemoInfo.html
  vendor/clang/dist/www/demo/cathead.png   (contents, props changed)
  vendor/clang/dist/www/demo/index.cgi
  vendor/clang/dist/www/demo/syntax.css
  vendor/clang/dist/www/demo/what is this directory.txt
  vendor/clang/dist/www/diagnostics.html
  vendor/clang/dist/www/distclang_status.html
  vendor/clang/dist/www/feature-compile1.png   (contents, props changed)
  vendor/clang/dist/www/feature-compile2.png   (contents, props changed)
  vendor/clang/dist/www/feature-memory1.png   (contents, props changed)
  vendor/clang/dist/www/features.html
  vendor/clang/dist/www/get_involved.html
  vendor/clang/dist/www/get_started.html
  vendor/clang/dist/www/hacking.html
  vendor/clang/dist/www/index.html
  vendor/clang/dist/www/latest_checker.html.incl
  vendor/clang/dist/www/menu.css
  vendor/clang/dist/www/menu.html.incl
  vendor/clang/dist/www/performance-2008-10-31.html
  vendor/clang/dist/www/performance.html
  vendor/clang/dist/www/timing-data/
  vendor/clang/dist/www/timing-data/2008-10-31/
  vendor/clang/dist/www/timing-data/2008-10-31/176.gcc-01.txt
  vendor/clang/dist/www/timing-data/2008-10-31/176.gcc-02.txt
  vendor/clang/dist/www/timing-data/2008-10-31/176.gcc.png   (contents, props changed)
  vendor/clang/dist/www/timing-data/2008-10-31/sketch-01.txt
  vendor/clang/dist/www/timing-data/2008-10-31/sketch-02.txt
  vendor/clang/dist/www/timing-data/2008-10-31/sketch.png   (contents, props changed)
  vendor/clang/dist/www/timing-data/2009-03-02/
  vendor/clang/dist/www/timing-data/2009-03-02/176.gcc.pdf   (contents, props changed)
  vendor/clang/dist/www/timing-data/2009-03-02/176.gcc.png   (contents, props changed)
  vendor/clang/dist/www/timing-data/2009-03-02/176.gcc.txt
  vendor/clang/dist/www/timing-data/2009-03-02/sketch.pdf   (contents, props changed)
  vendor/clang/dist/www/timing-data/2009-03-02/sketch.png   (contents, props changed)
  vendor/clang/dist/www/timing-data/2009-03-02/sketch.txt

Added: vendor/clang/dist/CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/clang/dist/CMakeLists.txt	Tue Jun  2 17:58:47 2009	(r193326)
@@ -0,0 +1,56 @@
+macro(add_clang_library name)
+  set(srcs ${ARGN})
+  if(MSVC_IDE OR XCODE)
+    file( GLOB_RECURSE headers *.h)
+    set(srcs ${srcs} ${headers})
+    string( REGEX MATCHALL "/[^/]+" split_path ${CMAKE_CURRENT_SOURCE_DIR})
+    list( GET split_path -1 dir)
+    file( GLOB_RECURSE headers ../../include/clang${dir}/*.h)
+    set(srcs ${srcs} ${headers})
+  endif(MSVC_IDE OR XCODE)
+  add_library( ${name} ${srcs} )
+  if( LLVM_COMMON_DEPENDS )
+    add_dependencies( ${name} ${LLVM_COMMON_DEPENDS} )
+  endif( LLVM_COMMON_DEPENDS )
+  add_dependencies(${name} ClangDiagnosticCommon)
+  if(MSVC)
+    get_target_property(cflag ${name} COMPILE_FLAGS)
+    if(NOT cflag)
+      set(cflag "")
+    endif(NOT cflag)
+    set(cflag "${cflag} /Za")
+    set_target_properties(${name} PROPERTIES COMPILE_FLAGS ${cflag})
+  endif(MSVC)
+  install(TARGETS ${name}
+    LIBRARY DESTINATION lib
+    ARCHIVE DESTINATION lib)
+endmacro(add_clang_library)
+
+macro(add_clang_executable name)
+  set(srcs ${ARGN})
+  if(MSVC_IDE)
+    file( GLOB_RECURSE headers *.h)
+    set(srcs ${srcs} ${headers})
+  endif(MSVC_IDE)
+  add_llvm_executable( ${name} ${srcs} )
+  install(TARGETS ${name}
+    RUNTIME DESTINATION bin)
+endmacro(add_clang_executable)
+
+include_directories(
+  ${CMAKE_CURRENT_SOURCE_DIR}/include
+  ${CMAKE_CURRENT_BINARY_DIR}/include
+  )
+
+install(DIRECTORY include
+  DESTINATION .
+  PATTERN ".svn" EXCLUDE
+  )
+
+add_definitions( -D_GNU_SOURCE )
+
+add_subdirectory(include)
+add_subdirectory(lib)
+add_subdirectory(tools)
+
+# TODO: docs.

Added: vendor/clang/dist/INPUTS/Cocoa_h.m
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/clang/dist/INPUTS/Cocoa_h.m	Tue Jun  2 17:58:47 2009	(r193326)
@@ -0,0 +1,2 @@
+
+#import <Cocoa/Cocoa.h>

Added: vendor/clang/dist/INPUTS/c99-intconst-1.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/clang/dist/INPUTS/c99-intconst-1.c	Tue Jun  2 17:58:47 2009	(r193326)
@@ -0,0 +1,639 @@
+/* Test for integer constant types.  */
+
+/* Origin: Joseph Myers <jsm28 at cam.ac.uk>.  */
+/* { dg-do compile } */
+/* { dg-options "-std=iso9899:1999 -pedantic-errors" } */
+
+#include <limits.h>
+
+/* Assertion that constant C is of type T.  */
+#define ASSERT_CONST_TYPE(C, T)			\
+	do {					\
+	  typedef T type;			\
+	  typedef type **typepp;		\
+	  typedef __typeof__((C)) ctype;	\
+	  typedef ctype **ctypepp;		\
+	  typepp x = 0;				\
+	  ctypepp y = 0;			\
+	  x = y;				\
+	  y = x;				\
+	} while (0)
+
+/* (T *) if E is zero, (void *) otherwise.  */
+#define type_if_not(T, E) __typeof__(0 ? (T *)0 : (void *)(E))
+
+/* (T *) if E is nonzero, (void *) otherwise.  */
+#define type_if(T, E) type_if_not(T, !(E))
+
+/* Combine pointer types, all but one (void *).  */
+#define type_comb2(T1, T2) __typeof__(0 ? (T1)0 : (T2)0)
+#define type_comb3(T1, T2, T3) type_comb2(T1, type_comb2(T2, T3))
+#define type_comb4(T1, T2, T3, T4)				\
+	type_comb2(T1, type_comb2(T2, type_comb2(T3, T4)))
+#define type_comb6(T1, T2, T3, T4, T5, T6)				   \
+	type_comb2(T1,							   \
+		   type_comb2(T2,					   \
+			      type_comb2(T3,				   \
+					 type_comb2(T4,			   \
+						    type_comb2(T5, T6)))))
+
+/* (T1 *) if E1, otherwise (T2 *) if E2.  */
+#define first_of2p(T1, E1, T2, E2) type_comb2(type_if(T1, (E1)),	   \
+					     type_if(T2, (!(E1) && (E2))))
+/* (T1 *) if E1, otherwise (T2 *) if E2, otherwise (T3 *) if E3.  */
+#define first_of3p(T1, E1, T2, E2, T3, E3)			\
+	type_comb3(type_if(T1, (E1)),				\
+		   type_if(T2, (!(E1) && (E2))),		\
+		   type_if(T3, (!(E1) && !(E2) && (E3))))
+/* (T1 *) if E1, otherwise (T2 *) if E2, otherwise (T3 *) if E3, otherwise
+   (T4 *) if E4.  */
+#define first_of4p(T1, E1, T2, E2, T3, E3, T4, E4)			\
+	type_comb4(type_if(T1, (E1)),					\
+		   type_if(T2, (!(E1) && (E2))),			\
+		   type_if(T3, (!(E1) && !(E2) && (E3))),		\
+		   type_if(T4, (!(E1) && !(E2) && !(E3) && (E4))))
+/* (T1 *) if E1, otherwise (T2 *) if E2, otherwise (T3 *) if E3, otherwise
+   (T4 *) if E4, otherwise (T5 *) if E5, otherwise (T6 *) if E6.  */
+#define first_of6p(T1, E1, T2, E2, T3, E3, T4, E4, T5, E5, T6, E6)	    \
+	type_comb6(type_if(T1, (E1)),					    \
+		   type_if(T2, (!(E1) && (E2))),			    \
+		   type_if(T3, (!(E1) && !(E2) && (E3))),		    \
+		   type_if(T4, (!(E1) && !(E2) && !(E3) && (E4))),	    \
+		   type_if(T5, (!(E1) && !(E2) && !(E3) && !(E4) && (E5))), \
+		   type_if(T6, (!(E1) && !(E2) && !(E3)			    \
+				&& !(E4) && !(E5) && (E6))))
+
+/* Likewise, but return the original type rather than a pointer type.  */
+#define first_of2(T1, E1, T2, E2)			\
+	__typeof__(*((first_of2p(T1, (E1), T2, (E2)))0))
+#define first_of3(T1, E1, T2, E2, T3, E3)				\
+	__typeof__(*((first_of3p(T1, (E1), T2, (E2), T3, (E3)))0))
+#define first_of4(T1, E1, T2, E2, T3, E3, T4, E4)			    \
+	__typeof__(*((first_of4p(T1, (E1), T2, (E2), T3, (E3), T4, (E4)))0))
+#define first_of6(T1, E1, T2, E2, T3, E3, T4, E4, T5, E5, T6, E6)	\
+	__typeof__(*((first_of6p(T1, (E1), T2, (E2), T3, (E3),		\
+				 T4, (E4), T5, (E5), T6, (E6)))0))
+
+/* Types of constants according to the C99 rules.  */
+#define C99_UNSUF_DEC_TYPE(C)				\
+	first_of3(int, (C) <= INT_MAX,			\
+		  long int, (C) <= LONG_MAX,		\
+		  long long int, (C) <= LLONG_MAX)
+#define C99_UNSUF_OCTHEX_TYPE(C)				\
+	first_of6(int, (C) <= INT_MAX,				\
+		  unsigned int, (C) <= UINT_MAX,		\
+		  long int, (C) <= LONG_MAX,			\
+		  unsigned long int, (C) <= ULONG_MAX,		\
+		  long long int, (C) <= LLONG_MAX,		\
+		  unsigned long long int, (C) <= ULLONG_MAX)
+#define C99_SUFu_TYPE(C)					\
+	first_of3(unsigned int, (C) <= UINT_MAX,		\
+		  unsigned long int, (C) <= ULONG_MAX,		\
+		  unsigned long long int, (C) <= ULLONG_MAX)
+#define C99_SUFl_DEC_TYPE(C)				\
+	first_of2(long int, (C) <= LONG_MAX,		\
+		  long long int, (C) <= LLONG_MAX)
+#define C99_SUFl_OCTHEX_TYPE(C)					\
+	first_of4(long int, (C) <= LONG_MAX,			\
+		  unsigned long int, (C) <= ULONG_MAX,		\
+		  long long int, (C) <= LLONG_MAX,		\
+		  unsigned long long int, (C) <= ULLONG_MAX)
+#define C99_SUFul_TYPE(C)					\
+	first_of2(unsigned long int, (C) <= ULONG_MAX,		\
+		  unsigned long long int, (C) <= ULLONG_MAX)
+#define C99_SUFll_OCTHEX_TYPE(C)				\
+	first_of2(long long int, (C) <= LLONG_MAX,		\
+		  unsigned long long int, (C) <= ULLONG_MAX)
+
+/* Checks that constants have correct type.  */
+#define CHECK_UNSUF_DEC_TYPE(C) ASSERT_CONST_TYPE((C), C99_UNSUF_DEC_TYPE((C)))
+#define CHECK_UNSUF_OCTHEX_TYPE(C)				\
+	ASSERT_CONST_TYPE((C), C99_UNSUF_OCTHEX_TYPE((C)))
+#define CHECK_SUFu_TYPE(C) ASSERT_CONST_TYPE((C), C99_SUFu_TYPE((C)))
+#define CHECK_SUFl_DEC_TYPE(C) ASSERT_CONST_TYPE((C), C99_SUFl_DEC_TYPE((C)))
+#define CHECK_SUFl_OCTHEX_TYPE(C)				\
+	ASSERT_CONST_TYPE((C), C99_SUFl_OCTHEX_TYPE((C)))
+#define CHECK_SUFul_TYPE(C) ASSERT_CONST_TYPE((C), C99_SUFul_TYPE((C)))
+#define CHECK_SUFll_DEC_TYPE(C) ASSERT_CONST_TYPE((C), long long int)
+#define CHECK_SUFll_OCTHEX_TYPE(C)				\
+	ASSERT_CONST_TYPE((C), C99_SUFll_OCTHEX_TYPE((C)))
+#define CHECK_SUFull_TYPE(C) ASSERT_CONST_TYPE((C), unsigned long long int)
+
+/* Check a decimal value, with all suffixes.  */
+#define CHECK_DEC_CONST(C)			\
+	CHECK_UNSUF_DEC_TYPE(C);		\
+	CHECK_SUFu_TYPE(C##u);			\
+	CHECK_SUFu_TYPE(C##U);			\
+	CHECK_SUFl_DEC_TYPE(C##l);		\
+	CHECK_SUFl_DEC_TYPE(C##L);		\
+	CHECK_SUFul_TYPE(C##ul);		\
+	CHECK_SUFul_TYPE(C##uL);		\
+	CHECK_SUFul_TYPE(C##Ul);		\
+	CHECK_SUFul_TYPE(C##UL);		\
+	CHECK_SUFll_DEC_TYPE(C##ll);		\
+	CHECK_SUFll_DEC_TYPE(C##LL);		\
+	CHECK_SUFull_TYPE(C##ull);		\
+	CHECK_SUFull_TYPE(C##uLL);		\
+	CHECK_SUFull_TYPE(C##Ull);		\
+	CHECK_SUFull_TYPE(C##ULL);
+
+/* Check an octal or hexadecimal value, with all suffixes.  */
+#define CHECK_OCTHEX_CONST(C)			\
+	CHECK_UNSUF_OCTHEX_TYPE(C);		\
+	CHECK_SUFu_TYPE(C##u);			\
+	CHECK_SUFu_TYPE(C##U);			\
+	CHECK_SUFl_OCTHEX_TYPE(C##l);		\
+	CHECK_SUFl_OCTHEX_TYPE(C##L);		\
+	CHECK_SUFul_TYPE(C##ul);		\
+	CHECK_SUFul_TYPE(C##uL);		\
+	CHECK_SUFul_TYPE(C##Ul);		\
+	CHECK_SUFul_TYPE(C##UL);		\
+	CHECK_SUFll_OCTHEX_TYPE(C##ll);		\
+	CHECK_SUFll_OCTHEX_TYPE(C##LL);		\
+	CHECK_SUFull_TYPE(C##ull);		\
+	CHECK_SUFull_TYPE(C##uLL);		\
+	CHECK_SUFull_TYPE(C##Ull);		\
+	CHECK_SUFull_TYPE(C##ULL);
+
+#define CHECK_OCT_CONST(C) CHECK_OCTHEX_CONST(C)
+#define CHECK_HEX_CONST(C)			\
+	CHECK_OCTHEX_CONST(0x##C);		\
+	CHECK_OCTHEX_CONST(0X##C);
+
+/* True iff "long long" is at least B bits.  This presumes that (B-2)/3 is at
+   most 63.  */
+#define LLONG_AT_LEAST(B)			\
+	(LLONG_MAX >> ((B)-2)/3 >> ((B)-2)/3	\
+	 >> ((B)-2 - ((B)-2)/3 - ((B)-2)/3))
+
+#define LLONG_HAS_BITS(B) (LLONG_AT_LEAST((B)) && !LLONG_AT_LEAST((B) + 1))
+
+void
+foo (void)
+{
+  /* Decimal.  */
+  /* Check all 2^n and 2^n - 1 up to 2^71 - 1.  */
+  CHECK_DEC_CONST(1);
+  CHECK_DEC_CONST(2);
+  CHECK_DEC_CONST(3);
+  CHECK_DEC_CONST(4);
+  CHECK_DEC_CONST(7);
+  CHECK_DEC_CONST(8);
+  CHECK_DEC_CONST(15);
+  CHECK_DEC_CONST(16);
+  CHECK_DEC_CONST(31);
+  CHECK_DEC_CONST(32);
+  CHECK_DEC_CONST(63);
+  CHECK_DEC_CONST(64);
+  CHECK_DEC_CONST(127);
+  CHECK_DEC_CONST(128);
+  CHECK_DEC_CONST(255);
+  CHECK_DEC_CONST(256);
+  CHECK_DEC_CONST(511);
+  CHECK_DEC_CONST(512);
+  CHECK_DEC_CONST(1023);
+  CHECK_DEC_CONST(1024);
+  CHECK_DEC_CONST(2047);
+  CHECK_DEC_CONST(2048);
+  CHECK_DEC_CONST(4095);
+  CHECK_DEC_CONST(4096);
+  CHECK_DEC_CONST(8191);
+  CHECK_DEC_CONST(8192);
+  CHECK_DEC_CONST(16383);
+  CHECK_DEC_CONST(16384);
+  CHECK_DEC_CONST(32767);
+  CHECK_DEC_CONST(32768);
+  CHECK_DEC_CONST(65535);
+  CHECK_DEC_CONST(65536);
+  CHECK_DEC_CONST(131071);
+  CHECK_DEC_CONST(131072);
+  CHECK_DEC_CONST(262143);
+  CHECK_DEC_CONST(262144);
+  CHECK_DEC_CONST(524287);
+  CHECK_DEC_CONST(524288);
+  CHECK_DEC_CONST(1048575);
+  CHECK_DEC_CONST(1048576);
+  CHECK_DEC_CONST(2097151);
+  CHECK_DEC_CONST(2097152);
+  CHECK_DEC_CONST(4194303);
+  CHECK_DEC_CONST(4194304);
+  CHECK_DEC_CONST(8388607);
+  CHECK_DEC_CONST(8388608);
+  CHECK_DEC_CONST(16777215);
+  CHECK_DEC_CONST(16777216);
+  CHECK_DEC_CONST(33554431);
+  CHECK_DEC_CONST(33554432);
+  CHECK_DEC_CONST(67108863);
+  CHECK_DEC_CONST(67108864);
+  CHECK_DEC_CONST(134217727);
+  CHECK_DEC_CONST(134217728);
+  CHECK_DEC_CONST(268435455);
+  CHECK_DEC_CONST(268435456);
+  CHECK_DEC_CONST(536870911);
+  CHECK_DEC_CONST(536870912);
+  CHECK_DEC_CONST(1073741823);
+  CHECK_DEC_CONST(1073741824);
+  CHECK_DEC_CONST(2147483647);
+  CHECK_DEC_CONST(2147483648);
+  CHECK_DEC_CONST(4294967295);
+  CHECK_DEC_CONST(4294967296);
+  CHECK_DEC_CONST(8589934591);
+  CHECK_DEC_CONST(8589934592);
+  CHECK_DEC_CONST(17179869183);
+  CHECK_DEC_CONST(17179869184);
+  CHECK_DEC_CONST(34359738367);
+  CHECK_DEC_CONST(34359738368);
+  CHECK_DEC_CONST(68719476735);
+  CHECK_DEC_CONST(68719476736);
+  CHECK_DEC_CONST(137438953471);
+  CHECK_DEC_CONST(137438953472);
+  CHECK_DEC_CONST(274877906943);
+  CHECK_DEC_CONST(274877906944);
+  CHECK_DEC_CONST(549755813887);
+  CHECK_DEC_CONST(549755813888);
+  CHECK_DEC_CONST(1099511627775);
+  CHECK_DEC_CONST(1099511627776);
+  CHECK_DEC_CONST(2199023255551);
+  CHECK_DEC_CONST(2199023255552);
+  CHECK_DEC_CONST(4398046511103);
+  CHECK_DEC_CONST(4398046511104);
+  CHECK_DEC_CONST(8796093022207);
+  CHECK_DEC_CONST(8796093022208);
+  CHECK_DEC_CONST(17592186044415);
+  CHECK_DEC_CONST(17592186044416);
+  CHECK_DEC_CONST(35184372088831);
+  CHECK_DEC_CONST(35184372088832);
+  CHECK_DEC_CONST(70368744177663);
+  CHECK_DEC_CONST(70368744177664);
+  CHECK_DEC_CONST(140737488355327);
+  CHECK_DEC_CONST(140737488355328);
+  CHECK_DEC_CONST(281474976710655);
+  CHECK_DEC_CONST(281474976710656);
+  CHECK_DEC_CONST(562949953421311);
+  CHECK_DEC_CONST(562949953421312);
+  CHECK_DEC_CONST(1125899906842623);
+  CHECK_DEC_CONST(1125899906842624);
+  CHECK_DEC_CONST(2251799813685247);
+  CHECK_DEC_CONST(2251799813685248);
+  CHECK_DEC_CONST(4503599627370495);
+  CHECK_DEC_CONST(4503599627370496);
+  CHECK_DEC_CONST(9007199254740991);
+  CHECK_DEC_CONST(9007199254740992);
+  CHECK_DEC_CONST(18014398509481983);
+  CHECK_DEC_CONST(18014398509481984);
+  CHECK_DEC_CONST(36028797018963967);
+  CHECK_DEC_CONST(36028797018963968);
+  CHECK_DEC_CONST(72057594037927935);
+  CHECK_DEC_CONST(72057594037927936);
+  CHECK_DEC_CONST(144115188075855871);
+  CHECK_DEC_CONST(144115188075855872);
+  CHECK_DEC_CONST(288230376151711743);
+  CHECK_DEC_CONST(288230376151711744);
+  CHECK_DEC_CONST(576460752303423487);
+  CHECK_DEC_CONST(576460752303423488);
+  CHECK_DEC_CONST(1152921504606846975);
+  CHECK_DEC_CONST(1152921504606846976);
+  CHECK_DEC_CONST(2305843009213693951);
+  CHECK_DEC_CONST(2305843009213693952);
+  CHECK_DEC_CONST(4611686018427387903);
+  CHECK_DEC_CONST(4611686018427387904);
+  CHECK_DEC_CONST(9223372036854775807);
+#if LLONG_AT_LEAST(65)
+  CHECK_DEC_CONST(9223372036854775808);
+  CHECK_DEC_CONST(18446744073709551615);
+#endif
+#if LLONG_AT_LEAST(66)
+  CHECK_DEC_CONST(18446744073709551616);
+  CHECK_DEC_CONST(36893488147419103231);
+#endif
+#if LLONG_AT_LEAST(67)
+  CHECK_DEC_CONST(36893488147419103232);
+  CHECK_DEC_CONST(73786976294838206463);
+#endif
+#if LLONG_AT_LEAST(68)
+  CHECK_DEC_CONST(73786976294838206464);
+  CHECK_DEC_CONST(147573952589676412927);
+#endif
+#if LLONG_AT_LEAST(69)
+  CHECK_DEC_CONST(147573952589676412928);
+  CHECK_DEC_CONST(295147905179352825855);
+#endif
+#if LLONG_AT_LEAST(70)
+  CHECK_DEC_CONST(295147905179352825856);
+  CHECK_DEC_CONST(590295810358705651711);
+#endif
+#if LLONG_AT_LEAST(71)
+  CHECK_DEC_CONST(590295810358705651712);
+  CHECK_DEC_CONST(1180591620717411303423);
+#endif
+#if LLONG_AT_LEAST(72)
+  CHECK_DEC_CONST(1180591620717411303424);
+  CHECK_DEC_CONST(2361183241434822606847);
+#endif
+  /* Octal and hexadecimal.  */
+  /* Check all 2^n and 2^n - 1 up to 2^72 - 1.  */
+  CHECK_OCT_CONST(0);
+  CHECK_HEX_CONST(0);
+  CHECK_OCT_CONST(01);
+  CHECK_HEX_CONST(1);
+  CHECK_OCT_CONST(02);
+  CHECK_HEX_CONST(2);
+  CHECK_OCT_CONST(03);
+  CHECK_HEX_CONST(3);
+  CHECK_OCT_CONST(04);
+  CHECK_HEX_CONST(4);
+  CHECK_OCT_CONST(07);
+  CHECK_HEX_CONST(7);
+  CHECK_OCT_CONST(010);
+  CHECK_HEX_CONST(8);
+  CHECK_OCT_CONST(017);
+  CHECK_HEX_CONST(f);
+  CHECK_OCT_CONST(020);
+  CHECK_HEX_CONST(10);
+  CHECK_OCT_CONST(037);
+  CHECK_HEX_CONST(1f);
+  CHECK_OCT_CONST(040);
+  CHECK_HEX_CONST(20);
+  CHECK_OCT_CONST(077);
+  CHECK_HEX_CONST(3f);
+  CHECK_OCT_CONST(0100);
+  CHECK_HEX_CONST(40);
+  CHECK_OCT_CONST(0177);
+  CHECK_HEX_CONST(7f);
+  CHECK_OCT_CONST(0200);
+  CHECK_HEX_CONST(80);
+  CHECK_OCT_CONST(0377);
+  CHECK_HEX_CONST(ff);
+  CHECK_OCT_CONST(0400);
+  CHECK_HEX_CONST(100);
+  CHECK_OCT_CONST(0777);
+  CHECK_HEX_CONST(1ff);
+  CHECK_OCT_CONST(01000);
+  CHECK_HEX_CONST(200);
+  CHECK_OCT_CONST(01777);
+  CHECK_HEX_CONST(3ff);
+  CHECK_OCT_CONST(02000);
+  CHECK_HEX_CONST(400);
+  CHECK_OCT_CONST(03777);
+  CHECK_HEX_CONST(7ff);
+  CHECK_OCT_CONST(04000);
+  CHECK_HEX_CONST(800);
+  CHECK_OCT_CONST(07777);
+  CHECK_HEX_CONST(fff);
+  CHECK_OCT_CONST(010000);
+  CHECK_HEX_CONST(1000);
+  CHECK_OCT_CONST(017777);
+  CHECK_HEX_CONST(1fff);
+  CHECK_OCT_CONST(020000);
+  CHECK_HEX_CONST(2000);
+  CHECK_OCT_CONST(037777);
+  CHECK_HEX_CONST(3fff);
+  CHECK_OCT_CONST(040000);
+  CHECK_HEX_CONST(4000);
+  CHECK_OCT_CONST(077777);
+  CHECK_HEX_CONST(7fff);
+  CHECK_OCT_CONST(0100000);
+  CHECK_HEX_CONST(8000);
+  CHECK_OCT_CONST(0177777);
+  CHECK_HEX_CONST(ffff);
+  CHECK_OCT_CONST(0200000);
+  CHECK_HEX_CONST(10000);
+  CHECK_OCT_CONST(0377777);
+  CHECK_HEX_CONST(1ffff);
+  CHECK_OCT_CONST(0400000);
+  CHECK_HEX_CONST(20000);
+  CHECK_OCT_CONST(0777777);
+  CHECK_HEX_CONST(3ffff);
+  CHECK_OCT_CONST(01000000);
+  CHECK_HEX_CONST(40000);
+  CHECK_OCT_CONST(01777777);
+  CHECK_HEX_CONST(7ffff);
+  CHECK_OCT_CONST(02000000);
+  CHECK_HEX_CONST(80000);
+  CHECK_OCT_CONST(03777777);
+  CHECK_HEX_CONST(fffff);
+  CHECK_OCT_CONST(04000000);
+  CHECK_HEX_CONST(100000);
+  CHECK_OCT_CONST(07777777);
+  CHECK_HEX_CONST(1fffff);
+  CHECK_OCT_CONST(010000000);
+  CHECK_HEX_CONST(200000);
+  CHECK_OCT_CONST(017777777);
+  CHECK_HEX_CONST(3fffff);
+  CHECK_OCT_CONST(020000000);
+  CHECK_HEX_CONST(400000);
+  CHECK_OCT_CONST(037777777);
+  CHECK_HEX_CONST(7fffff);
+  CHECK_OCT_CONST(040000000);
+  CHECK_HEX_CONST(800000);
+  CHECK_OCT_CONST(077777777);
+  CHECK_HEX_CONST(ffffff);
+  CHECK_OCT_CONST(0100000000);
+  CHECK_HEX_CONST(1000000);
+  CHECK_OCT_CONST(0177777777);
+  CHECK_HEX_CONST(1ffffff);
+  CHECK_OCT_CONST(0200000000);
+  CHECK_HEX_CONST(2000000);
+  CHECK_OCT_CONST(0377777777);
+  CHECK_HEX_CONST(3ffffff);
+  CHECK_OCT_CONST(0400000000);
+  CHECK_HEX_CONST(4000000);
+  CHECK_OCT_CONST(0777777777);
+  CHECK_HEX_CONST(7ffffff);
+  CHECK_OCT_CONST(01000000000);
+  CHECK_HEX_CONST(8000000);
+  CHECK_OCT_CONST(01777777777);
+  CHECK_HEX_CONST(fffffff);
+  CHECK_OCT_CONST(02000000000);
+  CHECK_HEX_CONST(10000000);
+  CHECK_OCT_CONST(03777777777);
+  CHECK_HEX_CONST(1fffffff);
+  CHECK_OCT_CONST(04000000000);
+  CHECK_HEX_CONST(20000000);
+  CHECK_OCT_CONST(07777777777);
+  CHECK_HEX_CONST(3fffffff);
+  CHECK_OCT_CONST(010000000000);
+  CHECK_HEX_CONST(40000000);
+  CHECK_OCT_CONST(017777777777);
+  CHECK_HEX_CONST(7fffffff);
+  CHECK_OCT_CONST(020000000000);
+  CHECK_HEX_CONST(80000000);
+  CHECK_OCT_CONST(037777777777);
+  CHECK_HEX_CONST(ffffffff);
+  CHECK_OCT_CONST(040000000000);
+  CHECK_HEX_CONST(100000000);
+  CHECK_OCT_CONST(077777777777);
+  CHECK_HEX_CONST(1ffffffff);
+  CHECK_OCT_CONST(0100000000000);
+  CHECK_HEX_CONST(200000000);
+  CHECK_OCT_CONST(0177777777777);
+  CHECK_HEX_CONST(3ffffffff);
+  CHECK_OCT_CONST(0200000000000);
+  CHECK_HEX_CONST(400000000);
+  CHECK_OCT_CONST(0377777777777);
+  CHECK_HEX_CONST(7ffffffff);
+  CHECK_OCT_CONST(0400000000000);
+  CHECK_HEX_CONST(800000000);
+  CHECK_OCT_CONST(0777777777777);
+  CHECK_HEX_CONST(fffffffff);
+  CHECK_OCT_CONST(01000000000000);
+  CHECK_HEX_CONST(1000000000);
+  CHECK_OCT_CONST(01777777777777);
+  CHECK_HEX_CONST(1fffffffff);
+  CHECK_OCT_CONST(02000000000000);
+  CHECK_HEX_CONST(2000000000);
+  CHECK_OCT_CONST(03777777777777);
+  CHECK_HEX_CONST(3fffffffff);
+  CHECK_OCT_CONST(04000000000000);
+  CHECK_HEX_CONST(4000000000);
+  CHECK_OCT_CONST(07777777777777);
+  CHECK_HEX_CONST(7fffffffff);
+  CHECK_OCT_CONST(010000000000000);
+  CHECK_HEX_CONST(8000000000);
+  CHECK_OCT_CONST(017777777777777);
+  CHECK_HEX_CONST(ffffffffff);
+  CHECK_OCT_CONST(020000000000000);
+  CHECK_HEX_CONST(10000000000);
+  CHECK_OCT_CONST(037777777777777);
+  CHECK_HEX_CONST(1ffffffffff);
+  CHECK_OCT_CONST(040000000000000);
+  CHECK_HEX_CONST(20000000000);
+  CHECK_OCT_CONST(077777777777777);
+  CHECK_HEX_CONST(3ffffffffff);
+  CHECK_OCT_CONST(0100000000000000);
+  CHECK_HEX_CONST(40000000000);
+  CHECK_OCT_CONST(0177777777777777);
+  CHECK_HEX_CONST(7ffffffffff);
+  CHECK_OCT_CONST(0200000000000000);
+  CHECK_HEX_CONST(80000000000);
+  CHECK_OCT_CONST(0377777777777777);
+  CHECK_HEX_CONST(fffffffffff);
+  CHECK_OCT_CONST(0400000000000000);
+  CHECK_HEX_CONST(100000000000);
+  CHECK_OCT_CONST(0777777777777777);
+  CHECK_HEX_CONST(1fffffffffff);
+  CHECK_OCT_CONST(01000000000000000);
+  CHECK_HEX_CONST(200000000000);
+  CHECK_OCT_CONST(01777777777777777);
+  CHECK_HEX_CONST(3fffffffffff);
+  CHECK_OCT_CONST(02000000000000000);
+  CHECK_HEX_CONST(400000000000);
+  CHECK_OCT_CONST(03777777777777777);
+  CHECK_HEX_CONST(7fffffffffff);
+  CHECK_OCT_CONST(04000000000000000);
+  CHECK_HEX_CONST(800000000000);
+  CHECK_OCT_CONST(07777777777777777);
+  CHECK_HEX_CONST(ffffffffffff);
+  CHECK_OCT_CONST(010000000000000000);
+  CHECK_HEX_CONST(1000000000000);
+  CHECK_OCT_CONST(017777777777777777);
+  CHECK_HEX_CONST(1ffffffffffff);
+  CHECK_OCT_CONST(020000000000000000);
+  CHECK_HEX_CONST(2000000000000);
+  CHECK_OCT_CONST(037777777777777777);
+  CHECK_HEX_CONST(3ffffffffffff);
+  CHECK_OCT_CONST(040000000000000000);
+  CHECK_HEX_CONST(4000000000000);
+  CHECK_OCT_CONST(077777777777777777);
+  CHECK_HEX_CONST(7ffffffffffff);
+  CHECK_OCT_CONST(0100000000000000000);
+  CHECK_HEX_CONST(8000000000000);
+  CHECK_OCT_CONST(0177777777777777777);
+  CHECK_HEX_CONST(fffffffffffff);
+  CHECK_OCT_CONST(0200000000000000000);
+  CHECK_HEX_CONST(10000000000000);
+  CHECK_OCT_CONST(0377777777777777777);
+  CHECK_HEX_CONST(1fffffffffffff);
+  CHECK_OCT_CONST(0400000000000000000);
+  CHECK_HEX_CONST(20000000000000);
+  CHECK_OCT_CONST(0777777777777777777);
+  CHECK_HEX_CONST(3fffffffffffff);
+  CHECK_OCT_CONST(01000000000000000000);
+  CHECK_HEX_CONST(40000000000000);
+  CHECK_OCT_CONST(01777777777777777777);
+  CHECK_HEX_CONST(7fffffffffffff);
+  CHECK_OCT_CONST(02000000000000000000);
+  CHECK_HEX_CONST(80000000000000);
+  CHECK_OCT_CONST(03777777777777777777);
+  CHECK_HEX_CONST(ffffffffffffff);
+  CHECK_OCT_CONST(04000000000000000000);
+  CHECK_HEX_CONST(100000000000000);
+  CHECK_OCT_CONST(07777777777777777777);
+  CHECK_HEX_CONST(1ffffffffffffff);
+  CHECK_OCT_CONST(010000000000000000000);
+  CHECK_HEX_CONST(200000000000000);
+  CHECK_OCT_CONST(017777777777777777777);
+  CHECK_HEX_CONST(3ffffffffffffff);
+  CHECK_OCT_CONST(020000000000000000000);
+  CHECK_HEX_CONST(400000000000000);
+  CHECK_OCT_CONST(037777777777777777777);
+  CHECK_HEX_CONST(7ffffffffffffff);
+  CHECK_OCT_CONST(040000000000000000000);
+  CHECK_HEX_CONST(800000000000000);
+  CHECK_OCT_CONST(077777777777777777777);
+  CHECK_HEX_CONST(fffffffffffffff);
+  CHECK_OCT_CONST(0100000000000000000000);
+  CHECK_HEX_CONST(1000000000000000);
+  CHECK_OCT_CONST(0177777777777777777777);
+  CHECK_HEX_CONST(1fffffffffffffff);
+  CHECK_OCT_CONST(0200000000000000000000);
+  CHECK_HEX_CONST(2000000000000000);
+  CHECK_OCT_CONST(0377777777777777777777);
+  CHECK_HEX_CONST(3fffffffffffffff);
+  CHECK_OCT_CONST(0400000000000000000000);
+  CHECK_HEX_CONST(4000000000000000);
+  CHECK_OCT_CONST(0777777777777777777777);
+  CHECK_HEX_CONST(7fffffffffffffff);
+  CHECK_OCT_CONST(01000000000000000000000);
+  CHECK_HEX_CONST(8000000000000000);
+  CHECK_OCT_CONST(01777777777777777777777);
+  CHECK_HEX_CONST(ffffffffffffffff);
+#if LLONG_AT_LEAST(65)
+  CHECK_OCT_CONST(02000000000000000000000);
+  CHECK_HEX_CONST(10000000000000000);
+  CHECK_OCT_CONST(03777777777777777777777);
+  CHECK_HEX_CONST(1ffffffffffffffff);
+#endif
+#if LLONG_AT_LEAST(66)
+  CHECK_OCT_CONST(04000000000000000000000);
+  CHECK_HEX_CONST(20000000000000000);
+  CHECK_OCT_CONST(07777777777777777777777);
+  CHECK_HEX_CONST(3ffffffffffffffff);
+#endif
+#if LLONG_AT_LEAST(67)
+  CHECK_OCT_CONST(010000000000000000000000);
+  CHECK_HEX_CONST(40000000000000000);
+  CHECK_OCT_CONST(017777777777777777777777);
+  CHECK_HEX_CONST(7ffffffffffffffff);
+#endif
+#if LLONG_AT_LEAST(68)
+  CHECK_OCT_CONST(020000000000000000000000);
+  CHECK_HEX_CONST(80000000000000000);
+  CHECK_OCT_CONST(037777777777777777777777);
+  CHECK_HEX_CONST(fffffffffffffffff);
+#endif
+#if LLONG_AT_LEAST(69)
+  CHECK_OCT_CONST(040000000000000000000000);
+  CHECK_HEX_CONST(100000000000000000);
+  CHECK_OCT_CONST(077777777777777777777777);
+  CHECK_HEX_CONST(1fffffffffffffffff);
+#endif
+#if LLONG_AT_LEAST(70)
+  CHECK_OCT_CONST(0100000000000000000000000);
+  CHECK_HEX_CONST(200000000000000000);
+  CHECK_OCT_CONST(0177777777777777777777777);
+  CHECK_HEX_CONST(3fffffffffffffffff);
+#endif
+#if LLONG_AT_LEAST(71)
+  CHECK_OCT_CONST(0200000000000000000000000);
+  CHECK_HEX_CONST(400000000000000000);
+  CHECK_OCT_CONST(0377777777777777777777777);
+  CHECK_HEX_CONST(7fffffffffffffffff);
+#endif
+#if LLONG_AT_LEAST(72)
+  CHECK_OCT_CONST(0400000000000000000000000);
+  CHECK_HEX_CONST(800000000000000000);
+  CHECK_OCT_CONST(0777777777777777777777777);
+  CHECK_HEX_CONST(ffffffffffffffffff);
+#endif
+}

Added: vendor/clang/dist/INPUTS/carbon_h.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/clang/dist/INPUTS/carbon_h.c	Tue Jun  2 17:58:47 2009	(r193326)
@@ -0,0 +1,4 @@
+
+#include <Carbon/Carbon.h>
+
+//#import<vecLib/vecLib.h>

Added: vendor/clang/dist/INPUTS/iostream.cc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/clang/dist/INPUTS/iostream.cc	Tue Jun  2 17:58:47 2009	(r193326)
@@ -0,0 +1,5 @@
+// clang -I/usr/include/c++/4.0.0 -I/usr/include/c++/4.0.0/powerpc-apple-darwin8 -I/usr/include/c++/4.0.0/backward INPUTS/iostream.cc -Eonly
+
+#include <iostream>
+
+#include <stdint.h>

Added: vendor/clang/dist/INPUTS/macro_pounder_fn.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/clang/dist/INPUTS/macro_pounder_fn.c	Tue Jun  2 17:58:47 2009	(r193326)
@@ -0,0 +1,17 @@
+
+// This pounds on macro expansion for performance reasons.  This is currently
+// heavily constrained by darwin's malloc.
+
+// Function-like macros.
+#define A0(A, B) A B
+#define A1(A, B) A0(A,B) A0(A,B) A0(A,B) A0(A,B) A0(A,B) A0(A,B)
+#define A2(A, B) A1(A,B) A1(A,B) A1(A,B) A1(A,B) A1(A,B) A1(A,B)
+#define A3(A, B) A2(A,B) A2(A,B) A2(A,B) A2(A,B) A2(A,B) A2(A,B)
+#define A4(A, B) A3(A,B) A3(A,B) A3(A,B) A3(A,B) A3(A,B) A3(A,B)
+#define A5(A, B) A4(A,B) A4(A,B) A4(A,B) A4(A,B) A4(A,B) A4(A,B)
+#define A6(A, B) A5(A,B) A5(A,B) A5(A,B) A5(A,B) A5(A,B) A5(A,B)
+#define A7(A, B) A6(A,B) A6(A,B) A6(A,B) A6(A,B) A6(A,B) A6(A,B)
+#define A8(A, B) A7(A,B) A7(A,B) A7(A,B) A7(A,B) A7(A,B) A7(A,B)
+
+A8(a, b)
+

Added: vendor/clang/dist/INPUTS/macro_pounder_obj.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/clang/dist/INPUTS/macro_pounder_obj.c	Tue Jun  2 17:58:47 2009	(r193326)
@@ -0,0 +1,16 @@
+
+// This pounds on macro expansion for performance reasons.  This is currently
+// heavily constrained by darwin's malloc.
+
+// Object-like expansions
+#define A0 a b
+#define A1 A0 A0 A0 A0 A0 A0
+#define A2 A1 A1 A1 A1 A1 A1
+#define A3 A2 A2 A2 A2 A2 A2
+#define A4 A3 A3 A3 A3 A3 A3
+#define A5 A4 A4 A4 A4 A4 A4
+#define A6 A5 A5 A5 A5 A5 A5
+#define A7 A6 A6 A6 A6 A6 A6
+#define A8 A7 A7 A7 A7 A7 A7
+
+A8

Added: vendor/clang/dist/INPUTS/stpcpy-test.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/clang/dist/INPUTS/stpcpy-test.c	Tue Jun  2 17:58:47 2009	(r193326)
@@ -0,0 +1,47 @@
+#define __extension__
+
+#define __stpcpy(dest, src) (__extension__ (__builtin_constant_p (src) ? (__string2_1bptr_p (src) && strlen (src) + 1 <= 8 ? __stpcpy_small (dest, __stpcpy_args (src), strlen (src) + 1) : ((char *) __mempcpy (dest, src, strlen (src) + 1) - 1)) : __stpcpy (dest, src)))
+#define stpcpy(dest, src) __stpcpy (dest, src)
+#define __stpcpy_args(src) __extension__ __STRING2_SMALL_GET16 (src, 0), __extension__ __STRING2_SMALL_GET16 (src, 4), __extension__ __STRING2_SMALL_GET32 (src, 0), __extension__ __STRING2_SMALL_GET32 (src, 4)
+
+#define __mempcpy(dest, src, n) (__extension__ (__builtin_constant_p (src) && __builtin_constant_p (n) && __string2_1bptr_p (src) && n <= 8 ? __mempcpy_small (dest, __mempcpy_args (src), n) : __mempcpy (dest, src, n)))
+#define mempcpy(dest, src, n) __mempcpy (dest, src, n)
+#define __mempcpy_args(src) ((char *) (src))[0], ((char *) (src))[2], ((char *) (src))[4], ((char *) (src))[6], __extension__ __STRING2_SMALL_GET16 (src, 0), __extension__ __STRING2_SMALL_GET16 (src, 4), __extension__ __STRING2_SMALL_GET32 (src, 0), __extension__ __STRING2_SMALL_GET32 (src, 4)
+
+#define __STRING2_SMALL_GET16(src, idx) (((__const unsigned char *) (__const char *) (src))[idx + 1] << 8 | ((__const unsigned char *) (__const char *) (src))[idx])
+
+#define __STRING2_SMALL_GET32(src, idx) (((((__const unsigned char *) (__const char *) (src))[idx + 3] << 8 | ((__const unsigned char *) (__const char *) (src))[idx + 2]) << 8 | ((__const unsigned char *) (__const char *) (src))[idx + 1]) << 8 | ((__const unsigned char *) (__const char *) (src))[idx])
+
+stpcpy (stpcpy (stpcpy (stpcpy (a, b), c), d), e)
+stpcpy (stpcpy (stpcpy (stpcpy (a, b), c), d), e)
+stpcpy (stpcpy (stpcpy (stpcpy (a, b), c), d), e)
+stpcpy (stpcpy (stpcpy (stpcpy (a, b), c), d), e)
+stpcpy (stpcpy (stpcpy (stpcpy (a, b), c), d), e)
+stpcpy (stpcpy (stpcpy (stpcpy (a, b), c), d), e)
+stpcpy (stpcpy (stpcpy (stpcpy (a, b), c), d), e)
+stpcpy (stpcpy (stpcpy (stpcpy (a, b), c), d), e)
+stpcpy (stpcpy (stpcpy (stpcpy (a, b), c), d), e)
+stpcpy (stpcpy (stpcpy (stpcpy (a, b), c), d), e)
+stpcpy (stpcpy (stpcpy (stpcpy (a, b), c), d), e)
+stpcpy (stpcpy (stpcpy (stpcpy (a, b), c), d), e)
+stpcpy (stpcpy (stpcpy (stpcpy (a, b), c), d), e)
+stpcpy (stpcpy (stpcpy (stpcpy (a, b), c), d), e)
+stpcpy (stpcpy (stpcpy (stpcpy (a, b), c), d), e)
+stpcpy (stpcpy (stpcpy (stpcpy (a, b), c), d), e)
+stpcpy (stpcpy (stpcpy (stpcpy (a, b), c), d), e)
+stpcpy (stpcpy (stpcpy (stpcpy (a, b), c), d), e)
+stpcpy (stpcpy (stpcpy (stpcpy (a, b), c), d), e)
+stpcpy (stpcpy (stpcpy (stpcpy (a, b), c), d), e)
+stpcpy (stpcpy (stpcpy (stpcpy (a, b), c), d), e)
+stpcpy (stpcpy (stpcpy (stpcpy (a, b), c), d), e)
+stpcpy (stpcpy (stpcpy (stpcpy (a, b), c), d), e)
+stpcpy (stpcpy (stpcpy (stpcpy (a, b), c), d), e)
+stpcpy (stpcpy (stpcpy (stpcpy (a, b), c), d), e)
+stpcpy (stpcpy (stpcpy (stpcpy (a, b), c), d), e)
+stpcpy (stpcpy (stpcpy (stpcpy (a, b), c), d), e)
+stpcpy (stpcpy (stpcpy (stpcpy (a, b), c), d), e)
+stpcpy (stpcpy (stpcpy (stpcpy (a, b), c), d), e)
+stpcpy (stpcpy (stpcpy (stpcpy (a, b), c), d), e)
+stpcpy (stpcpy (stpcpy (stpcpy (a, b), c), d), e)
+stpcpy (stpcpy (stpcpy (stpcpy (a, b), c), d), e)
+stpcpy (stpcpy (stpcpy (stpcpy (a, b), c), d), e)

Added: vendor/clang/dist/LICENSE.TXT
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/clang/dist/LICENSE.TXT	Tue Jun  2 17:58:47 2009	(r193326)
@@ -0,0 +1,63 @@
+==============================================================================
+LLVM Release License
+==============================================================================
+University of Illinois/NCSA
+Open Source License
+
+Copyright (c) 2007 University of Illinois at Urbana-Champaign.
+All rights reserved.
+
+Developed by:
+
+    LLVM Team
+
+    University of Illinois at Urbana-Champaign
+
+    http://llvm.org
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal with
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+of the Software, and to permit persons to whom the Software is furnished to do
+so, subject to the following conditions:
+
+    * Redistributions of source code must retain the above copyright notice,
+      this list of conditions and the following disclaimers.
+
+    * Redistributions in binary form must reproduce the above copyright notice,
+      this list of conditions and the following disclaimers in the
+      documentation and/or other materials provided with the distribution.
+
+    * Neither the names of the LLVM Team, University of Illinois at
+      Urbana-Champaign, nor the names of its contributors may be used to
+      endorse or promote products derived from this Software without specific
+      prior written permission.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
+CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE
+SOFTWARE.
+
+==============================================================================
+The LLVM software contains code written by third parties.  Such software will
+have its own individual LICENSE.TXT file in the directory in which it appears.
+This file will describe the copyrights, license, and restrictions which apply
+to that code.
+
+The disclaimer of warranty in the University of Illinois Open Source License
+applies to all code in the LLVM Distribution, and nothing in any of the
+other licenses gives permission to use the names of the LLVM Team or the
+University of Illinois to endorse or promote products derived from this
+Software.
+
+The following pieces of software have additional or alternate copyrights,
+licenses, and/or restrictions:
+
+Program             Directory
+-------             ---------
+<none yet>
+

Added: vendor/clang/dist/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/clang/dist/Makefile	Tue Jun  2 17:58:47 2009	(r193326)
@@ -0,0 +1,32 @@
+LEVEL = ../..
+DIRS := include lib tools docs
+
+include $(LEVEL)/Makefile.common
+
+ifneq ($(PROJ_SRC_ROOT),$(PROJ_OBJ_ROOT))
+test::
+	$(Verb) if [ ! -f test/Makefile ]; then \
+	  $(MKDIR) test; \
+	  $(CP) $(PROJ_SRC_DIR)/test/Makefile test/Makefile; \
+	fi
+endif
+
+test::
+	@ $(MAKE) -C test 
+
+report::
+	@ $(MAKE) -C test report
+
+clean::
+	@ $(MAKE) -C test clean
+
+tags::
+	$(Verb) etags `find . -type f -name \*.h | grep -v /lib/Headers | grep -v /test/` `find . -type f -name \*.cpp | grep -v /lib/Headers | grep -v /test/`
+
+cscope.files:
+	find tools lib include -name '*.cpp' \
+	                    -or -name '*.def' \
+	                    -or -name '*.td' \
+	                    -or -name '*.h' > cscope.files
+
+.PHONY: test report clean cscope.files

Added: vendor/clang/dist/ModuleInfo.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/clang/dist/ModuleInfo.txt	Tue Jun  2 17:58:47 2009	(r193326)
@@ -0,0 +1,5 @@
+# This file provides information for llvm-top
+DepModule: llvm 
+ConfigCmd:
+ConfigTest:
+BuildCmd:

Added: vendor/clang/dist/NOTES.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/clang/dist/NOTES.txt	Tue Jun  2 17:58:47 2009	(r193326)
@@ -0,0 +1,86 @@
+//===---------------------------------------------------------------------===//
+// Random Notes
+//===---------------------------------------------------------------------===//
+
+C90/C99/C++ Comparisons:
+http://david.tribble.com/text/cdiffs.htm
+
+//===---------------------------------------------------------------------===//
+
+To time GCC preprocessing speed without output, use:
+   "time gcc -MM file"
+This is similar to -Eonly.
+
+//===---------------------------------------------------------------------===//
+
+Creating and using a PTH file for performance measurement (use a release-asserts
+build).
+
+$ clang -x objective-c-header INPUTS/Cocoa_h.m -o /tmp/tokencache
+$ clang -token-cache /tmp/tokencache INPUTS/Cocoa_h.m
+
+//===---------------------------------------------------------------------===//
+
+  C++ Template Instantiation benchmark:
+     http://users.rcn.com/abrahams/instantiation_speed/index.html
+
+//===---------------------------------------------------------------------===//
+
+TODO: File Manager Speedup:
+
+ We currently do a lot of stat'ing for files that don't exist, particularly
+ when lots of -I paths exist (e.g. see the <iostream> example, check for
+ failures in stat in FileManager::getFile).  It would be far better to make
+ the following changes:
+   1. FileEntry contains a sys::Path instead of a std::string for Name.
+   2. sys::Path contains timestamp and size, lazily computed.  Eliminate from
+      FileEntry.
+   3. File UIDs are created on request, not when files are opened.
+ These changes make it possible to efficiently have FileEntry objects for
+ files that exist on the file system, but have not been used yet.
+ 
+ Once this is done:
+   1. DirectoryEntry gets a boolean value "has read entries".  When false, not
+      all entries in the directory are in the file mgr, when true, they are.
+   2. Instead of stat'ing the file in FileManager::getFile, check to see if 
+      the dir has been read.  If so, fail immediately, if not, read the dir,
+      then retry.
+   3. Reading the dir uses the getdirentries syscall, creating an FileEntry
+      for all files found.
+
+//===---------------------------------------------------------------------===//
+// Specifying targets:  -triple and -arch
+===---------------------------------------------------------------------===//
+
+The clang supports "-triple" and "-arch" options. At most one -triple and one
+-arch option may be specified.  Both are optional.
+
+The "selection of target" behavior is defined as follows:
+
+(1) If the user does not specify -triple, we default to the host triple.
+(2) If the user specifies a -arch, that overrides the arch in the host or
+    specified triple. 
+
+//===---------------------------------------------------------------------===//
+
+
+verifyInputConstraint and verifyOutputConstraint should not return bool. 
+
+Instead we should return something like:
+
+enum VerifyConstraintResult {
+  Valid,
+  
+  // Output only
+  OutputOperandConstraintLacksEqualsCharacter,
+  MatchingConstraintNotValidInOutputOperand,
+
+  // Input only

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***


More information about the svn-src-vendor mailing list