svn commit: r218887 - in vendor/clang/dist: . bindings/python/clang bindings/python/tests/cindex clang.xcodeproj docs docs/tools examples/PrintFunctionNames examples/clang-interpreter examples/wpa ...

Dimitry Andric dim at FreeBSD.org
Sun Feb 20 13:06:33 UTC 2011


Author: dim
Date: Sun Feb 20 13:06:31 2011
New Revision: 218887
URL: http://svn.freebsd.org/changeset/base/218887

Log:
  Vendor import of clang trunk r126079:
  http://llvm.org/svn/llvm-project/cfe/trunk@126079

Added:
  vendor/clang/dist/include/clang/AST/ASTMutationListener.h
  vendor/clang/dist/include/clang/AST/EvaluatedExprVisitor.h
  vendor/clang/dist/include/clang/AST/Mangle.h
  vendor/clang/dist/include/clang/Analysis/Analyses/UninitializedValuesV2.h
  vendor/clang/dist/include/clang/Analysis/DomainSpecific/
  vendor/clang/dist/include/clang/Analysis/DomainSpecific/CocoaConventions.h
  vendor/clang/dist/include/clang/Basic/ABI.h
  vendor/clang/dist/include/clang/Basic/DiagnosticIDs.h
  vendor/clang/dist/include/clang/Basic/FileSystemOptions.h
  vendor/clang/dist/include/clang/Basic/FileSystemStatCache.h
  vendor/clang/dist/include/clang/Basic/OpenCLExtensions.def
  vendor/clang/dist/include/clang/Basic/Visibility.h
  vendor/clang/dist/include/clang/Config/
  vendor/clang/dist/include/clang/Config/config.h.cmake
  vendor/clang/dist/include/clang/Frontend/MultiplexConsumer.h
  vendor/clang/dist/include/clang/Lex/CMakeLists.txt
  vendor/clang/dist/include/clang/Lex/Makefile
  vendor/clang/dist/include/clang/Serialization/ASTSerializationListener.h
  vendor/clang/dist/include/clang/StaticAnalyzer/
  vendor/clang/dist/include/clang/StaticAnalyzer/BugReporter/
  vendor/clang/dist/include/clang/StaticAnalyzer/Checkers/
  vendor/clang/dist/include/clang/StaticAnalyzer/Checkers/CheckerBase.td
  vendor/clang/dist/include/clang/StaticAnalyzer/Checkers/DereferenceChecker.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Checkers/LocalCheckers.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/BugReporter/
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/CheckerManager.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/CheckerProvider.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/CheckerV2.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathDiagnosticClients.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/BlockCounter.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/Checker.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerVisitor.def
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerVisitor.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngineBuilders.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/GRState.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/GRStateTrait.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/ObjCMessage.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/SummaryManager.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/TransferFuncs.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Frontend/
  vendor/clang/dist/include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Frontend/FrontendActions.h
  vendor/clang/dist/include/clang/StaticAnalyzer/PathSensitive/
  vendor/clang/dist/lib/AST/DumpXML.cpp
  vendor/clang/dist/lib/AST/ItaniumMangle.cpp
  vendor/clang/dist/lib/AST/Mangle.cpp
  vendor/clang/dist/lib/AST/MicrosoftMangle.cpp
  vendor/clang/dist/lib/Analysis/CocoaConventions.cpp
  vendor/clang/dist/lib/Analysis/UninitializedValuesV2.cpp
  vendor/clang/dist/lib/Basic/DiagnosticIDs.cpp
  vendor/clang/dist/lib/Basic/FileSystemStatCache.cpp
  vendor/clang/dist/lib/CodeGen/CGCXXABI.cpp
  vendor/clang/dist/lib/CodeGen/CGCleanup.cpp
  vendor/clang/dist/lib/CodeGen/CGCleanup.h
  vendor/clang/dist/lib/CodeGen/CodeGenTBAA.cpp
  vendor/clang/dist/lib/CodeGen/CodeGenTBAA.h
  vendor/clang/dist/lib/Frontend/HeaderIncludeGen.cpp
  vendor/clang/dist/lib/Frontend/MultiplexConsumer.cpp
  vendor/clang/dist/lib/Sema/SemaTemplateVariadic.cpp
  vendor/clang/dist/lib/Sema/TypeLocBuilder.h
  vendor/clang/dist/lib/StaticAnalyzer/
  vendor/clang/dist/lib/StaticAnalyzer/CMakeLists.txt
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/AdjustedReturnValueChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/AttrNonNullChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.h
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/CMakeLists.txt
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/CStringChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/Checkers.td
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/ClangSACheckerProvider.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/ClangSACheckerProvider.h
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/ClangSACheckers.h
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/ExperimentalChecks.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/ExperimentalChecks.h
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/ExprEngine.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/IdempotentOperationChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/InternalChecks.h
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/Makefile
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/OSAtomicChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/StackAddrLeakChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/StreamChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/
  vendor/clang/dist/lib/StaticAnalyzer/Core/AggExprVisitor.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/AnalysisManager.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/BasicConstraintManager.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/BasicStore.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/BasicValueFactory.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/BlockCounter.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/BugReporter.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/CFRefCount.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/CMakeLists.txt
  vendor/clang/dist/lib/StaticAnalyzer/Core/CXXExprEngine.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/Checker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/CheckerHelpers.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/CheckerManager.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/CoreEngine.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/Environment.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/ExplodedGraph.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/FlatStore.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/GRState.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/Makefile
  vendor/clang/dist/lib/StaticAnalyzer/Core/MemRegion.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/ObjCMessage.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/PathDiagnostic.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/RegionStore.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/SValBuilder.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/SVals.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/SimpleConstraintManager.h
  vendor/clang/dist/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/Store.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/SymbolManager.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/TextPathDiagnostics.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Frontend/
  vendor/clang/dist/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Frontend/AnalysisConsumer.h
  vendor/clang/dist/lib/StaticAnalyzer/Frontend/CMakeLists.txt
  vendor/clang/dist/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Frontend/FrontendActions.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Frontend/Makefile
  vendor/clang/dist/lib/StaticAnalyzer/Makefile
  vendor/clang/dist/lib/StaticAnalyzer/README.txt
  vendor/clang/dist/runtime/CMakeLists.txt
  vendor/clang/dist/runtime/libcxx/
  vendor/clang/dist/runtime/libcxx/Makefile
  vendor/clang/dist/test/ASTMerge/Inputs/class-template1.cpp
  vendor/clang/dist/test/ASTMerge/Inputs/class-template2.cpp
  vendor/clang/dist/test/ASTMerge/class-template.cpp
  vendor/clang/dist/test/Analysis/analyzer-stats.c
  vendor/clang/dist/test/Analysis/auto-obj-dtors-cfg-output.cpp
  vendor/clang/dist/test/Analysis/base-init.cpp
  vendor/clang/dist/test/Analysis/chroot.c
  vendor/clang/dist/test/Analysis/cxx-crashes.cpp
  vendor/clang/dist/test/Analysis/derived-to-base.cpp
  vendor/clang/dist/test/Analysis/dtor.cpp
  vendor/clang/dist/test/Analysis/dtors-in-dtor-cfg-output.cpp
  vendor/clang/dist/test/Analysis/idempotent-operations-limited-loops.c
  vendor/clang/dist/test/Analysis/idempotent-operations.m
  vendor/clang/dist/test/Analysis/initializer.cpp
  vendor/clang/dist/test/Analysis/initializers-cfg-output.cpp
  vendor/clang/dist/test/Analysis/lvalue.cpp
  vendor/clang/dist/test/Analysis/nil-receiver-undefined-larger-than-voidptr-ret-region.m
  vendor/clang/dist/test/Analysis/operator-calls.cpp
  vendor/clang/dist/test/Analysis/out-of-bounds.c
  vendor/clang/dist/test/Analysis/plist-output-alternate.m
  vendor/clang/dist/test/Analysis/properties.m
  vendor/clang/dist/test/Analysis/self-init.m
  vendor/clang/dist/test/Analysis/temp-obj-dtors-cfg-output.cpp
  vendor/clang/dist/test/CXX/basic/basic.scope/basic.scope.hiding/p2.cpp
  vendor/clang/dist/test/CXX/basic/basic.start/basic.start.main/p2h.cpp
  vendor/clang/dist/test/CXX/class.access/class.friend/p11.cpp
  vendor/clang/dist/test/CXX/class.derived/class.member.lookup/p9.cpp
  vendor/clang/dist/test/CXX/class.derived/class.virtual/p3-0x.cpp
  vendor/clang/dist/test/CXX/class.derived/p8-0x.cpp
  vendor/clang/dist/test/CXX/class/class.mem/p13.cpp
  vendor/clang/dist/test/CXX/class/class.mem/p14.cpp
  vendor/clang/dist/test/CXX/class/class.mem/p1b.cpp
  vendor/clang/dist/test/CXX/class/class.mem/p8-0x-pedantic.cpp
  vendor/clang/dist/test/CXX/class/class.mem/p8-0x.cpp
  vendor/clang/dist/test/CXX/class/class.nest/p1-cxx0x.cpp
  vendor/clang/dist/test/CXX/class/p1-0x.cpp
  vendor/clang/dist/test/CXX/class/p2-0x.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/basic.namespace/namespace.def/p2.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p4.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p6.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p7.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5-0x.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.fct/p13.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.fct/p14.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.fct/p2-cxx0x.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.fct/p6-0x.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.fct/p6.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.fct/p8.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.ref/p6-0x.cpp
  vendor/clang/dist/test/CXX/dcl.decl/p4-0x.cpp
  vendor/clang/dist/test/CXX/expr/expr.cast/p4-0x.cpp
  vendor/clang/dist/test/CXX/expr/expr.cast/p4.cpp
  vendor/clang/dist/test/CXX/expr/expr.mptr.oper/p5.cpp
  vendor/clang/dist/test/CXX/expr/expr.mptr.oper/p6-0x.cpp
  vendor/clang/dist/test/CXX/expr/expr.post/expr.const.cast/p1-0x.cpp
  vendor/clang/dist/test/CXX/expr/expr.post/expr.dynamic.cast/p3-0x.cpp
  vendor/clang/dist/test/CXX/expr/expr.post/expr.reinterpret.cast/p1-0x.cpp
  vendor/clang/dist/test/CXX/expr/expr.post/expr.static.cast/p3-0x.cpp
  vendor/clang/dist/test/CXX/expr/expr.post/expr.static.cast/p9-0x.cpp
  vendor/clang/dist/test/CXX/expr/expr.unary/expr.new/p2-cxx0x.cpp
  vendor/clang/dist/test/CXX/expr/expr.unary/expr.sizeof/p5-0x.cpp
  vendor/clang/dist/test/CXX/expr/expr.unary/expr.unary.noexcept/
  vendor/clang/dist/test/CXX/expr/expr.unary/expr.unary.noexcept/cg.cpp
  vendor/clang/dist/test/CXX/expr/expr.unary/expr.unary.noexcept/sema.cpp
  vendor/clang/dist/test/CXX/expr/expr.unary/expr.unary.noexcept/ser.h
  vendor/clang/dist/test/CXX/expr/expr.unary/expr.unary.op/p6.cpp
  vendor/clang/dist/test/CXX/over/over.built/p1.cpp
  vendor/clang/dist/test/CXX/over/over.built/p25.cpp
  vendor/clang/dist/test/CXX/over/over.load/p2-0x.cpp
  vendor/clang/dist/test/CXX/over/over.match/over.match.best/over.ics.rank/p3-0x.cpp
  vendor/clang/dist/test/CXX/over/over.match/over.match.funcs/p4-0x.cpp
  vendor/clang/dist/test/CXX/over/over.over/p2-resolve-single-template-id.cpp
  vendor/clang/dist/test/CXX/special/class.copy/p33-0x.cpp
  vendor/clang/dist/test/CXX/special/class.ctor/p4-0x.cpp
  vendor/clang/dist/test/CXX/special/class.dtor/p2-0x.cpp
  vendor/clang/dist/test/CXX/special/class.inhctor/elsewhere.cpp
  vendor/clang/dist/test/CXX/special/class.inhctor/p3.cpp
  vendor/clang/dist/test/CXX/special/class.inhctor/p7.cpp
  vendor/clang/dist/test/CXX/stmt.stmt/stmt.label/p1.cpp
  vendor/clang/dist/test/CXX/temp/temp.arg/temp.arg.template/p3-0x.cpp
  vendor/clang/dist/test/CXX/temp/temp.arg/temp.arg.type/p2.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.class.spec/p8-0x.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.class.spec/p9-0x.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.class.spec/p9.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.fct/temp.func.order/p3-0x.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.fct/temp.func.order/p3.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.friend/p8.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.mem/p3.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.variadic/deduction.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.variadic/example-bind.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.variadic/example-function.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.variadic/example-tuple.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.variadic/ext-blocks.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.variadic/injected-class-name.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.variadic/metafunctions.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.variadic/multi-level-substitution.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.variadic/p1.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.variadic/p2.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.variadic/p4.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.variadic/p5.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.variadic/partial-ordering.cpp
  vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.arg.explicit/p3-0x.cpp
  vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.arg.explicit/p9-0x.cpp
  vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/p1-0x.cpp
  vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/p3-0x.cpp
  vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.partial/p12.cpp
  vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.partial/p9-0x.cpp
  vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.type/p10-0x.cpp
  vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.type/p2-0x.cpp
  vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.type/p21.cpp
  vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.type/p22.cpp
  vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.type/p5-0x.cpp
  vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.type/p8-0x.cpp
  vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.type/p9-0x.cpp
  vendor/clang/dist/test/CXX/temp/temp.param/p11-0x.cpp
  vendor/clang/dist/test/CXX/temp/temp.param/p9-0x.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p2-0x.cpp
  vendor/clang/dist/test/CodeCompletion/stdin.c
  vendor/clang/dist/test/CodeGen/arm-vector-arguments.c
  vendor/clang/dist/test/CodeGen/asm-variable.c
  vendor/clang/dist/test/CodeGen/attr-naked.c
  vendor/clang/dist/test/CodeGen/blockwithlocalstatic.c
  vendor/clang/dist/test/CodeGen/bool_test.c
  vendor/clang/dist/test/CodeGen/char-literal.c
  vendor/clang/dist/test/CodeGen/debug-info-line.c
  vendor/clang/dist/test/CodeGen/debug-info-var-location.c
  vendor/clang/dist/test/CodeGen/exceptions.c
  vendor/clang/dist/test/CodeGen/imaginary.c
  vendor/clang/dist/test/CodeGen/may-alias.c
  vendor/clang/dist/test/CodeGen/mcount.c
  vendor/clang/dist/test/CodeGen/mms-bitfields.c
  vendor/clang/dist/test/CodeGen/mmx-builtins.c
  vendor/clang/dist/test/CodeGen/mmx-shift-with-immediate.c
  vendor/clang/dist/test/CodeGen/ms-anonymous-struct.c
  vendor/clang/dist/test/CodeGen/mult-alt-generic.c
  vendor/clang/dist/test/CodeGen/mult-alt-x86.c
  vendor/clang/dist/test/CodeGen/pointer-signext.c
  vendor/clang/dist/test/CodeGen/regparm-flag.c
  vendor/clang/dist/test/CodeGen/string-literal-short-wstring.c
  vendor/clang/dist/test/CodeGen/transparent-union.c
  vendor/clang/dist/test/CodeGen/va_list_test.c
  vendor/clang/dist/test/CodeGen/volatile-2.c
  vendor/clang/dist/test/CodeGen/x86_32-arguments-darwin.c
  vendor/clang/dist/test/CodeGen/x86_32-arguments-linux.c
  vendor/clang/dist/test/CodeGen/x86_32-arguments-realign.c
  vendor/clang/dist/test/CodeGenCXX/apple-kext-indirect-call-2.C
  vendor/clang/dist/test/CodeGenCXX/apple-kext-indirect-call.C
  vendor/clang/dist/test/CodeGenCXX/apple-kext-indirect-virtual-dtor-call.cpp
  vendor/clang/dist/test/CodeGenCXX/apple-kext-linkage.C
  vendor/clang/dist/test/CodeGenCXX/apple-kext-no-staticinit-section.C
  vendor/clang/dist/test/CodeGenCXX/asm.cpp
  vendor/clang/dist/test/CodeGenCXX/attr-used.cpp
  vendor/clang/dist/test/CodeGenCXX/block-byref-cxx-objc.cpp
  vendor/clang/dist/test/CodeGenCXX/blocks.cpp
  vendor/clang/dist/test/CodeGenCXX/builtins.cpp
  vendor/clang/dist/test/CodeGenCXX/constructor-attr.cpp
  vendor/clang/dist/test/CodeGenCXX/constructor-direct-call.cpp
  vendor/clang/dist/test/CodeGenCXX/cxx-block-objects.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-ctor2.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-large-constant.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-member.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-method.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-namespace.cpp
  vendor/clang/dist/test/CodeGenCXX/derived-to-virtual-base-class-calls-final.cpp
  vendor/clang/dist/test/CodeGenCXX/devirtualize-virtual-function-calls-final.cpp
  vendor/clang/dist/test/CodeGenCXX/friend-redecl.cpp
  vendor/clang/dist/test/CodeGenCXX/gnu-conditional-scalar-ext.cpp
  vendor/clang/dist/test/CodeGenCXX/goto.cpp
  vendor/clang/dist/test/CodeGenCXX/mangle-abi-examples.cpp
  vendor/clang/dist/test/CodeGenCXX/mangle-local-class-vtables.cpp
  vendor/clang/dist/test/CodeGenCXX/mangle-local-classes-nested.cpp
  vendor/clang/dist/test/CodeGenCXX/mangle-neon-vectors.cpp
  vendor/clang/dist/test/CodeGenCXX/mangle-ref-qualifiers.cpp
  vendor/clang/dist/test/CodeGenCXX/mangle-variadic-templates.cpp
  vendor/clang/dist/test/CodeGenCXX/nrvo-noreturn.cc
  vendor/clang/dist/test/CodeGenCXX/pr9130.cpp
  vendor/clang/dist/test/CodeGenCXX/pragma-pack.cpp
  vendor/clang/dist/test/CodeGenCXX/rtti-visibility.cpp
  vendor/clang/dist/test/CodeGenCXX/rvalue-references.cpp
  vendor/clang/dist/test/CodeGenCXX/specialized-static-data-mem-init.cpp
  vendor/clang/dist/test/CodeGenCXX/stmtexpr.cpp
  vendor/clang/dist/test/CodeGenCXX/template-dependent-bind-temporary.cpp
  vendor/clang/dist/test/CodeGenCXX/template-inner-struct-visibility-hidden.cpp
  vendor/clang/dist/test/CodeGenCXX/thunks-available-externally.cpp
  vendor/clang/dist/test/CodeGenCXX/variadic-templates.cpp
  vendor/clang/dist/test/CodeGenCXX/volatile-1.cpp
  vendor/clang/dist/test/CodeGenCXX/vtable-available-externally.cpp
  vendor/clang/dist/test/CodeGenCXX/vtable-debug-info.cpp
  vendor/clang/dist/test/CodeGenCXX/warn-padded-packed.cpp
  vendor/clang/dist/test/CodeGenObjC/arm-atomic-scalar-setter-getter.m
  vendor/clang/dist/test/CodeGenObjC/bitfield-gnu.m
  vendor/clang/dist/test/CodeGenObjC/block-6.m
  vendor/clang/dist/test/CodeGenObjC/constant-string-class.m
  vendor/clang/dist/test/CodeGenObjC/debug-info-default-synth-ivar.m
  vendor/clang/dist/test/CodeGenObjC/debug-info-fnname.m
  vendor/clang/dist/test/CodeGenObjC/debug-info-foreach.m
  vendor/clang/dist/test/CodeGenObjC/debug-info-getter-name.m
  vendor/clang/dist/test/CodeGenObjC/debug-info-selector.m
  vendor/clang/dist/test/CodeGenObjC/debug-info-self.m
  vendor/clang/dist/test/CodeGenObjC/debug-info-static-var.m
  vendor/clang/dist/test/CodeGenObjC/exceptions-nonfragile.m
  vendor/clang/dist/test/CodeGenObjC/ivar-layout-array0-struct.m
  vendor/clang/dist/test/CodeGenObjC/local-static-block.m
  vendor/clang/dist/test/CodeGenObjC/property-ref-cast-to-void.m
  vendor/clang/dist/test/CodeGenObjC/property-type-mismatch.m
  vendor/clang/dist/test/CodeGenObjCXX/block-var-layout.mm
  vendor/clang/dist/test/CodeGenObjCXX/blocks.mm
  vendor/clang/dist/test/CodeGenObjCXX/property-dot-copy.mm
  vendor/clang/dist/test/CodeGenObjCXX/property-dot-reference.mm
  vendor/clang/dist/test/CodeGenObjCXX/property-object-conditional-exp.mm
  vendor/clang/dist/test/CodeGenObjCXX/refence-assign-write-barrier.mm
  vendor/clang/dist/test/CodeGenObjCXX/write-barrier-global-assign.mm
  vendor/clang/dist/test/CodeGenOpenCL/
  vendor/clang/dist/test/CodeGenOpenCL/ext-vector-shuffle.cl
  vendor/clang/dist/test/CodeGenOpenCL/kernel-metadata.cl
  vendor/clang/dist/test/CodeGenOpenCL/single-precision-constant.cl
  vendor/clang/dist/test/Driver/apple-kext-mkernel.c
  vendor/clang/dist/test/Driver/m_and_mm.c
  vendor/clang/dist/test/Driver/sysroot-flags.c
  vendor/clang/dist/test/FixIt/fixit-objc-message.m
  vendor/clang/dist/test/Headers/arm-neon-header.c
  vendor/clang/dist/test/Headers/stdbool.cpp
  vendor/clang/dist/test/Index/Inputs/a.h
  vendor/clang/dist/test/Index/Inputs/b.h
  vendor/clang/dist/test/Index/Inputs/get-cursor-includes-1.h
  vendor/clang/dist/test/Index/Inputs/get-cursor-includes-2.h
  vendor/clang/dist/test/Index/annotate-tokens-cxx0x.cpp
  vendor/clang/dist/test/Index/c-index-redecls.c
  vendor/clang/dist/test/Index/cindex-on-invalid-usrs.m
  vendor/clang/dist/test/Index/complete-driver-errors.c
  vendor/clang/dist/test/Index/complete-exprs.cpp
  vendor/clang/dist/test/Index/complete-exprs.m
  vendor/clang/dist/test/Index/complete-kvc.m
  vendor/clang/dist/test/Index/complete-synthesized.m
  vendor/clang/dist/test/Index/fix-its.c
  vendor/clang/dist/test/Index/get-cursor-includes.c
  vendor/clang/dist/test/Index/get-cursor.cpp
  vendor/clang/dist/test/Index/nested-binaryoperators.cpp
  vendor/clang/dist/test/Index/overrides.cpp
  vendor/clang/dist/test/Index/overrides.m
  vendor/clang/dist/test/Index/preamble-reparse-chained.c
  vendor/clang/dist/test/Index/print-display-names.cpp
  vendor/clang/dist/test/Index/recursive-cxx-member-calls.cpp
  vendor/clang/dist/test/Index/recursive-member-access.c
  vendor/clang/dist/test/Index/retain-target-options.c
  vendor/clang/dist/test/Index/usrs-cxx0x.cpp
  vendor/clang/dist/test/Index/warning-flags.c
  vendor/clang/dist/test/Lexer/clang-keywords.cpp
  vendor/clang/dist/test/Lexer/has_attribute.cpp
  vendor/clang/dist/test/Lexer/has_feature_type_traits.cpp
  vendor/clang/dist/test/Lexer/pragma-message.c
  vendor/clang/dist/test/Lexer/pragma-operators.cpp
  vendor/clang/dist/test/Lexer/rdar-8914293.c
  vendor/clang/dist/test/Lexer/wchar.c
  vendor/clang/dist/test/Misc/Inputs/working-directory.h
  vendor/clang/dist/test/Misc/working-directory.c
  vendor/clang/dist/test/PCH/Inputs/chain-remap-types1.h
  vendor/clang/dist/test/PCH/Inputs/chain-remap-types2.h
  vendor/clang/dist/test/PCH/Inputs/typo.h
  vendor/clang/dist/test/PCH/Inputs/va_arg.h
  vendor/clang/dist/test/PCH/attrs-PR8406.c
  vendor/clang/dist/test/PCH/chain-remap-types.m
  vendor/clang/dist/test/PCH/check-deserializations.cpp
  vendor/clang/dist/test/PCH/cmdline-include.c
  vendor/clang/dist/test/PCH/cmdline-include1.h
  vendor/clang/dist/test/PCH/cmdline-include2.h
  vendor/clang/dist/test/PCH/cuda-kernel-call.cu
  vendor/clang/dist/test/PCH/cxx-variadic-templates.cpp
  vendor/clang/dist/test/PCH/cxx-variadic-templates.h
  vendor/clang/dist/test/PCH/headersearch.cpp
  vendor/clang/dist/test/PCH/missing-file.cpp
  vendor/clang/dist/test/PCH/opencl-extensions.cl
  vendor/clang/dist/test/PCH/pragma-diag-section.cpp
  vendor/clang/dist/test/PCH/pragma-diag.c
  vendor/clang/dist/test/PCH/rdar8852495.c
  vendor/clang/dist/test/PCH/typo.m
  vendor/clang/dist/test/PCH/va_arg.cpp
  vendor/clang/dist/test/Parser/MicrosoftExtensions.cpp
  vendor/clang/dist/test/Parser/cuda-kernel-call.cu
  vendor/clang/dist/test/Parser/cxx-in-c.c
  vendor/clang/dist/test/Parser/cxx0x-in-cxx98.cpp
  vendor/clang/dist/test/Parser/cxx0x-override-control-keywords.cpp
  vendor/clang/dist/test/Parser/for.cpp
  vendor/clang/dist/test/Parser/goto.c
  vendor/clang/dist/test/Parser/missing-end-2.m
  vendor/clang/dist/test/Parser/missing-end-3.m
  vendor/clang/dist/test/Parser/opencl-kernel.cl
  vendor/clang/dist/test/Parser/opencl-pragma.cl
  vendor/clang/dist/test/Parser/opencl-storage-class.cl
  vendor/clang/dist/test/Parser/placeholder-recovery.m
  vendor/clang/dist/test/Preprocessor/pragma_diagnostic_sections.cpp
  vendor/clang/dist/test/Preprocessor/predefined-macros.c
  vendor/clang/dist/test/Preprocessor/print_line_empty_file.c
  vendor/clang/dist/test/Preprocessor/warn-macro-unused.c
  vendor/clang/dist/test/Rewriter/blockstruct.m
  vendor/clang/dist/test/Rewriter/property-dot-syntax.mm
  vendor/clang/dist/test/Rewriter/rewrite-captured-nested-bvar.c
  vendor/clang/dist/test/Rewriter/rewrite-nested-blocks-2.mm
  vendor/clang/dist/test/Rewriter/rewrite-nested-property-in-blocks.mm   (contents, props changed)
  vendor/clang/dist/test/Rewriter/rewrite-property-set-cfstring.mm
  vendor/clang/dist/test/Rewriter/rewrite-protocol-property.mm
  vendor/clang/dist/test/Rewriter/rewrite-user-defined-accessors.mm
  vendor/clang/dist/test/Sema/MicrosoftExtensions.c
  vendor/clang/dist/test/Sema/arm-neon-types.c
  vendor/clang/dist/test/Sema/attr-alias.c
  vendor/clang/dist/test/Sema/attr-deprecated-message.c
  vendor/clang/dist/test/Sema/attr-naked.c
  vendor/clang/dist/test/Sema/attr-unavailable-message.c
  vendor/clang/dist/test/Sema/builtin_objc_msgSend.c
  vendor/clang/dist/test/Sema/constant-conversion.c
  vendor/clang/dist/test/Sema/neon-vector-types.c
  vendor/clang/dist/test/Sema/short-enums.c
  vendor/clang/dist/test/Sema/typeof-use-deprecated.c
  vendor/clang/dist/test/Sema/uninit-variables.c
  vendor/clang/dist/test/Sema/warn-unused-label.c
  vendor/clang/dist/test/SemaCUDA/
  vendor/clang/dist/test/SemaCUDA/config-type.cu
  vendor/clang/dist/test/SemaCUDA/cuda.h
  vendor/clang/dist/test/SemaCUDA/kernel-call.cu
  vendor/clang/dist/test/SemaCUDA/qualifiers.cu
  vendor/clang/dist/test/SemaCXX/PR7944.cpp
  vendor/clang/dist/test/SemaCXX/PR8012.cpp
  vendor/clang/dist/test/SemaCXX/PR8755.cpp
  vendor/clang/dist/test/SemaCXX/PR8884.cpp
  vendor/clang/dist/test/SemaCXX/addr-of-overloaded-function-casting.cpp
  vendor/clang/dist/test/SemaCXX/array-bounds.cpp
  vendor/clang/dist/test/SemaCXX/attr-nonnull.cpp
  vendor/clang/dist/test/SemaCXX/attr-weak.cpp
  vendor/clang/dist/test/SemaCXX/block-call.cpp
  vendor/clang/dist/test/SemaCXX/builtin_objc_msgSend.cpp
  vendor/clang/dist/test/SemaCXX/compound-literal.cpp
  vendor/clang/dist/test/SemaCXX/crashes.cpp
  vendor/clang/dist/test/SemaCXX/delete.cpp
  vendor/clang/dist/test/SemaCXX/deleted-function-extension.cpp
  vendor/clang/dist/test/SemaCXX/dependent-auto.cpp
  vendor/clang/dist/test/SemaCXX/enum-bitfield.cpp
  vendor/clang/dist/test/SemaCXX/enum-scoped.cpp
  vendor/clang/dist/test/SemaCXX/gnu-case-ranges.cpp
  vendor/clang/dist/test/SemaCXX/if-empty-body.cpp
  vendor/clang/dist/test/SemaCXX/issue547.cpp
  vendor/clang/dist/test/SemaCXX/linkage.cpp
  vendor/clang/dist/test/SemaCXX/lookup-member.cpp
  vendor/clang/dist/test/SemaCXX/non-empty-class-size-zero.cpp
  vendor/clang/dist/test/SemaCXX/nullptr-98.cpp
  vendor/clang/dist/test/SemaCXX/overloaded-builtin-operators-0x.cpp
  vendor/clang/dist/test/SemaCXX/overloaded-name.cpp
  vendor/clang/dist/test/SemaCXX/pragma-pack.cpp
  vendor/clang/dist/test/SemaCXX/pragma-unused.cpp
  vendor/clang/dist/test/SemaCXX/ptrtomember.cpp
  vendor/clang/dist/test/SemaCXX/redeclared-auto.cpp
  vendor/clang/dist/test/SemaCXX/rval-references-examples.cpp
  vendor/clang/dist/test/SemaCXX/sourceranges.cpp
  vendor/clang/dist/test/SemaCXX/trailing-return-0x.cpp
  vendor/clang/dist/test/SemaCXX/type-formatting.cpp
  vendor/clang/dist/test/SemaCXX/undefined-internal.cpp
  vendor/clang/dist/test/SemaCXX/uninit-variables.cpp
  vendor/clang/dist/test/SemaCXX/uninitialized.cpp
  vendor/clang/dist/test/SemaCXX/unused-with-error.cpp
  vendor/clang/dist/test/SemaCXX/vtable-instantiation.cc
  vendor/clang/dist/test/SemaCXX/warn-enum-compare.cpp
  vendor/clang/dist/test/SemaCXX/warn-large-by-value-copy.cpp
  vendor/clang/dist/test/SemaCXX/warn-literal-conversion.cpp
  vendor/clang/dist/test/SemaCXX/warn-overloaded-virtual.cpp
  vendor/clang/dist/test/SemaCXX/warn-self-assign.cpp
  vendor/clang/dist/test/SemaCXX/writable-strings-deprecated.cpp
  vendor/clang/dist/test/SemaObjC/block-return.m
  vendor/clang/dist/test/SemaObjC/builtin_objc_lib_functions.m
  vendor/clang/dist/test/SemaObjC/builtin_objc_msgSend.m
  vendor/clang/dist/test/SemaObjC/comptypes-10.m
  vendor/clang/dist/test/SemaObjC/custom-atomic-property.m
  vendor/clang/dist/test/SemaObjC/direct-synthesized-ivar-access.m
  vendor/clang/dist/test/SemaObjC/error-missing-getter.m
  vendor/clang/dist/test/SemaObjC/incomplete-implementation.m
  vendor/clang/dist/test/SemaObjC/method-conflict-1.m
  vendor/clang/dist/test/SemaObjC/method-conflict-2.m
  vendor/clang/dist/test/SemaObjC/method-in-class-extension-impl.m
  vendor/clang/dist/test/SemaObjC/method-lookup-5.m
  vendor/clang/dist/test/SemaObjC/method-prototype-scope.m
  vendor/clang/dist/test/SemaObjC/method-typecheck-3.m
  vendor/clang/dist/test/SemaObjC/no-objc-exceptions.m
  vendor/clang/dist/test/SemaObjC/nonnull.h
  vendor/clang/dist/test/SemaObjC/property-dot-receiver.m
  vendor/clang/dist/test/SemaObjC/provisional-ivar-lookup.m
  vendor/clang/dist/test/SemaObjC/selector-2.m
  vendor/clang/dist/test/SemaObjC/selector-3.m
  vendor/clang/dist/test/SemaObjC/self-assign.m
  vendor/clang/dist/test/SemaObjC/setter-dotsyntax.m
  vendor/clang/dist/test/SemaObjC/special-dep-unavail-warning.m
  vendor/clang/dist/test/SemaObjC/synth-provisional-ivars-1.m
  vendor/clang/dist/test/SemaObjC/uninit-variables.m
  vendor/clang/dist/test/SemaObjC/warn-deprecated-implementations.m
  vendor/clang/dist/test/SemaObjC/warn-implicit-atomic-property.m
  vendor/clang/dist/test/SemaObjCXX/conversion-ranking.mm
  vendor/clang/dist/test/SemaObjCXX/propert-dot-error.mm
  vendor/clang/dist/test/SemaObjCXX/properties.mm
  vendor/clang/dist/test/SemaObjCXX/property-synthesis-error.mm
  vendor/clang/dist/test/SemaObjCXX/reserved-keyword-methods.mm
  vendor/clang/dist/test/SemaOpenCL/
  vendor/clang/dist/test/SemaOpenCL/cond.cl
  vendor/clang/dist/test/SemaOpenCL/extension-fp64.cl
  vendor/clang/dist/test/SemaOpenCL/init.cl
  vendor/clang/dist/test/SemaTemplate/enum-forward.cpp
  vendor/clang/dist/test/SemaTemplate/member-access-ambig.cpp
  vendor/clang/dist/test/Unit/
  vendor/clang/dist/test/Unit/lit.cfg
  vendor/clang/dist/test/Unit/lit.site.cfg.in
  vendor/clang/dist/tools/driver/clang_symlink.cmake
  vendor/clang/dist/tools/libclang/CXString.cpp
  vendor/clang/dist/tools/libclang/CXString.h
  vendor/clang/dist/tools/libclang/CXTranslationUnit.h
  vendor/clang/dist/unittests/
  vendor/clang/dist/unittests/Basic/
  vendor/clang/dist/unittests/Basic/FileManagerTest.cpp
  vendor/clang/dist/unittests/Basic/Makefile
  vendor/clang/dist/unittests/CMakeLists.txt
  vendor/clang/dist/unittests/Frontend/
  vendor/clang/dist/unittests/Frontend/FrontendActionTest.cpp
  vendor/clang/dist/unittests/Frontend/Makefile
  vendor/clang/dist/unittests/Makefile
  vendor/clang/dist/www/analyzer/release_notes.html
  vendor/clang/dist/www/builtins.py   (contents, props changed)
  vendor/clang/dist/www/favicon.ico   (contents, props changed)
  vendor/clang/dist/www/related.html
  vendor/clang/dist/www/robots.txt
Deleted:
  vendor/clang/dist/include/clang/AST/FullExpr.h
  vendor/clang/dist/include/clang/AST/TypeLocBuilder.h
  vendor/clang/dist/include/clang/Checker/
  vendor/clang/dist/lib/AST/FullExpr.cpp
  vendor/clang/dist/lib/Checker/
  vendor/clang/dist/lib/CodeGen/CGCXX.h
  vendor/clang/dist/lib/CodeGen/Mangle.cpp
  vendor/clang/dist/lib/CodeGen/Mangle.h
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.attr/dcl.attr.final/
  vendor/clang/dist/test/CodeGen/ext-vector-shuffle.c
  vendor/clang/dist/test/CodeGen/x86_32-arguments.c
  vendor/clang/dist/test/CodeGenObjC/encode-test-1.m
  vendor/clang/dist/test/Index/code-complete-errors.c
  vendor/clang/dist/test/PCH/Inputs/chain-cxx1.h
  vendor/clang/dist/test/PCH/Inputs/chain-cxx2.h
  vendor/clang/dist/test/PCH/attrs.h
  vendor/clang/dist/test/Parser/goto-ident.c
  vendor/clang/dist/test/Sema/bitfield-promote-int-16bit.c
  vendor/clang/dist/test/Sema/if-empty-body.c
  vendor/clang/dist/test/Sema/opencl-init.c
  vendor/clang/dist/test/Sema/promote-int-16bit.c
  vendor/clang/dist/test/SemaCXX/crash-8124080.cpp
  vendor/clang/dist/test/SemaCXX/crash-PR7625.cpp
  vendor/clang/dist/test/SemaCXX/format-attribute.cpp
  vendor/clang/dist/test/SemaCXX/ptrtomember-badcall.cpp
  vendor/clang/dist/test/SemaCXX/rval-references-xfail.cpp
  vendor/clang/dist/test/SemaObjCXX/reserved-keyword-selectors.mm
  vendor/clang/dist/test/SemaTemplate/variadic-class-template-1.cpp
  vendor/clang/dist/test/SemaTemplate/variadic-class-template-2.cpp
  vendor/clang/dist/test/SemaTemplate/variadic-parse.cpp
  vendor/clang/dist/test/SemaTemplate/variadic-unsupported.cpp
Modified:
  vendor/clang/dist/CMakeLists.txt
  vendor/clang/dist/Makefile
  vendor/clang/dist/TODO.txt
  vendor/clang/dist/bindings/python/clang/cindex.py
  vendor/clang/dist/bindings/python/tests/cindex/test_diagnostics.py
  vendor/clang/dist/bindings/python/tests/cindex/test_translation_unit.py
  vendor/clang/dist/clang.xcodeproj/project.pbxproj
  vendor/clang/dist/docs/Block-ABI-Apple.txt
  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/UsersManual.html
  vendor/clang/dist/docs/tools/clang.pod
  vendor/clang/dist/examples/PrintFunctionNames/CMakeLists.txt
  vendor/clang/dist/examples/PrintFunctionNames/Makefile
  vendor/clang/dist/examples/PrintFunctionNames/README.txt
  vendor/clang/dist/examples/clang-interpreter/CMakeLists.txt
  vendor/clang/dist/examples/clang-interpreter/Makefile
  vendor/clang/dist/examples/clang-interpreter/main.cpp
  vendor/clang/dist/examples/wpa/CMakeLists.txt
  vendor/clang/dist/examples/wpa/Makefile
  vendor/clang/dist/examples/wpa/clang-wpa.cpp
  vendor/clang/dist/include/clang-c/Index.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/ASTImporter.h
  vendor/clang/dist/include/clang/AST/Attr.h
  vendor/clang/dist/include/clang/AST/CXXInheritance.h
  vendor/clang/dist/include/clang/AST/CanonicalType.h
  vendor/clang/dist/include/clang/AST/CharUnits.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/DeclFriend.h
  vendor/clang/dist/include/clang/AST/DeclGroup.h
  vendor/clang/dist/include/clang/AST/DeclObjC.h
  vendor/clang/dist/include/clang/AST/DeclTemplate.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/OperationKinds.h
  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/RecursiveASTVisitor.h
  vendor/clang/dist/include/clang/AST/Redeclarable.h
  vendor/clang/dist/include/clang/AST/Stmt.h
  vendor/clang/dist/include/clang/AST/StmtCXX.h
  vendor/clang/dist/include/clang/AST/StmtIterator.h
  vendor/clang/dist/include/clang/AST/StmtObjC.h
  vendor/clang/dist/include/clang/AST/TemplateBase.h
  vendor/clang/dist/include/clang/AST/TemplateName.h
  vendor/clang/dist/include/clang/AST/Type.h
  vendor/clang/dist/include/clang/AST/TypeLoc.h
  vendor/clang/dist/include/clang/AST/TypeNodes.def
  vendor/clang/dist/include/clang/AST/TypeVisitor.h
  vendor/clang/dist/include/clang/Analysis/Analyses/FormatString.h
  vendor/clang/dist/include/clang/Analysis/Analyses/LiveVariables.h
  vendor/clang/dist/include/clang/Analysis/AnalysisContext.h
  vendor/clang/dist/include/clang/Analysis/AnalysisDiagnostic.h
  vendor/clang/dist/include/clang/Analysis/CFG.h
  vendor/clang/dist/include/clang/Analysis/FlowSensitive/DataflowSolver.h
  vendor/clang/dist/include/clang/Analysis/ProgramPoint.h
  vendor/clang/dist/include/clang/Analysis/Support/BumpVector.h
  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/Basic/Attr.td
  vendor/clang/dist/include/clang/Basic/AttrKinds.h
  vendor/clang/dist/include/clang/Basic/Builtins.def
  vendor/clang/dist/include/clang/Basic/Builtins.h
  vendor/clang/dist/include/clang/Basic/BuiltinsPPC.def
  vendor/clang/dist/include/clang/Basic/BuiltinsX86.def
  vendor/clang/dist/include/clang/Basic/DeclNodes.td
  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/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/OnDiskHashTable.h
  vendor/clang/dist/include/clang/Basic/PartialDiagnostic.h
  vendor/clang/dist/include/clang/Basic/SourceLocation.h
  vendor/clang/dist/include/clang/Basic/SourceManager.h
  vendor/clang/dist/include/clang/Basic/Specifiers.h
  vendor/clang/dist/include/clang/Basic/StmtNodes.td
  vendor/clang/dist/include/clang/Basic/TargetInfo.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/Basic/arm_neon.td
  vendor/clang/dist/include/clang/CMakeLists.txt
  vendor/clang/dist/include/clang/CodeGen/CodeGenAction.h
  vendor/clang/dist/include/clang/Driver/ArgList.h
  vendor/clang/dist/include/clang/Driver/CC1AsOptions.td
  vendor/clang/dist/include/clang/Driver/CC1Options.td
  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/OptTable.h
  vendor/clang/dist/include/clang/Driver/Options.td
  vendor/clang/dist/include/clang/Driver/ToolChain.h
  vendor/clang/dist/include/clang/Driver/Types.def
  vendor/clang/dist/include/clang/Frontend/ASTConsumers.h
  vendor/clang/dist/include/clang/Frontend/ASTUnit.h
  vendor/clang/dist/include/clang/Frontend/Analyses.def
  vendor/clang/dist/include/clang/Frontend/AnalyzerOptions.h
  vendor/clang/dist/include/clang/Frontend/CodeGenOptions.h
  vendor/clang/dist/include/clang/Frontend/CommandLineSourceLoc.h
  vendor/clang/dist/include/clang/Frontend/CompilerInstance.h
  vendor/clang/dist/include/clang/Frontend/CompilerInvocation.h
  vendor/clang/dist/include/clang/Frontend/DeclXML.def
  vendor/clang/dist/include/clang/Frontend/DependencyOutputOptions.h
  vendor/clang/dist/include/clang/Frontend/DiagnosticOptions.h
  vendor/clang/dist/include/clang/Frontend/FrontendAction.h
  vendor/clang/dist/include/clang/Frontend/FrontendActions.h
  vendor/clang/dist/include/clang/Frontend/FrontendDiagnostic.h
  vendor/clang/dist/include/clang/Frontend/FrontendOptions.h
  vendor/clang/dist/include/clang/Frontend/HeaderSearchOptions.h
  vendor/clang/dist/include/clang/Frontend/LangStandards.def
  vendor/clang/dist/include/clang/Frontend/PreprocessorOptions.h
  vendor/clang/dist/include/clang/Frontend/PreprocessorOutputOptions.h
  vendor/clang/dist/include/clang/Frontend/StmtXML.def
  vendor/clang/dist/include/clang/Frontend/TypeXML.def
  vendor/clang/dist/include/clang/Frontend/Utils.h
  vendor/clang/dist/include/clang/Frontend/VerifyDiagnosticsClient.h
  vendor/clang/dist/include/clang/Lex/ExternalPreprocessorSource.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/PPCallbacks.h
  vendor/clang/dist/include/clang/Lex/PTHManager.h
  vendor/clang/dist/include/clang/Lex/Pragma.h
  vendor/clang/dist/include/clang/Lex/PreprocessingRecord.h
  vendor/clang/dist/include/clang/Lex/Preprocessor.h
  vendor/clang/dist/include/clang/Lex/PreprocessorLexer.h
  vendor/clang/dist/include/clang/Lex/Token.h
  vendor/clang/dist/include/clang/Makefile
  vendor/clang/dist/include/clang/Parse/ParseDiagnostic.h
  vendor/clang/dist/include/clang/Parse/Parser.h
  vendor/clang/dist/include/clang/Rewrite/ASTConsumers.h
  vendor/clang/dist/include/clang/Rewrite/FixItRewriter.h
  vendor/clang/dist/include/clang/Sema/AttributeList.h
  vendor/clang/dist/include/clang/Sema/CodeCompleteConsumer.h
  vendor/clang/dist/include/clang/Sema/DeclSpec.h
  vendor/clang/dist/include/clang/Sema/DelayedDiagnostic.h
  vendor/clang/dist/include/clang/Sema/ExternalSemaSource.h
  vendor/clang/dist/include/clang/Sema/Initialization.h
  vendor/clang/dist/include/clang/Sema/Lookup.h
  vendor/clang/dist/include/clang/Sema/Overload.h
  vendor/clang/dist/include/clang/Sema/Ownership.h
  vendor/clang/dist/include/clang/Sema/ParsedTemplate.h
  vendor/clang/dist/include/clang/Sema/Scope.h
  vendor/clang/dist/include/clang/Sema/ScopeInfo.h
  vendor/clang/dist/include/clang/Sema/Sema.h
  vendor/clang/dist/include/clang/Sema/SemaDiagnostic.h
  vendor/clang/dist/include/clang/Sema/Template.h
  vendor/clang/dist/include/clang/Sema/TemplateDeduction.h
  vendor/clang/dist/include/clang/Serialization/ASTBitCodes.h
  vendor/clang/dist/include/clang/Serialization/ASTDeserializationListener.h
  vendor/clang/dist/include/clang/Serialization/ASTReader.h
  vendor/clang/dist/include/clang/Serialization/ASTWriter.h
  vendor/clang/dist/lib/AST/ASTContext.cpp
  vendor/clang/dist/lib/AST/ASTDiagnostic.cpp
  vendor/clang/dist/lib/AST/ASTImporter.cpp
  vendor/clang/dist/lib/AST/CMakeLists.txt
  vendor/clang/dist/lib/AST/CXXABI.h
  vendor/clang/dist/lib/AST/CXXInheritance.cpp
  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/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/ExprClassification.cpp
  vendor/clang/dist/lib/AST/ExprConstant.cpp
  vendor/clang/dist/lib/AST/InheritViz.cpp
  vendor/clang/dist/lib/AST/ItaniumCXXABI.cpp
  vendor/clang/dist/lib/AST/MicrosoftCXXABI.cpp
  vendor/clang/dist/lib/AST/NestedNameSpecifier.cpp
  vendor/clang/dist/lib/AST/ParentMap.cpp
  vendor/clang/dist/lib/AST/RecordLayout.cpp
  vendor/clang/dist/lib/AST/RecordLayoutBuilder.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/StmtProfile.cpp
  vendor/clang/dist/lib/AST/TemplateBase.cpp
  vendor/clang/dist/lib/AST/TemplateName.cpp
  vendor/clang/dist/lib/AST/Type.cpp
  vendor/clang/dist/lib/AST/TypeLoc.cpp
  vendor/clang/dist/lib/AST/TypePrinter.cpp
  vendor/clang/dist/lib/Analysis/AnalysisContext.cpp
  vendor/clang/dist/lib/Analysis/CFG.cpp
  vendor/clang/dist/lib/Analysis/CFGStmtMap.cpp
  vendor/clang/dist/lib/Analysis/CMakeLists.txt
  vendor/clang/dist/lib/Analysis/FormatString.cpp
  vendor/clang/dist/lib/Analysis/LiveVariables.cpp
  vendor/clang/dist/lib/Analysis/PrintfFormatString.cpp
  vendor/clang/dist/lib/Analysis/PseudoConstantAnalysis.cpp
  vendor/clang/dist/lib/Analysis/ReachableCode.cpp
  vendor/clang/dist/lib/Analysis/UninitializedValues.cpp
  vendor/clang/dist/lib/Basic/Builtins.cpp
  vendor/clang/dist/lib/Basic/CMakeLists.txt
  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/Version.cpp
  vendor/clang/dist/lib/CMakeLists.txt
  vendor/clang/dist/lib/CodeGen/ABIInfo.h
  vendor/clang/dist/lib/CodeGen/BackendUtil.cpp
  vendor/clang/dist/lib/CodeGen/CGBlocks.cpp
  vendor/clang/dist/lib/CodeGen/CGBlocks.h
  vendor/clang/dist/lib/CodeGen/CGBuiltin.cpp
  vendor/clang/dist/lib/CodeGen/CGCXX.cpp
  vendor/clang/dist/lib/CodeGen/CGCXXABI.h
  vendor/clang/dist/lib/CodeGen/CGCall.cpp
  vendor/clang/dist/lib/CodeGen/CGClass.cpp
  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/CGDeclCXX.cpp
  vendor/clang/dist/lib/CodeGen/CGException.cpp
  vendor/clang/dist/lib/CodeGen/CGException.h
  vendor/clang/dist/lib/CodeGen/CGExpr.cpp
  vendor/clang/dist/lib/CodeGen/CGExprAgg.cpp
  vendor/clang/dist/lib/CodeGen/CGExprCXX.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/CGRTTI.cpp
  vendor/clang/dist/lib/CodeGen/CGRecordLayout.h
  vendor/clang/dist/lib/CodeGen/CGRecordLayoutBuilder.cpp
  vendor/clang/dist/lib/CodeGen/CGStmt.cpp
  vendor/clang/dist/lib/CodeGen/CGTemporaries.cpp
  vendor/clang/dist/lib/CodeGen/CGVTT.cpp
  vendor/clang/dist/lib/CodeGen/CGVTables.cpp
  vendor/clang/dist/lib/CodeGen/CGVTables.h
  vendor/clang/dist/lib/CodeGen/CGValue.h
  vendor/clang/dist/lib/CodeGen/CMakeLists.txt
  vendor/clang/dist/lib/CodeGen/CodeGenAction.cpp
  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/GlobalDecl.h
  vendor/clang/dist/lib/CodeGen/ItaniumCXXABI.cpp
  vendor/clang/dist/lib/CodeGen/MicrosoftCXXABI.cpp
  vendor/clang/dist/lib/CodeGen/ModuleBuilder.cpp
  vendor/clang/dist/lib/CodeGen/TargetInfo.cpp
  vendor/clang/dist/lib/CodeGen/TargetInfo.h
  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/DriverOptions.cpp
  vendor/clang/dist/lib/Driver/HostInfo.cpp
  vendor/clang/dist/lib/Driver/Job.cpp
  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/ASTConsumers.cpp
  vendor/clang/dist/lib/Frontend/ASTMerge.cpp
  vendor/clang/dist/lib/Frontend/ASTUnit.cpp
  vendor/clang/dist/lib/Frontend/CMakeLists.txt
  vendor/clang/dist/lib/Frontend/CacheTokens.cpp
  vendor/clang/dist/lib/Frontend/CompilerInstance.cpp
  vendor/clang/dist/lib/Frontend/CompilerInvocation.cpp
  vendor/clang/dist/lib/Frontend/DeclXML.cpp
  vendor/clang/dist/lib/Frontend/DependencyFile.cpp
  vendor/clang/dist/lib/Frontend/DocumentXML.cpp
  vendor/clang/dist/lib/Frontend/FrontendAction.cpp
  vendor/clang/dist/lib/Frontend/FrontendActions.cpp
  vendor/clang/dist/lib/Frontend/FrontendOptions.cpp
  vendor/clang/dist/lib/Frontend/InitHeaderSearch.cpp
  vendor/clang/dist/lib/Frontend/InitPreprocessor.cpp
  vendor/clang/dist/lib/Frontend/PrintPreprocessedOutput.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/TypeXML.cpp
  vendor/clang/dist/lib/Frontend/VerifyDiagnosticsClient.cpp
  vendor/clang/dist/lib/FrontendTool/CMakeLists.txt
  vendor/clang/dist/lib/FrontendTool/ExecuteCompilerInvocation.cpp
  vendor/clang/dist/lib/Headers/CMakeLists.txt
  vendor/clang/dist/lib/Headers/altivec.h
  vendor/clang/dist/lib/Headers/emmintrin.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/stdbool.h
  vendor/clang/dist/lib/Headers/stddef.h
  vendor/clang/dist/lib/Headers/xmmintrin.h
  vendor/clang/dist/lib/Index/ASTVisitor.h
  vendor/clang/dist/lib/Index/CMakeLists.txt
  vendor/clang/dist/lib/Index/CallGraph.cpp
  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/MacroInfo.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/PreprocessingRecord.cpp
  vendor/clang/dist/lib/Lex/Preprocessor.cpp
  vendor/clang/dist/lib/Lex/TokenConcatenation.cpp
  vendor/clang/dist/lib/Lex/TokenLexer.cpp
  vendor/clang/dist/lib/Makefile
  vendor/clang/dist/lib/Parse/CMakeLists.txt
  vendor/clang/dist/lib/Parse/ParseAST.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/Parse/RAIIObjectsForParser.h
  vendor/clang/dist/lib/Rewrite/CMakeLists.txt
  vendor/clang/dist/lib/Rewrite/FixItRewriter.cpp
  vendor/clang/dist/lib/Rewrite/FrontendActions.cpp
  vendor/clang/dist/lib/Rewrite/HTMLRewrite.cpp
  vendor/clang/dist/lib/Rewrite/RewriteMacros.cpp
  vendor/clang/dist/lib/Rewrite/RewriteObjC.cpp
  vendor/clang/dist/lib/Rewrite/RewriteRope.cpp
  vendor/clang/dist/lib/Rewrite/TokenRewriter.cpp
  vendor/clang/dist/lib/Sema/AnalysisBasedWarnings.cpp
  vendor/clang/dist/lib/Sema/AttributeList.cpp
  vendor/clang/dist/lib/Sema/CMakeLists.txt
  vendor/clang/dist/lib/Sema/CodeCompleteConsumer.cpp
  vendor/clang/dist/lib/Sema/DeclSpec.cpp
  vendor/clang/dist/lib/Sema/JumpDiagnostics.cpp
  vendor/clang/dist/lib/Sema/Sema.cpp
  vendor/clang/dist/lib/Sema/SemaAccess.cpp
  vendor/clang/dist/lib/Sema/SemaAttr.cpp
  vendor/clang/dist/lib/Sema/SemaCXXCast.cpp
  vendor/clang/dist/lib/Sema/SemaCXXScopeSpec.cpp
  vendor/clang/dist/lib/Sema/SemaChecking.cpp
  vendor/clang/dist/lib/Sema/SemaCodeComplete.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/SemaExceptionSpec.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/SemaInit.cpp
  vendor/clang/dist/lib/Sema/SemaLookup.cpp
  vendor/clang/dist/lib/Sema/SemaObjCProperty.cpp
  vendor/clang/dist/lib/Sema/SemaOverload.cpp
  vendor/clang/dist/lib/Sema/SemaStmt.cpp
  vendor/clang/dist/lib/Sema/SemaTemplate.cpp
  vendor/clang/dist/lib/Sema/SemaTemplateDeduction.cpp
  vendor/clang/dist/lib/Sema/SemaTemplateInstantiate.cpp
  vendor/clang/dist/lib/Sema/SemaTemplateInstantiateDecl.cpp
  vendor/clang/dist/lib/Sema/SemaType.cpp
  vendor/clang/dist/lib/Sema/TargetAttributesSema.cpp
  vendor/clang/dist/lib/Sema/TreeTransform.h
  vendor/clang/dist/lib/Serialization/ASTCommon.cpp
  vendor/clang/dist/lib/Serialization/ASTCommon.h
  vendor/clang/dist/lib/Serialization/ASTReader.cpp
  vendor/clang/dist/lib/Serialization/ASTReaderDecl.cpp
  vendor/clang/dist/lib/Serialization/ASTReaderStmt.cpp
  vendor/clang/dist/lib/Serialization/ASTWriter.cpp
  vendor/clang/dist/lib/Serialization/ASTWriterDecl.cpp
  vendor/clang/dist/lib/Serialization/ASTWriterStmt.cpp
  vendor/clang/dist/lib/Serialization/CMakeLists.txt
  vendor/clang/dist/lib/Serialization/GeneratePCH.cpp
  vendor/clang/dist/runtime/Makefile
  vendor/clang/dist/test/ASTMerge/Inputs/category1.m
  vendor/clang/dist/test/ASTMerge/Inputs/category2.m
  vendor/clang/dist/test/ASTMerge/Inputs/class1.cpp
  vendor/clang/dist/test/ASTMerge/Inputs/class2.cpp
  vendor/clang/dist/test/ASTMerge/Inputs/interface1.m
  vendor/clang/dist/test/ASTMerge/Inputs/interface2.m
  vendor/clang/dist/test/ASTMerge/Inputs/property1.m
  vendor/clang/dist/test/ASTMerge/Inputs/property2.m
  vendor/clang/dist/test/ASTMerge/category.m
  vendor/clang/dist/test/ASTMerge/interface.m
  vendor/clang/dist/test/ASTMerge/property.m
  vendor/clang/dist/test/Analysis/CFNumber.c
  vendor/clang/dist/test/Analysis/MissingDealloc.m
  vendor/clang/dist/test/Analysis/NSString.m
  vendor/clang/dist/test/Analysis/NSWindow.m
  vendor/clang/dist/test/Analysis/ObjCRetSigs.m
  vendor/clang/dist/test/Analysis/PR2978.m
  vendor/clang/dist/test/Analysis/additive-folding.c
  vendor/clang/dist/test/Analysis/array-struct-region.c
  vendor/clang/dist/test/Analysis/array-struct.c
  vendor/clang/dist/test/Analysis/blocks.m
  vendor/clang/dist/test/Analysis/bstring.c
  vendor/clang/dist/test/Analysis/complex.c
  vendor/clang/dist/test/Analysis/conditional-op-missing-lhs.c
  vendor/clang/dist/test/Analysis/constant-folding.c
  vendor/clang/dist/test/Analysis/dead-stores.c
  vendor/clang/dist/test/Analysis/dead-stores.cpp
  vendor/clang/dist/test/Analysis/dead-stores.m
  vendor/clang/dist/test/Analysis/exercise-ps.c
  vendor/clang/dist/test/Analysis/fields.c
  vendor/clang/dist/test/Analysis/idempotent-operations.c
  vendor/clang/dist/test/Analysis/idempotent-operations.cpp
  vendor/clang/dist/test/Analysis/inline.c
  vendor/clang/dist/test/Analysis/malloc.c
  vendor/clang/dist/test/Analysis/method-call.cpp
  vendor/clang/dist/test/Analysis/misc-ps-64.m
  vendor/clang/dist/test/Analysis/misc-ps-region-store.cpp
  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/null-deref-ps.c
  vendor/clang/dist/test/Analysis/outofbound.c
  vendor/clang/dist/test/Analysis/plist-output.m
  vendor/clang/dist/test/Analysis/ptr-arith.c
  vendor/clang/dist/test/Analysis/rdar-6442306-1.m
  vendor/clang/dist/test/Analysis/rdar-6540084.m
  vendor/clang/dist/test/Analysis/refcnt_naming.m
  vendor/clang/dist/test/Analysis/reference.cpp
  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/security-syntax-checks-no-emit.c
  vendor/clang/dist/test/Analysis/security-syntax-checks.m
  vendor/clang/dist/test/Analysis/sizeofpointer.c
  vendor/clang/dist/test/Analysis/stack-addr-ps.c
  vendor/clang/dist/test/Analysis/stack-addr-ps.cpp
  vendor/clang/dist/test/Analysis/stackaddrleak.c
  vendor/clang/dist/test/Analysis/stream.c
  vendor/clang/dist/test/Analysis/string.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.m
  vendor/clang/dist/test/Analysis/uninit-vals-ps.c
  vendor/clang/dist/test/Analysis/uninit-vals.c
  vendor/clang/dist/test/Analysis/unix-fns.c
  vendor/clang/dist/test/Analysis/unreachable-code-path.c
  vendor/clang/dist/test/Analysis/unused-ivars.m
  vendor/clang/dist/test/CMakeLists.txt
  vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.argdep/p4.cpp
  vendor/clang/dist/test/CXX/class.access/class.friend/p1.cpp
  vendor/clang/dist/test/CXX/class.access/p4.cpp
  vendor/clang/dist/test/CXX/class.access/p6.cpp
  vendor/clang/dist/test/CXX/class.derived/class.abstract/p4.cpp
  vendor/clang/dist/test/CXX/class.derived/class.abstract/p5.cpp
  vendor/clang/dist/test/CXX/class/class.friend/p1.cpp
  vendor/clang/dist/test/CXX/class/class.mem/p1.cpp
  vendor/clang/dist/test/CXX/class/class.nest/p1.cpp
  vendor/clang/dist/test/CXX/class/class.union/p1.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/basic.namespace/namespace.def/namespace.memdef/p3.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p1.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p3.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p5.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5-cxx03-extra-copy.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5-examples.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5-var.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.init/p6.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.array/p1-cxx0x.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.array/p1.cpp
  vendor/clang/dist/test/CXX/except/except.handle/p16.cpp
  vendor/clang/dist/test/CXX/except/except.spec/p14-ir.cpp
  vendor/clang/dist/test/CXX/expr/expr.unary/expr.delete/p5.cpp
  vendor/clang/dist/test/CXX/expr/expr.unary/expr.unary.op/p4.cpp
  vendor/clang/dist/test/CXX/over/over.over/p2.cpp
  vendor/clang/dist/test/CXX/over/over.over/p4.cpp
  vendor/clang/dist/test/CXX/special/class.copy/p9.cpp
  vendor/clang/dist/test/CXX/stmt.stmt/stmt.select/p3.cpp
  vendor/clang/dist/test/CXX/temp/temp.arg/temp.arg.nontype/p5.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.class.spec/p6.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.friend/p1.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.friend/p5.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.mem/p5.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.variadic/parameter-matching.cpp
  vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.arg.explicit/p3-nodeduct.cpp
  vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/p3.cpp
  vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.partial/p11.cpp
  vendor/clang/dist/test/CXX/temp/temp.param/p1.cpp
  vendor/clang/dist/test/CXX/temp/temp.param/p15-cxx0x.cpp
  vendor/clang/dist/test/CXX/temp/temp.param/p9.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p2.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.explicit/p12.cpp
  vendor/clang/dist/test/CodeCompletion/ordinary-name.c
  vendor/clang/dist/test/CodeCompletion/ordinary-name.cpp
  vendor/clang/dist/test/CodeGen/2008-07-17-no-emit-on-error.c
  vendor/clang/dist/test/CodeGen/2008-07-29-override-alias-decl.c
  vendor/clang/dist/test/CodeGen/2010-03-09-DbgInfo.c
  vendor/clang/dist/test/CodeGen/annotate.c
  vendor/clang/dist/test/CodeGen/asm-errors.c
  vendor/clang/dist/test/CodeGen/asm-inout.c
  vendor/clang/dist/test/CodeGen/assign.c
  vendor/clang/dist/test/CodeGen/atomic.c
  vendor/clang/dist/test/CodeGen/blocks-1.c
  vendor/clang/dist/test/CodeGen/blocks.c
  vendor/clang/dist/test/CodeGen/blocksignature.c
  vendor/clang/dist/test/CodeGen/blockstret.c
  vendor/clang/dist/test/CodeGen/builtins-ppc-altivec.c
  vendor/clang/dist/test/CodeGen/builtins-x86.c
  vendor/clang/dist/test/CodeGen/conditional-gnu-ext.c
  vendor/clang/dist/test/CodeGen/const-init.c
  vendor/clang/dist/test/CodeGen/darwin-string-literals.c
  vendor/clang/dist/test/CodeGen/debug-info-crash.c
  vendor/clang/dist/test/CodeGen/designated-initializers.c
  vendor/clang/dist/test/CodeGen/enum.c
  vendor/clang/dist/test/CodeGen/exprs.c
  vendor/clang/dist/test/CodeGen/frame-pointer-elim.c
  vendor/clang/dist/test/CodeGen/func-in-block.c
  vendor/clang/dist/test/CodeGen/illegal-UTF8.m
  vendor/clang/dist/test/CodeGen/init.c
  vendor/clang/dist/test/CodeGen/integer-overflow.c
  vendor/clang/dist/test/CodeGen/lineno-dbginfo.c
  vendor/clang/dist/test/CodeGen/mangle.c
  vendor/clang/dist/test/CodeGen/no-common.c
  vendor/clang/dist/test/CodeGen/packed-structure.c
  vendor/clang/dist/test/CodeGen/palignr.c
  vendor/clang/dist/test/CodeGen/pascal-wchar-string.c
  vendor/clang/dist/test/CodeGen/pointer-arithmetic.c
  vendor/clang/dist/test/CodeGen/pragma-weak.c
  vendor/clang/dist/test/CodeGen/predefined-expr.c
  vendor/clang/dist/test/CodeGen/regparm.c
  vendor/clang/dist/test/CodeGen/sizeof-vla.c
  vendor/clang/dist/test/CodeGen/statements.c
  vendor/clang/dist/test/CodeGen/string-literal.c
  vendor/clang/dist/test/CodeGen/struct-init.c
  vendor/clang/dist/test/CodeGen/struct-passing.c
  vendor/clang/dist/test/CodeGen/switch.c
  vendor/clang/dist/test/CodeGen/thread-specifier.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/CodeGenCXX/PR5050-constructor-conversion.cpp
  vendor/clang/dist/test/CodeGenCXX/PR5863-unreachable-block.cpp
  vendor/clang/dist/test/CodeGenCXX/anonymous-namespaces.cpp
  vendor/clang/dist/test/CodeGenCXX/anonymous-union-member-initializer.cpp
  vendor/clang/dist/test/CodeGenCXX/arm.cpp
  vendor/clang/dist/test/CodeGenCXX/array-construction.cpp
  vendor/clang/dist/test/CodeGenCXX/array-operator-delete-call.cpp
  vendor/clang/dist/test/CodeGenCXX/array-value-initialize.cpp
  vendor/clang/dist/test/CodeGenCXX/attr.cpp
  vendor/clang/dist/test/CodeGenCXX/c99-variable-length-array.cpp
  vendor/clang/dist/test/CodeGenCXX/call-arg-zero-temp.cpp
  vendor/clang/dist/test/CodeGenCXX/cast-conversion.cpp
  vendor/clang/dist/test/CodeGenCXX/class-layout.cpp
  vendor/clang/dist/test/CodeGenCXX/const-init.cpp
  vendor/clang/dist/test/CodeGenCXX/constructor-conversion.cpp
  vendor/clang/dist/test/CodeGenCXX/constructor-convert.cpp
  vendor/clang/dist/test/CodeGenCXX/constructor-default-arg.cpp
  vendor/clang/dist/test/CodeGenCXX/constructor-for-array-members.cpp
  vendor/clang/dist/test/CodeGenCXX/constructor-init.cpp
  vendor/clang/dist/test/CodeGenCXX/constructors.cpp
  vendor/clang/dist/test/CodeGenCXX/convert-to-fptr.cpp
  vendor/clang/dist/test/CodeGenCXX/copy-constructor-elim-2.cpp
  vendor/clang/dist/test/CodeGenCXX/copy-constructor-synthesis-2.cpp
  vendor/clang/dist/test/CodeGenCXX/copy-constructor-synthesis.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-template.cpp
  vendor/clang/dist/test/CodeGenCXX/decl-ref-init.cpp
  vendor/clang/dist/test/CodeGenCXX/default-arg-temps.cpp
  vendor/clang/dist/test/CodeGenCXX/default-arguments.cpp
  vendor/clang/dist/test/CodeGenCXX/default-constructor-for-members.cpp
  vendor/clang/dist/test/CodeGenCXX/default-constructor-template-member.cpp
  vendor/clang/dist/test/CodeGenCXX/delete-two-arg.cpp
  vendor/clang/dist/test/CodeGenCXX/delete.cpp
  vendor/clang/dist/test/CodeGenCXX/derived-to-base-conv.cpp
  vendor/clang/dist/test/CodeGenCXX/derived-to-base.cpp
  vendor/clang/dist/test/CodeGenCXX/destructors.cpp
  vendor/clang/dist/test/CodeGenCXX/dyncast.cpp
  vendor/clang/dist/test/CodeGenCXX/eh.cpp
  vendor/clang/dist/test/CodeGenCXX/empty-classes.cpp
  vendor/clang/dist/test/CodeGenCXX/exceptions-no-rtti.cpp
  vendor/clang/dist/test/CodeGenCXX/exceptions.cpp
  vendor/clang/dist/test/CodeGenCXX/global-init.cpp
  vendor/clang/dist/test/CodeGenCXX/implicit-copy-constructor.cpp
  vendor/clang/dist/test/CodeGenCXX/inline-functions.cpp
  vendor/clang/dist/test/CodeGenCXX/internal-linkage.cpp
  vendor/clang/dist/test/CodeGenCXX/key-function-vtable.cpp
  vendor/clang/dist/test/CodeGenCXX/mangle-ms.cpp
  vendor/clang/dist/test/CodeGenCXX/mangle-subst-std.cpp
  vendor/clang/dist/test/CodeGenCXX/mangle-template.cpp
  vendor/clang/dist/test/CodeGenCXX/mangle-unnamed.cpp
  vendor/clang/dist/test/CodeGenCXX/mangle.cpp
  vendor/clang/dist/test/CodeGenCXX/member-functions.cpp
  vendor/clang/dist/test/CodeGenCXX/member-init-assignment.cpp
  vendor/clang/dist/test/CodeGenCXX/member-pointer-type-convert.cpp
  vendor/clang/dist/test/CodeGenCXX/member-templates.cpp
  vendor/clang/dist/test/CodeGenCXX/nrvo.cpp
  vendor/clang/dist/test/CodeGenCXX/nullptr.cpp
  vendor/clang/dist/test/CodeGenCXX/pointers-to-data-members.cpp
  vendor/clang/dist/test/CodeGenCXX/pragma-visibility.cpp
  vendor/clang/dist/test/CodeGenCXX/predefined-expr.cpp
  vendor/clang/dist/test/CodeGenCXX/ptr-to-member-function.cpp
  vendor/clang/dist/test/CodeGenCXX/rtti-fundamental.cpp
  vendor/clang/dist/test/CodeGenCXX/rtti-linkage.cpp
  vendor/clang/dist/test/CodeGenCXX/static-data-member.cpp
  vendor/clang/dist/test/CodeGenCXX/static-init.cpp
  vendor/clang/dist/test/CodeGenCXX/template-anonymous-types.cpp
  vendor/clang/dist/test/CodeGenCXX/template-instantiation.cpp
  vendor/clang/dist/test/CodeGenCXX/template-linkage.cpp
  vendor/clang/dist/test/CodeGenCXX/temporaries.cpp
  vendor/clang/dist/test/CodeGenCXX/threadsafe-statics-exceptions.cpp
  vendor/clang/dist/test/CodeGenCXX/throw-expressions.cpp
  vendor/clang/dist/test/CodeGenCXX/thunks.cpp
  vendor/clang/dist/test/CodeGenCXX/value-init.cpp
  vendor/clang/dist/test/CodeGenCXX/virt-dtor-gen.cpp
  vendor/clang/dist/test/CodeGenCXX/virt-dtor-key.cpp
  vendor/clang/dist/test/CodeGenCXX/virt-template-vtable.cpp
  vendor/clang/dist/test/CodeGenCXX/virtual-base-destructor-call.cpp
  vendor/clang/dist/test/CodeGenCXX/virtual-bases.cpp
  vendor/clang/dist/test/CodeGenCXX/virtual-destructor-calls.cpp
  vendor/clang/dist/test/CodeGenCXX/visibility-inlines-hidden.cpp
  vendor/clang/dist/test/CodeGenCXX/visibility.cpp
  vendor/clang/dist/test/CodeGenCXX/volatile.cpp
  vendor/clang/dist/test/CodeGenCXX/vtable-key-function.cpp
  vendor/clang/dist/test/CodeGenCXX/vtable-layout.cpp
  vendor/clang/dist/test/CodeGenCXX/vtable-linkage.cpp
  vendor/clang/dist/test/CodeGenCXX/vtable-pointer-initialization.cpp
  vendor/clang/dist/test/CodeGenCXX/vtt-layout.cpp
  vendor/clang/dist/test/CodeGenObjC/block-var-layout.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/default-property-synthesis.m
  vendor/clang/dist/test/CodeGenObjC/encode-test.m
  vendor/clang/dist/test/CodeGenObjC/exceptions.m
  vendor/clang/dist/test/CodeGenObjC/implicit-objc_msgSend.m
  vendor/clang/dist/test/CodeGenObjC/interface-layout-64.m
  vendor/clang/dist/test/CodeGenObjC/ivar-layout-64-bitfields.m
  vendor/clang/dist/test/CodeGenObjC/ivar-layout-nonfragile-abi2.m
  vendor/clang/dist/test/CodeGenObjC/ivars.m
  vendor/clang/dist/test/CodeGenObjC/ns-constant-strings.m
  vendor/clang/dist/test/CodeGenObjC/objc-read-weak-byref.m
  vendor/clang/dist/test/CodeGenObjC/objc2-nonfragile-abi-impl.m
  vendor/clang/dist/test/CodeGenObjC/objc2-weak-block-call.m
  vendor/clang/dist/test/CodeGenObjC/predefined-expr.m
  vendor/clang/dist/test/CodeGenObjC/property.m
  vendor/clang/dist/test/CodeGenObjCXX/encode.mm
  vendor/clang/dist/test/CodeGenObjCXX/implicit-copy-constructor.mm
  vendor/clang/dist/test/CodeGenObjCXX/property-derived-to-base-conv.mm
  vendor/clang/dist/test/CodeGenObjCXX/property-objects.mm
  vendor/clang/dist/test/CodeGenObjCXX/rtti.mm
  vendor/clang/dist/test/Coverage/c-language-features.inc
  vendor/clang/dist/test/Coverage/cxx-language-features.inc
  vendor/clang/dist/test/Coverage/html-diagnostics.c
  vendor/clang/dist/test/Coverage/targets.c
  vendor/clang/dist/test/Driver/clang_f_opts.c
  vendor/clang/dist/test/Driver/darwin-ld.c
  vendor/clang/dist/test/Driver/darwin-xarch.c
  vendor/clang/dist/test/Driver/dragonfly.c
  vendor/clang/dist/test/Driver/emit-llvm.c
  vendor/clang/dist/test/Driver/freebsd.c
  vendor/clang/dist/test/Driver/openbsd.c
  vendor/clang/dist/test/FixIt/fixit-errors.c
  vendor/clang/dist/test/FixIt/fixit-objc.m
  vendor/clang/dist/test/FixIt/fixit-unrecoverable.cpp
  vendor/clang/dist/test/FixIt/fixit.c
  vendor/clang/dist/test/FixIt/fixit.cpp
  vendor/clang/dist/test/FixIt/typo.cpp
  vendor/clang/dist/test/FixIt/typo.m
  vendor/clang/dist/test/Headers/x86-intrinsics-headers.c
  vendor/clang/dist/test/Index/TestClassDecl.m
  vendor/clang/dist/test/Index/TestClassForwardDecl.m
  vendor/clang/dist/test/Index/annotate-tokens-include.c
  vendor/clang/dist/test/Index/annotate-tokens-pp.c
  vendor/clang/dist/test/Index/annotate-tokens.c
  vendor/clang/dist/test/Index/annotate-tokens.cpp
  vendor/clang/dist/test/Index/annotate-tokens.m
  vendor/clang/dist/test/Index/blocks.c
  vendor/clang/dist/test/Index/c-index-api-loadTU-test.m
  vendor/clang/dist/test/Index/c-index-getCursor-pp.c
  vendor/clang/dist/test/Index/c-index-getCursor-test.m
  vendor/clang/dist/test/Index/code-completion.cpp
  vendor/clang/dist/test/Index/complete-at-directives.m
  vendor/clang/dist/test/Index/complete-at-exprstmt.m
  vendor/clang/dist/test/Index/complete-blocks.m
  vendor/clang/dist/test/Index/complete-ctor-inits.cpp
  vendor/clang/dist/test/Index/complete-declarators.cpp
  vendor/clang/dist/test/Index/complete-declarators.m
  vendor/clang/dist/test/Index/complete-enums.c
  vendor/clang/dist/test/Index/complete-exprs.c
  vendor/clang/dist/test/Index/complete-hiding.c
  vendor/clang/dist/test/Index/complete-macros.c
  vendor/clang/dist/test/Index/complete-member-access.m
  vendor/clang/dist/test/Index/complete-memfunc-cvquals.cpp
  vendor/clang/dist/test/Index/complete-method-decls.m
  vendor/clang/dist/test/Index/complete-objc-message-id.m
  vendor/clang/dist/test/Index/complete-objc-message.m
  vendor/clang/dist/test/Index/complete-preprocessor.m
  vendor/clang/dist/test/Index/complete-properties.m
  vendor/clang/dist/test/Index/complete-protocols.m
  vendor/clang/dist/test/Index/complete-recovery.m
  vendor/clang/dist/test/Index/complete-super.cpp
  vendor/clang/dist/test/Index/complete-super.m
  vendor/clang/dist/test/Index/complete-templates.cpp
  vendor/clang/dist/test/Index/complete-type-factors.m
  vendor/clang/dist/test/Index/crash-recovery-code-complete.c
  vendor/clang/dist/test/Index/crash-recovery-reparse.c
  vendor/clang/dist/test/Index/index-templates.cpp
  vendor/clang/dist/test/Index/load-decls.c
  vendor/clang/dist/test/Index/load-exprs.c
  vendor/clang/dist/test/Index/load-namespaces.cpp
  vendor/clang/dist/test/Index/load-stmts.cpp
  vendor/clang/dist/test/Index/local-symbols.m
  vendor/clang/dist/test/Index/preamble.c
  vendor/clang/dist/test/Index/print-typekind.c
  vendor/clang/dist/test/Index/properties-class-extensions.m
  vendor/clang/dist/test/Index/remap-complete.c
  vendor/clang/dist/test/Index/remap-cursor-at.c
  vendor/clang/dist/test/Index/remap-load.c
  vendor/clang/dist/test/Index/usrs.m
  vendor/clang/dist/test/Lexer/11-27-2007-FloatLiterals.c
  vendor/clang/dist/test/Lexer/c90.c
  vendor/clang/dist/test/Lexer/char-escapes.c
  vendor/clang/dist/test/Lexer/constants.c
  vendor/clang/dist/test/Lexer/cxx0x_keyword_as_cxx98.cpp
  vendor/clang/dist/test/Lexer/digraph.c
  vendor/clang/dist/test/Lexer/has_feature_cxx0x.cpp
  vendor/clang/dist/test/Lexer/ms-extensions.c
  vendor/clang/dist/test/Lexer/preamble.c
  vendor/clang/dist/test/Lexer/rdr-6096838-2.c
  vendor/clang/dist/test/Lexer/rdr-6096838.c
  vendor/clang/dist/test/Makefile
  vendor/clang/dist/test/Misc/diag-aka-types.cpp
  vendor/clang/dist/test/Misc/predefines.c
  vendor/clang/dist/test/PCH/Inputs/chain-macro-override1.h
  vendor/clang/dist/test/PCH/Inputs/chain-macro-override2.h
  vendor/clang/dist/test/PCH/Inputs/chain-selectors1.h
  vendor/clang/dist/test/PCH/Inputs/chain-selectors2.h
  vendor/clang/dist/test/PCH/Inputs/namespaces.h
  vendor/clang/dist/test/PCH/attrs.c
  vendor/clang/dist/test/PCH/chain-cxx.cpp
  vendor/clang/dist/test/PCH/chain-macro-override.c
  vendor/clang/dist/test/PCH/chain-macro.c
  vendor/clang/dist/test/PCH/chain-selectors.m
  vendor/clang/dist/test/PCH/cxx-templates.cpp
  vendor/clang/dist/test/PCH/cxx-templates.h
  vendor/clang/dist/test/PCH/cxx_exprs.cpp
  vendor/clang/dist/test/PCH/namespaces.cpp
  vendor/clang/dist/test/PCH/reinclude.cpp
  vendor/clang/dist/test/PCH/reinclude1.h
  vendor/clang/dist/test/PCH/reloc.c
  vendor/clang/dist/test/PCH/types.c
  vendor/clang/dist/test/Parser/MicrosoftExtensions.c
  vendor/clang/dist/test/Parser/altivec.c
  vendor/clang/dist/test/Parser/asm-constraints-pr7869.c
  vendor/clang/dist/test/Parser/cxx-altivec.cpp
  vendor/clang/dist/test/Parser/cxx-class.cpp
  vendor/clang/dist/test/Parser/cxx-decl.cpp
  vendor/clang/dist/test/Parser/cxx-reference.cpp
  vendor/clang/dist/test/Parser/cxx-stmt.cpp
  vendor/clang/dist/test/Parser/cxx-template-argument.cpp
  vendor/clang/dist/test/Parser/cxx-template-decl.cpp
  vendor/clang/dist/test/Parser/cxx-throw.cpp
  vendor/clang/dist/test/Parser/cxx0x-attributes.cpp
  vendor/clang/dist/test/Parser/encode.m
  vendor/clang/dist/test/Parser/expressions.c
  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-interfaces.m
  vendor/clang/dist/test/Parser/objc-property-syntax.m
  vendor/clang/dist/test/Parser/objc-quirks.m
  vendor/clang/dist/test/Parser/recovery.c
  vendor/clang/dist/test/Parser/switch-recovery.cpp
  vendor/clang/dist/test/Preprocessor/assembler-with-cpp.c
  vendor/clang/dist/test/Preprocessor/clang_headers.c
  vendor/clang/dist/test/Preprocessor/has_include.c
  vendor/clang/dist/test/Preprocessor/header_lookup1.c
  vendor/clang/dist/test/Preprocessor/include-directive2.c
  vendor/clang/dist/test/Preprocessor/init.c
  vendor/clang/dist/test/Preprocessor/objc-pp.m
  vendor/clang/dist/test/Preprocessor/pragma-pushpop-macro.c
  vendor/clang/dist/test/Preprocessor/pragma_unknown.c
  vendor/clang/dist/test/Preprocessor/pushable-diagnostics.c
  vendor/clang/dist/test/Preprocessor/stdint.c
  vendor/clang/dist/test/Rewriter/dllimport-typedef.c
  vendor/clang/dist/test/Rewriter/finally.m
  vendor/clang/dist/test/Rewriter/properties.m
  vendor/clang/dist/test/Rewriter/rewrite-block-pointer.mm
  vendor/clang/dist/test/Rewriter/rewrite-protocol-qualified.mm
  vendor/clang/dist/test/Sema/Inputs/conversion.h
  vendor/clang/dist/test/Sema/address_spaces.c
  vendor/clang/dist/test/Sema/altivec-init.c
  vendor/clang/dist/test/Sema/array-constraint.c
  vendor/clang/dist/test/Sema/asm.c
  vendor/clang/dist/test/Sema/attr-aligned.c
  vendor/clang/dist/test/Sema/attr-deprecated.c
  vendor/clang/dist/test/Sema/attr-malloc.c
  vendor/clang/dist/test/Sema/attr-nodebug.c
  vendor/clang/dist/test/Sema/attr-noinline.c
  vendor/clang/dist/test/Sema/attr-unused.c
  vendor/clang/dist/test/Sema/attr-used.c
  vendor/clang/dist/test/Sema/attr-weak.c
  vendor/clang/dist/test/Sema/bitfield.c
  vendor/clang/dist/test/Sema/block-args.c
  vendor/clang/dist/test/Sema/block-call.c
  vendor/clang/dist/test/Sema/block-labels.c
  vendor/clang/dist/test/Sema/block-return.c
  vendor/clang/dist/test/Sema/builtins.c
  vendor/clang/dist/test/Sema/cast-to-union.c
  vendor/clang/dist/test/Sema/cast.c
  vendor/clang/dist/test/Sema/compare.c
  vendor/clang/dist/test/Sema/complex-int.c
  vendor/clang/dist/test/Sema/compound-literal.c
  vendor/clang/dist/test/Sema/conditional-expr.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/constructor-attribute.c
  vendor/clang/dist/test/Sema/conversion.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/exprs.c
  vendor/clang/dist/test/Sema/flexible-array-init.c
  vendor/clang/dist/test/Sema/format-strings.c
  vendor/clang/dist/test/Sema/i-c-e.c
  vendor/clang/dist/test/Sema/implicit-builtin-decl.c
  vendor/clang/dist/test/Sema/init.c
  vendor/clang/dist/test/Sema/knr-def-call.c
  vendor/clang/dist/test/Sema/parentheses.c
  vendor/clang/dist/test/Sema/pointer-addition.c
  vendor/clang/dist/test/Sema/pragma-unused.c
  vendor/clang/dist/test/Sema/predef.c
  vendor/clang/dist/test/Sema/private-extern.c
  vendor/clang/dist/test/Sema/rdr6094103-unordered-compare-promote.c
  vendor/clang/dist/test/Sema/redefinition.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/stdcall-fastcall.c
  vendor/clang/dist/test/Sema/struct-packed-align.c
  vendor/clang/dist/test/Sema/switch.c
  vendor/clang/dist/test/Sema/transparent-union.c
  vendor/clang/dist/test/Sema/typedef-retain.c
  vendor/clang/dist/test/Sema/unused-expr.c
  vendor/clang/dist/test/Sema/varargs-x86-64.c
  vendor/clang/dist/test/Sema/vector-assign.c
  vendor/clang/dist/test/Sema/vector-init.c
  vendor/clang/dist/test/Sema/warn-shadow.c
  vendor/clang/dist/test/Sema/warn-unreachable.c
  vendor/clang/dist/test/Sema/warn-unused-function.c
  vendor/clang/dist/test/Sema/warn-unused-value.c
  vendor/clang/dist/test/Sema/warn-write-strings.c
  vendor/clang/dist/test/Sema/x86-attr-force-align-arg-pointer.c
  vendor/clang/dist/test/Sema/x86-builtin-palignr.c
  vendor/clang/dist/test/SemaCXX/MicrosoftExtensions.cpp
  vendor/clang/dist/test/SemaCXX/__null.cpp
  vendor/clang/dist/test/SemaCXX/abstract.cpp
  vendor/clang/dist/test/SemaCXX/addr-of-overloaded-function.cpp
  vendor/clang/dist/test/SemaCXX/address-of-temporary.cpp
  vendor/clang/dist/test/SemaCXX/alignof-sizeof-reference.cpp
  vendor/clang/dist/test/SemaCXX/altivec.cpp
  vendor/clang/dist/test/SemaCXX/ambig-user-defined-conversions.cpp
  vendor/clang/dist/test/SemaCXX/ambiguous-builtin-unary-operator.cpp
  vendor/clang/dist/test/SemaCXX/anonymous-union.cpp
  vendor/clang/dist/test/SemaCXX/arrow-operator.cpp
  vendor/clang/dist/test/SemaCXX/attr-cxx0x.cpp
  vendor/clang/dist/test/SemaCXX/attr-deprecated.cpp
  vendor/clang/dist/test/SemaCXX/attr-format.cpp
  vendor/clang/dist/test/SemaCXX/attr-weakref.cpp
  vendor/clang/dist/test/SemaCXX/borland-extensions.cpp
  vendor/clang/dist/test/SemaCXX/builtin-ptrtomember-ambig.cpp
  vendor/clang/dist/test/SemaCXX/c99-variable-length-array.cpp
  vendor/clang/dist/test/SemaCXX/c99.cpp
  vendor/clang/dist/test/SemaCXX/cast-conversion.cpp
  vendor/clang/dist/test/SemaCXX/class.cpp
  vendor/clang/dist/test/SemaCXX/compare.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/constructor-initializer.cpp
  vendor/clang/dist/test/SemaCXX/constructor.cpp
  vendor/clang/dist/test/SemaCXX/conversion-function.cpp
  vendor/clang/dist/test/SemaCXX/conversion.cpp
  vendor/clang/dist/test/SemaCXX/copy-assignment.cpp
  vendor/clang/dist/test/SemaCXX/copy-initialization.cpp
  vendor/clang/dist/test/SemaCXX/cstyle-cast.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/decl-init-ref.cpp
  vendor/clang/dist/test/SemaCXX/decltype-overloaded-functions.cpp
  vendor/clang/dist/test/SemaCXX/default2.cpp
  vendor/clang/dist/test/SemaCXX/destructor.cpp
  vendor/clang/dist/test/SemaCXX/direct-initializer.cpp
  vendor/clang/dist/test/SemaCXX/elaborated-type-specifier.cpp
  vendor/clang/dist/test/SemaCXX/enum.cpp
  vendor/clang/dist/test/SemaCXX/exceptions.cpp
  vendor/clang/dist/test/SemaCXX/expressions.cpp
  vendor/clang/dist/test/SemaCXX/friend.cpp
  vendor/clang/dist/test/SemaCXX/functional-cast.cpp
  vendor/clang/dist/test/SemaCXX/init-priority-attr.cpp
  vendor/clang/dist/test/SemaCXX/invalid-member-expr.cpp
  vendor/clang/dist/test/SemaCXX/linkage-spec.cpp
  vendor/clang/dist/test/SemaCXX/member-expr-anonymous-union.cpp
  vendor/clang/dist/test/SemaCXX/member-expr.cpp
  vendor/clang/dist/test/SemaCXX/member-operator-expr.cpp
  vendor/clang/dist/test/SemaCXX/member-pointer.cpp
  vendor/clang/dist/test/SemaCXX/nested-name-spec.cpp
  vendor/clang/dist/test/SemaCXX/new-delete.cpp
  vendor/clang/dist/test/SemaCXX/no-exceptions.cpp
  vendor/clang/dist/test/SemaCXX/nullptr.cpp
  vendor/clang/dist/test/SemaCXX/overload-call.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.cpp
  vendor/clang/dist/test/SemaCXX/qualified-id-lookup.cpp
  vendor/clang/dist/test/SemaCXX/ref-init-ambiguous.cpp
  vendor/clang/dist/test/SemaCXX/references.cpp
  vendor/clang/dist/test/SemaCXX/reinterpret-cast.cpp
  vendor/clang/dist/test/SemaCXX/return-noreturn.cpp
  vendor/clang/dist/test/SemaCXX/return-stack-addr.cpp
  vendor/clang/dist/test/SemaCXX/return.cpp
  vendor/clang/dist/test/SemaCXX/rval-references.cpp
  vendor/clang/dist/test/SemaCXX/scope-check.cpp
  vendor/clang/dist/test/SemaCXX/static-cast.cpp
  vendor/clang/dist/test/SemaCXX/type-convert-construct.cpp
  vendor/clang/dist/test/SemaCXX/type-dependent-exprs.cpp
  vendor/clang/dist/test/SemaCXX/type-traits-incomplete.cpp
  vendor/clang/dist/test/SemaCXX/type-traits.cpp
  vendor/clang/dist/test/SemaCXX/typeid-ref.cpp
  vendor/clang/dist/test/SemaCXX/unreachable-catch-clauses.cpp
  vendor/clang/dist/test/SemaCXX/unreachable-code.cpp
  vendor/clang/dist/test/SemaCXX/using-decl-1.cpp
  vendor/clang/dist/test/SemaCXX/using-decl-templates.cpp
  vendor/clang/dist/test/SemaCXX/using-directive.cpp
  vendor/clang/dist/test/SemaCXX/vector-casts.cpp
  vendor/clang/dist/test/SemaCXX/virtual-override.cpp
  vendor/clang/dist/test/SemaCXX/warn-assignment-condition.cpp
  vendor/clang/dist/test/SemaCXX/warn-global-constructors.cpp
  vendor/clang/dist/test/SemaCXX/warn-missing-noreturn.cpp
  vendor/clang/dist/test/SemaCXX/warn-shadow.cpp
  vendor/clang/dist/test/SemaCXX/warn-unreachable.cpp
  vendor/clang/dist/test/SemaCXX/warn-unused-filescoped.cpp
  vendor/clang/dist/test/SemaCXX/warn-unused-variables.cpp
  vendor/clang/dist/test/SemaCXX/warn_false_to_pointer.cpp
  vendor/clang/dist/test/SemaObjC/access-property-getter.m
  vendor/clang/dist/test/SemaObjC/attr-deprecated.m
  vendor/clang/dist/test/SemaObjC/bad-receiver-1.m
  vendor/clang/dist/test/SemaObjC/block-attr.m
  vendor/clang/dist/test/SemaObjC/call-super-2.m
  vendor/clang/dist/test/SemaObjC/category-1.m
  vendor/clang/dist/test/SemaObjC/class-conforming-protocol-2.m
  vendor/clang/dist/test/SemaObjC/class-method-lookup.m
  vendor/clang/dist/test/SemaObjC/compare-qualified-class.m
  vendor/clang/dist/test/SemaObjC/compare-qualified-id.m
  vendor/clang/dist/test/SemaObjC/comptypes-a.m
  vendor/clang/dist/test/SemaObjC/conditional-expr-4.m
  vendor/clang/dist/test/SemaObjC/conflict-nonfragile-abi2.m
  vendor/clang/dist/test/SemaObjC/continuation-class-err.m
  vendor/clang/dist/test/SemaObjC/crash-label.m
  vendor/clang/dist/test/SemaObjC/default-synthesize-1.m
  vendor/clang/dist/test/SemaObjC/default-synthesize.m
  vendor/clang/dist/test/SemaObjC/duplicate-ivar-in-class-extension.m
  vendor/clang/dist/test/SemaObjC/duplicate-property-class-extension.m
  vendor/clang/dist/test/SemaObjC/error-property-gc-attr.m
  vendor/clang/dist/test/SemaObjC/exprs.m
  vendor/clang/dist/test/SemaObjC/format-arg-attribute.m
  vendor/clang/dist/test/SemaObjC/ibaction.m
  vendor/clang/dist/test/SemaObjC/iboutletcollection-attr.m
  vendor/clang/dist/test/SemaObjC/ivar-in-class-extension-error.m
  vendor/clang/dist/test/SemaObjC/ivar-in-class-extension.m
  vendor/clang/dist/test/SemaObjC/ivar-in-implementations.m
  vendor/clang/dist/test/SemaObjC/method-arg-decay.m
  vendor/clang/dist/test/SemaObjC/method-arg-qualifier-warning.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-lookup.m
  vendor/clang/dist/test/SemaObjC/method-sentinel-attr.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/nonnull.m
  vendor/clang/dist/test/SemaObjC/property-9.m
  vendor/clang/dist/test/SemaObjC/property-and-class-extension.m
  vendor/clang/dist/test/SemaObjC/property-and-ivar-use.m
  vendor/clang/dist/test/SemaObjC/property-impl-misuse.m
  vendor/clang/dist/test/SemaObjC/property-in-class-extension.m
  vendor/clang/dist/test/SemaObjC/property-missing.m
  vendor/clang/dist/test/SemaObjC/property-user-setter.m
  vendor/clang/dist/test/SemaObjC/selector-1.m
  vendor/clang/dist/test/SemaObjC/super-class-protocol-conformance.m
  vendor/clang/dist/test/SemaObjC/super.m
  vendor/clang/dist/test/SemaObjC/synth-provisional-ivars.m
  vendor/clang/dist/test/SemaObjC/synthesized-ivar.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/warn-incompatible-builtin-types.m
  vendor/clang/dist/test/SemaObjC/warn-write-strings.m
  vendor/clang/dist/test/SemaObjCXX/blocks.mm
  vendor/clang/dist/test/SemaObjCXX/cstyle-cast.mm
  vendor/clang/dist/test/SemaObjCXX/exceptions-fragile.mm
  vendor/clang/dist/test/SemaObjCXX/message.mm
  vendor/clang/dist/test/SemaObjCXX/objc-pointer-conv.mm
  vendor/clang/dist/test/SemaObjCXX/overload.mm
  vendor/clang/dist/test/SemaObjCXX/protocol-lookup.mm
  vendor/clang/dist/test/SemaTemplate/anonymous-union.cpp
  vendor/clang/dist/test/SemaTemplate/attributes.cpp
  vendor/clang/dist/test/SemaTemplate/class-template-decl.cpp
  vendor/clang/dist/test/SemaTemplate/class-template-id.cpp
  vendor/clang/dist/test/SemaTemplate/class-template-spec.cpp
  vendor/clang/dist/test/SemaTemplate/constructor-template.cpp
  vendor/clang/dist/test/SemaTemplate/current-instantiation.cpp
  vendor/clang/dist/test/SemaTemplate/deduction.cpp
  vendor/clang/dist/test/SemaTemplate/default-expr-arguments-2.cpp
  vendor/clang/dist/test/SemaTemplate/default-expr-arguments.cpp
  vendor/clang/dist/test/SemaTemplate/dependent-base-classes.cpp
  vendor/clang/dist/test/SemaTemplate/dependent-expr.cpp
  vendor/clang/dist/test/SemaTemplate/dependent-names.cpp
  vendor/clang/dist/test/SemaTemplate/elaborated-type-specifier.cpp
  vendor/clang/dist/test/SemaTemplate/explicit-instantiation.cpp
  vendor/clang/dist/test/SemaTemplate/explicit-specialization-member.cpp
  vendor/clang/dist/test/SemaTemplate/friend-template.cpp
  vendor/clang/dist/test/SemaTemplate/fun-template-def.cpp
  vendor/clang/dist/test/SemaTemplate/function-template-specialization.cpp
  vendor/clang/dist/test/SemaTemplate/inject-templated-friend-post.cpp
  vendor/clang/dist/test/SemaTemplate/inject-templated-friend.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-anonymous-union.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-cast.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-complete.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-default-assignment-operator.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-expr-4.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-field.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-function-1.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-local-class.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-member-expr.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-member-pointers.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-member-template.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-non-type-template-parameter.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-static-var.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-using-decl.cpp
  vendor/clang/dist/test/SemaTemplate/instantiation-default-1.cpp
  vendor/clang/dist/test/SemaTemplate/member-access-expr.cpp
  vendor/clang/dist/test/SemaTemplate/temp_arg_nontype.cpp
  vendor/clang/dist/test/SemaTemplate/temp_class_spec_neg.cpp
  vendor/clang/dist/test/SemaTemplate/typename-specifier-4.cpp
  vendor/clang/dist/test/lit.cfg
  vendor/clang/dist/test/lit.site.cfg.in
  vendor/clang/dist/tools/Makefile
  vendor/clang/dist/tools/c-index-test/CMakeLists.txt
  vendor/clang/dist/tools/c-index-test/Makefile
  vendor/clang/dist/tools/c-index-test/c-index-test.c
  vendor/clang/dist/tools/driver/CMakeLists.txt
  vendor/clang/dist/tools/driver/Makefile
  vendor/clang/dist/tools/driver/cc1_main.cpp
  vendor/clang/dist/tools/driver/cc1as_main.cpp
  vendor/clang/dist/tools/driver/driver.cpp
  vendor/clang/dist/tools/libclang/CIndex.cpp
  vendor/clang/dist/tools/libclang/CIndexCXX.cpp
  vendor/clang/dist/tools/libclang/CIndexCodeCompletion.cpp
  vendor/clang/dist/tools/libclang/CIndexDiagnostic.cpp
  vendor/clang/dist/tools/libclang/CIndexDiagnostic.h
  vendor/clang/dist/tools/libclang/CIndexInclusionStack.cpp
  vendor/clang/dist/tools/libclang/CIndexUSRs.cpp
  vendor/clang/dist/tools/libclang/CIndexer.cpp
  vendor/clang/dist/tools/libclang/CIndexer.h
  vendor/clang/dist/tools/libclang/CMakeLists.txt
  vendor/clang/dist/tools/libclang/CXCursor.cpp
  vendor/clang/dist/tools/libclang/CXCursor.h
  vendor/clang/dist/tools/libclang/CXType.cpp
  vendor/clang/dist/tools/libclang/CXType.h
  vendor/clang/dist/tools/libclang/Makefile
  vendor/clang/dist/tools/libclang/libclang.darwin.exports
  vendor/clang/dist/tools/libclang/libclang.exports
  vendor/clang/dist/tools/scan-build/ccc-analyzer
  vendor/clang/dist/tools/scan-build/scan-build
  vendor/clang/dist/utils/ABITest/ABITestGen.py
  vendor/clang/dist/utils/ABITest/TypeGen.py
  vendor/clang/dist/utils/clang-completion-mode.el
  vendor/clang/dist/www/OpenProjects.html
  vendor/clang/dist/www/analyzer/annotations.html
  vendor/clang/dist/www/analyzer/filing_bugs.html
  vendor/clang/dist/www/analyzer/index.html
  vendor/clang/dist/www/analyzer/installation.html
  vendor/clang/dist/www/analyzer/latest_checker.html.incl
  vendor/clang/dist/www/analyzer/xcode.html
  vendor/clang/dist/www/compatibility.html
  vendor/clang/dist/www/cxx_status.html
  vendor/clang/dist/www/features.html
  vendor/clang/dist/www/get_started.html
  vendor/clang/dist/www/hacking.html
  vendor/clang/dist/www/index.html
  vendor/clang/dist/www/menu.html.incl

Modified: vendor/clang/dist/CMakeLists.txt
==============================================================================
--- vendor/clang/dist/CMakeLists.txt	Sun Feb 20 12:59:03 2011	(r218886)
+++ vendor/clang/dist/CMakeLists.txt	Sun Feb 20 13:06:31 2011	(r218887)
@@ -1,4 +1,67 @@
-# Clang version information
+# If we are not building as a part of LLVM, build Clang as an
+# standalone project, using LLVM as an external library:
+if( CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR )
+  project(Clang)
+  cmake_minimum_required(VERSION 2.8)
+
+  set(CLANG_PATH_TO_LLVM_SOURCE "" CACHE PATH
+    "Path to LLVM source code. Not necessary if using an installed LLVM.")
+  set(CLANG_PATH_TO_LLVM_BUILD "" CACHE PATH
+    "Path to the directory where LLVM was built or installed.")
+
+  if( CLANG_PATH_TO_LLVM_SOURCE )
+    if( NOT EXISTS "${CLANG_PATH_TO_LLVM_SOURCE}/cmake/config-ix.cmake" )
+      message(FATAL_ERROR "Please set CLANG_PATH_TO_LLVM_SOURCE to the root directory of LLVM source code.")
+    else()
+      get_filename_component(LLVM_MAIN_SRC_DIR ${CLANG_PATH_TO_LLVM_SOURCE}
+	ABSOLUTE)
+      list(APPEND CMAKE_MODULE_PATH "${LLVM_MAIN_SRC_DIR}/cmake/modules")
+    endif()
+  endif()
+
+  if( NOT EXISTS "${CLANG_PATH_TO_LLVM_BUILD}/bin/tblgen${CMAKE_EXECUTABLE_SUFFIX}" )
+    message(FATAL_ERROR "Please set CLANG_PATH_TO_LLVM_BUILD to a directory containing a LLVM build.")
+  endif()
+
+  list(APPEND CMAKE_MODULE_PATH "${CLANG_PATH_TO_LLVM_BUILD}/share/llvm/cmake")
+
+  get_filename_component(PATH_TO_LLVM_BUILD ${CLANG_PATH_TO_LLVM_BUILD}
+    ABSOLUTE)
+
+  include(AddLLVM)
+  include(TableGen)
+  include("${CLANG_PATH_TO_LLVM_BUILD}/share/llvm/cmake/LLVM.cmake")
+  include(HandleLLVMOptions)
+
+  set(PACKAGE_VERSION "${LLVM_PACKAGE_VERSION}")
+
+  set(LLVM_MAIN_INCLUDE_DIR "${LLVM_MAIN_SRC_DIR}/include")
+  set(LLVM_BINARY_DIR ${CMAKE_BINARY_DIR})
+
+  set(CMAKE_INCLUDE_CURRENT_DIR ON)
+  include_directories("${PATH_TO_LLVM_BUILD}/include" "${LLVM_MAIN_INCLUDE_DIR}")
+  if( NOT PATH_TO_LLVM_BUILD STREQUAL LLVM_MAIN_SRC_DIR )
+    include_directories("${LLVM_MAIN_INCLUDE_DIR}")
+  endif()
+  link_directories("${PATH_TO_LLVM_BUILD}/lib")
+
+  set(LLVM_TABLEGEN_EXE "${PATH_TO_LLVM_BUILD}/bin/tblgen")
+
+  set( CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin )
+  set( CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib )
+  set( CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib )
+
+  add_definitions( -D__STDC_LIMIT_MACROS )
+  add_definitions( -D__STDC_CONSTANT_MACROS )
+
+  set( CLANG_BUILT_STANDALONE 1 )
+endif()
+
+set(CLANG_RESOURCE_DIR "" CACHE STRING
+  "Relative directory from the Clang binary to its resource files.")
+
+set(C_INCLUDE_DIRS "" CACHE STRING
+  "Colon separated list of directories clang will search for headers.")
 
 set(CLANG_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR})
 set(CLANG_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR})
@@ -24,7 +87,7 @@ if( NOT CMAKE_SOURCE_DIR STREQUAL CMAKE_
 endif()
 
 # Compute the Clang version from the LLVM version.
-string(REGEX MATCH "[0-9]+\\.[0-9]+(\\.[0-9]+)?" CLANG_VERSION 
+string(REGEX MATCH "[0-9]+\\.[0-9]+(\\.[0-9]+)?" CLANG_VERSION
   ${PACKAGE_VERSION})
 message(STATUS "Clang version: ${CLANG_VERSION}")
 
@@ -47,23 +110,26 @@ configure_file(
 
 # Add appropriate flags for GCC
 if (CMAKE_COMPILER_IS_GNUCXX)
-  # FIXME: Turn off exceptions, RTTI:
-  # -fno-exceptions -fno-rtti
-  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-common -Woverloaded-virtual -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings")
+  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings")
 endif ()
 
 if (APPLE)
   set(CMAKE_MODULE_LINKER_FLAGS "-Wl,-flat_namespace -Wl,-undefined -Wl,suppress")
 endif ()
 
+configure_file(
+  ${CLANG_SOURCE_DIR}/include/clang/Config/config.h.cmake
+  ${CLANG_BINARY_DIR}/include/clang/Config/config.h)
+
 macro(add_clang_library name)
-  set(srcs ${ARGN})
+  llvm_process_sources(srcs ${ARGN})
   if(MSVC_IDE OR XCODE)
-    file( GLOB_RECURSE headers *.h *.td *.def)
-    set(srcs ${srcs} ${headers})
     string( REGEX MATCHALL "/[^/]+" split_path ${CMAKE_CURRENT_SOURCE_DIR})
     list( GET split_path -1 dir)
-    file( GLOB_RECURSE headers 
+    file( GLOB_RECURSE headers
+      ../../../include/clang/StaticAnalyzer${dir}/*.h
+      ../../../include/clang/StaticAnalyzer${dir}/*.td
+      ../../../include/clang/StaticAnalyzer${dir}/*.def
       ../../include/clang${dir}/*.h
       ../../include/clang${dir}/*.td
       ../../include/clang${dir}/*.def)
@@ -88,10 +154,15 @@ macro(add_clang_library name)
   if( LLVM_LINK_COMPONENTS )
     llvm_config(${name} ${LLVM_LINK_COMPONENTS})
   endif( LLVM_LINK_COMPONENTS )
-  get_system_libs(llvm_system_libs)
-  if( llvm_system_libs )
-    target_link_libraries(${name} ${llvm_system_libs})
-  endif( llvm_system_libs )
+  if (LLVM_COMMON_LIBS)
+    target_link_libraries(${name} ${LLVM_COMMON_LIBS})
+  endif()
+  if( NOT MINGW )
+    get_system_libs(llvm_system_libs)
+    if( llvm_system_libs )
+      target_link_libraries(${name} ${llvm_system_libs})
+    endif()
+  endif()
   add_dependencies(${name} ClangDiagnosticCommon)
   if(MSVC)
     get_target_property(cflag ${name} COMPILE_FLAGS)
@@ -107,12 +178,7 @@ macro(add_clang_library name)
 endmacro(add_clang_library)
 
 macro(add_clang_executable name)
-  set(srcs ${ARGN})
-  if(MSVC_IDE)
-    file( GLOB_RECURSE headers *.h *.td *.def)
-    set(srcs ${srcs} ${headers})
-  endif(MSVC_IDE)
-  add_llvm_executable( ${name} ${srcs} )
+  add_llvm_executable( ${name} ${ARGN} )
 endmacro(add_clang_executable)
 
 include_directories(
@@ -136,7 +202,7 @@ install(DIRECTORY ${CMAKE_CURRENT_BINARY
   PATTERN "*.inc"
   )
 
-add_definitions( -D_GNU_SOURCE )
+add_definitions( -D_GNU_SOURCE -DHAVE_CLANG_CONFIG_H )
 
 option(CLANG_BUILD_EXAMPLES "Build CLANG example programs." OFF)
 if(CLANG_BUILD_EXAMPLES)
@@ -146,7 +212,23 @@ endif ()
 add_subdirectory(include)
 add_subdirectory(lib)
 add_subdirectory(tools)
+add_subdirectory(runtime)
 
 # TODO: docs.
+if( LLVM_INCLUDE_TESTS )
 add_subdirectory(test)
+endif()
 
+# FIXME: unittests require gtest.
+if( NOT CLANG_BUILT_STANDALONE )
+  add_subdirectory(unittests)
+endif()
+
+# Workaround for MSVS10 to avoid the Dialog Hell
+# FIXME: This could be removed with future version of CMake.
+if( CLANG_BUILT_STANDALONE AND MSVC_VERSION EQUAL 1600 )
+  set(CLANG_SLN_FILENAME "${CMAKE_CURRENT_BINARY_DIR}/Clang.sln")
+  if( EXISTS "${CLANG_SLN_FILENAME}" )
+    file(APPEND "${CLANG_SLN_FILENAME}" "\n# This should be regenerated!\n")
+  endif()
+endif()

Modified: vendor/clang/dist/Makefile
==============================================================================
--- vendor/clang/dist/Makefile	Sun Feb 20 12:59:03 2011	(r218886)
+++ vendor/clang/dist/Makefile	Sun Feb 20 13:06:31 2011	(r218887)
@@ -14,7 +14,7 @@ ifndef CLANG_LEVEL
 
 IS_TOP_LEVEL := 1
 CLANG_LEVEL := .
-DIRS := include lib tools runtime docs
+DIRS := include lib tools runtime docs unittests
 
 PARALLEL_DIRS :=
 
@@ -37,6 +37,10 @@ LEVEL := $(CLANG_LEVEL)/../..
 # Include LLVM common makefile.
 include $(LEVEL)/Makefile.common
 
+ifneq ($(ENABLE_DOCS),1)
+  DIRS := $(filter-out docs, $(DIRS))
+endif
+
 # Set common Clang build flags.
 CPP.Flags += -I$(PROJ_SRC_DIR)/$(CLANG_LEVEL)/include -I$(PROJ_OBJ_DIR)/$(CLANG_LEVEL)/include
 ifdef CLANG_VENDOR
@@ -44,7 +48,7 @@ CPP.Flags += -DCLANG_VENDOR='"$(CLANG_VE
 endif
 
 # Disable -fstrict-aliasing. Darwin disables it by default (and LLVM doesn't
-# work with it enabled with GCC), Clang/llvm-gc don't support it yet, and newer
+# work with it enabled with GCC), Clang/llvm-gcc don't support it yet, and newer
 # GCC's have false positive warnings with it on Linux (which prove a pain to
 # fix). For example:
 #   http://gcc.gnu.org/PR41874
@@ -60,10 +64,12 @@ ifeq ($(IS_TOP_LEVEL),1)
 
 ifneq ($(PROJ_SRC_ROOT),$(PROJ_OBJ_ROOT))
 $(RecursiveTargets)::
-	$(Verb) if [ ! -f test/Makefile ]; then \
-	  $(MKDIR) test; \
-	  $(CP) $(PROJ_SRC_DIR)/test/Makefile test/Makefile; \
-	fi
+	$(Verb) for dir in test unittests; do \
+	  if [ ! -f $${dir}/Makefile ]; then \
+	    $(MKDIR) $${dir}; \
+	    $(CP) $(PROJ_SRC_DIR)/$${dir}/Makefile $${dir}/Makefile; \
+	  fi \
+	done
 endif
 
 test::

Modified: vendor/clang/dist/TODO.txt
==============================================================================
--- vendor/clang/dist/TODO.txt	Sun Feb 20 12:59:03 2011	(r218886)
+++ vendor/clang/dist/TODO.txt	Sun Feb 20 13:06:31 2011	(r218887)
@@ -2,7 +2,6 @@
 // Minor random things that can be improved
 //===---------------------------------------------------------------------===//
    
-
 Warn about "X && 0x1000" saying that the user may mean "X & 0x1000".
 We should do this for any immediate except zero, so long as it doesn't come 
 from a macro expansion.  Likewise for ||.
@@ -73,3 +72,4 @@ Options to support:
    -fpreprocessed mode.
    -nostdinc++
    -imultilib
+

Modified: vendor/clang/dist/bindings/python/clang/cindex.py
==============================================================================
--- vendor/clang/dist/bindings/python/clang/cindex.py	Sun Feb 20 12:59:03 2011	(r218886)
+++ vendor/clang/dist/bindings/python/clang/cindex.py	Sun Feb 20 13:06:31 2011	(r218887)
@@ -191,19 +191,19 @@ class Diagnostic(object):
         self.ptr = ptr
 
     def __del__(self):
-        _clang_disposeDiagnostic(self.ptr)
+        _clang_disposeDiagnostic(self)
 
     @property
     def severity(self):
-        return _clang_getDiagnosticSeverity(self.ptr)
+        return _clang_getDiagnosticSeverity(self)
 
     @property
     def location(self):
-        return _clang_getDiagnosticLocation(self.ptr)
+        return _clang_getDiagnosticLocation(self)
 
     @property
     def spelling(self):
-        return _clang_getDiagnosticSpelling(self.ptr)
+        return _clang_getDiagnosticSpelling(self)
 
     @property
     def ranges(self):
@@ -215,9 +215,11 @@ class Diagnostic(object):
                 return int(_clang_getDiagnosticNumRanges(self.diag))
 
             def __getitem__(self, key):
+		if (key >= len(self)):
+			raise IndexError
                 return _clang_getDiagnosticRange(self.diag, key)
 
-        return RangeIterator(self.ptr)
+        return RangeIterator(self)
 
     @property
     def fixits(self):
@@ -236,12 +238,15 @@ class Diagnostic(object):
 
                 return FixIt(range, value)
 
-        return FixItIterator(self.ptr)
+        return FixItIterator(self)
 
     def __repr__(self):
         return "<Diagnostic severity %r, location %r, spelling %r>" % (
             self.severity, self.location, self.spelling)
 
+    def from_param(self):
+      return self.ptr
+
 class FixIt(object):
     """
     A FixIt represents a transformation to be applied to the source to
@@ -397,6 +402,51 @@ CursorKind.OBJC_CATEGORY_IMPL_DECL = Cur
 # A typedef.
 CursorKind.TYPEDEF_DECL = CursorKind(20)
 
+# A C++ class method.
+CursorKind.CXX_METHOD = CursorKind(21)
+
+# A C++ namespace.
+CursorKind.NAMESPACE = CursorKind(22)
+
+# A linkage specification, e.g. 'extern "C"'.
+CursorKind.LINKAGE_SPEC = CursorKind(23)
+
+# A C++ constructor.
+CursorKind.CONSTRUCTOR = CursorKind(24)
+
+# A C++ destructor.
+CursorKind.DESTRUCTOR = CursorKind(25)
+
+# A C++ conversion function.
+CursorKind.CONVERSION_FUNCTION = CursorKind(26)
+
+# A C++ template type parameter
+CursorKind.TEMPLATE_TYPE_PARAMETER = CursorKind(27)
+
+# A C++ non-type template paramater.
+CursorKind.TEMPLATE_NON_TYPE_PARAMETER = CursorKind(28)
+
+# A C++ template template parameter.
+CursorKind.TEMPLATE_TEMPLATE_PARAMTER = CursorKind(29)
+
+# A C++ function template.
+CursorKind.FUNCTION_TEMPLATE = CursorKind(30)
+
+# A C++ class template.
+CursorKind.CLASS_TEMPLATE = CursorKind(31)
+
+# A C++ class template partial specialization.
+CursorKind.CLASS_TEMPLATE_PARTIAL_SPECIALIZATION = CursorKind(32)
+
+# A C++ namespace alias declaration.
+CursorKind.NAMESPACE_ALIAS = CursorKind(33)
+
+# A C++ using directive
+CursorKind.USING_DIRECTIVE = CursorKind(34)
+
+# A C++ using declaration
+CursorKind.USING_DECLARATION = CursorKind(35)
+
 ###
 # Reference Kinds
 
@@ -415,6 +465,25 @@ CursorKind.OBJC_CLASS_REF = CursorKind(4
 # while the type of the variable "size" is referenced. The cursor
 # referenced by the type of size is the typedef for size_type.
 CursorKind.TYPE_REF = CursorKind(43)
+CursorKind.CXX_BASE_SPECIFIER = CursorKind(44)
+
+# A reference to a class template, function template, template
+# template parameter, or class template partial specialization.
+CursorKind.TEMPLATE_REF = CursorKind(45)
+
+# A reference to a namespace or namepsace alias.
+CursorKind.NAMESPACE_REF = CursorKind(46)
+
+# A reference to a member of a struct, union, or class that occurs in
+# some non-expression context, e.g., a designated initializer.
+CursorKind.MEMBER_REF = CursorKind(47)
+
+# A reference to a labeled statement.
+CursorKind.LABEL_REF = CursorKind(48)
+
+# A reference toa a set of overloaded functions or function templates
+# that has not yet been resolved to a specific function or function template.
+CursorKind.OVERLOADED_DECL_REF = CursorKind(49)
 
 ###
 # Invalid/Error Kinds
@@ -422,6 +491,7 @@ CursorKind.TYPE_REF = CursorKind(43)
 CursorKind.INVALID_FILE = CursorKind(70)
 CursorKind.NO_DECL_FOUND = CursorKind(71)
 CursorKind.NOT_IMPLEMENTED = CursorKind(72)
+CursorKind.INVALID_CODE = CursorKind(73)
 
 ###
 # Expression Kinds
@@ -447,6 +517,9 @@ CursorKind.CALL_EXPR = CursorKind(103)
 # An expression that sends a message to an Objective-C object or class.
 CursorKind.OBJC_MESSAGE_EXPR = CursorKind(104)
 
+# An expression that represents a block literal.
+CursorKind.BLOCK_EXPR = CursorKind(105)
+
 # A statement whose specific kind is not exposed via this interface.
 #
 # Unexposed statements have the same operations as any other kind of statement;
@@ -454,6 +527,10 @@ CursorKind.OBJC_MESSAGE_EXPR = CursorKin
 # the specific kind of the statement is not reported.
 CursorKind.UNEXPOSED_STMT = CursorKind(200)
 
+# A labelled statement in a function.
+CursorKind.LABEL_STMT = CursorKind(201)
+
+
 ###
 # Other Kinds
 
@@ -463,6 +540,23 @@ CursorKind.UNEXPOSED_STMT = CursorKind(2
 # traversing the contents of a translation unit.
 CursorKind.TRANSLATION_UNIT = CursorKind(300)
 
+###
+# Attributes
+
+# An attribute whoe specific kind is note exposed via this interface
+CursorKind.UNEXPOSED_ATTR = CursorKind(400)
+
+CursorKind.IB_ACTION_ATTR = CursorKind(401)
+CursorKind.IB_OUTLET_ATTR = CursorKind(402)
+CursorKind.IB_OUTLET_COLLECTION_ATTR = CursorKind(403)
+
+###
+# Preprocessing
+CursorKind.PREPROCESSING_DIRECTIVE = CursorKind(500)
+CursorKind.MACRO_DEFINITION = CursorKind(501)
+CursorKind.MACRO_INSTANTIATION = CursorKind(502)
+CursorKind.INCLUSION_DIRECTIVE = CursorKind(503)
+
 ### Cursors ###
 
 class Cursor(Structure):
@@ -592,40 +686,209 @@ _clang_getDiagnostic.argtypes = [c_objec
 _clang_getDiagnostic.restype = c_object_p
 
 _clang_disposeDiagnostic = lib.clang_disposeDiagnostic
-_clang_disposeDiagnostic.argtypes = [c_object_p]
+_clang_disposeDiagnostic.argtypes = [Diagnostic]
 
 _clang_getDiagnosticSeverity = lib.clang_getDiagnosticSeverity
-_clang_getDiagnosticSeverity.argtypes = [c_object_p]
+_clang_getDiagnosticSeverity.argtypes = [Diagnostic]
 _clang_getDiagnosticSeverity.restype = c_int
 
 _clang_getDiagnosticLocation = lib.clang_getDiagnosticLocation
-_clang_getDiagnosticLocation.argtypes = [c_object_p]
+_clang_getDiagnosticLocation.argtypes = [Diagnostic]
 _clang_getDiagnosticLocation.restype = SourceLocation
 
 _clang_getDiagnosticSpelling = lib.clang_getDiagnosticSpelling
-_clang_getDiagnosticSpelling.argtypes = [c_object_p]
+_clang_getDiagnosticSpelling.argtypes = [Diagnostic]
 _clang_getDiagnosticSpelling.restype = _CXString
 _clang_getDiagnosticSpelling.errcheck = _CXString.from_result
 
 _clang_getDiagnosticNumRanges = lib.clang_getDiagnosticNumRanges
-_clang_getDiagnosticNumRanges.argtypes = [c_object_p]
+_clang_getDiagnosticNumRanges.argtypes = [Diagnostic]
 _clang_getDiagnosticNumRanges.restype = c_uint
 
 _clang_getDiagnosticRange = lib.clang_getDiagnosticRange
-_clang_getDiagnosticRange.argtypes = [c_object_p, c_uint]
+_clang_getDiagnosticRange.argtypes = [Diagnostic, c_uint]
 _clang_getDiagnosticRange.restype = SourceRange
 
 _clang_getDiagnosticNumFixIts = lib.clang_getDiagnosticNumFixIts
-_clang_getDiagnosticNumFixIts.argtypes = [c_object_p]
+_clang_getDiagnosticNumFixIts.argtypes = [Diagnostic]
 _clang_getDiagnosticNumFixIts.restype = c_uint
 
 _clang_getDiagnosticFixIt = lib.clang_getDiagnosticFixIt
-_clang_getDiagnosticFixIt.argtypes = [c_object_p, c_uint, POINTER(SourceRange)]
+_clang_getDiagnosticFixIt.argtypes = [Diagnostic, c_uint, POINTER(SourceRange)]
 _clang_getDiagnosticFixIt.restype = _CXString
 _clang_getDiagnosticFixIt.errcheck = _CXString.from_result
 
 ###
 
+class CompletionChunk:
+    class Kind:
+        def __init__(self, name):
+            self.name = name
+
+        def __str__(self):
+            return self.name
+
+        def __repr__(self):
+            return "<ChunkKind: %s>" % self
+
+    def __init__(self, completionString, key):
+        self.cs = completionString
+        self.key = key
+
+    def __repr__(self):
+        return "{'" + self.spelling + "', " + str(self.kind) + "}"
+
+    @property
+    def spelling(self):
+        return _clang_getCompletionChunkText(self.cs, self.key).spelling
+
+    @property
+    def kind(self):
+        res = _clang_getCompletionChunkKind(self.cs, self.key)
+        return completionChunkKindMap[res]
+
+    @property
+    def string(self):
+        res = _clang_getCompletionChunkCompletionString(self.cs, self.key)
+
+        if (res):
+          return CompletionString(res)
+        else:
+          None
+
+    def isKindOptional(self):
+      return self.kind == completionChunkKindMap[0]
+
+    def isKindTypedText(self):
+      return self.kind == completionChunkKindMap[1]
+
+    def isKindPlaceHolder(self):
+      return self.kind == completionChunkKindMap[3]
+
+    def isKindInformative(self):
+      return self.kind == completionChunkKindMap[4]
+
+    def isKindResultType(self):
+      return self.kind == completionChunkKindMap[15]
+
+completionChunkKindMap = {
+            0: CompletionChunk.Kind("Optional"),
+            1: CompletionChunk.Kind("TypedText"),
+            2: CompletionChunk.Kind("Text"),
+            3: CompletionChunk.Kind("Placeholder"),
+            4: CompletionChunk.Kind("Informative"),
+            5: CompletionChunk.Kind("CurrentParameter"),
+            6: CompletionChunk.Kind("LeftParen"),
+            7: CompletionChunk.Kind("RightParen"),
+            8: CompletionChunk.Kind("LeftBracket"),
+            9: CompletionChunk.Kind("RightBracket"),
+            10: CompletionChunk.Kind("LeftBrace"),
+            11: CompletionChunk.Kind("RightBrace"),
+            12: CompletionChunk.Kind("LeftAngle"),
+            13: CompletionChunk.Kind("RightAngle"),
+            14: CompletionChunk.Kind("Comma"),
+            15: CompletionChunk.Kind("ResultType"),
+            16: CompletionChunk.Kind("Colon"),
+            17: CompletionChunk.Kind("SemiColon"),
+            18: CompletionChunk.Kind("Equal"),
+            19: CompletionChunk.Kind("HorizontalSpace"),
+            20: CompletionChunk.Kind("VerticalSpace")}
+
+class CompletionString(ClangObject):
+    class Availability:
+        def __init__(self, name):
+            self.name = name
+
+        def __str__(self):
+            return self.name
+
+        def __repr__(self):
+            return "<Availability: %s>" % self
+
+    def __len__(self):
+        return _clang_getNumCompletionChunks(self.obj)
+
+    def __getitem__(self, key):
+        if len(self) <= key:
+            raise IndexError
+        return CompletionChunk(self.obj, key)
+
+    @property
+    def priority(self):
+        return _clang_getCompletionPriority(self.obj)
+
+    @property
+    def availability(self):
+        res = _clang_getCompletionAvailability(self.obj)
+        return availabilityKinds[res]
+
+    def __repr__(self):
+        return " | ".join([str(a) for a in self]) \
+               + " || Priority: " + str(self.priority) \
+               + " || Availability: " + str(self.availability)
+
+availabilityKinds = {
+            0: CompletionChunk.Kind("Available"),
+            1: CompletionChunk.Kind("Deprecated"),
+            2: CompletionChunk.Kind("NotAvailable")}
+
+class CodeCompletionResult(Structure):
+    _fields_ = [('cursorKind', c_int), ('completionString', c_object_p)]
+
+    def __repr__(self):
+        return str(CompletionString(self.completionString))
+
+    @property
+    def kind(self):
+        return CursorKind.from_id(self.cursorKind)
+
+    @property
+    def string(self):
+        return CompletionString(self.completionString)
+
+class CCRStructure(Structure):
+    _fields_ = [('results', POINTER(CodeCompletionResult)),
+                ('numResults', c_int)]
+
+    def __len__(self):
+        return self.numResults
+
+    def __getitem__(self, key):
+        if len(self) <= key:
+            raise IndexError
+
+        return self.results[key]
+
+class CodeCompletionResults(ClangObject):
+    def __init__(self, ptr):
+        assert isinstance(ptr, POINTER(CCRStructure)) and ptr
+        self.ptr = self._as_parameter_ = ptr
+
+    def from_param(self):
+        return self._as_parameter_
+
+    def __del__(self):
+        CodeCompletionResults_dispose(self)
+
+    @property
+    def results(self):
+        return self.ptr.contents
+
+    @property
+    def diagnostics(self):
+        class DiagnosticsItr:
+            def __init__(self, ccr):
+                self.ccr= ccr
+
+            def __len__(self):
+                return int(_clang_codeCompleteGetNumDiagnostics(self.ccr))
+
+            def __getitem__(self, key):
+                return _clang_codeCompleteGetDiagnostic(self.ccr, key)
+
+        return DiagnosticsItr(self)
+
+
 class Index(ClangObject):
     """
     The Index type provides the primary interface to the Clang CIndex library,
@@ -650,7 +913,7 @@ class Index(ClangObject):
         ptr = TranslationUnit_read(self, path)
         return TranslationUnit(ptr) if ptr else None
 
-    def parse(self, path, args = [], unsaved_files = []):
+    def parse(self, path, args = [], unsaved_files = [], options = 0):
         """
         Load the translation unit from the given source code file by running
         clang and generating the AST before loading. Additional command line
@@ -678,8 +941,9 @@ class Index(ClangObject):
                 unsaved_files_array[i].name = name
                 unsaved_files_array[i].contents = value
                 unsaved_files_array[i].length = len(value)
-        ptr = TranslationUnit_parse(self, path, len(args), arg_array,
-                                    len(unsaved_files), unsaved_files_array)
+        ptr = TranslationUnit_parse(self, path, arg_array, len(args),
+                                    unsaved_files_array, len(unsaved_files),
+                                    options)
         return TranslationUnit(ptr) if ptr else None
 
 
@@ -744,6 +1008,63 @@ class TranslationUnit(ClangObject):
 
         return DiagIterator(self)
 
+    def reparse(self, unsaved_files = [], options = 0):
+        """
+        Reparse an already parsed translation unit.
+
+        In-memory contents for files can be provided by passing a list of pairs
+        as unsaved_files, the first items should be the filenames to be mapped
+        and the second should be the contents to be substituted for the
+        file. The contents may be passed as strings or file objects.
+        """
+        unsaved_files_array = 0
+        if len(unsaved_files):
+            unsaved_files_array = (_CXUnsavedFile * len(unsaved_files))()
+            for i,(name,value) in enumerate(unsaved_files):
+                if not isinstance(value, str):
+                    # FIXME: It would be great to support an efficient version
+                    # of this, one day.
+                    value = value.read()
+                    print value
+                if not isinstance(value, str):
+                    raise TypeError,'Unexpected unsaved file contents.'
+                unsaved_files_array[i].name = name
+                unsaved_files_array[i].contents = value
+                unsaved_files_array[i].length = len(value)
+        ptr = TranslationUnit_reparse(self, len(unsaved_files),
+                                      unsaved_files_array,
+                                      options)
+    def codeComplete(self, path, line, column, unsaved_files = [], options = 0):
+        """
+        Code complete in this translation unit.
+
+        In-memory contents for files can be provided by passing a list of pairs
+        as unsaved_files, the first items should be the filenames to be mapped
+        and the second should be the contents to be substituted for the
+        file. The contents may be passed as strings or file objects.
+        """
+        unsaved_files_array = 0
+        if len(unsaved_files):
+            unsaved_files_array = (_CXUnsavedFile * len(unsaved_files))()
+            for i,(name,value) in enumerate(unsaved_files):
+                if not isinstance(value, str):
+                    # FIXME: It would be great to support an efficient version
+                    # of this, one day.
+                    value = value.read()
+                    print value
+                if not isinstance(value, str):
+                    raise TypeError,'Unexpected unsaved file contents.'
+                unsaved_files_array[i].name = name
+                unsaved_files_array[i].contents = value
+                unsaved_files_array[i].length = len(value)
+        ptr = TranslationUnit_codeComplete(self, path,
+                                           line, column,
+                                           unsaved_files_array,
+                                           len(unsaved_files),
+                                           options)
+        return CodeCompletionResults(ptr) if ptr else None
+
+
 class File(ClangObject):
     """
     The File class represents a particular source file that is part of a
@@ -893,11 +1214,20 @@ TranslationUnit_read = lib.clang_createT
 TranslationUnit_read.argtypes = [Index, c_char_p]
 TranslationUnit_read.restype = c_object_p
 
-TranslationUnit_parse = lib.clang_createTranslationUnitFromSourceFile
-TranslationUnit_parse.argtypes = [Index, c_char_p, c_int, c_void_p,
-                                  c_int, c_void_p]
+TranslationUnit_parse = lib.clang_parseTranslationUnit
+TranslationUnit_parse.argtypes = [Index, c_char_p, c_void_p,
+                                  c_int, c_void_p, c_int, c_int]
 TranslationUnit_parse.restype = c_object_p
 
+TranslationUnit_reparse = lib.clang_reparseTranslationUnit
+TranslationUnit_reparse.argtypes = [TranslationUnit, c_int, c_void_p, c_int]
+TranslationUnit_reparse.restype = c_int
+
+TranslationUnit_codeComplete = lib.clang_codeCompleteAt
+TranslationUnit_codeComplete.argtypes = [TranslationUnit, c_char_p, c_int,
+                                         c_int, c_void_p, c_int, c_int]
+TranslationUnit_codeComplete.restype = POINTER(CCRStructure)
+
 TranslationUnit_cursor = lib.clang_getTranslationUnitCursor
 TranslationUnit_cursor.argtypes = [TranslationUnit]
 TranslationUnit_cursor.restype = Cursor
@@ -929,7 +1259,46 @@ File_time = lib.clang_getFileTime
 File_time.argtypes = [File]
 File_time.restype = c_uint
 
+# Code completion
+
+CodeCompletionResults_dispose = lib.clang_disposeCodeCompleteResults
+CodeCompletionResults_dispose.argtypes = [CodeCompletionResults]
+
+_clang_codeCompleteGetNumDiagnostics = lib.clang_codeCompleteGetNumDiagnostics
+_clang_codeCompleteGetNumDiagnostics.argtypes = [CodeCompletionResults]
+_clang_codeCompleteGetNumDiagnostics.restype = c_int
+
+_clang_codeCompleteGetDiagnostic = lib.clang_codeCompleteGetDiagnostic
+_clang_codeCompleteGetDiagnostic.argtypes = [CodeCompletionResults, c_int]
+_clang_codeCompleteGetDiagnostic.restype = Diagnostic
+
+_clang_getCompletionChunkText = lib.clang_getCompletionChunkText
+_clang_getCompletionChunkText.argtypes = [c_void_p, c_int]
+_clang_getCompletionChunkText.restype = _CXString
+
+_clang_getCompletionChunkKind = lib.clang_getCompletionChunkKind
+_clang_getCompletionChunkKind.argtypes = [c_void_p, c_int]
+_clang_getCompletionChunkKind.restype = c_int
+
+_clang_getCompletionChunkCompletionString = lib.clang_getCompletionChunkCompletionString
+_clang_getCompletionChunkCompletionString.argtypes = [c_void_p, c_int]
+_clang_getCompletionChunkCompletionString.restype = c_object_p
+
+_clang_getNumCompletionChunks = lib.clang_getNumCompletionChunks
+_clang_getNumCompletionChunks.argtypes = [c_void_p]
+_clang_getNumCompletionChunks.restype = c_int
+
+_clang_getCompletionAvailability = lib.clang_getCompletionAvailability
+_clang_getCompletionAvailability.argtypes = [c_void_p]
+_clang_getCompletionAvailability.restype = c_int
+
+_clang_getCompletionPriority = lib.clang_getCompletionPriority
+_clang_getCompletionPriority.argtypes = [c_void_p]
+_clang_getCompletionPriority.restype = c_int
+
+
 ###
 
 __all__ = ['Index', 'TranslationUnit', 'Cursor', 'CursorKind',
-           'Diagnostic', 'FixIt', 'SourceRange', 'SourceLocation', 'File']
+           'Diagnostic', 'FixIt', 'CodeCompletionResults', 'SourceRange',
+           'SourceLocation', 'File']

Modified: vendor/clang/dist/bindings/python/tests/cindex/test_diagnostics.py
==============================================================================
--- vendor/clang/dist/bindings/python/tests/cindex/test_diagnostics.py	Sun Feb 20 12:59:03 2011	(r218886)
+++ vendor/clang/dist/bindings/python/tests/cindex/test_diagnostics.py	Sun Feb 20 13:06:31 2011	(r218887)
@@ -3,8 +3,6 @@ from clang.cindex import *
 def tu_from_source(source):
     index = Index.create()
     tu = index.parse('INPUT.c', unsaved_files = [('INPUT.c', source)])
-    # FIXME: Remove the need for this.
-    tu.index = index
     return tu
 
 # FIXME: We need support for invalid translation units to test better.
@@ -46,3 +44,26 @@ def test_diagnostic_fixit():
     assert tu.diagnostics[0].fixits[0].range.end.line == 1
     assert tu.diagnostics[0].fixits[0].range.end.column == 30
     assert tu.diagnostics[0].fixits[0].value == '.f0 = '
+
+def test_diagnostic_range():
+    index = Index.create()
+    tu = tu_from_source("""void f() { int i = "a" + 1; }""")
+    assert len(tu.diagnostics) == 1
+    assert tu.diagnostics[0].severity == Diagnostic.Warning
+    assert tu.diagnostics[0].location.line == 1
+    assert tu.diagnostics[0].location.column == 16
+    assert tu.diagnostics[0].spelling.startswith('incompatible pointer to')
+    assert len(tu.diagnostics[0].fixits) == 0
+    assert len(tu.diagnostics[0].ranges) == 1
+    assert tu.diagnostics[0].ranges[0].start.line == 1
+    assert tu.diagnostics[0].ranges[0].start.column == 20
+    assert tu.diagnostics[0].ranges[0].end.line == 1
+    assert tu.diagnostics[0].ranges[0].end.column == 27
+    try:
+      tu.diagnostics[0].ranges[1].start.line
+    except IndexError:
+      assert True
+    else:
+      assert False
+      
+

Modified: vendor/clang/dist/bindings/python/tests/cindex/test_translation_unit.py
==============================================================================
--- vendor/clang/dist/bindings/python/tests/cindex/test_translation_unit.py	Sun Feb 20 12:59:03 2011	(r218886)
+++ vendor/clang/dist/bindings/python/tests/cindex/test_translation_unit.py	Sun Feb 20 13:06:31 2011	(r218887)
@@ -25,16 +25,24 @@ def test_parse_arguments():
     assert spellings[-2] == 'hello'
     assert spellings[-1] == 'hi'
 
+def test_reparse_arguments():
+    path = os.path.join(kInputsDir, 'parse_arguments.c')
+    index = Index.create()
+    tu = index.parse(path, ['-DDECL_ONE=hello', '-DDECL_TWO=hi'])
+    tu.reparse()
+    spellings = [c.spelling for c in tu.cursor.get_children()]
+    assert spellings[-2] == 'hello'
+    assert spellings[-1] == 'hi'
+
 def test_unsaved_files():
     index = Index.create()
-    # FIXME: Why can't we just use "fake.h" here (instead of /tmp/fake.h)?
-    tu = index.parse('fake.c', unsaved_files = [
+    tu = index.parse('fake.c', ['-I./'], unsaved_files = [
             ('fake.c', """
-#include "/tmp/fake.h"
+#include "fake.h"
 int x;
 int SOME_DEFINE;
 """),
-            ('/tmp/fake.h', """
+            ('./fake.h', """
 #define SOME_DEFINE y
 """)
             ])

Modified: vendor/clang/dist/clang.xcodeproj/project.pbxproj
==============================================================================
--- vendor/clang/dist/clang.xcodeproj/project.pbxproj	Sun Feb 20 12:59:03 2011	(r218886)
+++ vendor/clang/dist/clang.xcodeproj/project.pbxproj	Sun Feb 20 13:06:31 2011	(r218887)
@@ -19,6 +19,7 @@
 		1A2A54C50FD1DD1C00F4CE45 /* Warnings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A2A54B40FD1DD1C00F4CE45 /* Warnings.cpp */; };
 		1A30A9E90B93A4C800201A91 /* ExprCXX.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 1A30A9E80B93A4C800201A91 /* ExprCXX.h */; };
 		1A376A2D0D4AED9B002A1C52 /* CGExprConstant.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A376A2C0D4AED9B002A1C52 /* CGExprConstant.cpp */; };
+		1A3D2C4E12A2CD3D0088C44A /* CGCXXABI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A3D2C4D12A2CD3D0088C44A /* CGCXXABI.cpp */; };
 		1A471AB50F437BC500753CE8 /* CGBlocks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A471AB40F437BC500753CE8 /* CGBlocks.cpp */; };
 		1A4C41BF105B4C0B0047B5E7 /* CGClass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A4C41BE105B4C0B0047B5E7 /* CGClass.cpp */; };
 		1A5D5E580E5E81010023C059 /* CGCXX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A5D5E570E5E81010023C059 /* CGCXX.cpp */; };
@@ -77,6 +78,96 @@
 		1ABD23F71182449800A48E65 /* Type.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1ABD23D31182449800A48E65 /* Type.cpp */; };
 		1ABD23F81182449800A48E65 /* TypeLoc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1ABD23D41182449800A48E65 /* TypeLoc.cpp */; };
 		1ABD23F91182449800A48E65 /* TypePrinter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1ABD23D51182449800A48E65 /* TypePrinter.cpp */; };
+		1AC1A67D12999D8E006FBC77 /* AnalysisContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A67212999D8E006FBC77 /* AnalysisContext.cpp */; };
+		1AC1A67E12999D8E006FBC77 /* CFG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A67312999D8E006FBC77 /* CFG.cpp */; };
+		1AC1A67F12999D8E006FBC77 /* CFGStmtMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A67412999D8E006FBC77 /* CFGStmtMap.cpp */; };
+		1AC1A68012999D8E006FBC77 /* FormatString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A67512999D8E006FBC77 /* FormatString.cpp */; };
+		1AC1A68112999D8E006FBC77 /* LiveVariables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A67712999D8E006FBC77 /* LiveVariables.cpp */; };
+		1AC1A68212999D8E006FBC77 /* PrintfFormatString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A67812999D8E006FBC77 /* PrintfFormatString.cpp */; };
+		1AC1A68312999D8E006FBC77 /* PseudoConstantAnalysis.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A67912999D8E006FBC77 /* PseudoConstantAnalysis.cpp */; };
+		1AC1A68412999D8E006FBC77 /* ReachableCode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A67A12999D8E006FBC77 /* ReachableCode.cpp */; };
+		1AC1A68512999D8E006FBC77 /* ScanfFormatString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A67B12999D8E006FBC77 /* ScanfFormatString.cpp */; };
+		1AC1A68612999D8E006FBC77 /* UninitializedValues.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A67C12999D8E006FBC77 /* UninitializedValues.cpp */; };
+		1AC1A9EF1299A287006FBC77 /* AdjustedReturnValueChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A6881299A284006FBC77 /* AdjustedReturnValueChecker.cpp */; };
+		1AC1A9F01299A287006FBC77 /* AggExprVisitor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A6891299A284006FBC77 /* AggExprVisitor.cpp */; };
+		1AC1A9F11299A287006FBC77 /* AnalysisConsumer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A68A1299A284006FBC77 /* AnalysisConsumer.cpp */; };
+		1AC1A9F21299A287006FBC77 /* AnalysisManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A68B1299A284006FBC77 /* AnalysisManager.cpp */; };
+		1AC1A9F31299A287006FBC77 /* AnalyzerStatsChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A68C1299A284006FBC77 /* AnalyzerStatsChecker.cpp */; };
+		1AC1A9F41299A287006FBC77 /* ArrayBoundChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A68D1299A284006FBC77 /* ArrayBoundChecker.cpp */; };
+		1AC1A9F51299A287006FBC77 /* AttrNonNullChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A68E1299A284006FBC77 /* AttrNonNullChecker.cpp */; };
+		1AC1A9F61299A287006FBC77 /* BasicConstraintManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A68F1299A284006FBC77 /* BasicConstraintManager.cpp */; };
+		1AC1A9F71299A287006FBC77 /* BasicObjCFoundationChecks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A6901299A284006FBC77 /* BasicObjCFoundationChecks.cpp */; };
+		1AC1A9F81299A287006FBC77 /* BasicStore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A6921299A284006FBC77 /* BasicStore.cpp */; };
+		1AC1A9F91299A287006FBC77 /* BasicValueFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A6931299A284006FBC77 /* BasicValueFactory.cpp */; };
+		1AC1A9FA1299A287006FBC77 /* BugReporter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A6941299A284006FBC77 /* BugReporter.cpp */; };
+		1AC1A9FB1299A287006FBC77 /* BugReporterVisitors.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A6951299A284006FBC77 /* BugReporterVisitors.cpp */; };
+		1AC1A9FC1299A287006FBC77 /* BuiltinFunctionChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A6961299A284006FBC77 /* BuiltinFunctionChecker.cpp */; };
+		1AC1A9FD1299A287006FBC77 /* CallAndMessageChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A6971299A284006FBC77 /* CallAndMessageChecker.cpp */; };
+		1AC1A9FE1299A287006FBC77 /* CastSizeChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A6981299A284006FBC77 /* CastSizeChecker.cpp */; };
+		1AC1A9FF1299A287006FBC77 /* CastToStructChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A6991299A284006FBC77 /* CastToStructChecker.cpp */; };
+		1AC1AA001299A287006FBC77 /* CFRefCount.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A69A1299A284006FBC77 /* CFRefCount.cpp */; };
+		1AC1AA011299A287006FBC77 /* CheckDeadStores.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A69B1299A284006FBC77 /* CheckDeadStores.cpp */; };
+		1AC1AA021299A287006FBC77 /* Checker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A69C1299A284006FBC77 /* Checker.cpp */; };
+		1AC1AA031299A287006FBC77 /* CheckerHelpers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A69D1299A284006FBC77 /* CheckerHelpers.cpp */; };
+		1AC1AA041299A287006FBC77 /* CheckObjCDealloc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A69E1299A284006FBC77 /* CheckObjCDealloc.cpp */; };
+		1AC1AA051299A287006FBC77 /* CheckObjCInstMethSignature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A69F1299A284006FBC77 /* CheckObjCInstMethSignature.cpp */; };
+		1AC1AA061299A287006FBC77 /* CheckSecuritySyntaxOnly.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A6A01299A284006FBC77 /* CheckSecuritySyntaxOnly.cpp */; };
+		1AC1AA071299A287006FBC77 /* CheckSizeofPointer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A6A11299A284006FBC77 /* CheckSizeofPointer.cpp */; };
+		1AC1AA081299A287006FBC77 /* ChrootChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A6A21299A284006FBC77 /* ChrootChecker.cpp */; };
+		1AC1AA091299A287006FBC77 /* CocoaConventions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A6A41299A284006FBC77 /* CocoaConventions.cpp */; };
+		1AC1AA0A1299A287006FBC77 /* CStringChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A6A51299A284006FBC77 /* CStringChecker.cpp */; };
+		1AC1AB3D1299A287006FBC77 /* DereferenceChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A7DC1299A285006FBC77 /* DereferenceChecker.cpp */; };
+		1AC1AB3E1299A287006FBC77 /* DivZeroChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A7DD1299A285006FBC77 /* DivZeroChecker.cpp */; };
+		1AC1AB3F1299A287006FBC77 /* Environment.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A7DE1299A285006FBC77 /* Environment.cpp */; };
+		1AC1AB401299A287006FBC77 /* ExplodedGraph.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A7DF1299A285006FBC77 /* ExplodedGraph.cpp */; };
+		1AC1AB411299A287006FBC77 /* FixedAddressChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A7E01299A285006FBC77 /* FixedAddressChecker.cpp */; };
+		1AC1AB421299A287006FBC77 /* FlatStore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A7E11299A285006FBC77 /* FlatStore.cpp */; };
+		1AC1AB431299A287006FBC77 /* FrontendActions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A7E21299A285006FBC77 /* FrontendActions.cpp */; };
+		1AC1AB441299A287006FBC77 /* GRBlockCounter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A7E31299A285006FBC77 /* GRBlockCounter.cpp */; };
+		1AC1AB451299A287006FBC77 /* GRCoreEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A7E41299A285006FBC77 /* GRCoreEngine.cpp */; };
+		1AC1AB461299A287006FBC77 /* GRCXXExprEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A7E51299A285006FBC77 /* GRCXXExprEngine.cpp */; };
+		1AC1AB471299A287006FBC77 /* GRExprEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A7E61299A285006FBC77 /* GRExprEngine.cpp */; };
+		1AC1AB481299A287006FBC77 /* GRExprEngineExperimentalChecks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A7E71299A285006FBC77 /* GRExprEngineExperimentalChecks.cpp */; };
+		1AC1AB491299A287006FBC77 /* GRState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A7EA1299A285006FBC77 /* GRState.cpp */; };
+		1AC1AB4A1299A287006FBC77 /* HTMLDiagnostics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A7EB1299A285006FBC77 /* HTMLDiagnostics.cpp */; };
+		1AC1AB4B1299A287006FBC77 /* IdempotentOperationChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A7EC1299A285006FBC77 /* IdempotentOperationChecker.cpp */; };
+		1AC1AB4C1299A287006FBC77 /* LLVMConventionsChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A7ED1299A285006FBC77 /* LLVMConventionsChecker.cpp */; };
+		1AC1AB4D1299A287006FBC77 /* MacOSXAPIChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A7EE1299A285006FBC77 /* MacOSXAPIChecker.cpp */; };
+		1AC1AB4F1299A287006FBC77 /* MallocChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A7F01299A285006FBC77 /* MallocChecker.cpp */; };
+		1AC1AB501299A287006FBC77 /* ManagerRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A7F11299A285006FBC77 /* ManagerRegistry.cpp */; };
+		1AC1AB511299A287006FBC77 /* MemRegion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A7F21299A285006FBC77 /* MemRegion.cpp */; };
+		1AC1AB521299A287006FBC77 /* NoReturnFunctionChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A7F31299A285006FBC77 /* NoReturnFunctionChecker.cpp */; };
+		1AC1AB531299A287006FBC77 /* NSAutoreleasePoolChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A7F41299A285006FBC77 /* NSAutoreleasePoolChecker.cpp */; };
+		1AC1AB541299A287006FBC77 /* NSErrorChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A7F51299A285006FBC77 /* NSErrorChecker.cpp */; };
+		1AC1AB551299A287006FBC77 /* ObjCAtSyncChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A7F61299A285006FBC77 /* ObjCAtSyncChecker.cpp */; };
+		1AC1AB561299A287006FBC77 /* ObjCUnusedIVarsChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A7F71299A285006FBC77 /* ObjCUnusedIVarsChecker.cpp */; };
+		1AC1AB571299A287006FBC77 /* OSAtomicChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A7F81299A285006FBC77 /* OSAtomicChecker.cpp */; };
+		1AC1AB581299A287006FBC77 /* PathDiagnostic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A7F91299A285006FBC77 /* PathDiagnostic.cpp */; };
+		1AC1AB591299A287006FBC77 /* PlistDiagnostics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A7FA1299A285006FBC77 /* PlistDiagnostics.cpp */; };
+		1AC1AB5A1299A287006FBC77 /* PointerArithChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A7FB1299A285006FBC77 /* PointerArithChecker.cpp */; };
+		1AC1AB5B1299A287006FBC77 /* PointerSubChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A7FC1299A285006FBC77 /* PointerSubChecker.cpp */; };
+		1AC1AB5C1299A287006FBC77 /* PthreadLockChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A7FD1299A285006FBC77 /* PthreadLockChecker.cpp */; };
+		1AC1AB5D1299A287006FBC77 /* RangeConstraintManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A7FE1299A285006FBC77 /* RangeConstraintManager.cpp */; };
+		1AC1AB5E1299A287006FBC77 /* RegionStore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A8001299A285006FBC77 /* RegionStore.cpp */; };
+		1AC1AD331299A287006FBC77 /* ReturnPointerRangeChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A9DB1299A287006FBC77 /* ReturnPointerRangeChecker.cpp */; };
+		1AC1AD341299A287006FBC77 /* ReturnUndefChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A9DC1299A287006FBC77 /* ReturnUndefChecker.cpp */; };
+		1AC1AD351299A287006FBC77 /* SimpleConstraintManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A9DD1299A287006FBC77 /* SimpleConstraintManager.cpp */; };
+		1AC1AD361299A287006FBC77 /* SimpleSValuator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A9DF1299A287006FBC77 /* SimpleSValuator.cpp */; };
+		1AC1AD371299A287006FBC77 /* StackAddrLeakChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A9E01299A287006FBC77 /* StackAddrLeakChecker.cpp */; };
+		1AC1AD381299A287006FBC77 /* Store.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A9E11299A287006FBC77 /* Store.cpp */; };
+		1AC1AD391299A287006FBC77 /* StreamChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A9E21299A287006FBC77 /* StreamChecker.cpp */; };
+		1AC1AD3A1299A287006FBC77 /* SVals.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A9E31299A287006FBC77 /* SVals.cpp */; };
+		1AC1AD3B1299A287006FBC77 /* SValuator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A9E41299A287006FBC77 /* SValuator.cpp */; };
+		1AC1AD3C1299A287006FBC77 /* SymbolManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A9E51299A287006FBC77 /* SymbolManager.cpp */; };
+		1AC1AD3D1299A287006FBC77 /* UndefBranchChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A9E61299A287006FBC77 /* UndefBranchChecker.cpp */; };
+		1AC1AD3E1299A287006FBC77 /* UndefCapturedBlockVarChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A9E71299A287006FBC77 /* UndefCapturedBlockVarChecker.cpp */; };
+		1AC1AD3F1299A287006FBC77 /* UndefinedArraySubscriptChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A9E81299A287006FBC77 /* UndefinedArraySubscriptChecker.cpp */; };
+		1AC1AD401299A287006FBC77 /* UndefinedAssignmentChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A9E91299A287006FBC77 /* UndefinedAssignmentChecker.cpp */; };
+		1AC1AD411299A287006FBC77 /* UndefResultChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A9EA1299A287006FBC77 /* UndefResultChecker.cpp */; };
+		1AC1AD421299A287006FBC77 /* UnixAPIChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A9EB1299A287006FBC77 /* UnixAPIChecker.cpp */; };
+		1AC1AD431299A287006FBC77 /* UnreachableCodeChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A9EC1299A287006FBC77 /* UnreachableCodeChecker.cpp */; };
+		1AC1AD441299A287006FBC77 /* ValueManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A9ED1299A287006FBC77 /* ValueManager.cpp */; };
+		1AC1AD451299A287006FBC77 /* VLASizeChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC1A9EE1299A287006FBC77 /* VLASizeChecker.cpp */; };
 		1ACB57E41105820D0047B991 /* CompilerInstance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1ACB57DB1105820D0047B991 /* CompilerInstance.cpp */; };
 		1ACB57E51105820D0047B991 /* CompilerInvocation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1ACB57DC1105820D0047B991 /* CompilerInvocation.cpp */; };
 		1ACB57E61105820D0047B991 /* DeclXML.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1ACB57DD1105820D0047B991 /* DeclXML.cpp */; };
@@ -90,56 +181,32 @@
 		1AF1B50F109A4FB800AFAFAC /* CGException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AF1B50E109A4FB800AFAFAC /* CGException.cpp */; };
 		1AFDD8721161085D00AE030A /* ASTMerge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AFDD8701161085D00AE030A /* ASTMerge.cpp */; };
 		1AFF8AE31012BFC900D248DA /* CGRecordLayoutBuilder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AFF8AE11012BFC900D248DA /* CGRecordLayoutBuilder.cpp */; };
-		3507E4C20E27FE2D00FB7B57 /* CheckObjCInstMethSignature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3507E4C10E27FE2D00FB7B57 /* CheckObjCInstMethSignature.cpp */; };
 		352246E80F5C6BE000D0D279 /* InitHeaderSearch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 352246E20F5C6BE000D0D279 /* InitHeaderSearch.cpp */; };
 		352246EB0F5C6BE000D0D279 /* TextDiagnosticBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 352246E50F5C6BE000D0D279 /* TextDiagnosticBuffer.cpp */; };
 		352246EC0F5C6BE000D0D279 /* TextDiagnosticPrinter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 352246E60F5C6BE000D0D279 /* TextDiagnosticPrinter.cpp */; };
 		352712510DAFE54700C76352 /* IdentifierResolver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 352712500DAFE54700C76352 /* IdentifierResolver.cpp */; };
 		3534A01D0E129849002709B2 /* ParseCXXInlineMethods.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3534A01C0E129849002709B2 /* ParseCXXInlineMethods.cpp */; };
-		3536456B0E23EBF7009C6509 /* Environment.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3536456A0E23EBF7009C6509 /* Environment.cpp */; };
 		3537AA0E0ECD08A4008F7CDC /* PreprocessorLexer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3537AA0D0ECD08A4008F7CDC /* PreprocessorLexer.cpp */; };
 		353959D50EE5F88A00E82461 /* ParseTemplate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 353959D40EE5F88A00E82461 /* ParseTemplate.cpp */; };
 		35475B200E79973F0000BFE4 /* CGCall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 35475B1F0E79973F0000BFE4 /* CGCall.cpp */; };
-		355106860E9A8507006A4E44 /* MemRegion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 355106850E9A8507006A4E44 /* MemRegion.cpp */; };
 		3551068C0E9A8546006A4E44 /* ParsePragma.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3551068A0E9A8546006A4E44 /* ParsePragma.cpp */; };
 		3551068D0E9A8546006A4E44 /* ParseTentative.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3551068B0E9A8546006A4E44 /* ParseTentative.cpp */; };
 		3552E7550E520D80003A8CA5 /* PPCaching.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3552E7540E520D80003A8CA5 /* PPCaching.cpp */; };

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


More information about the svn-src-all mailing list