Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 8 Apr 2013 18:45:12 +0000 (UTC)
From:      Dimitry Andric <dim@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org
Subject:   svn commit: r249261 - in vendor/clang/dist: . bindings/python/clang bindings/python/tests/cindex bindings/xml docs docs/analyzer docs/tools examples/PrintFunctionNames examples/analyzer-plugin exam...
Message-ID:  <201304081845.r38IjCdN079025@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: dim
Date: Mon Apr  8 18:45:10 2013
New Revision: 249261
URL: http://svnweb.freebsd.org/changeset/base/249261

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

Added:
  vendor/clang/dist/.arcconfig
  vendor/clang/dist/CODE_OWNERS.TXT
  vendor/clang/dist/docs/AddressSanitizer.rst
  vendor/clang/dist/docs/AutomaticReferenceCounting.rst
  vendor/clang/dist/docs/Block-ABI-Apple.rst
  vendor/clang/dist/docs/BlockLanguageSpec.rst
  vendor/clang/dist/docs/ClangCheck.rst
  vendor/clang/dist/docs/ClangFormat.rst
  vendor/clang/dist/docs/ClangPlugins.rst
  vendor/clang/dist/docs/ClangTools.rst
  vendor/clang/dist/docs/DriverInternals.rst
  vendor/clang/dist/docs/ExternalClangExamples.rst
  vendor/clang/dist/docs/FAQ.rst
  vendor/clang/dist/docs/HowToSetupToolingForLLVM.rst
  vendor/clang/dist/docs/InternalsManual.rst
  vendor/clang/dist/docs/IntroductionToTheClangAST.rst
  vendor/clang/dist/docs/JSONCompilationDatabase.rst
  vendor/clang/dist/docs/LanguageExtensions.rst
  vendor/clang/dist/docs/LibASTMatchers.rst
  vendor/clang/dist/docs/LibASTMatchersTutorial.rst
  vendor/clang/dist/docs/LibFormat.rst
  vendor/clang/dist/docs/LibTooling.rst
  vendor/clang/dist/docs/Makefile.sphinx
  vendor/clang/dist/docs/MemorySanitizer.rst
  vendor/clang/dist/docs/Modules.rst
  vendor/clang/dist/docs/ObjectiveCLiterals.rst
  vendor/clang/dist/docs/PCHInternals.rst
  vendor/clang/dist/docs/PTHInternals.rst
  vendor/clang/dist/docs/RAVFrontendAction.rst
  vendor/clang/dist/docs/README.txt
  vendor/clang/dist/docs/ReleaseNotes.rst
  vendor/clang/dist/docs/ThreadSanitizer.rst
  vendor/clang/dist/docs/Tooling.rst
  vendor/clang/dist/docs/UsersManual.rst
  vendor/clang/dist/docs/analyzer/DebugChecks.rst
  vendor/clang/dist/docs/analyzer/Makefile
  vendor/clang/dist/docs/analyzer/RegionStore.txt
  vendor/clang/dist/docs/analyzer/conf.py
  vendor/clang/dist/docs/analyzer/index.rst
  vendor/clang/dist/docs/analyzer/make.bat
  vendor/clang/dist/docs/conf.py
  vendor/clang/dist/docs/index.rst
  vendor/clang/dist/docs/make.bat
  vendor/clang/dist/include/clang/AST/ASTTypeTraits.h
  vendor/clang/dist/include/clang/AST/ASTUnresolvedSet.h
  vendor/clang/dist/include/clang/AST/AttrIterator.h
  vendor/clang/dist/include/clang/AST/CommentHTMLNamedCharacterReferences.td
  vendor/clang/dist/include/clang/AST/DeclOpenMP.h
  vendor/clang/dist/include/clang/Basic/CharInfo.h
  vendor/clang/dist/include/clang/Basic/CommentOptions.h
  vendor/clang/dist/include/clang/Basic/OpenMPKinds.def
  vendor/clang/dist/include/clang/Basic/OpenMPKinds.h
  vendor/clang/dist/include/clang/Basic/OperatorPrecedence.h
  vendor/clang/dist/include/clang/Basic/TargetCXXABI.h
  vendor/clang/dist/include/clang/Format/
  vendor/clang/dist/include/clang/Format/Format.h
  vendor/clang/dist/include/clang/Lex/PPConditionalDirectiveRecord.h
  vendor/clang/dist/include/clang/Serialization/GlobalModuleIndex.h
  vendor/clang/dist/lib/ARCMigrate/TransProtectedScope.cpp
  vendor/clang/dist/lib/AST/ASTDumper.cpp
  vendor/clang/dist/lib/AST/DeclOpenMP.cpp
  vendor/clang/dist/lib/Basic/CharInfo.cpp
  vendor/clang/dist/lib/Basic/OpenMPKinds.cpp
  vendor/clang/dist/lib/Basic/OperatorPrecedence.cpp
  vendor/clang/dist/lib/CodeGen/CGAtomic.cpp
  vendor/clang/dist/lib/Format/
  vendor/clang/dist/lib/Format/CMakeLists.txt
  vendor/clang/dist/lib/Format/Format.cpp
  vendor/clang/dist/lib/Format/Makefile
  vendor/clang/dist/lib/Format/TokenAnnotator.cpp
  vendor/clang/dist/lib/Format/TokenAnnotator.h
  vendor/clang/dist/lib/Format/UnwrappedLineParser.cpp
  vendor/clang/dist/lib/Format/UnwrappedLineParser.h
  vendor/clang/dist/lib/Headers/prfchwintrin.h
  vendor/clang/dist/lib/Headers/rdseedintrin.h
  vendor/clang/dist/lib/Headers/stdnoreturn.h
  vendor/clang/dist/lib/Lex/PPConditionalDirectiveRecord.cpp
  vendor/clang/dist/lib/Lex/UnicodeCharSets.h
  vendor/clang/dist/lib/Parse/ParseOpenMP.cpp
  vendor/clang/dist/lib/Sema/SemaOpenMP.cpp
  vendor/clang/dist/lib/Serialization/GlobalModuleIndex.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp
  vendor/clang/dist/test/ARCMT/block_copy_release.m
  vendor/clang/dist/test/ARCMT/block_copy_release.m.result
  vendor/clang/dist/test/ARCMT/check-with-pch.m
  vendor/clang/dist/test/ARCMT/migrate-with-pch.m
  vendor/clang/dist/test/ARCMT/objcmt-with-pch.m
  vendor/clang/dist/test/ARCMT/objcmt-with-pch.m.result
  vendor/clang/dist/test/ARCMT/protected-scope.m
  vendor/clang/dist/test/ARCMT/protected-scope.m.result
  vendor/clang/dist/test/Analysis/Inputs/system-header-simulator-for-malloc.h
  vendor/clang/dist/test/Analysis/Malloc+MismatchedDeallocator+NewDelete.cpp
  vendor/clang/dist/test/Analysis/Malloc+MismatchedDeallocator_intersections.cpp
  vendor/clang/dist/test/Analysis/Malloc+NewDelete_intersections.cpp
  vendor/clang/dist/test/Analysis/NSContainers.m
  vendor/clang/dist/test/Analysis/NewDelete+MismatchedDeallocator_intersections.cpp
  vendor/clang/dist/test/Analysis/NewDelete-checker-test.cpp
  vendor/clang/dist/test/Analysis/NewDelete-custom.cpp
  vendor/clang/dist/test/Analysis/NewDelete-intersections.mm
  vendor/clang/dist/test/Analysis/NewDelete-path-notes.cpp
  vendor/clang/dist/test/Analysis/NewDelete-variadic.cpp
  vendor/clang/dist/test/Analysis/Stats/
  vendor/clang/dist/test/Analysis/alloc-match-dealloc.mm
  vendor/clang/dist/test/Analysis/call-invalidation.cpp
  vendor/clang/dist/test/Analysis/cfg.cpp
  vendor/clang/dist/test/Analysis/diagnostics/Inputs/
  vendor/clang/dist/test/Analysis/diagnostics/Inputs/include/
  vendor/clang/dist/test/Analysis/diagnostics/Inputs/include/sys/
  vendor/clang/dist/test/Analysis/diagnostics/Inputs/include/sys/queue.h
  vendor/clang/dist/test/Analysis/diagnostics/explicit-suppression.cpp
  vendor/clang/dist/test/Analysis/diagnostics/false-positive-suppression.c
  vendor/clang/dist/test/Analysis/diagnostics/include/
  vendor/clang/dist/test/Analysis/diagnostics/include/sys/
  vendor/clang/dist/test/Analysis/diagnostics/no-prune-paths.c
  vendor/clang/dist/test/Analysis/diagnostics/shortest-path-suppression.c
  vendor/clang/dist/test/Analysis/global_region_invalidation.mm
  vendor/clang/dist/test/Analysis/inlining/containers.cpp
  vendor/clang/dist/test/Analysis/inlining/eager-reclamation-path-notes.cpp
  vendor/clang/dist/test/Analysis/inlining/false-positive-suppression.cpp
  vendor/clang/dist/test/Analysis/inlining/inline-defensive-checks.c
  vendor/clang/dist/test/Analysis/inlining/inline-defensive-checks.cpp
  vendor/clang/dist/test/Analysis/inlining/inline-defensive-checks.m
  vendor/clang/dist/test/Analysis/inlining/path-notes.cpp
  vendor/clang/dist/test/Analysis/objc/
  vendor/clang/dist/test/Analysis/objc/direct-ivar-assignment-in-annotated-functions.m
  vendor/clang/dist/test/Analysis/reference.mm
  vendor/clang/dist/test/Analysis/region-store.cpp
  vendor/clang/dist/test/Analysis/retain-release-cf-audited.m
  vendor/clang/dist/test/Analysis/shallow-mode.m
  vendor/clang/dist/test/Analysis/superclass.m
  vendor/clang/dist/test/CXX/basic/basic.link/p6.cpp
  vendor/clang/dist/test/CXX/basic/basic.start/basic.start.main/p2.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.attr/dcl.align/p5.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.attr/dcl.align/p6.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.attr/dcl.align/p7.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.attr/dcl.align/p8.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.attr/dcl.attr.depend/p1.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.attr/dcl.attr.depend/p2.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.attr/dcl.attr.noreturn/p1.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.fct.def/dcl.fct.def.default/p1.cpp
  vendor/clang/dist/test/CXX/special/class.copy/p12-0x.cpp
  vendor/clang/dist/test/CXX/special/class.copy/p18-cxx11.cpp
  vendor/clang/dist/test/CXX/special/class.copy/p25-0x.cpp
  vendor/clang/dist/test/CXX/special/class.copy/p28-cxx11.cpp
  vendor/clang/dist/test/CXX/special/class.inhctor/p1.cpp
  vendor/clang/dist/test/CXX/special/class.inhctor/p2.cpp
  vendor/clang/dist/test/CXX/special/class.inhctor/p4.cpp
  vendor/clang/dist/test/CXX/special/class.inhctor/p8.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.variadic/p5.mm
  vendor/clang/dist/test/CodeCompletion/constexpr.cpp
  vendor/clang/dist/test/CodeGen/a5.c
  vendor/clang/dist/test/CodeGen/aarch64-arguments.c
  vendor/clang/dist/test/CodeGen/aarch64-inline-asm.c
  vendor/clang/dist/test/CodeGen/aarch64-type-sizes.c
  vendor/clang/dist/test/CodeGen/aarch64-varargs.c
  vendor/clang/dist/test/CodeGen/arm-neon-fma.c
  vendor/clang/dist/test/CodeGen/atomics-inlining.c
  vendor/clang/dist/test/CodeGen/builtins-multiprecision.c
  vendor/clang/dist/test/CodeGen/builtins-ppc.c
  vendor/clang/dist/test/CodeGen/c11atomics-ios.c
  vendor/clang/dist/test/CodeGen/c11atomics.c
  vendor/clang/dist/test/CodeGen/code-coverage.c
  vendor/clang/dist/test/CodeGen/complex-convert.c
  vendor/clang/dist/test/CodeGen/compound-assign-overflow.c
  vendor/clang/dist/test/CodeGen/debug-info-vector.c
  vendor/clang/dist/test/CodeGen/fast-math.c
  vendor/clang/dist/test/CodeGen/finite-math.c
  vendor/clang/dist/test/CodeGen/global-blocks-lines.c
  vendor/clang/dist/test/CodeGen/incomplete-function-type-2.c
  vendor/clang/dist/test/CodeGen/intel_ocl_bicc.c
  vendor/clang/dist/test/CodeGen/libcalls-complex.c
  vendor/clang/dist/test/CodeGen/lifetime2.c
  vendor/clang/dist/test/CodeGen/mips-constraints-mem.c
  vendor/clang/dist/test/CodeGen/mips-target-data.c
  vendor/clang/dist/test/CodeGen/mips16-attr.c
  vendor/clang/dist/test/CodeGen/ms-inline-asm.cpp
  vendor/clang/dist/test/CodeGen/no-opt-volatile-memcpy.c
  vendor/clang/dist/test/CodeGen/nvptx-cpus.c
  vendor/clang/dist/test/CodeGen/ppc64-complex-parms.c
  vendor/clang/dist/test/CodeGen/ppc64-complex-return.c
  vendor/clang/dist/test/CodeGen/ppc64-varargs-complex.c
  vendor/clang/dist/test/CodeGen/prefetchw-builtins.c
  vendor/clang/dist/test/CodeGen/r5.c
  vendor/clang/dist/test/CodeGen/sanitize-init-order.cpp
  vendor/clang/dist/test/CodeGen/sanitize-recover.c
  vendor/clang/dist/test/CodeGen/sanitize-thread-attr.cpp
  vendor/clang/dist/test/CodeGen/sanitize-use-after-scope.c
  vendor/clang/dist/test/CodeGen/split-debug-filename.c
  vendor/clang/dist/test/CodeGen/tbaa.cpp
  vendor/clang/dist/test/CodeGen/ubsan-blacklist.c
  vendor/clang/dist/test/CodeGen/ucn-identifiers.c
  vendor/clang/dist/test/CodeGen/unsigned-overflow.c
  vendor/clang/dist/test/CodeGen/unsigned-promotion.c
  vendor/clang/dist/test/CodeGen/unsigned-trapv.c
  vendor/clang/dist/test/CodeGen/x86_32-inline-asm.c
  vendor/clang/dist/test/CodeGenCXX/aarch64-arguments.cpp
  vendor/clang/dist/test/CodeGenCXX/aarch64-cxxabi.cpp
  vendor/clang/dist/test/CodeGenCXX/bitfield.cpp
  vendor/clang/dist/test/CodeGenCXX/bool-bitfield.cpp
  vendor/clang/dist/test/CodeGenCXX/constructor-alias.cpp
  vendor/clang/dist/test/CodeGenCXX/constructor-destructor-return-this.cpp
  vendor/clang/dist/test/CodeGenCXX/coverage.cpp
  vendor/clang/dist/test/CodeGenCXX/cp-blocks-linetables.cpp
  vendor/clang/dist/test/CodeGenCXX/cxx11-noreturn.cpp
  vendor/clang/dist/test/CodeGenCXX/cxx11-trivial-initializer-struct.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-same-line.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-static-member.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-union-template.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-zero-length-arrays.cpp
  vendor/clang/dist/test/CodeGenCXX/dynamic-cast-hint.cpp
  vendor/clang/dist/test/CodeGenCXX/exception-spec-decay.cpp
  vendor/clang/dist/test/CodeGenCXX/mangle-ms-vector-types.cpp
  vendor/clang/dist/test/CodeGenCXX/microsoft-abi-member-pointers.cpp   (contents, props changed)
  vendor/clang/dist/test/CodeGenCXX/microsoft-abi-structors.cpp
  vendor/clang/dist/test/CodeGenCXX/microsoft-abi-vtables-single-inheritance.cpp
  vendor/clang/dist/test/CodeGenCXX/no-opt-volatile-memcpy.cpp
  vendor/clang/dist/test/CodeGenCXX/pod-member-memcpys.cpp
  vendor/clang/dist/test/CodeGenCXX/pragma-weak.cpp
  vendor/clang/dist/test/CodeGenCXX/runtimecc.cpp
  vendor/clang/dist/test/CodeGenCXX/type_visibility.cpp
  vendor/clang/dist/test/CodeGenCXX/visibility-ms-compat.cpp
  vendor/clang/dist/test/CodeGenCXX/vtable-key-function-arm.cpp
  vendor/clang/dist/test/CodeGenCXX/vtable-key-function-ios.cpp
  vendor/clang/dist/test/CodeGenObjC/arc-captured-32bit-block-var-layout-2.m
  vendor/clang/dist/test/CodeGenObjC/arc-loadweakretained-release.m
  vendor/clang/dist/test/CodeGenObjC/arc-precise-lifetime.m
  vendor/clang/dist/test/CodeGenObjC/arc-ternary-op.m
  vendor/clang/dist/test/CodeGenObjC/arc-unoptimized-byref-var.m
  vendor/clang/dist/test/CodeGenObjC/attr-exception.m
  vendor/clang/dist/test/CodeGenObjC/block-byref-variable-layout.m
  vendor/clang/dist/test/CodeGenObjC/debug-info-block-captured-self.m
  vendor/clang/dist/test/CodeGenObjC/debug-info-block-line.m
  vendor/clang/dist/test/CodeGenObjC/debug-info-id-with-protocol.m
  vendor/clang/dist/test/CodeGenObjC/debug-info-ivars-extension.m
  vendor/clang/dist/test/CodeGenObjC/debug-info-ivars-indirect.m
  vendor/clang/dist/test/CodeGenObjC/debug-info-ivars-private.m
  vendor/clang/dist/test/CodeGenObjC/extended-block-signature-encode.m
  vendor/clang/dist/test/CodeGenObjC/externally-initialized-selectors.m
  vendor/clang/dist/test/CodeGenObjC/ivar-invariant.m
  vendor/clang/dist/test/CodeGenObjC/reorder-synthesized-ivars.m
  vendor/clang/dist/test/CodeGenObjCXX/arc-attrs.mm
  vendor/clang/dist/test/CodeGenObjCXX/arc-blocks.mm
  vendor/clang/dist/test/CodeGenObjCXX/exceptions-legacy.mm
  vendor/clang/dist/test/CodeGenObjCXX/externally-initialized-selectors.mm
  vendor/clang/dist/test/CodeGenObjCXX/message.mm
  vendor/clang/dist/test/CodeGenObjCXX/pr14474-gline-tables-only.mm
  vendor/clang/dist/test/CodeGenObjCXX/unknown-anytype.mm
  vendor/clang/dist/test/CodeGenOpenCL/addr-space-struct-arg.cl
  vendor/clang/dist/test/CodeGenOpenCL/event_t.cl
  vendor/clang/dist/test/CodeGenOpenCL/half.cl
  vendor/clang/dist/test/CodeGenOpenCL/logical-ops.cl
  vendor/clang/dist/test/CodeGenOpenCL/opencl_types.cl
  vendor/clang/dist/test/CodeGenOpenCL/shifts.cl
  vendor/clang/dist/test/CodeGenOpenCL/spir32_target.cl
  vendor/clang/dist/test/CodeGenOpenCL/spir64_target.cl
  vendor/clang/dist/test/Driver/Inputs/basic_linux_tree/usr/lib/gcc/x86_64-unknown-linux/4.6.0/crtbeginT.o
  vendor/clang/dist/test/Driver/Inputs/hexagon_tree/
  vendor/clang/dist/test/Driver/Inputs/hexagon_tree/gnu/
  vendor/clang/dist/test/Driver/Inputs/hexagon_tree/gnu/bin/
  vendor/clang/dist/test/Driver/Inputs/hexagon_tree/gnu/bin/hexagon-as   (contents, props changed)
  vendor/clang/dist/test/Driver/Inputs/hexagon_tree/gnu/bin/hexagon-gcc   (contents, props changed)
  vendor/clang/dist/test/Driver/Inputs/hexagon_tree/gnu/bin/hexagon-ld   (contents, props changed)
  vendor/clang/dist/test/Driver/Inputs/hexagon_tree/gnu/hexagon/
  vendor/clang/dist/test/Driver/Inputs/hexagon_tree/gnu/hexagon/include/
  vendor/clang/dist/test/Driver/Inputs/hexagon_tree/gnu/hexagon/include/c++/
  vendor/clang/dist/test/Driver/Inputs/hexagon_tree/gnu/hexagon/include/c++/4.4.0/
  vendor/clang/dist/test/Driver/Inputs/hexagon_tree/gnu/hexagon/include/c++/4.4.0/ios
  vendor/clang/dist/test/Driver/Inputs/hexagon_tree/gnu/hexagon/include/stdio.h
  vendor/clang/dist/test/Driver/Inputs/hexagon_tree/gnu/lib/
  vendor/clang/dist/test/Driver/Inputs/hexagon_tree/gnu/lib/gcc/
  vendor/clang/dist/test/Driver/Inputs/hexagon_tree/gnu/lib/gcc/hexagon/
  vendor/clang/dist/test/Driver/Inputs/hexagon_tree/gnu/lib/gcc/hexagon/4.4.0/
  vendor/clang/dist/test/Driver/Inputs/hexagon_tree/gnu/lib/gcc/hexagon/4.4.0/include/
  vendor/clang/dist/test/Driver/Inputs/hexagon_tree/gnu/lib/gcc/hexagon/4.4.0/include-fixed/
  vendor/clang/dist/test/Driver/Inputs/hexagon_tree/gnu/lib/gcc/hexagon/4.4.0/include-fixed/limits.h
  vendor/clang/dist/test/Driver/Inputs/hexagon_tree/gnu/lib/gcc/hexagon/4.4.0/include/stddef.h
  vendor/clang/dist/test/Driver/Inputs/hexagon_tree/qc/
  vendor/clang/dist/test/Driver/Inputs/hexagon_tree/qc/bin/
  vendor/clang/dist/test/Driver/Inputs/hexagon_tree/qc/bin/placeholder
  vendor/clang/dist/test/Driver/Inputs/lit.local.cfg
  vendor/clang/dist/test/Driver/Inputs/resource_dir/
  vendor/clang/dist/test/Driver/Inputs/resource_dir/lib/
  vendor/clang/dist/test/Driver/Inputs/resource_dir/lib/linux/
  vendor/clang/dist/test/Driver/Inputs/resource_dir/lib/linux/libclang_rt.asan-i386.a.syms
  vendor/clang/dist/test/Driver/Inputs/resource_dir/lib/linux/libclang_rt.asan-x86_64.a.syms
  vendor/clang/dist/test/Driver/Inputs/resource_dir/lib/linux/libclang_rt.msan-x86_64.a.syms
  vendor/clang/dist/test/Driver/Inputs/resource_dir/lib/linux/libclang_rt.tsan-x86_64.a.syms
  vendor/clang/dist/test/Driver/Inputs/resource_dir/lib/linux/libclang_rt.ubsan-i386.a.syms
  vendor/clang/dist/test/Driver/Inputs/resource_dir/lib/linux/libclang_rt.ubsan-x86_64.a.syms
  vendor/clang/dist/test/Driver/Inputs/resource_dir/lib/linux/libclang_rt.ubsan_cxx-i386.a.syms
  vendor/clang/dist/test/Driver/Inputs/resource_dir/lib/linux/libclang_rt.ubsan_cxx-x86_64.a.syms
  vendor/clang/dist/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/
  vendor/clang/dist/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/lib/
  vendor/clang/dist/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/lib/x86_64-linux-gnu/
  vendor/clang/dist/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/lib/x86_64-linux-gnu/.keep
  vendor/clang/dist/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/
  vendor/clang/dist/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/include/
  vendor/clang/dist/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/include/c++/
  vendor/clang/dist/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/include/c++/4.7/
  vendor/clang/dist/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/include/c++/4.7/backward/
  vendor/clang/dist/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/include/c++/4.7/backward/.keep
  vendor/clang/dist/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/include/x86_64-linux-gnu/
  vendor/clang/dist/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/include/x86_64-linux-gnu/c++/
  vendor/clang/dist/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/include/x86_64-linux-gnu/c++/4.7/
  vendor/clang/dist/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/include/x86_64-linux-gnu/c++/4.7/.keep
  vendor/clang/dist/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/include/x86_64-linux-gnu/c++/4.7/32/
  vendor/clang/dist/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/include/x86_64-linux-gnu/c++/4.7/32/.keep
  vendor/clang/dist/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/lib/
  vendor/clang/dist/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/lib/gcc/
  vendor/clang/dist/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/
  vendor/clang/dist/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.7/
  vendor/clang/dist/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.7/32/
  vendor/clang/dist/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.7/32/.keep
  vendor/clang/dist/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.7/32/crtbegin.o
  vendor/clang/dist/test/Driver/Inputs/ubuntu_13.04_multiarch_tree/usr/lib/gcc/x86_64-linux-gnu/4.7/crtbegin.o
  vendor/clang/dist/test/Driver/aarch64-features.c
  vendor/clang/dist/test/Driver/arm-cortex-cpus.c
  vendor/clang/dist/test/Driver/claim-unused.c
  vendor/clang/dist/test/Driver/darwin-sanitizer-ld.c
  vendor/clang/dist/test/Driver/debug-comp-dir.S
  vendor/clang/dist/test/Driver/debug-main-file.S
  vendor/clang/dist/test/Driver/fcomment-block-commands.c
  vendor/clang/dist/test/Driver/frame-pointer-elim.c
  vendor/clang/dist/test/Driver/fsanitize-blacklist.c
  vendor/clang/dist/test/Driver/hexagon-toolchain-elf.c
  vendor/clang/dist/test/Driver/hexagon-toolchain.c
  vendor/clang/dist/test/Driver/inhibit-downstream-commands.c
  vendor/clang/dist/test/Driver/integrated-as.c
  vendor/clang/dist/test/Driver/integrated-as.s
  vendor/clang/dist/test/Driver/lit.local.cfg
  vendor/clang/dist/test/Driver/mips-eleb.c
  vendor/clang/dist/test/Driver/mips-long-double.c
  vendor/clang/dist/test/Driver/modules_integrated_as.c
  vendor/clang/dist/test/Driver/ms-inline-asm.c
  vendor/clang/dist/test/Driver/no-integrated-as-win.c
  vendor/clang/dist/test/Driver/objc_default_synth.m
  vendor/clang/dist/test/Driver/output-file-is-dir.c
  vendor/clang/dist/test/Driver/ppc-features.cpp
  vendor/clang/dist/test/Driver/r600-mcpu.cl
  vendor/clang/dist/test/Driver/sanitizer-ld.c
  vendor/clang/dist/test/Driver/split-debug.c
  vendor/clang/dist/test/Driver/target-as.s
  vendor/clang/dist/test/Driver/visibility.cpp
  vendor/clang/dist/test/FixIt/auto-isa-fixit.m
  vendor/clang/dist/test/FixIt/bridge-cast-in-arc.mm
  vendor/clang/dist/test/FixIt/bridge-in-non-arc.m
  vendor/clang/dist/test/FixIt/fixit-cxx11-attributes.cpp
  vendor/clang/dist/test/FixIt/fixit-newline-style.c
  vendor/clang/dist/test/FixIt/fixit-nsstring-compare.m
  vendor/clang/dist/test/FixIt/format.mm
  vendor/clang/dist/test/Format/
  vendor/clang/dist/test/Format/basic.cpp
  vendor/clang/dist/test/Format/diagnostic.cpp
  vendor/clang/dist/test/Format/ranges.cpp
  vendor/clang/dist/test/Frontend/ast-main.cpp
  vendor/clang/dist/test/Frontend/dependency-gen-escaping.c
  vendor/clang/dist/test/Frontend/hexagon-target-basic.c
  vendor/clang/dist/test/Frontend/warning-options.cpp
  vendor/clang/dist/test/Headers/c11.c
  vendor/clang/dist/test/Headers/cxx11.cpp
  vendor/clang/dist/test/Index/Inputs/CommentXML/invalid-para-kind-01.xml   (contents, props changed)
  vendor/clang/dist/test/Index/Inputs/CommentXML/invalid-para-kind-02.xml   (contents, props changed)
  vendor/clang/dist/test/Index/Inputs/CommentXML/valid-para-kind-01.xml   (contents, props changed)
  vendor/clang/dist/test/Index/annotate-comments-property-accessor.m
  vendor/clang/dist/test/Index/annotate-comments-typedef.m
  vendor/clang/dist/test/Index/codecompletion-chained.cpp
  vendor/clang/dist/test/Index/comment-c-decls.c
  vendor/clang/dist/test/Index/comment-cplus-decls.cpp
  vendor/clang/dist/test/Index/comment-cplus-template-decls.cpp
  vendor/clang/dist/test/Index/comment-custom-block-command.cpp
  vendor/clang/dist/test/Index/comment-objc-decls.m
  vendor/clang/dist/test/Index/comment-to-html-xml-conversion.cpp
  vendor/clang/dist/test/Index/complete-documentation-properties.m
  vendor/clang/dist/test/Index/file-includes.c
  vendor/clang/dist/test/Index/fix-its.m
  vendor/clang/dist/test/Index/format-comment-cdecls.c
  vendor/clang/dist/test/Index/getcursor-preamble.h
  vendor/clang/dist/test/Index/getcursor-preamble.m
  vendor/clang/dist/test/Index/headerfile-comment-to-html.m
  vendor/clang/dist/test/Index/modules-objc-categories.m
  vendor/clang/dist/test/Index/print-bitwidth.c
  vendor/clang/dist/test/Index/print-type.c
  vendor/clang/dist/test/Index/print-type.cpp
  vendor/clang/dist/test/Index/print-type.m
  vendor/clang/dist/test/Index/skip-parsed-bodies/
  vendor/clang/dist/test/Index/skip-parsed-bodies/compile_commands.json
  vendor/clang/dist/test/Index/skip-parsed-bodies/imported.h
  vendor/clang/dist/test/Index/skip-parsed-bodies/lit.local.cfg
  vendor/clang/dist/test/Index/skip-parsed-bodies/pragma_once.h
  vendor/clang/dist/test/Index/skip-parsed-bodies/t.h
  vendor/clang/dist/test/Index/skip-parsed-bodies/t1.cpp
  vendor/clang/dist/test/Index/skip-parsed-bodies/t2.cpp
  vendor/clang/dist/test/Index/skip-parsed-bodies/t3.cpp
  vendor/clang/dist/test/Lexer/builtin_redef.c
  vendor/clang/dist/test/Lexer/cxx0x_raw_string_directives.cpp
  vendor/clang/dist/test/Lexer/has_feature_memory_sanitizer.cpp
  vendor/clang/dist/test/Lexer/has_feature_thread_sanitizer.cpp
  vendor/clang/dist/test/Lexer/pragma-region.c
  vendor/clang/dist/test/Lexer/unicode-strings.c
  vendor/clang/dist/test/Lexer/unicode.c
  vendor/clang/dist/test/Lexer/utf8-invalid.c
  vendor/clang/dist/test/Misc/ast-dump-attr.cpp
  vendor/clang/dist/test/Misc/ast-dump-color.cpp
  vendor/clang/dist/test/Misc/ast-dump-comment.cpp
  vendor/clang/dist/test/Misc/ast-dump-decl.c
  vendor/clang/dist/test/Misc/ast-dump-decl.cpp
  vendor/clang/dist/test/Misc/ast-dump-decl.m
  vendor/clang/dist/test/Misc/ast-dump-decl.mm
  vendor/clang/dist/test/Misc/ast-dump-stmt.cpp
  vendor/clang/dist/test/Misc/dev-fd-fs.c
  vendor/clang/dist/test/Misc/diag-presumed.c
  vendor/clang/dist/test/Misc/diag-template-diffing-cxx98.cpp
  vendor/clang/dist/test/Misc/diagnostic-crash.cpp
  vendor/clang/dist/test/Misc/freebsd-arm-size_t.c
  vendor/clang/dist/test/Misc/serialized-diags.m
  vendor/clang/dist/test/Modules/Inputs/Conflicts/
  vendor/clang/dist/test/Modules/Inputs/Conflicts/conflict_a.h
  vendor/clang/dist/test/Modules/Inputs/Conflicts/conflict_b.h
  vendor/clang/dist/test/Modules/Inputs/Conflicts/module.map
  vendor/clang/dist/test/Modules/Inputs/DependsOnModule.framework/DependsOnModule
  vendor/clang/dist/test/Modules/Inputs/HasSubModules.framework/
  vendor/clang/dist/test/Modules/Inputs/HasSubModules.framework/Frameworks/
  vendor/clang/dist/test/Modules/Inputs/HasSubModules.framework/Frameworks/Sub.framework/
  vendor/clang/dist/test/Modules/Inputs/HasSubModules.framework/Frameworks/Sub.framework/Headers/
  vendor/clang/dist/test/Modules/Inputs/HasSubModules.framework/Frameworks/Sub.framework/Headers/Sub.h
  vendor/clang/dist/test/Modules/Inputs/HasSubModules.framework/Frameworks/Sub.framework/Headers/Types.h
  vendor/clang/dist/test/Modules/Inputs/HasSubModules.framework/Frameworks/Sub.framework/PrivateHeaders/
  vendor/clang/dist/test/Modules/Inputs/HasSubModules.framework/Frameworks/Sub.framework/PrivateHeaders/SubPriv.h
  vendor/clang/dist/test/Modules/Inputs/HasSubModules.framework/Headers/
  vendor/clang/dist/test/Modules/Inputs/HasSubModules.framework/Headers/HasSubModules.h
  vendor/clang/dist/test/Modules/Inputs/HasSubModules.framework/PrivateHeaders/
  vendor/clang/dist/test/Modules/Inputs/HasSubModules.framework/PrivateHeaders/HasSubModulesPriv.h
  vendor/clang/dist/test/Modules/Inputs/MethodPoolASub.h
  vendor/clang/dist/test/Modules/Inputs/MethodPoolASub2.h
  vendor/clang/dist/test/Modules/Inputs/MethodPoolBSub.h
  vendor/clang/dist/test/Modules/Inputs/Module.framework/Module
  vendor/clang/dist/test/Modules/Inputs/NoUmbrella.framework/NoUmbrella
  vendor/clang/dist/test/Modules/Inputs/StdDef/
  vendor/clang/dist/test/Modules/Inputs/StdDef/module.map
  vendor/clang/dist/test/Modules/Inputs/StdDef/other.h
  vendor/clang/dist/test/Modules/Inputs/StdDef/size_t.h
  vendor/clang/dist/test/Modules/Inputs/autolink-sub.h
  vendor/clang/dist/test/Modules/Inputs/autolink-sub2.h
  vendor/clang/dist/test/Modules/Inputs/autolink.h
  vendor/clang/dist/test/Modules/Inputs/builtin.h
  vendor/clang/dist/test/Modules/Inputs/builtin_sub.h
  vendor/clang/dist/test/Modules/Inputs/category_left_sub.h
  vendor/clang/dist/test/Modules/Inputs/category_right_sub.h
  vendor/clang/dist/test/Modules/Inputs/config.h
  vendor/clang/dist/test/Modules/Inputs/cxx-inline-namespace.h
  vendor/clang/dist/test/Modules/Inputs/cxx-linkage-cache.h
  vendor/clang/dist/test/Modules/Inputs/cxx-many-overloads.h
  vendor/clang/dist/test/Modules/Inputs/diag_pragma.h
  vendor/clang/dist/test/Modules/Inputs/ignored_macros.h
  vendor/clang/dist/test/Modules/Inputs/linkage-merge-bar.h
  vendor/clang/dist/test/Modules/Inputs/linkage-merge-foo.h
  vendor/clang/dist/test/Modules/Inputs/linkage-merge-sub.h
  vendor/clang/dist/test/Modules/Inputs/oldname/
  vendor/clang/dist/test/Modules/Inputs/oldname/module.map
  vendor/clang/dist/test/Modules/Inputs/oldname/new_name.h
  vendor/clang/dist/test/Modules/Inputs/redecl-merge-bottom-prefix.h
  vendor/clang/dist/test/Modules/Inputs/weird_objc.h
  vendor/clang/dist/test/Modules/autolink.m
  vendor/clang/dist/test/Modules/build-fail-notes.m
  vendor/clang/dist/test/Modules/builtins.m
  vendor/clang/dist/test/Modules/config_macros.m
  vendor/clang/dist/test/Modules/conflicts.m
  vendor/clang/dist/test/Modules/cxx-inline-namespace.cpp
  vendor/clang/dist/test/Modules/cxx-linkage-cache.cpp
  vendor/clang/dist/test/Modules/cxx-many-overloads.cpp
  vendor/clang/dist/test/Modules/decldef.m
  vendor/clang/dist/test/Modules/diag-pragma.c
  vendor/clang/dist/test/Modules/epic-fail.m
  vendor/clang/dist/test/Modules/global_index.m
  vendor/clang/dist/test/Modules/ignored_macros.m
  vendor/clang/dist/test/Modules/linkage-merge.cpp
  vendor/clang/dist/test/Modules/linkage-merge.m
  vendor/clang/dist/test/Modules/module_file_info.m
  vendor/clang/dist/test/Modules/objc_redef.m
  vendor/clang/dist/test/Modules/prune.m
  vendor/clang/dist/test/Modules/redecl-merge2.m
  vendor/clang/dist/test/Modules/renamed.m
  vendor/clang/dist/test/Modules/stddef.m
  vendor/clang/dist/test/OpenMP/
  vendor/clang/dist/test/OpenMP/linking.c
  vendor/clang/dist/test/OpenMP/no_option.c
  vendor/clang/dist/test/OpenMP/no_option_no_warn.c
  vendor/clang/dist/test/OpenMP/openmp_common.c
  vendor/clang/dist/test/OpenMP/option_warn.c
  vendor/clang/dist/test/OpenMP/predefined_macro.c
  vendor/clang/dist/test/OpenMP/threadprivate_ast_print.cpp
  vendor/clang/dist/test/OpenMP/threadprivate_messages.cpp
  vendor/clang/dist/test/PCH/crash-12631281.cpp
  vendor/clang/dist/test/PCH/floating-literal.c
  vendor/clang/dist/test/PCH/irgen-rdar13114142.mm
  vendor/clang/dist/test/PCH/macro-redef.c
  vendor/clang/dist/test/PCH/multiple-include-pch.c
  vendor/clang/dist/test/PCH/ocl_types.cl
  vendor/clang/dist/test/PCH/ocl_types.h
  vendor/clang/dist/test/PCH/thread-safety-attrs.cpp
  vendor/clang/dist/test/PCH/undefined-internal.c
  vendor/clang/dist/test/Parser/atomic.c
  vendor/clang/dist/test/Parser/attributes.mm
  vendor/clang/dist/test/Parser/c11-noreturn.c
  vendor/clang/dist/test/Parser/crash-report.c
  vendor/clang/dist/test/Parser/cxx11-base-spec-attributes.cpp
  vendor/clang/dist/test/Parser/missing-closing-rbrace.m
  vendor/clang/dist/test/Parser/objcxx11-protocol-in-template.mm
  vendor/clang/dist/test/Parser/warn-semicolon-before-method-body.m
  vendor/clang/dist/test/Preprocessor/aarch64-target-features.c
  vendor/clang/dist/test/Preprocessor/first-line-indent.c
  vendor/clang/dist/test/Preprocessor/invalid-__has_warning1.c
  vendor/clang/dist/test/Preprocessor/invalid-__has_warning2.c
  vendor/clang/dist/test/Preprocessor/iwithprefix.c
  vendor/clang/dist/test/Preprocessor/macro-multiline.c.ignoreme
  vendor/clang/dist/test/Preprocessor/macro_arg_slocentry_merge.c
  vendor/clang/dist/test/Preprocessor/macro_arg_slocentry_merge.h
  vendor/clang/dist/test/Preprocessor/macro_variadic.cl
  vendor/clang/dist/test/Preprocessor/output_paste_avoid.cpp
  vendor/clang/dist/test/Preprocessor/print_line_include.c
  vendor/clang/dist/test/Preprocessor/print_line_include.h
  vendor/clang/dist/test/Preprocessor/ucn-allowed-chars.c
  vendor/clang/dist/test/Preprocessor/ucn-pp-identifier.c
  vendor/clang/dist/test/Preprocessor/utf8-allowed-chars.c
  vendor/clang/dist/test/Rewriter/line-generation-test.m
  vendor/clang/dist/test/Rewriter/modern-write-bf-abi.mm
  vendor/clang/dist/test/Rewriter/objc-modern-property-bitfield.m
  vendor/clang/dist/test/Rewriter/rewrite-line-directive.m
  vendor/clang/dist/test/Rewriter/rewrite-modern-qualified-type.mm
  vendor/clang/dist/test/Sema/attr-print.c
  vendor/clang/dist/test/Sema/implicit-cast-dump.c
  vendor/clang/dist/test/Sema/invalid-cast.cpp
  vendor/clang/dist/test/Sema/memset-invalid-1.c
  vendor/clang/dist/test/Sema/mips16_attr_allowed.c
  vendor/clang/dist/test/Sema/mips16_attr_not_allowed.c
  vendor/clang/dist/test/Sema/ms-inline-asm-invalid-arch.c
  vendor/clang/dist/test/Sema/nowarn-documentation-property.m
  vendor/clang/dist/test/Sema/pid_t.c
  vendor/clang/dist/test/Sema/ppc-bool.c
  vendor/clang/dist/test/Sema/switch-1.c
  vendor/clang/dist/test/Sema/ucn-identifiers.c
  vendor/clang/dist/test/Sema/uninit-det-order.c
  vendor/clang/dist/test/Sema/varargs_unreachable.c
  vendor/clang/dist/test/Sema/variadic-promotion.c
  vendor/clang/dist/test/Sema/warn-documentation-crlf.c
  vendor/clang/dist/test/Sema/warn-duplicate-enum.c
  vendor/clang/dist/test/Sema/warn-main-return-type.c
  vendor/clang/dist/test/Sema/warn-main.c
  vendor/clang/dist/test/Sema/warn-sizeof-array-decay.c
  vendor/clang/dist/test/Sema/warn-unused-variables-werror.c
  vendor/clang/dist/test/Sema/warn-vla.c
  vendor/clang/dist/test/SemaCXX/address-space-initialize.cpp
  vendor/clang/dist/test/SemaCXX/attr-no-sanitize-address.cpp
  vendor/clang/dist/test/SemaCXX/attr-no-sanitize-memory.cpp
  vendor/clang/dist/test/SemaCXX/attr-no-sanitize-thread.cpp
  vendor/clang/dist/test/SemaCXX/attr-print.cpp
  vendor/clang/dist/test/SemaCXX/auto-pragma.cpp
  vendor/clang/dist/test/SemaCXX/c99-variable-length-array-cxx11.cpp
  vendor/clang/dist/test/SemaCXX/crash-lambda-12645424.cpp
  vendor/clang/dist/test/SemaCXX/cxx11-attr-print.cpp
  vendor/clang/dist/test/SemaCXX/cxx11-gnu-attrs.cpp
  vendor/clang/dist/test/SemaCXX/decl-microsoft-call-conv.cpp
  vendor/clang/dist/test/SemaCXX/extern-c.cpp
  vendor/clang/dist/test/SemaCXX/linkage2.cpp
  vendor/clang/dist/test/SemaCXX/pragma-weak.cpp
  vendor/clang/dist/test/SemaCXX/undefined-inline.cpp
  vendor/clang/dist/test/SemaCXX/virtual-override-x64.cpp
  vendor/clang/dist/test/SemaCXX/virtual-override-x86.cpp
  vendor/clang/dist/test/SemaCXX/visibility.cpp
  vendor/clang/dist/test/SemaCXX/warn-func-not-needed.cpp
  vendor/clang/dist/test/SemaCXX/warn-reinterpret-base-class.cpp
  vendor/clang/dist/test/SemaCXX/warn-static-const-float.cpp
  vendor/clang/dist/test/SemaCXX/warn-unsequenced.cpp
  vendor/clang/dist/test/SemaCXX/warn-variable-not-needed.cpp
  vendor/clang/dist/test/SemaCXX/warn-vla.cpp
  vendor/clang/dist/test/SemaObjC/boxing-illegal.m
  vendor/clang/dist/test/SemaObjC/error-outof-scope-property-use.m
  vendor/clang/dist/test/SemaObjC/forward-protocol-incomplete-impl-warn.m
  vendor/clang/dist/test/SemaObjC/generic-selection.m
  vendor/clang/dist/test/SemaObjC/property-noninherited-availability-attr.m
  vendor/clang/dist/test/SemaObjC/typo-correction.m
  vendor/clang/dist/test/SemaObjCXX/capturing-flexible-array-in-block.mm
  vendor/clang/dist/test/SemaObjCXX/instancetype.mm
  vendor/clang/dist/test/SemaOpenCL/endian-attr.cl
  vendor/clang/dist/test/SemaOpenCL/event_t.cl
  vendor/clang/dist/test/SemaOpenCL/event_t_overload.cl
  vendor/clang/dist/test/SemaOpenCL/half.cl
  vendor/clang/dist/test/SemaOpenCL/invalid-kernel-attrs.cl
  vendor/clang/dist/test/SemaOpenCL/invalid-kernel.cl
  vendor/clang/dist/test/SemaOpenCL/invalid-logical-ops-1.1.cl
  vendor/clang/dist/test/SemaOpenCL/invalid-logical-ops-1.2.cl
  vendor/clang/dist/test/SemaOpenCL/sampler_t.cl
  vendor/clang/dist/test/SemaOpenCL/sampler_t_overload.cl
  vendor/clang/dist/test/SemaOpenCL/shifts.cl
  vendor/clang/dist/test/SemaOpenCL/unsupported.cl
  vendor/clang/dist/test/SemaTemplate/alignas.cpp
  vendor/clang/dist/test/SemaTemplate/temp_arg_nontype_cxx11.cpp
  vendor/clang/dist/test/TableGen/
  vendor/clang/dist/test/TableGen/DiagnosticBase.inc
  vendor/clang/dist/test/TableGen/anonymous-groups.td
  vendor/clang/dist/test/TableGen/lit.local.cfg
  vendor/clang/dist/test/TableGen/tg-fixits.td
  vendor/clang/dist/tools/clang-format/
  vendor/clang/dist/tools/clang-format/CMakeLists.txt
  vendor/clang/dist/tools/clang-format/ClangFormat.cpp
  vendor/clang/dist/tools/clang-format/Makefile
  vendor/clang/dist/tools/clang-format/clang-format-diff.py   (contents, props changed)
  vendor/clang/dist/tools/clang-format/clang-format.py
  vendor/clang/dist/tools/libclang/CLog.h
  vendor/clang/dist/tools/libclang/SimpleFormatContext.h
  vendor/clang/dist/unittests/AST/ASTContextParentMapTest.cpp
  vendor/clang/dist/unittests/AST/MatchVerifier.h
  vendor/clang/dist/unittests/Basic/CharInfoTest.cpp
  vendor/clang/dist/unittests/Format/
  vendor/clang/dist/unittests/Format/CMakeLists.txt
  vendor/clang/dist/unittests/Format/FormatTest.cpp
  vendor/clang/dist/unittests/Format/Makefile
  vendor/clang/dist/unittests/Lex/PPConditionalDirectiveRecordTest.cpp
  vendor/clang/dist/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp
Deleted:
  vendor/clang/dist/docs/AddressSanitizer.html
  vendor/clang/dist/docs/AnalyzerRegions.html
  vendor/clang/dist/docs/AutomaticReferenceCounting.html
  vendor/clang/dist/docs/BlockLanguageSpec.txt
  vendor/clang/dist/docs/ClangPlugins.html
  vendor/clang/dist/docs/ClangTools.html
  vendor/clang/dist/docs/DriverInternals.html
  vendor/clang/dist/docs/HowToSetupToolingForLLVM.html
  vendor/clang/dist/docs/InternalsManual.html
  vendor/clang/dist/docs/IntroductionToTheClangAST.html
  vendor/clang/dist/docs/JSONCompilationDatabase.html
  vendor/clang/dist/docs/LanguageExtensions.html
  vendor/clang/dist/docs/LibASTMatchers.html
  vendor/clang/dist/docs/LibTooling.html
  vendor/clang/dist/docs/ObjectiveCLiterals.html
  vendor/clang/dist/docs/PCHInternals.html
  vendor/clang/dist/docs/PTHInternals.html
  vendor/clang/dist/docs/RAVFrontendAction.html
  vendor/clang/dist/docs/ReleaseNotes.html
  vendor/clang/dist/docs/ThreadSanitizer.html
  vendor/clang/dist/docs/Tooling.html
  vendor/clang/dist/docs/UsersManual.html
  vendor/clang/dist/docs/analyzer/debug-checks.txt
  vendor/clang/dist/include/clang/ASTMatchers/ASTTypeTraits.h
  vendor/clang/dist/include/clang/Basic/ConvertUTF.h
  vendor/clang/dist/include/clang/Lex/PPMutationListener.h
  vendor/clang/dist/lib/AST/CommentDumper.cpp
  vendor/clang/dist/lib/AST/StmtDumper.cpp
  vendor/clang/dist/lib/Basic/ConvertUTF.c
  vendor/clang/dist/lib/Basic/ConvertUTFWrapper.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/AttrNonNullChecker.cpp
  vendor/clang/dist/test/Analysis/viewcontroller.m
  vendor/clang/dist/test/CXX/basic/basic.start/basic.start.main/p2a.cpp
  vendor/clang/dist/test/CXX/basic/basic.start/basic.start.main/p2b.cpp
  vendor/clang/dist/test/CXX/basic/basic.start/basic.start.main/p2c.cpp
  vendor/clang/dist/test/CXX/basic/basic.start/basic.start.main/p2d.cpp
  vendor/clang/dist/test/CXX/basic/basic.start/basic.start.main/p2e.cpp
  vendor/clang/dist/test/CXX/basic/basic.start/basic.start.main/p2f.cpp
  vendor/clang/dist/test/CXX/basic/basic.start/basic.start.main/p2g.cpp
  vendor/clang/dist/test/CXX/basic/basic.start/basic.start.main/p2h.cpp
  vendor/clang/dist/test/CXX/basic/basic.start/basic.start.main/p2i.cpp
  vendor/clang/dist/test/CodeGen/frame-pointer-elim.c
  vendor/clang/dist/test/CodeGen/ppc-atomics.c
  vendor/clang/dist/test/CodeGenCXX/microsoft-abi-constructors.cpp
  vendor/clang/dist/test/Driver/altivec.cpp
  vendor/clang/dist/test/Driver/asan-ld.c
  vendor/clang/dist/test/Driver/ubsan-ld.c
  vendor/clang/dist/test/Index/complete-driver-errors.c
  vendor/clang/dist/test/Index/print-typekind.c
  vendor/clang/dist/test/Index/print-typekind.m
  vendor/clang/dist/test/Index/vector-types.c
  vendor/clang/dist/test/Lexer/token-concat-2.c
  vendor/clang/dist/test/Modules/on-demand-build-warnings.m
  vendor/clang/dist/test/Parser/prefix-attributes.m
  vendor/clang/dist/test/Preprocessor/macro-multiline.c
  vendor/clang/dist/test/Preprocessor/macro_expandloc2.c
  vendor/clang/dist/test/Preprocessor/output_paste_avoid.c
  vendor/clang/dist/test/Preprocessor/stringize_space2.c
  vendor/clang/dist/test/SemaCXX/default-arg-special-member.cpp
  vendor/clang/dist/test/SemaCXX/qualified-names-print.cpp
  vendor/clang/dist/test/SemaObjC/boxing-illegal-types.m
  vendor/clang/dist/unittests/Lex/PreprocessingRecordTest.cpp
  vendor/clang/dist/utils/C++Tests/
  vendor/clang/dist/utils/OptionalTests/
  vendor/clang/dist/utils/SummarizeErrors
  vendor/clang/dist/www/performance-2008-10-31.html
  vendor/clang/dist/www/performance-2009-03-02.html
  vendor/clang/dist/www/performance.html
Modified:
  vendor/clang/dist/.gitignore
  vendor/clang/dist/CMakeLists.txt
  vendor/clang/dist/INSTALL.txt
  vendor/clang/dist/LICENSE.TXT
  vendor/clang/dist/NOTES.txt
  vendor/clang/dist/bindings/python/clang/cindex.py
  vendor/clang/dist/bindings/python/tests/cindex/test_cursor.py
  vendor/clang/dist/bindings/python/tests/cindex/test_translation_unit.py
  vendor/clang/dist/bindings/xml/comment-xml-schema.rng
  vendor/clang/dist/docs/Block-ABI-Apple.txt
  vendor/clang/dist/docs/LibASTMatchersReference.html
  vendor/clang/dist/docs/analyzer/IPA.txt
  vendor/clang/dist/docs/tools/dump_ast_matchers.py
  vendor/clang/dist/examples/PrintFunctionNames/PrintFunctionNames.cpp
  vendor/clang/dist/examples/analyzer-plugin/MainCallChecker.cpp
  vendor/clang/dist/examples/clang-interpreter/CMakeLists.txt
  vendor/clang/dist/examples/clang-interpreter/main.cpp
  vendor/clang/dist/include/clang-c/CXCompilationDatabase.h
  vendor/clang/dist/include/clang-c/CXString.h
  vendor/clang/dist/include/clang-c/Index.h
  vendor/clang/dist/include/clang/ARCMigrate/ARCMT.h
  vendor/clang/dist/include/clang/ARCMigrate/ARCMTActions.h
  vendor/clang/dist/include/clang/ARCMigrate/FileRemapper.h
  vendor/clang/dist/include/clang/AST/APValue.h
  vendor/clang/dist/include/clang/AST/AST.h
  vendor/clang/dist/include/clang/AST/ASTConsumer.h
  vendor/clang/dist/include/clang/AST/ASTContext.h
  vendor/clang/dist/include/clang/AST/ASTImporter.h
  vendor/clang/dist/include/clang/AST/ASTMutationListener.h
  vendor/clang/dist/include/clang/AST/ASTVector.h
  vendor/clang/dist/include/clang/AST/Attr.h
  vendor/clang/dist/include/clang/AST/BuiltinTypes.def
  vendor/clang/dist/include/clang/AST/CMakeLists.txt
  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/Comment.h
  vendor/clang/dist/include/clang/AST/CommentCommandTraits.h
  vendor/clang/dist/include/clang/AST/CommentCommands.td
  vendor/clang/dist/include/clang/AST/CommentLexer.h
  vendor/clang/dist/include/clang/AST/CommentParser.h
  vendor/clang/dist/include/clang/AST/CommentSema.h
  vendor/clang/dist/include/clang/AST/CommentVisitor.h
  vendor/clang/dist/include/clang/AST/Decl.h
  vendor/clang/dist/include/clang/AST/DeclAccessPair.h
  vendor/clang/dist/include/clang/AST/DeclBase.h
  vendor/clang/dist/include/clang/AST/DeclCXX.h
  vendor/clang/dist/include/clang/AST/DeclContextInternals.h
  vendor/clang/dist/include/clang/AST/DeclFriend.h
  vendor/clang/dist/include/clang/AST/DeclLookups.h
  vendor/clang/dist/include/clang/AST/DeclObjC.h
  vendor/clang/dist/include/clang/AST/DeclTemplate.h
  vendor/clang/dist/include/clang/AST/DeclVisitor.h
  vendor/clang/dist/include/clang/AST/DeclarationName.h
  vendor/clang/dist/include/clang/AST/DependentDiagnostic.h
  vendor/clang/dist/include/clang/AST/EvaluatedExprVisitor.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/LambdaMangleContext.h
  vendor/clang/dist/include/clang/AST/Makefile
  vendor/clang/dist/include/clang/AST/Mangle.h
  vendor/clang/dist/include/clang/AST/NSAPI.h
  vendor/clang/dist/include/clang/AST/NestedNameSpecifier.h
  vendor/clang/dist/include/clang/AST/OperationKinds.h
  vendor/clang/dist/include/clang/AST/PrettyPrinter.h
  vendor/clang/dist/include/clang/AST/RecursiveASTVisitor.h
  vendor/clang/dist/include/clang/AST/Stmt.h
  vendor/clang/dist/include/clang/AST/StmtCXX.h
  vendor/clang/dist/include/clang/AST/StmtGraphTraits.h
  vendor/clang/dist/include/clang/AST/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/TypeLocVisitor.h
  vendor/clang/dist/include/clang/AST/TypeOrdering.h
  vendor/clang/dist/include/clang/AST/UnresolvedSet.h
  vendor/clang/dist/include/clang/AST/VTTBuilder.h
  vendor/clang/dist/include/clang/AST/VTableBuilder.h
  vendor/clang/dist/include/clang/ASTMatchers/ASTMatchFinder.h
  vendor/clang/dist/include/clang/ASTMatchers/ASTMatchers.h
  vendor/clang/dist/include/clang/ASTMatchers/ASTMatchersInternal.h
  vendor/clang/dist/include/clang/ASTMatchers/ASTMatchersMacros.h
  vendor/clang/dist/include/clang/Analysis/Analyses/Dominators.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/Analyses/ThreadSafety.h
  vendor/clang/dist/include/clang/Analysis/Analyses/UninitializedValues.h
  vendor/clang/dist/include/clang/Analysis/AnalysisContext.h
  vendor/clang/dist/include/clang/Analysis/CFG.h
  vendor/clang/dist/include/clang/Analysis/CallGraph.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/BlkExprDeclBitVector.h
  vendor/clang/dist/include/clang/Analysis/Support/BumpVector.h
  vendor/clang/dist/include/clang/Analysis/Visitors/CFGRecStmtDeclVisitor.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/BuiltinsX86.def
  vendor/clang/dist/include/clang/Basic/DeclNodes.td
  vendor/clang/dist/include/clang/Basic/Diagnostic.h
  vendor/clang/dist/include/clang/Basic/DiagnosticASTKinds.td
  vendor/clang/dist/include/clang/Basic/DiagnosticCommentKinds.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/DiagnosticIDs.h
  vendor/clang/dist/include/clang/Basic/DiagnosticLexKinds.td
  vendor/clang/dist/include/clang/Basic/DiagnosticOptions.def
  vendor/clang/dist/include/clang/Basic/DiagnosticOptions.h
  vendor/clang/dist/include/clang/Basic/DiagnosticParseKinds.td
  vendor/clang/dist/include/clang/Basic/DiagnosticSemaKinds.td
  vendor/clang/dist/include/clang/Basic/DiagnosticSerializationKinds.td
  vendor/clang/dist/include/clang/Basic/FileManager.h
  vendor/clang/dist/include/clang/Basic/FileSystemStatCache.h
  vendor/clang/dist/include/clang/Basic/IdentifierTable.h
  vendor/clang/dist/include/clang/Basic/LLVM.h
  vendor/clang/dist/include/clang/Basic/LangOptions.def
  vendor/clang/dist/include/clang/Basic/LangOptions.h
  vendor/clang/dist/include/clang/Basic/Linkage.h
  vendor/clang/dist/include/clang/Basic/MacroBuilder.h
  vendor/clang/dist/include/clang/Basic/Module.h
  vendor/clang/dist/include/clang/Basic/ObjCRuntime.h
  vendor/clang/dist/include/clang/Basic/OnDiskHashTable.h
  vendor/clang/dist/include/clang/Basic/PartialDiagnostic.h
  vendor/clang/dist/include/clang/Basic/Sanitizers.def
  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/TargetInfo.h
  vendor/clang/dist/include/clang/Basic/TargetOptions.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/VersionTuple.h
  vendor/clang/dist/include/clang/Basic/Visibility.h
  vendor/clang/dist/include/clang/CodeGen/ModuleBuilder.h
  vendor/clang/dist/include/clang/Driver/Arg.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/Compilation.h
  vendor/clang/dist/include/clang/Driver/Driver.h
  vendor/clang/dist/include/clang/Driver/Job.h
  vendor/clang/dist/include/clang/Driver/OptSpecifier.h
  vendor/clang/dist/include/clang/Driver/Option.h
  vendor/clang/dist/include/clang/Driver/Options.td
  vendor/clang/dist/include/clang/Driver/Phases.h
  vendor/clang/dist/include/clang/Driver/Tool.h
  vendor/clang/dist/include/clang/Driver/ToolChain.h
  vendor/clang/dist/include/clang/Driver/Types.def
  vendor/clang/dist/include/clang/Driver/Types.h
  vendor/clang/dist/include/clang/Driver/Util.h
  vendor/clang/dist/include/clang/Edit/Commit.h
  vendor/clang/dist/include/clang/Edit/EditedSource.h
  vendor/clang/dist/include/clang/Edit/Rewriters.h
  vendor/clang/dist/include/clang/Frontend/ASTUnit.h
  vendor/clang/dist/include/clang/Frontend/ChainedIncludesSource.h
  vendor/clang/dist/include/clang/Frontend/CodeGenOptions.def
  vendor/clang/dist/include/clang/Frontend/CodeGenOptions.h
  vendor/clang/dist/include/clang/Frontend/CompilerInstance.h
  vendor/clang/dist/include/clang/Frontend/CompilerInvocation.h
  vendor/clang/dist/include/clang/Frontend/DiagnosticRenderer.h
  vendor/clang/dist/include/clang/Frontend/FrontendAction.h
  vendor/clang/dist/include/clang/Frontend/FrontendActions.h
  vendor/clang/dist/include/clang/Frontend/FrontendOptions.h
  vendor/clang/dist/include/clang/Frontend/LangStandard.h
  vendor/clang/dist/include/clang/Frontend/LangStandards.def
  vendor/clang/dist/include/clang/Frontend/LayoutOverrideSource.h
  vendor/clang/dist/include/clang/Frontend/LogDiagnosticPrinter.h
  vendor/clang/dist/include/clang/Frontend/MultiplexConsumer.h
  vendor/clang/dist/include/clang/Frontend/PreprocessorOutputOptions.h
  vendor/clang/dist/include/clang/Frontend/SerializedDiagnosticPrinter.h
  vendor/clang/dist/include/clang/Frontend/TextDiagnostic.h
  vendor/clang/dist/include/clang/Frontend/TextDiagnosticPrinter.h
  vendor/clang/dist/include/clang/Frontend/Utils.h
  vendor/clang/dist/include/clang/Lex/DirectoryLookup.h
  vendor/clang/dist/include/clang/Lex/ExternalPreprocessorSource.h
  vendor/clang/dist/include/clang/Lex/HeaderSearch.h
  vendor/clang/dist/include/clang/Lex/HeaderSearchOptions.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/ModuleLoader.h
  vendor/clang/dist/include/clang/Lex/ModuleMap.h
  vendor/clang/dist/include/clang/Lex/PPCallbacks.h
  vendor/clang/dist/include/clang/Lex/PTHManager.h
  vendor/clang/dist/include/clang/Lex/PreprocessingRecord.h
  vendor/clang/dist/include/clang/Lex/Preprocessor.h
  vendor/clang/dist/include/clang/Lex/PreprocessorOptions.h
  vendor/clang/dist/include/clang/Lex/Token.h
  vendor/clang/dist/include/clang/Parse/Parser.h
  vendor/clang/dist/include/clang/Rewrite/Core/RewriteRope.h
  vendor/clang/dist/include/clang/Rewrite/Core/Rewriter.h
  vendor/clang/dist/include/clang/Rewrite/Frontend/ASTConsumers.h
  vendor/clang/dist/include/clang/Rewrite/Frontend/FixItRewriter.h
  vendor/clang/dist/include/clang/Sema/AttributeList.h
  vendor/clang/dist/include/clang/Sema/CMakeLists.txt
  vendor/clang/dist/include/clang/Sema/CXXFieldCollector.h
  vendor/clang/dist/include/clang/Sema/CodeCompleteConsumer.h
  vendor/clang/dist/include/clang/Sema/CodeCompleteOptions.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/IdentifierResolver.h
  vendor/clang/dist/include/clang/Sema/Initialization.h
  vendor/clang/dist/include/clang/Sema/Lookup.h
  vendor/clang/dist/include/clang/Sema/Makefile
  vendor/clang/dist/include/clang/Sema/MultiplexExternalSemaSource.h
  vendor/clang/dist/include/clang/Sema/Overload.h
  vendor/clang/dist/include/clang/Sema/Ownership.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/SemaInternal.h
  vendor/clang/dist/include/clang/Sema/Template.h
  vendor/clang/dist/include/clang/Sema/TemplateDeduction.h
  vendor/clang/dist/include/clang/Sema/TypoCorrection.h
  vendor/clang/dist/include/clang/Serialization/ASTBitCodes.h
  vendor/clang/dist/include/clang/Serialization/ASTReader.h
  vendor/clang/dist/include/clang/Serialization/ASTWriter.h
  vendor/clang/dist/include/clang/Serialization/ContinuousRangeMap.h
  vendor/clang/dist/include/clang/Serialization/Module.h
  vendor/clang/dist/include/clang/Serialization/ModuleManager.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/Analyses.def
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitor.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/Checker.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/CheckerManager.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/CheckerOptInfo.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/CheckerRegistry.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/APSIntType.h
  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/CallEvent.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.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/FunctionSummary.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.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/SymbolManager.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/TaintManager.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h
  vendor/clang/dist/include/clang/Tooling/CommonOptionsParser.h
  vendor/clang/dist/include/clang/Tooling/CompilationDatabase.h
  vendor/clang/dist/include/clang/Tooling/FileMatchTrie.h
  vendor/clang/dist/include/clang/Tooling/JSONCompilationDatabase.h
  vendor/clang/dist/include/clang/Tooling/Refactoring.h
  vendor/clang/dist/include/clang/Tooling/Tooling.h
  vendor/clang/dist/lib/ARCMigrate/ARCMT.cpp
  vendor/clang/dist/lib/ARCMigrate/CMakeLists.txt
  vendor/clang/dist/lib/ARCMigrate/FileRemapper.cpp
  vendor/clang/dist/lib/ARCMigrate/Internals.h
  vendor/clang/dist/lib/ARCMigrate/ObjCMT.cpp
  vendor/clang/dist/lib/ARCMigrate/PlistReporter.cpp
  vendor/clang/dist/lib/ARCMigrate/TransAPIUses.cpp
  vendor/clang/dist/lib/ARCMigrate/TransARCAssign.cpp
  vendor/clang/dist/lib/ARCMigrate/TransAutoreleasePool.cpp
  vendor/clang/dist/lib/ARCMigrate/TransBlockObjCVariable.cpp
  vendor/clang/dist/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp
  vendor/clang/dist/lib/ARCMigrate/TransGCAttrs.cpp
  vendor/clang/dist/lib/ARCMigrate/TransGCCalls.cpp
  vendor/clang/dist/lib/ARCMigrate/TransProperties.cpp
  vendor/clang/dist/lib/ARCMigrate/TransRetainReleaseDealloc.cpp
  vendor/clang/dist/lib/ARCMigrate/TransUnbridgedCasts.cpp
  vendor/clang/dist/lib/ARCMigrate/TransUnusedInitDelegate.cpp
  vendor/clang/dist/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp
  vendor/clang/dist/lib/ARCMigrate/TransformActions.cpp
  vendor/clang/dist/lib/ARCMigrate/Transforms.cpp
  vendor/clang/dist/lib/ARCMigrate/Transforms.h
  vendor/clang/dist/lib/AST/APValue.cpp
  vendor/clang/dist/lib/AST/ASTConsumer.cpp
  vendor/clang/dist/lib/AST/ASTContext.cpp
  vendor/clang/dist/lib/AST/ASTDiagnostic.cpp
  vendor/clang/dist/lib/AST/ASTImporter.cpp
  vendor/clang/dist/lib/AST/AttrImpl.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/Comment.cpp
  vendor/clang/dist/lib/AST/CommentBriefParser.cpp
  vendor/clang/dist/lib/AST/CommentCommandTraits.cpp
  vendor/clang/dist/lib/AST/CommentLexer.cpp
  vendor/clang/dist/lib/AST/CommentParser.cpp
  vendor/clang/dist/lib/AST/CommentSema.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/DeclFriend.cpp
  vendor/clang/dist/lib/AST/DeclGroup.cpp
  vendor/clang/dist/lib/AST/DeclObjC.cpp
  vendor/clang/dist/lib/AST/DeclPrinter.cpp
  vendor/clang/dist/lib/AST/DeclTemplate.cpp
  vendor/clang/dist/lib/AST/DeclarationName.cpp
  vendor/clang/dist/lib/AST/DumpXML.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/ExternalASTSource.cpp
  vendor/clang/dist/lib/AST/InheritViz.cpp
  vendor/clang/dist/lib/AST/ItaniumCXXABI.cpp
  vendor/clang/dist/lib/AST/ItaniumMangle.cpp
  vendor/clang/dist/lib/AST/LambdaMangleContext.cpp
  vendor/clang/dist/lib/AST/Mangle.cpp
  vendor/clang/dist/lib/AST/MicrosoftCXXABI.cpp
  vendor/clang/dist/lib/AST/MicrosoftMangle.cpp
  vendor/clang/dist/lib/AST/NSAPI.cpp
  vendor/clang/dist/lib/AST/NestedNameSpecifier.cpp
  vendor/clang/dist/lib/AST/RawCommentList.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/StmtPrinter.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/AST/VTableBuilder.cpp
  vendor/clang/dist/lib/ASTMatchers/ASTMatchFinder.cpp
  vendor/clang/dist/lib/ASTMatchers/ASTMatchersInternal.cpp
  vendor/clang/dist/lib/ASTMatchers/CMakeLists.txt
  vendor/clang/dist/lib/Analysis/AnalysisDeclContext.cpp
  vendor/clang/dist/lib/Analysis/BodyFarm.cpp
  vendor/clang/dist/lib/Analysis/BodyFarm.h
  vendor/clang/dist/lib/Analysis/CFG.cpp
  vendor/clang/dist/lib/Analysis/CFGStmtMap.cpp
  vendor/clang/dist/lib/Analysis/CallGraph.cpp
  vendor/clang/dist/lib/Analysis/CocoaConventions.cpp
  vendor/clang/dist/lib/Analysis/FormatString.cpp
  vendor/clang/dist/lib/Analysis/FormatStringParsing.h
  vendor/clang/dist/lib/Analysis/LiveVariables.cpp
  vendor/clang/dist/lib/Analysis/PrintfFormatString.cpp
  vendor/clang/dist/lib/Analysis/ReachableCode.cpp
  vendor/clang/dist/lib/Analysis/ScanfFormatString.cpp
  vendor/clang/dist/lib/Analysis/ThreadSafety.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/DiagnosticIDs.cpp
  vendor/clang/dist/lib/Basic/FileManager.cpp
  vendor/clang/dist/lib/Basic/FileSystemStatCache.cpp
  vendor/clang/dist/lib/Basic/IdentifierTable.cpp
  vendor/clang/dist/lib/Basic/LangOptions.cpp
  vendor/clang/dist/lib/Basic/Module.cpp
  vendor/clang/dist/lib/Basic/SourceLocation.cpp
  vendor/clang/dist/lib/Basic/SourceManager.cpp
  vendor/clang/dist/lib/Basic/TargetInfo.cpp
  vendor/clang/dist/lib/Basic/Targets.cpp
  vendor/clang/dist/lib/Basic/TokenKinds.cpp
  vendor/clang/dist/lib/Basic/Version.cpp
  vendor/clang/dist/lib/Basic/VersionTuple.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/CGBuilder.h
  vendor/clang/dist/lib/CodeGen/CGBuiltin.cpp
  vendor/clang/dist/lib/CodeGen/CGCUDANV.cpp
  vendor/clang/dist/lib/CodeGen/CGCUDARuntime.cpp
  vendor/clang/dist/lib/CodeGen/CGCXX.cpp
  vendor/clang/dist/lib/CodeGen/CGCXXABI.cpp
  vendor/clang/dist/lib/CodeGen/CGCXXABI.h
  vendor/clang/dist/lib/CodeGen/CGCall.cpp
  vendor/clang/dist/lib/CodeGen/CGCall.h
  vendor/clang/dist/lib/CodeGen/CGClass.cpp
  vendor/clang/dist/lib/CodeGen/CGCleanup.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/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.cpp
  vendor/clang/dist/lib/CodeGen/CGObjCRuntime.h
  vendor/clang/dist/lib/CodeGen/CGOpenCLRuntime.cpp
  vendor/clang/dist/lib/CodeGen/CGOpenCLRuntime.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/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/CodeGenTBAA.cpp
  vendor/clang/dist/lib/CodeGen/CodeGenTBAA.h
  vendor/clang/dist/lib/CodeGen/CodeGenTypes.cpp
  vendor/clang/dist/lib/CodeGen/CodeGenTypes.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/ArgList.cpp
  vendor/clang/dist/lib/Driver/CC1AsOptions.cpp
  vendor/clang/dist/lib/Driver/Compilation.cpp
  vendor/clang/dist/lib/Driver/Driver.cpp
  vendor/clang/dist/lib/Driver/InputInfo.h
  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/SanitizerArgs.h
  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/Driver/WindowsToolChain.cpp
  vendor/clang/dist/lib/Edit/Commit.cpp
  vendor/clang/dist/lib/Edit/EditedSource.cpp
  vendor/clang/dist/lib/Edit/RewriteObjCFoundationAPI.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/CacheTokens.cpp
  vendor/clang/dist/lib/Frontend/ChainedIncludesSource.cpp
  vendor/clang/dist/lib/Frontend/CompilerInstance.cpp
  vendor/clang/dist/lib/Frontend/CompilerInvocation.cpp
  vendor/clang/dist/lib/Frontend/CreateInvocationFromCommandLine.cpp
  vendor/clang/dist/lib/Frontend/DependencyFile.cpp
  vendor/clang/dist/lib/Frontend/DependencyGraph.cpp
  vendor/clang/dist/lib/Frontend/DiagnosticRenderer.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/LayoutOverrideSource.cpp
  vendor/clang/dist/lib/Frontend/LogDiagnosticPrinter.cpp
  vendor/clang/dist/lib/Frontend/MultiplexConsumer.cpp
  vendor/clang/dist/lib/Frontend/PrintPreprocessedOutput.cpp
  vendor/clang/dist/lib/Frontend/SerializedDiagnosticPrinter.cpp
  vendor/clang/dist/lib/Frontend/TextDiagnostic.cpp
  vendor/clang/dist/lib/Frontend/TextDiagnosticBuffer.cpp
  vendor/clang/dist/lib/Frontend/TextDiagnosticPrinter.cpp
  vendor/clang/dist/lib/Frontend/VerifyDiagnosticConsumer.cpp
  vendor/clang/dist/lib/Frontend/Warnings.cpp
  vendor/clang/dist/lib/FrontendTool/ExecuteCompilerInvocation.cpp
  vendor/clang/dist/lib/FrontendTool/Makefile
  vendor/clang/dist/lib/Headers/CMakeLists.txt
  vendor/clang/dist/lib/Headers/altivec.h
  vendor/clang/dist/lib/Headers/avx2intrin.h
  vendor/clang/dist/lib/Headers/avxintrin.h
  vendor/clang/dist/lib/Headers/cpuid.h
  vendor/clang/dist/lib/Headers/emmintrin.h
  vendor/clang/dist/lib/Headers/f16cintrin.h
  vendor/clang/dist/lib/Headers/immintrin.h
  vendor/clang/dist/lib/Headers/mm3dnow.h
  vendor/clang/dist/lib/Headers/mm_malloc.h
  vendor/clang/dist/lib/Headers/module.map
  vendor/clang/dist/lib/Headers/pmmintrin.h
  vendor/clang/dist/lib/Headers/smmintrin.h
  vendor/clang/dist/lib/Headers/stdalign.h
  vendor/clang/dist/lib/Headers/stddef.h
  vendor/clang/dist/lib/Headers/tmmintrin.h
  vendor/clang/dist/lib/Headers/unwind.h
  vendor/clang/dist/lib/Headers/x86intrin.h
  vendor/clang/dist/lib/Headers/xmmintrin.h
  vendor/clang/dist/lib/Lex/CMakeLists.txt
  vendor/clang/dist/lib/Lex/HeaderMap.cpp
  vendor/clang/dist/lib/Lex/HeaderSearch.cpp
  vendor/clang/dist/lib/Lex/Lexer.cpp
  vendor/clang/dist/lib/Lex/LiteralSupport.cpp
  vendor/clang/dist/lib/Lex/MacroArgs.cpp
  vendor/clang/dist/lib/Lex/MacroArgs.h
  vendor/clang/dist/lib/Lex/MacroInfo.cpp
  vendor/clang/dist/lib/Lex/ModuleMap.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/PreprocessorLexer.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/Core/DeltaTree.cpp
  vendor/clang/dist/lib/Rewrite/Core/HTMLRewrite.cpp
  vendor/clang/dist/lib/Rewrite/Core/Rewriter.cpp
  vendor/clang/dist/lib/Rewrite/Core/TokenRewriter.cpp
  vendor/clang/dist/lib/Rewrite/Frontend/CMakeLists.txt
  vendor/clang/dist/lib/Rewrite/Frontend/FixItRewriter.cpp
  vendor/clang/dist/lib/Rewrite/Frontend/FrontendActions.cpp
  vendor/clang/dist/lib/Rewrite/Frontend/InclusionRewriter.cpp
  vendor/clang/dist/lib/Rewrite/Frontend/RewriteMacros.cpp
  vendor/clang/dist/lib/Rewrite/Frontend/RewriteModernObjC.cpp
  vendor/clang/dist/lib/Rewrite/Frontend/RewriteObjC.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/IdentifierResolver.cpp
  vendor/clang/dist/lib/Sema/JumpDiagnostics.cpp
  vendor/clang/dist/lib/Sema/MultiplexExternalSemaSource.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/SemaCXXScopeSpec.cpp
  vendor/clang/dist/lib/Sema/SemaCast.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/SemaExprMember.cpp
  vendor/clang/dist/lib/Sema/SemaExprObjC.cpp
  vendor/clang/dist/lib/Sema/SemaFixItUtils.cpp
  vendor/clang/dist/lib/Sema/SemaInit.cpp
  vendor/clang/dist/lib/Sema/SemaLambda.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/SemaPseudoObject.cpp
  vendor/clang/dist/lib/Sema/SemaStmt.cpp
  vendor/clang/dist/lib/Sema/SemaStmtAsm.cpp
  vendor/clang/dist/lib/Sema/SemaStmtAttr.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/SemaTemplateVariadic.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/Sema/TypeLocBuilder.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/ASTReaderInternals.h
  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/lib/Serialization/Module.cpp
  vendor/clang/dist/lib/Serialization/ModuleManager.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/BasicObjCFoundationChecks.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp
  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/CStringSyntaxChecker.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/CheckerDocumentation.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/Checkers.td
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp
  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/DirectIvarAssignment.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/IdempotentOperationChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.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/ObjCAtSyncChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.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/RetainCountChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/StreamChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/TraversalChecker.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/Checkers/VirtualCallChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/APSIntType.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/AnalysisManager.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/BugReporter.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/CallEvent.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/CheckerManager.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/CheckerRegistry.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/ExprEngine.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/ExprEngineC.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/FunctionSummary.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/MemRegion.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/PathDiagnostic.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/ProgramState.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/AnalysisConsumer.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Frontend/FrontendActions.cpp
  vendor/clang/dist/lib/Tooling/CommonOptionsParser.cpp
  vendor/clang/dist/lib/Tooling/CompilationDatabase.cpp
  vendor/clang/dist/lib/Tooling/FileMatchTrie.cpp
  vendor/clang/dist/lib/Tooling/JSONCompilationDatabase.cpp
  vendor/clang/dist/lib/Tooling/Refactoring.cpp
  vendor/clang/dist/lib/Tooling/Tooling.cpp
  vendor/clang/dist/runtime/compiler-rt/Makefile
  vendor/clang/dist/test/ARCMT/Common.h
  vendor/clang/dist/test/ARCMT/autoreleases.m
  vendor/clang/dist/test/ARCMT/autoreleases.m.result
  vendor/clang/dist/test/ARCMT/checking.m
  vendor/clang/dist/test/ARCMT/nonobjc-to-objc-cast-2.m
  vendor/clang/dist/test/ARCMT/objcmt-subscripting-literals-in-arc.m
  vendor/clang/dist/test/ARCMT/objcmt-subscripting-literals-in-arc.m.result
  vendor/clang/dist/test/ARCMT/objcmt-subscripting-literals.m
  vendor/clang/dist/test/ARCMT/objcmt-subscripting-literals.m.result
  vendor/clang/dist/test/ASTMerge/Inputs/class1.cpp
  vendor/clang/dist/test/ASTMerge/Inputs/class2.cpp
  vendor/clang/dist/test/ASTMerge/class.cpp
  vendor/clang/dist/test/Analysis/Inputs/system-header-simulator-cxx.h
  vendor/clang/dist/test/Analysis/Inputs/system-header-simulator-for-simple-stream.h
  vendor/clang/dist/test/Analysis/Inputs/system-header-simulator-objc.h
  vendor/clang/dist/test/Analysis/Inputs/system-header-simulator.h
  vendor/clang/dist/test/Analysis/NSString.m
  vendor/clang/dist/test/Analysis/NoReturn.m
  vendor/clang/dist/test/Analysis/PR3991.m
  vendor/clang/dist/test/Analysis/additive-folding-range-constraints.c
  vendor/clang/dist/test/Analysis/additive-folding.cpp
  vendor/clang/dist/test/Analysis/analyzer-config.c
  vendor/clang/dist/test/Analysis/analyzer-config.cpp
  vendor/clang/dist/test/Analysis/analyzer-stats.c
  vendor/clang/dist/test/Analysis/array-struct-region.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/blocks-no-inline.c
  vendor/clang/dist/test/Analysis/blocks.m
  vendor/clang/dist/test/Analysis/casts.c
  vendor/clang/dist/test/Analysis/conditional-operator-path-notes.c
  vendor/clang/dist/test/Analysis/coverage.c
  vendor/clang/dist/test/Analysis/ctor-inlining.mm
  vendor/clang/dist/test/Analysis/dead-stores.cpp
  vendor/clang/dist/test/Analysis/debug-CallGraph.c
  vendor/clang/dist/test/Analysis/default-diagnostic-visitors.c
  vendor/clang/dist/test/Analysis/derived-to-base.cpp
  vendor/clang/dist/test/Analysis/diagnostics/deref-track-symbolic-region.c
  vendor/clang/dist/test/Analysis/diagnostics/deref-track-symbolic-region.cpp
  vendor/clang/dist/test/Analysis/diagnostics/undef-value-caller.c
  vendor/clang/dist/test/Analysis/diagnostics/undef-value-param.c
  vendor/clang/dist/test/Analysis/diagnostics/undef-value-param.m
  vendor/clang/dist/test/Analysis/dtor.cpp
  vendor/clang/dist/test/Analysis/dtors-in-dtor-cfg-output.cpp
  vendor/clang/dist/test/Analysis/dynamic-cast.cpp
  vendor/clang/dist/test/Analysis/engine/replay-without-inlining.c
  vendor/clang/dist/test/Analysis/fields.c
  vendor/clang/dist/test/Analysis/free.c
  vendor/clang/dist/test/Analysis/global-region-invalidation.c
  vendor/clang/dist/test/Analysis/html-diags-multifile.c
  vendor/clang/dist/test/Analysis/html-diags.c
  vendor/clang/dist/test/Analysis/initializer.cpp
  vendor/clang/dist/test/Analysis/initializers-cfg-output.cpp
  vendor/clang/dist/test/Analysis/inline-plist.c
  vendor/clang/dist/test/Analysis/inline-unique-reports.c
  vendor/clang/dist/test/Analysis/inline.cpp
  vendor/clang/dist/test/Analysis/inlining/DynDispatchBifurcate.m
  vendor/clang/dist/test/Analysis/inlining/InlineObjCClassMethod.m
  vendor/clang/dist/test/Analysis/inlining/ObjCDynTypePopagation.m
  vendor/clang/dist/test/Analysis/inlining/ObjCImproperDynamictallyDetectableCast.m
  vendor/clang/dist/test/Analysis/inlining/RetainCountExamples.m
  vendor/clang/dist/test/Analysis/inlining/assume-super-init-does-not-return-nil.m
  vendor/clang/dist/test/Analysis/inlining/dyn-dispatch-bifurcate.cpp
  vendor/clang/dist/test/Analysis/inlining/eager-reclamation-path-notes.c
  vendor/clang/dist/test/Analysis/inlining/false-positive-suppression.c
  vendor/clang/dist/test/Analysis/inlining/path-notes.c
  vendor/clang/dist/test/Analysis/inlining/path-notes.m
  vendor/clang/dist/test/Analysis/inlining/retain-count-self-init.m
  vendor/clang/dist/test/Analysis/inlining/stl.cpp
  vendor/clang/dist/test/Analysis/inlining/test_objc_inlining_option.m
  vendor/clang/dist/test/Analysis/keychainAPI.m
  vendor/clang/dist/test/Analysis/malloc-annotations.c
  vendor/clang/dist/test/Analysis/malloc-interprocedural.c
  vendor/clang/dist/test/Analysis/malloc-plist.c
  vendor/clang/dist/test/Analysis/malloc.c
  vendor/clang/dist/test/Analysis/malloc.cpp
  vendor/clang/dist/test/Analysis/malloc.mm
  vendor/clang/dist/test/Analysis/method-arg-decay.m
  vendor/clang/dist/test/Analysis/method-call-path-notes.cpp
  vendor/clang/dist/test/Analysis/method-call.cpp
  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.c
  vendor/clang/dist/test/Analysis/new.cpp
  vendor/clang/dist/test/Analysis/null-deref-path-notes.m
  vendor/clang/dist/test/Analysis/objc-method-coverage.m
  vendor/clang/dist/test/Analysis/objc_invalidation.m
  vendor/clang/dist/test/Analysis/operator-calls.cpp
  vendor/clang/dist/test/Analysis/plist-output-alternate.m
  vendor/clang/dist/test/Analysis/plist-output.m
  vendor/clang/dist/test/Analysis/pointer-to-member.cpp
  vendor/clang/dist/test/Analysis/pr4209.m
  vendor/clang/dist/test/Analysis/ptr-arith.c
  vendor/clang/dist/test/Analysis/refcnt_naming.m
  vendor/clang/dist/test/Analysis/reference.cpp
  vendor/clang/dist/test/Analysis/region-store.c
  vendor/clang/dist/test/Analysis/reinterpret-cast.cpp
  vendor/clang/dist/test/Analysis/retain-release-inline.m
  vendor/clang/dist/test/Analysis/retain-release-path-notes-gc.m
  vendor/clang/dist/test/Analysis/retain-release-path-notes.m
  vendor/clang/dist/test/Analysis/retain-release.m
  vendor/clang/dist/test/Analysis/retain-release.mm
  vendor/clang/dist/test/Analysis/self-init.m
  vendor/clang/dist/test/Analysis/simple-stream-checks.c
  vendor/clang/dist/test/Analysis/stack-addr-ps.cpp
  vendor/clang/dist/test/Analysis/stackaddrleak.c
  vendor/clang/dist/test/Analysis/stats.c
  vendor/clang/dist/test/Analysis/string.c
  vendor/clang/dist/test/Analysis/taint-generic.c
  vendor/clang/dist/test/Analysis/temp-obj-dtors-cfg-output.cpp
  vendor/clang/dist/test/Analysis/temporaries.cpp
  vendor/clang/dist/test/Analysis/traversal-path-unification.c
  vendor/clang/dist/test/Analysis/uninit-sometimes.cpp
  vendor/clang/dist/test/Analysis/uninit-vals.m
  vendor/clang/dist/test/Analysis/unix-fns.c
  vendor/clang/dist/test/CMakeLists.txt
  vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.qual/class.qual/p2.cpp
  vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.unqual/p14.cpp
  vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.unqual/p7.cpp
  vendor/clang/dist/test/CXX/basic/basic.types/p10.cpp
  vendor/clang/dist/test/CXX/class.access/class.access.base/p5.cpp
  vendor/clang/dist/test/CXX/class.access/class.friend/p3-cxx0x.cpp
  vendor/clang/dist/test/CXX/class.access/class.protected/p1.cpp
  vendor/clang/dist/test/CXX/class.derived/class.abstract/p16.cpp
  vendor/clang/dist/test/CXX/class.derived/class.virtual/p3-0x.cpp
  vendor/clang/dist/test/CXX/class/class.static/class.static.data/p3.cpp
  vendor/clang/dist/test/CXX/class/class.union/p1.cpp
  vendor/clang/dist/test/CXX/class/class.union/p2-0x.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/p10.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p1.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p4.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p5.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p8.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.init/dcl.init.list/p3-0x.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5-0x.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/p5.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.fct.default/p3.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.fct/dcl.fct.def.default/p2.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.fct/p8.cpp
  vendor/clang/dist/test/CXX/except/except.spec/p14-ir.cpp
  vendor/clang/dist/test/CXX/except/except.spec/p14.cpp
  vendor/clang/dist/test/CXX/except/except.spec/p9-noexcept.cpp
  vendor/clang/dist/test/CXX/expr/expr.const/p2-0x.cpp
  vendor/clang/dist/test/CXX/expr/expr.post/expr.call/p7-0x.cpp
  vendor/clang/dist/test/CXX/expr/expr.prim/expr.prim.general/p3-0x.cpp
  vendor/clang/dist/test/CXX/expr/expr.prim/expr.prim.lambda/p19.cpp
  vendor/clang/dist/test/CXX/expr/expr.prim/expr.prim.lambda/p5.cpp
  vendor/clang/dist/test/CXX/expr/expr.prim/expr.prim.lambda/templates.cpp
  vendor/clang/dist/test/CXX/lex/lex.literal/lex.ext/p5.cpp
  vendor/clang/dist/test/CXX/lex/lex.pptoken/p3-0x.cpp
  vendor/clang/dist/test/CXX/over/over.oper/over.literal/p8.cpp
  vendor/clang/dist/test/CXX/special/class.copy/implicit-move.cpp
  vendor/clang/dist/test/CXX/special/class.copy/p23-cxx11.cpp
  vendor/clang/dist/test/CXX/special/class.ctor/p1.cpp
  vendor/clang/dist/test/CXX/special/class.ctor/p5-0x.cpp
  vendor/clang/dist/test/CXX/special/class.dtor/p3-0x.cpp
  vendor/clang/dist/test/CXX/special/class.dtor/p5-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/temp/temp.decls/temp.variadic/p5.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.deduct/temp.deduct.call/basic.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.type/p9-0x.cpp
  vendor/clang/dist/test/CXX/temp/temp.res/temp.dep/p3.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p2-0x.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.explicit/p1-0x.cpp
  vendor/clang/dist/test/CodeGen/2006-01-13-StackSave.c
  vendor/clang/dist/test/CodeGen/2007-06-18-SextAttrAggregate.c
  vendor/clang/dist/test/CodeGen/2008-01-07-UnusualIntSize.c
  vendor/clang/dist/test/CodeGen/2008-04-08-NoExceptions.c
  vendor/clang/dist/test/CodeGen/2008-07-30-implicit-initialization.c
  vendor/clang/dist/test/CodeGen/2008-07-31-promotion-of-compound-pointer-arithmetic.c
  vendor/clang/dist/test/CodeGen/2009-10-20-GlobalDebug.c
  vendor/clang/dist/test/CodeGen/2010-02-16-DbgScopes.c
  vendor/clang/dist/test/CodeGen/2010-03-5-LexicalScope.c
  vendor/clang/dist/test/CodeGen/PR4611-bitfield-layout.c
  vendor/clang/dist/test/CodeGen/address-safety-attr.cpp
  vendor/clang/dist/test/CodeGen/address-space-field1.c
  vendor/clang/dist/test/CodeGen/alias.c
  vendor/clang/dist/test/CodeGen/always-inline.c
  vendor/clang/dist/test/CodeGen/arm-asm-warn.c
  vendor/clang/dist/test/CodeGen/atomic_ops.c
  vendor/clang/dist/test/CodeGen/attr-coldhot.c
  vendor/clang/dist/test/CodeGen/attr-minsize.cpp
  vendor/clang/dist/test/CodeGen/attr-naked.c
  vendor/clang/dist/test/CodeGen/attributes.c
  vendor/clang/dist/test/CodeGen/bitfield-2.c
  vendor/clang/dist/test/CodeGen/blocks-seq.c
  vendor/clang/dist/test/CodeGen/bool_test.c
  vendor/clang/dist/test/CodeGen/bounds-checking.c
  vendor/clang/dist/test/CodeGen/builtin-attributes.c
  vendor/clang/dist/test/CodeGen/builtins-arm.c
  vendor/clang/dist/test/CodeGen/builtins-mips.c
  vendor/clang/dist/test/CodeGen/builtins-ppc-altivec.c
  vendor/clang/dist/test/CodeGen/builtinshufflevector2.c
  vendor/clang/dist/test/CodeGen/c-strings.c
  vendor/clang/dist/test/CodeGen/catch-undef-behavior.c
  vendor/clang/dist/test/CodeGen/compound-literal.c
  vendor/clang/dist/test/CodeGen/debug-info-args.c
  vendor/clang/dist/test/CodeGen/debug-info-line.c
  vendor/clang/dist/test/CodeGen/debug-info-scope.c
  vendor/clang/dist/test/CodeGen/debug-info-static.c
  vendor/clang/dist/test/CodeGen/exceptions.c
  vendor/clang/dist/test/CodeGen/function-attributes.c
  vendor/clang/dist/test/CodeGen/functions.c
  vendor/clang/dist/test/CodeGen/init.c
  vendor/clang/dist/test/CodeGen/inline.c
  vendor/clang/dist/test/CodeGen/le32-regparm.c
  vendor/clang/dist/test/CodeGen/libcall-declarations.c
  vendor/clang/dist/test/CodeGen/libcalls.c
  vendor/clang/dist/test/CodeGen/linkage-redecl.c
  vendor/clang/dist/test/CodeGen/mips-constraint-regs.c
  vendor/clang/dist/test/CodeGen/mips-vector-arg.c
  vendor/clang/dist/test/CodeGen/mips64-padding-arg.c
  vendor/clang/dist/test/CodeGen/mrtd.c
  vendor/clang/dist/test/CodeGen/ms-declspecs.c
  vendor/clang/dist/test/CodeGen/ms-inline-asm-64.c
  vendor/clang/dist/test/CodeGen/ms-inline-asm.c
  vendor/clang/dist/test/CodeGen/mult-alt-generic.c
  vendor/clang/dist/test/CodeGen/packed-nest-unpacked.c
  vendor/clang/dist/test/CodeGen/packed-structure.c
  vendor/clang/dist/test/CodeGen/parameter-passing.c
  vendor/clang/dist/test/CodeGen/ppc64-extend.c
  vendor/clang/dist/test/CodeGen/pr2394.c
  vendor/clang/dist/test/CodeGen/pragma-weak.c
  vendor/clang/dist/test/CodeGen/rdrand-builtins.c
  vendor/clang/dist/test/CodeGen/regparm.c
  vendor/clang/dist/test/CodeGen/rtm-builtins.c
  vendor/clang/dist/test/CodeGen/stack-protector.c
  vendor/clang/dist/test/CodeGen/string-literal.c
  vendor/clang/dist/test/CodeGen/struct-passing.c
  vendor/clang/dist/test/CodeGen/tbaa-struct.cpp
  vendor/clang/dist/test/CodeGen/unreachable.c
  vendor/clang/dist/test/CodeGen/unwind-attr.c
  vendor/clang/dist/test/CodeGen/visibility.c
  vendor/clang/dist/test/CodeGen/vla.c
  vendor/clang/dist/test/CodeGen/volatile.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_64-arguments.c
  vendor/clang/dist/test/CodeGenCUDA/ptx-kernels.cu
  vendor/clang/dist/test/CodeGenCXX/2009-05-04-PureConstNounwind.cpp
  vendor/clang/dist/test/CodeGenCXX/2009-12-23-MissingSext.cpp
  vendor/clang/dist/test/CodeGenCXX/2010-07-23-DeclLoc.cpp
  vendor/clang/dist/test/CodeGenCXX/arm.cpp
  vendor/clang/dist/test/CodeGenCXX/assign-operator.cpp
  vendor/clang/dist/test/CodeGenCXX/attr.cpp
  vendor/clang/dist/test/CodeGenCXX/blocks-cxx11.cpp
  vendor/clang/dist/test/CodeGenCXX/blocks.cpp
  vendor/clang/dist/test/CodeGenCXX/builtins.cpp
  vendor/clang/dist/test/CodeGenCXX/c-linkage.cpp
  vendor/clang/dist/test/CodeGenCXX/catch-undef-behavior.cpp
  vendor/clang/dist/test/CodeGenCXX/copy-assign-synthesis-1.cpp
  vendor/clang/dist/test/CodeGenCXX/cxx0x-delegating-ctors.cpp
  vendor/clang/dist/test/CodeGenCXX/cxx0x-initializer-array.cpp
  vendor/clang/dist/test/CodeGenCXX/cxx11-exception-spec.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-artificial-arg.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-byval.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-char16.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-class.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-dup-fwd-decl.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-enum-class.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-flex-member.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-fwd-ref.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-method.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-namespace.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-nullptr.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-pubtypes.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-rvalue-ref.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-static-fns.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-template-member.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-template-quals.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-union.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-use-after-free.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-lambda-expressions.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-lambda-this.cpp
  vendor/clang/dist/test/CodeGenCXX/default-destructor-synthesis.cpp
  vendor/clang/dist/test/CodeGenCXX/delete.cpp
  vendor/clang/dist/test/CodeGenCXX/derived-to-base.cpp
  vendor/clang/dist/test/CodeGenCXX/destructors.cpp
  vendor/clang/dist/test/CodeGenCXX/dynamic-cast-always-null.cpp
  vendor/clang/dist/test/CodeGenCXX/dynamic-cast.cpp
  vendor/clang/dist/test/CodeGenCXX/eh.cpp
  vendor/clang/dist/test/CodeGenCXX/exceptions.cpp
  vendor/clang/dist/test/CodeGenCXX/extern-c.cpp
  vendor/clang/dist/test/CodeGenCXX/global-array-destruction.cpp
  vendor/clang/dist/test/CodeGenCXX/global-dtor-no-atexit.cpp
  vendor/clang/dist/test/CodeGenCXX/global-init.cpp
  vendor/clang/dist/test/CodeGenCXX/implicit-copy-assign-operator.cpp
  vendor/clang/dist/test/CodeGenCXX/implicit-copy-constructor.cpp
  vendor/clang/dist/test/CodeGenCXX/inheriting-constructor.cpp
  vendor/clang/dist/test/CodeGenCXX/key-function-vtable.cpp
  vendor/clang/dist/test/CodeGenCXX/lambda-expressions.cpp
  vendor/clang/dist/test/CodeGenCXX/mangle-ms-back-references-pr13207.cpp
  vendor/clang/dist/test/CodeGenCXX/mangle-ms-templates.cpp
  vendor/clang/dist/test/CodeGenCXX/mangle-ms.cpp
  vendor/clang/dist/test/CodeGenCXX/mangle.cpp
  vendor/clang/dist/test/CodeGenCXX/member-functions.cpp
  vendor/clang/dist/test/CodeGenCXX/member-initializers.cpp
  vendor/clang/dist/test/CodeGenCXX/microsoft-abi-array-cookies.cpp
  vendor/clang/dist/test/CodeGenCXX/microsoft-abi-default-cc.cpp
  vendor/clang/dist/test/CodeGenCXX/microsoft-abi-static-initializers.cpp
  vendor/clang/dist/test/CodeGenCXX/no-exceptions.cpp
  vendor/clang/dist/test/CodeGenCXX/noinline-template.cpp
  vendor/clang/dist/test/CodeGenCXX/nrvo.cpp
  vendor/clang/dist/test/CodeGenCXX/pointers-to-data-members.cpp
  vendor/clang/dist/test/CodeGenCXX/predefined-expr.cpp
  vendor/clang/dist/test/CodeGenCXX/reference-cast.cpp
  vendor/clang/dist/test/CodeGenCXX/references.cpp
  vendor/clang/dist/test/CodeGenCXX/sizeof-unwind-exception.cpp
  vendor/clang/dist/test/CodeGenCXX/temp-order.cpp
  vendor/clang/dist/test/CodeGenCXX/template-anonymous-types.cpp
  vendor/clang/dist/test/CodeGenCXX/template-linkage.cpp
  vendor/clang/dist/test/CodeGenCXX/temporaries.cpp
  vendor/clang/dist/test/CodeGenCXX/threadsafe-statics.cpp
  vendor/clang/dist/test/CodeGenCXX/thunks.cpp
  vendor/clang/dist/test/CodeGenCXX/trivial-constructor-init.cpp
  vendor/clang/dist/test/CodeGenCXX/typeid.cpp
  vendor/clang/dist/test/CodeGenCXX/value-init.cpp
  vendor/clang/dist/test/CodeGenCXX/virtual-base-cast.cpp
  vendor/clang/dist/test/CodeGenCXX/virtual-function-calls.cpp
  vendor/clang/dist/test/CodeGenCXX/visibility-inlines-hidden.cpp
  vendor/clang/dist/test/CodeGenCXX/visibility.cpp
  vendor/clang/dist/test/CodeGenCXX/vtable-available-externally.cpp
  vendor/clang/dist/test/CodeGenCXX/vtable-linkage.cpp
  vendor/clang/dist/test/CodeGenObjC/arc-arm.m
  vendor/clang/dist/test/CodeGenObjC/arc-block-copy-escape.m
  vendor/clang/dist/test/CodeGenObjC/arc-blocks.m
  vendor/clang/dist/test/CodeGenObjC/arc-captured-32bit-block-var-layout.m
  vendor/clang/dist/test/CodeGenObjC/arc-captured-block-var-inlined-layout.m
  vendor/clang/dist/test/CodeGenObjC/arc-captured-block-var-layout.m
  vendor/clang/dist/test/CodeGenObjC/arc-exceptions.m
  vendor/clang/dist/test/CodeGenObjC/arc-foreach.m
  vendor/clang/dist/test/CodeGenObjC/arc-literals.m
  vendor/clang/dist/test/CodeGenObjC/arc-no-arc-exceptions.m
  vendor/clang/dist/test/CodeGenObjC/arc-property.m
  vendor/clang/dist/test/CodeGenObjC/arc-related-result-type.m
  vendor/clang/dist/test/CodeGenObjC/arc-unopt.m
  vendor/clang/dist/test/CodeGenObjC/arc-weak-property.m
  vendor/clang/dist/test/CodeGenObjC/arc-with-atthrow.m
  vendor/clang/dist/test/CodeGenObjC/arc.m
  vendor/clang/dist/test/CodeGenObjC/bitfield-access.m
  vendor/clang/dist/test/CodeGenObjC/bitfield-ivar-offsets.m
  vendor/clang/dist/test/CodeGenObjC/block-var-layout.m
  vendor/clang/dist/test/CodeGenObjC/blocks.m
  vendor/clang/dist/test/CodeGenObjC/boxing.m
  vendor/clang/dist/test/CodeGenObjC/catch-lexical-block.m
  vendor/clang/dist/test/CodeGenObjC/complex-double-abi.m
  vendor/clang/dist/test/CodeGenObjC/debug-info-block-helper.m
  vendor/clang/dist/test/CodeGenObjC/debug-info-blocks.m
  vendor/clang/dist/test/CodeGenObjC/debug-info-fwddecl.m
  vendor/clang/dist/test/CodeGenObjC/debug-info-impl.m
  vendor/clang/dist/test/CodeGenObjC/debug-info-ivars.m
  vendor/clang/dist/test/CodeGenObjC/debug-info-property3.m
  vendor/clang/dist/test/CodeGenObjC/debug-info-pubtypes.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/debug-info-synthesis.m
  vendor/clang/dist/test/CodeGenObjC/encode-test-6.m
  vendor/clang/dist/test/CodeGenObjC/encode-test.m
  vendor/clang/dist/test/CodeGenObjC/exceptions.m
  vendor/clang/dist/test/CodeGenObjC/gc.m
  vendor/clang/dist/test/CodeGenObjC/gnu-exceptions.m
  vendor/clang/dist/test/CodeGenObjC/interface-layout-64.m
  vendor/clang/dist/test/CodeGenObjC/metadata-symbols-32.m
  vendor/clang/dist/test/CodeGenObjC/metadata-symbols-64.m
  vendor/clang/dist/test/CodeGenObjC/mrr-captured-block-var-inlined-layout.m
  vendor/clang/dist/test/CodeGenObjC/non-lazy-classes.m
  vendor/clang/dist/test/CodeGenObjC/nonlazy-msgSend.m
  vendor/clang/dist/test/CodeGenObjC/ns_consume_null_check.m
  vendor/clang/dist/test/CodeGenObjC/objc-align.m
  vendor/clang/dist/test/CodeGenObjC/objc-arc-container-subscripting.m
  vendor/clang/dist/test/CodeGenObjC/objc-literal-debugger-test.m
  vendor/clang/dist/test/CodeGenObjC/objc-literal-tests.m
  vendor/clang/dist/test/CodeGenObjC/optimized-setter.m
  vendor/clang/dist/test/CodeGenObjC/property.m
  vendor/clang/dist/test/CodeGenObjC/protocols-lazy.m
  vendor/clang/dist/test/CodeGenObjCXX/address-safety-attr.mm
  vendor/clang/dist/test/CodeGenObjCXX/arc-exceptions.mm
  vendor/clang/dist/test/CodeGenObjCXX/arc-new-delete.mm
  vendor/clang/dist/test/CodeGenObjCXX/arc.mm
  vendor/clang/dist/test/CodeGenObjCXX/block-var-layout.mm
  vendor/clang/dist/test/CodeGenObjCXX/exceptions.mm
  vendor/clang/dist/test/CodeGenObjCXX/lambda-expressions.mm
  vendor/clang/dist/test/CodeGenObjCXX/property-object-reference-2.mm
  vendor/clang/dist/test/CodeGenOpenCL/kernel-arg-info.cl
  vendor/clang/dist/test/CodeGenOpenCL/kernel-attributes.cl
  vendor/clang/dist/test/CodeGenOpenCL/local.cl
  vendor/clang/dist/test/CodeGenOpenCL/ptx-calls.cl
  vendor/clang/dist/test/CodeGenOpenCL/ptx-kernels.cl
  vendor/clang/dist/test/Coverage/objc-language-features.inc
  vendor/clang/dist/test/Driver/apple-kext-mkernel.c
  vendor/clang/dist/test/Driver/bounds-checking.c
  vendor/clang/dist/test/Driver/clang-g-opts.c
  vendor/clang/dist/test/Driver/clang-translation.c
  vendor/clang/dist/test/Driver/clang_f_opts.c
  vendor/clang/dist/test/Driver/constructors.c
  vendor/clang/dist/test/Driver/crash-report.c
  vendor/clang/dist/test/Driver/darwin-debug-flags.c
  vendor/clang/dist/test/Driver/darwin-iphone-defaults.m
  vendor/clang/dist/test/Driver/darwin-sdkroot.c
  vendor/clang/dist/test/Driver/debug-options-as.c
  vendor/clang/dist/test/Driver/fast-math.c
  vendor/clang/dist/test/Driver/flags.c
  vendor/clang/dist/test/Driver/freebsd-mips-as.c
  vendor/clang/dist/test/Driver/freebsd.c
  vendor/clang/dist/test/Driver/fsanitize.c
  vendor/clang/dist/test/Driver/gold-lto.c
  vendor/clang/dist/test/Driver/linker-opts.c
  vendor/clang/dist/test/Driver/linux-header-search.cpp
  vendor/clang/dist/test/Driver/linux-ld.c
  vendor/clang/dist/test/Driver/mips-as.c
  vendor/clang/dist/test/Driver/mips-features.c
  vendor/clang/dist/test/Driver/mips-float.c
  vendor/clang/dist/test/Driver/modules.m
  vendor/clang/dist/test/Driver/nodefaultlib.c
  vendor/clang/dist/test/Driver/objc++-cpp-output.mm
  vendor/clang/dist/test/Driver/openbsd.c
  vendor/clang/dist/test/Driver/output-file-cleanup.c
  vendor/clang/dist/test/Driver/pic.c
  vendor/clang/dist/test/Driver/qa_override.c
  vendor/clang/dist/test/Driver/unknown-arg.c
  vendor/clang/dist/test/Driver/unknown-gcc-arch.c
  vendor/clang/dist/test/Driver/warning-options.cpp
  vendor/clang/dist/test/Driver/warning-options_pedantic.cpp
  vendor/clang/dist/test/Driver/x86_64-nacl-defines.cpp
  vendor/clang/dist/test/FixIt/fixit-c90.c
  vendor/clang/dist/test/FixIt/fixit-cxx0x.cpp
  vendor/clang/dist/test/FixIt/fixit-errors-1.c
  vendor/clang/dist/test/FixIt/fixit-errors.c
  vendor/clang/dist/test/FixIt/fixit-objc.m
  vendor/clang/dist/test/FixIt/fixit-unicode.c
  vendor/clang/dist/test/FixIt/fixit.cpp
  vendor/clang/dist/test/FixIt/format-darwin.m
  vendor/clang/dist/test/FixIt/format.m
  vendor/clang/dist/test/FixIt/typo.c
  vendor/clang/dist/test/Headers/stdbool.cpp
  vendor/clang/dist/test/Index/IBOutletCollection.m
  vendor/clang/dist/test/Index/annotate-comments-availability-attrs.cpp
  vendor/clang/dist/test/Index/annotate-comments.cpp
  vendor/clang/dist/test/Index/annotate-context-sensitive.cpp
  vendor/clang/dist/test/Index/annotate-deep-statements.cpp
  vendor/clang/dist/test/Index/annotate-module.m
  vendor/clang/dist/test/Index/annotate-nested-name-specifier.cpp
  vendor/clang/dist/test/Index/annotate-tokens-cxx0x.cpp
  vendor/clang/dist/test/Index/annotate-tokens-pp.c
  vendor/clang/dist/test/Index/annotate-tokens.c
  vendor/clang/dist/test/Index/annotate-tokens.m
  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-skip-bodies.cpp
  vendor/clang/dist/test/Index/comment-xml-schema.c
  vendor/clang/dist/test/Index/complete-declarators.m
  vendor/clang/dist/test/Index/complete-exprs.c
  vendor/clang/dist/test/Index/complete-lambdas.mm
  vendor/clang/dist/test/Index/complete-macro-args.c
  vendor/clang/dist/test/Index/complete-modules.m
  vendor/clang/dist/test/Index/complete-objc-message.m
  vendor/clang/dist/test/Index/complete-stmt.c
  vendor/clang/dist/test/Index/complete-super.m
  vendor/clang/dist/test/Index/crash-recovery-code-complete.c
  vendor/clang/dist/test/Index/crash-recovery-modules.m
  vendor/clang/dist/test/Index/crash-recovery-reparse.c
  vendor/clang/dist/test/Index/fix-its.c
  vendor/clang/dist/test/Index/index-file.cpp
  vendor/clang/dist/test/Index/index-module.m
  vendor/clang/dist/test/Index/index-pch-with-module.m
  vendor/clang/dist/test/Index/index-pch.cpp
  vendor/clang/dist/test/Index/index-suppress-refs.m
  vendor/clang/dist/test/Index/linkage.c
  vendor/clang/dist/test/Index/overriding-ftemplate-comments.cpp
  vendor/clang/dist/test/Index/overriding-method-comments.mm
  vendor/clang/dist/test/Index/preamble_macro_template.cpp
  vendor/clang/dist/test/Index/recursive-cxx-member-calls.cpp
  vendor/clang/dist/test/Index/usrs.cpp
  vendor/clang/dist/test/Lexer/badstring_in_if0.c
  vendor/clang/dist/test/Lexer/c90.c
  vendor/clang/dist/test/Lexer/char-literal.cpp
  vendor/clang/dist/test/Lexer/counter.c
  vendor/clang/dist/test/Lexer/pragma-message.c
  vendor/clang/dist/test/Lexer/pragma-operators.cpp
  vendor/clang/dist/test/Lexer/string_concat.cpp
  vendor/clang/dist/test/Lexer/token-concat.c
  vendor/clang/dist/test/Lexer/unknown-char.c
  vendor/clang/dist/test/Lexer/utf8-char-literal.cpp
  vendor/clang/dist/test/Misc/ast-dump-stmt.c
  vendor/clang/dist/test/Misc/ast-dump-stmt.m
  vendor/clang/dist/test/Misc/ast-dump-templates.cpp
  vendor/clang/dist/test/Misc/ast-dump-wchar.cpp
  vendor/clang/dist/test/Misc/caret-diags-macros.c
  vendor/clang/dist/test/Misc/diag-line-wrapping.cpp
  vendor/clang/dist/test/Misc/diag-macro-backtrace.c
  vendor/clang/dist/test/Misc/diag-template-diffing-color.cpp
  vendor/clang/dist/test/Misc/diag-template-diffing.cpp
  vendor/clang/dist/test/Misc/integer-literal-printing.cpp
  vendor/clang/dist/test/Misc/serialized-diags-frontend.c
  vendor/clang/dist/test/Misc/serialized-diags-no-category.c
  vendor/clang/dist/test/Misc/serialized-diags.c
  vendor/clang/dist/test/Misc/warning-flags.c
  vendor/clang/dist/test/Modules/Inputs/MethodPoolA.h
  vendor/clang/dist/test/Modules/Inputs/Modified/B.h
  vendor/clang/dist/test/Modules/Inputs/Modified/module.map
  vendor/clang/dist/test/Modules/Inputs/MutuallyRecursive1.framework/Headers/MutuallyRecursive1.h
  vendor/clang/dist/test/Modules/Inputs/MutuallyRecursive2.framework/Headers/MutuallyRecursive2.h
  vendor/clang/dist/test/Modules/Inputs/category_bottom.h
  vendor/clang/dist/test/Modules/Inputs/category_left.h
  vendor/clang/dist/test/Modules/Inputs/category_other.h
  vendor/clang/dist/test/Modules/Inputs/category_right.h
  vendor/clang/dist/test/Modules/Inputs/category_top.h
  vendor/clang/dist/test/Modules/Inputs/def.h
  vendor/clang/dist/test/Modules/Inputs/diamond.h
  vendor/clang/dist/test/Modules/Inputs/diamond_bottom.h
  vendor/clang/dist/test/Modules/Inputs/diamond_left.h
  vendor/clang/dist/test/Modules/Inputs/diamond_right.h
  vendor/clang/dist/test/Modules/Inputs/macros_left.h
  vendor/clang/dist/test/Modules/Inputs/macros_right.h
  vendor/clang/dist/test/Modules/Inputs/macros_top.h
  vendor/clang/dist/test/Modules/Inputs/module.map
  vendor/clang/dist/test/Modules/Inputs/namespaces-left.h
  vendor/clang/dist/test/Modules/Inputs/namespaces-right.h
  vendor/clang/dist/test/Modules/Inputs/redecl-merge-bottom.h
  vendor/clang/dist/test/Modules/Inputs/redecl-merge-left-left.h
  vendor/clang/dist/test/Modules/Inputs/redecl-merge-left.h
  vendor/clang/dist/test/Modules/Inputs/redecl-merge-right.h
  vendor/clang/dist/test/Modules/Inputs/redecl-merge-top.h
  vendor/clang/dist/test/Modules/Inputs/templates-left.h
  vendor/clang/dist/test/Modules/Inputs/templates-right.h
  vendor/clang/dist/test/Modules/Inputs/wildcard-submodule-exports/C_one.h
  vendor/clang/dist/test/Modules/Inputs/wildcard-submodule-exports/C_two.h
  vendor/clang/dist/test/Modules/auto-module-import.m
  vendor/clang/dist/test/Modules/compiler_builtins.m
  vendor/clang/dist/test/Modules/cstd.m
  vendor/clang/dist/test/Modules/cycles.c
  vendor/clang/dist/test/Modules/decldef.mm
  vendor/clang/dist/test/Modules/diamond-pch.c
  vendor/clang/dist/test/Modules/diamond.c
  vendor/clang/dist/test/Modules/direct-module-import.m
  vendor/clang/dist/test/Modules/driver.c
  vendor/clang/dist/test/Modules/header-import.m
  vendor/clang/dist/test/Modules/import-decl.cpp
  vendor/clang/dist/test/Modules/inferred-frameworks.m
  vendor/clang/dist/test/Modules/inferred-submodules.m
  vendor/clang/dist/test/Modules/irgen.c
  vendor/clang/dist/test/Modules/load_failure.c
  vendor/clang/dist/test/Modules/lookup.cpp
  vendor/clang/dist/test/Modules/lookup.m
  vendor/clang/dist/test/Modules/macros.c
  vendor/clang/dist/test/Modules/method_pool.m
  vendor/clang/dist/test/Modules/modify-module.m
  vendor/clang/dist/test/Modules/module-private.cpp
  vendor/clang/dist/test/Modules/namespaces.cpp
  vendor/clang/dist/test/Modules/normal-module-map.cpp
  vendor/clang/dist/test/Modules/objc-categories.m
  vendor/clang/dist/test/Modules/on-demand-build.m
  vendor/clang/dist/test/Modules/on-demand-macros.m
  vendor/clang/dist/test/Modules/redecl-merge.m
  vendor/clang/dist/test/Modules/redecl-namespaces.mm
  vendor/clang/dist/test/Modules/redeclarations.m
  vendor/clang/dist/test/Modules/requires.m
  vendor/clang/dist/test/Modules/subframeworks.m
  vendor/clang/dist/test/Modules/submodules-preprocess.cpp
  vendor/clang/dist/test/Modules/submodules.cpp
  vendor/clang/dist/test/Modules/submodules.m
  vendor/clang/dist/test/Modules/templates.mm
  vendor/clang/dist/test/Modules/wildcard-submodule-exports.cpp
  vendor/clang/dist/test/PCH/Inputs/cxx-method.h
  vendor/clang/dist/test/PCH/chain-late-anonymous-namespace.cpp
  vendor/clang/dist/test/PCH/cxx-constexpr.cpp
  vendor/clang/dist/test/PCH/cxx-method.cpp
  vendor/clang/dist/test/PCH/cxx-templates.cpp
  vendor/clang/dist/test/PCH/cxx-templates.h
  vendor/clang/dist/test/PCH/cxx0x-default-delete.cpp
  vendor/clang/dist/test/PCH/missing-file.cpp
  vendor/clang/dist/test/PCH/modified-header-crash.c
  vendor/clang/dist/test/PCH/modified-header-error.c
  vendor/clang/dist/test/PCH/objc_container.m
  vendor/clang/dist/test/PCH/objc_stmts.m
  vendor/clang/dist/test/Parser/MicrosoftExtensions.c
  vendor/clang/dist/test/Parser/asm.c
  vendor/clang/dist/test/Parser/attr-availability.c
  vendor/clang/dist/test/Parser/c1x-alignas.c
  vendor/clang/dist/test/Parser/cxx-casting.cpp
  vendor/clang/dist/test/Parser/cxx-class.cpp
  vendor/clang/dist/test/Parser/cxx-decl.cpp
  vendor/clang/dist/test/Parser/cxx-undeclared-identifier.cpp
  vendor/clang/dist/test/Parser/cxx0x-ambig.cpp
  vendor/clang/dist/test/Parser/cxx0x-attributes.cpp
  vendor/clang/dist/test/Parser/cxx0x-decl.cpp
  vendor/clang/dist/test/Parser/cxx11-brace-initializers.cpp
  vendor/clang/dist/test/Parser/cxx11-stmt-attributes.cpp
  vendor/clang/dist/test/Parser/ms-inline-asm.c
  vendor/clang/dist/test/Parser/objcxx0x-lambda-expressions.mm
  vendor/clang/dist/test/Parser/objcxx11-attributes.mm
  vendor/clang/dist/test/Parser/opencl-image-access.cl
  vendor/clang/dist/test/Parser/parser_overflow.c
  vendor/clang/dist/test/Parser/placeholder-recovery.m
  vendor/clang/dist/test/Parser/recovery.cpp
  vendor/clang/dist/test/Preprocessor/_Pragma-dependency.c
  vendor/clang/dist/test/Preprocessor/_Pragma-physloc.c
  vendor/clang/dist/test/Preprocessor/builtin_line.c
  vendor/clang/dist/test/Preprocessor/c90.c
  vendor/clang/dist/test/Preprocessor/disabled-cond-diags.c
  vendor/clang/dist/test/Preprocessor/feature_tests.c
  vendor/clang/dist/test/Preprocessor/has_include.c
  vendor/clang/dist/test/Preprocessor/hash_line.c
  vendor/clang/dist/test/Preprocessor/init.c
  vendor/clang/dist/test/Preprocessor/line-directive-output.c
  vendor/clang/dist/test/Preprocessor/macro_expand.c
  vendor/clang/dist/test/Preprocessor/macro_expandloc.c
  vendor/clang/dist/test/Preprocessor/macro_fn.c
  vendor/clang/dist/test/Preprocessor/macro_misc.c
  vendor/clang/dist/test/Preprocessor/macro_rescan.c
  vendor/clang/dist/test/Preprocessor/macro_space.c
  vendor/clang/dist/test/Preprocessor/microsoft-import.c
  vendor/clang/dist/test/Preprocessor/pp-record.c
  vendor/clang/dist/test/Preprocessor/pragma_diagnostic.c
  vendor/clang/dist/test/Preprocessor/pragma_microsoft.c
  vendor/clang/dist/test/Preprocessor/pragma_unknown.c
  vendor/clang/dist/test/Preprocessor/predefined-arch-macros.c
  vendor/clang/dist/test/Preprocessor/predefined-macros.c
  vendor/clang/dist/test/Preprocessor/print_line_count.c
  vendor/clang/dist/test/Preprocessor/skipping_unclean.c
  vendor/clang/dist/test/Preprocessor/stringize_space.c
  vendor/clang/dist/test/Preprocessor/traditional-cpp.c
  vendor/clang/dist/test/Preprocessor/warn-disabled-macro-expansion.c
  vendor/clang/dist/test/Preprocessor/warning_tests.c
  vendor/clang/dist/test/Rewriter/rewrite-modern-throw.m
  vendor/clang/dist/test/Rewriter/unnamed-bf-modern-write.mm
  vendor/clang/dist/test/Sema/128bitint.c
  vendor/clang/dist/test/Sema/address_spaces.c
  vendor/clang/dist/test/Sema/alignas.c
  vendor/clang/dist/test/Sema/alloc_size.c
  vendor/clang/dist/test/Sema/anonymous-struct-union.c
  vendor/clang/dist/test/Sema/asm.c
  vendor/clang/dist/test/Sema/ast-print.c
  vendor/clang/dist/test/Sema/atomic-ops.c
  vendor/clang/dist/test/Sema/attr-availability.c
  vendor/clang/dist/test/Sema/attr-cleanup.c
  vendor/clang/dist/test/Sema/attr-mode.c
  vendor/clang/dist/test/Sema/attr-regparm.c
  vendor/clang/dist/test/Sema/attr-used.c
  vendor/clang/dist/test/Sema/attr-visibility.c
  vendor/clang/dist/test/Sema/attr-weak.c
  vendor/clang/dist/test/Sema/block-return.c
  vendor/clang/dist/test/Sema/builtins.c
  vendor/clang/dist/test/Sema/callingconv.c
  vendor/clang/dist/test/Sema/compare.c
  vendor/clang/dist/test/Sema/complex-imag.c
  vendor/clang/dist/test/Sema/decl-invalid.c
  vendor/clang/dist/test/Sema/declspec.c
  vendor/clang/dist/test/Sema/expr-address-of.c
  vendor/clang/dist/test/Sema/expr-comma-c99.c
  vendor/clang/dist/test/Sema/expr-comma.c
  vendor/clang/dist/test/Sema/exprs.c
  vendor/clang/dist/test/Sema/extern-redecl.c
  vendor/clang/dist/test/Sema/format-strings-fixit.c
  vendor/clang/dist/test/Sema/format-strings.c
  vendor/clang/dist/test/Sema/function-redecl.c
  vendor/clang/dist/test/Sema/gnu89.c
  vendor/clang/dist/test/Sema/i-c-e.c
  vendor/clang/dist/test/Sema/inline.c
  vendor/clang/dist/test/Sema/invalid-decl.c
  vendor/clang/dist/test/Sema/merge-decls.c
  vendor/clang/dist/test/Sema/ms-inline-asm.c
  vendor/clang/dist/test/Sema/parentheses.cpp
  vendor/clang/dist/test/Sema/private-extern.c
  vendor/clang/dist/test/Sema/return-noreturn.c
  vendor/clang/dist/test/Sema/return.c
  vendor/clang/dist/test/Sema/static-assert.c
  vendor/clang/dist/test/Sema/struct-decl.c
  vendor/clang/dist/test/Sema/types.c
  vendor/clang/dist/test/Sema/ucn-cstring.c
  vendor/clang/dist/test/Sema/unused-expr-system-header.c
  vendor/clang/dist/test/Sema/unused-expr.c
  vendor/clang/dist/test/Sema/varargs.c
  vendor/clang/dist/test/Sema/warn-documentation.cpp
  vendor/clang/dist/test/Sema/warn-documentation.m
  vendor/clang/dist/test/Sema/warn-missing-prototypes.c
  vendor/clang/dist/test/Sema/warn-type-safety-mpi-hdf5.c
  vendor/clang/dist/test/Sema/warn-unreachable.c
  vendor/clang/dist/test/Sema/wchar.c
  vendor/clang/dist/test/SemaCXX/MicrosoftExtensions.cpp
  vendor/clang/dist/test/SemaCXX/address-of-temporary.cpp
  vendor/clang/dist/test/SemaCXX/address-of.cpp
  vendor/clang/dist/test/SemaCXX/alias-template.cpp
  vendor/clang/dist/test/SemaCXX/alignof-sizeof-reference.cpp
  vendor/clang/dist/test/SemaCXX/altivec.cpp
  vendor/clang/dist/test/SemaCXX/anonymous-struct.cpp
  vendor/clang/dist/test/SemaCXX/anonymous-union.cpp
  vendor/clang/dist/test/SemaCXX/array-bound-merge.cpp
  vendor/clang/dist/test/SemaCXX/array-bounds.cpp
  vendor/clang/dist/test/SemaCXX/ast-print.cpp
  vendor/clang/dist/test/SemaCXX/atomic-type.cxx
  vendor/clang/dist/test/SemaCXX/attr-cxx0x.cpp
  vendor/clang/dist/test/SemaCXX/attr-deprecated.cpp
  vendor/clang/dist/test/SemaCXX/attr-nonnull.cpp
  vendor/clang/dist/test/SemaCXX/attr-regparm.cpp
  vendor/clang/dist/test/SemaCXX/attr-weak.cpp
  vendor/clang/dist/test/SemaCXX/attr-weakref.cpp
  vendor/clang/dist/test/SemaCXX/blocks.cpp
  vendor/clang/dist/test/SemaCXX/borland-extensions.cpp
  vendor/clang/dist/test/SemaCXX/builtins.cpp
  vendor/clang/dist/test/SemaCXX/c99-variable-length-array.cpp
  vendor/clang/dist/test/SemaCXX/class-base-member-init.cpp
  vendor/clang/dist/test/SemaCXX/compare.cpp
  vendor/clang/dist/test/SemaCXX/condition.cpp
  vendor/clang/dist/test/SemaCXX/conditional-expr.cpp
  vendor/clang/dist/test/SemaCXX/constant-expression-cxx11.cpp
  vendor/clang/dist/test/SemaCXX/constructor-initializer.cpp
  vendor/clang/dist/test/SemaCXX/conversion.cpp
  vendor/clang/dist/test/SemaCXX/copy-constructor-error.cpp
  vendor/clang/dist/test/SemaCXX/cxx0x-class.cpp
  vendor/clang/dist/test/SemaCXX/cxx0x-cursory-default-delete.cpp
  vendor/clang/dist/test/SemaCXX/cxx0x-defaulted-functions.cpp
  vendor/clang/dist/test/SemaCXX/cxx0x-initializer-aggregates.cpp
  vendor/clang/dist/test/SemaCXX/cxx0x-initializer-constructor.cpp
  vendor/clang/dist/test/SemaCXX/cxx0x-initializer-references.cpp
  vendor/clang/dist/test/SemaCXX/cxx0x-initializer-stdinitializerlist.cpp
  vendor/clang/dist/test/SemaCXX/cxx11-ast-print.cpp
  vendor/clang/dist/test/SemaCXX/cxx11-user-defined-literals.cpp
  vendor/clang/dist/test/SemaCXX/cxx98-compat.cpp
  vendor/clang/dist/test/SemaCXX/empty-class-layout.cpp
  vendor/clang/dist/test/SemaCXX/enum-scoped.cpp
  vendor/clang/dist/test/SemaCXX/exceptions.cpp
  vendor/clang/dist/test/SemaCXX/friend.cpp
  vendor/clang/dist/test/SemaCXX/function-extern-c.cpp
  vendor/clang/dist/test/SemaCXX/implicit-member-functions.cpp
  vendor/clang/dist/test/SemaCXX/lambda-expressions.cpp
  vendor/clang/dist/test/SemaCXX/linkage-spec.cpp
  vendor/clang/dist/test/SemaCXX/member-expr.cpp
  vendor/clang/dist/test/SemaCXX/member-init.cpp
  vendor/clang/dist/test/SemaCXX/member-pointer-ms.cpp
  vendor/clang/dist/test/SemaCXX/missing-namespace-qualifier-typo-corrections.cpp
  vendor/clang/dist/test/SemaCXX/new-delete.cpp
  vendor/clang/dist/test/SemaCXX/nullptr.cpp
  vendor/clang/dist/test/SemaCXX/overload-decl.cpp
  vendor/clang/dist/test/SemaCXX/overload-member-call.cpp
  vendor/clang/dist/test/SemaCXX/overloaded-builtin-operators.cpp
  vendor/clang/dist/test/SemaCXX/overloaded-operator.cpp
  vendor/clang/dist/test/SemaCXX/pseudo-destructors.cpp
  vendor/clang/dist/test/SemaCXX/return.cpp
  vendor/clang/dist/test/SemaCXX/scope-check.cpp
  vendor/clang/dist/test/SemaCXX/sourceranges.cpp
  vendor/clang/dist/test/SemaCXX/storage-class.cpp
  vendor/clang/dist/test/SemaCXX/switch-implicit-fallthrough.cpp
  vendor/clang/dist/test/SemaCXX/type-traits.cpp
  vendor/clang/dist/test/SemaCXX/typo-correction.cpp
  vendor/clang/dist/test/SemaCXX/undefined-internal.cpp
  vendor/clang/dist/test/SemaCXX/uninitialized.cpp
  vendor/clang/dist/test/SemaCXX/warn-bad-memaccess.cpp
  vendor/clang/dist/test/SemaCXX/warn-enum-compare.cpp
  vendor/clang/dist/test/SemaCXX/warn-reorder-ctor-initialization.cpp
  vendor/clang/dist/test/SemaCXX/warn-thread-safety-analysis.cpp
  vendor/clang/dist/test/SemaCXX/warn-unused-filescoped.cpp
  vendor/clang/dist/test/SemaCXX/warn-unused-result.cpp
  vendor/clang/dist/test/SemaObjC/arc-decls.m
  vendor/clang/dist/test/SemaObjC/arc-objc-lifetime.m
  vendor/clang/dist/test/SemaObjC/arc-property-lifetime.m
  vendor/clang/dist/test/SemaObjC/arc-property.m
  vendor/clang/dist/test/SemaObjC/arc.m
  vendor/clang/dist/test/SemaObjC/attr-availability.m
  vendor/clang/dist/test/SemaObjC/attr-deprecated.m
  vendor/clang/dist/test/SemaObjC/bad-receiver-1.m
  vendor/clang/dist/test/SemaObjC/blocks.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/category-1.m
  vendor/clang/dist/test/SemaObjC/compare-qualified-id.m
  vendor/clang/dist/test/SemaObjC/conditional-expr.m
  vendor/clang/dist/test/SemaObjC/crash-on-objc-bool-literal.m
  vendor/clang/dist/test/SemaObjC/debugger-cast-result-to-id.m
  vendor/clang/dist/test/SemaObjC/default-synthesize-3.m
  vendor/clang/dist/test/SemaObjC/enum-fixed-type.m
  vendor/clang/dist/test/SemaObjC/error-missing-getter.m
  vendor/clang/dist/test/SemaObjC/format-strings-objc.m
  vendor/clang/dist/test/SemaObjC/gcc-cast-ext.m
  vendor/clang/dist/test/SemaObjC/iboutlet.m
  vendor/clang/dist/test/SemaObjC/illegal-nonarc-bridged-cast.m
  vendor/clang/dist/test/SemaObjC/incomplete-implementation.m
  vendor/clang/dist/test/SemaObjC/instancetype.m
  vendor/clang/dist/test/SemaObjC/message.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/no-protocol-option-tests.m
  vendor/clang/dist/test/SemaObjC/no-warning-unavail-unimp.m
  vendor/clang/dist/test/SemaObjC/objc-literal-comparison.m
  vendor/clang/dist/test/SemaObjC/property-3.m
  vendor/clang/dist/test/SemaObjC/property-4.m
  vendor/clang/dist/test/SemaObjC/property-category-3.m
  vendor/clang/dist/test/SemaObjC/property-category-impl.m
  vendor/clang/dist/test/SemaObjC/property-in-class-extension.m
  vendor/clang/dist/test/SemaObjC/property-user-setter.m
  vendor/clang/dist/test/SemaObjC/protocol-archane.m
  vendor/clang/dist/test/SemaObjC/related-result-type-inference.m
  vendor/clang/dist/test/SemaObjC/selector-3.m
  vendor/clang/dist/test/SemaObjC/super-property-notation.m
  vendor/clang/dist/test/SemaObjC/super.m
  vendor/clang/dist/test/SemaObjC/undef-protocol-methods-1.m
  vendor/clang/dist/test/SemaObjC/warn-cast-of-sel-expr.m
  vendor/clang/dist/test/SemaObjC/warn-deprecated-implementations.m
  vendor/clang/dist/test/SemaObjC/warn-direct-ivar-access.m
  vendor/clang/dist/test/SemaObjC/warn-isa-ref.m
  vendor/clang/dist/test/SemaObjC/warn-retain-block-property.m
  vendor/clang/dist/test/SemaObjC/warning-missing-selector-name.m
  vendor/clang/dist/test/SemaObjC/weak-property.m
  vendor/clang/dist/test/SemaObjCXX/arc-0x.mm
  vendor/clang/dist/test/SemaObjCXX/arc-nsconsumed-errors.mm
  vendor/clang/dist/test/SemaObjCXX/arc-templates.mm
  vendor/clang/dist/test/SemaObjCXX/arc-unbridged-cast.mm
  vendor/clang/dist/test/SemaObjCXX/debugger-cast-result-to-id.mm
  vendor/clang/dist/test/SemaObjCXX/instantiate-expr.mm
  vendor/clang/dist/test/SemaObjCXX/parameters.mm
  vendor/clang/dist/test/SemaObjCXX/properties.mm
  vendor/clang/dist/test/SemaObjCXX/unknown-anytype.mm
  vendor/clang/dist/test/SemaOpenCL/storageclass.cl
  vendor/clang/dist/test/SemaTemplate/class-template-id.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-names.cpp
  vendor/clang/dist/test/SemaTemplate/derived.cpp
  vendor/clang/dist/test/SemaTemplate/destructor-template.cpp
  vendor/clang/dist/test/SemaTemplate/example-dynarray.cpp
  vendor/clang/dist/test/SemaTemplate/friend-template.cpp
  vendor/clang/dist/test/SemaTemplate/fun-template-def.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-init.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-member-initializers.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-type.cpp
  vendor/clang/dist/test/SemaTemplate/operator-template.cpp
  vendor/clang/dist/test/SemaTemplate/recursive-template-instantiation.cpp
  vendor/clang/dist/test/SemaTemplate/temp_arg.cpp
  vendor/clang/dist/test/SemaTemplate/temp_arg_nontype.cpp
  vendor/clang/dist/test/SemaTemplate/temp_arg_type.cpp
  vendor/clang/dist/test/Tooling/auto-detect-from-source-parent-of-cwd.cpp
  vendor/clang/dist/test/Tooling/auto-detect-from-source-parent.cpp
  vendor/clang/dist/test/Tooling/auto-detect-from-source.cpp
  vendor/clang/dist/test/Tooling/clang-check-ast-dump.cpp
  vendor/clang/dist/test/Tooling/clang-check-autodetect-dir.cpp
  vendor/clang/dist/test/Tooling/clang-check-pwd.cpp
  vendor/clang/dist/test/Tooling/pch.cpp
  vendor/clang/dist/test/Unit/lit.cfg
  vendor/clang/dist/test/lit.cfg
  vendor/clang/dist/test/lit.site.cfg.in
  vendor/clang/dist/tools/CMakeLists.txt
  vendor/clang/dist/tools/Makefile
  vendor/clang/dist/tools/arcmt-test/CMakeLists.txt
  vendor/clang/dist/tools/arcmt-test/Makefile
  vendor/clang/dist/tools/arcmt-test/arcmt-test.cpp
  vendor/clang/dist/tools/c-arcmt-test/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/clang-check/CMakeLists.txt
  vendor/clang/dist/tools/clang-check/ClangCheck.cpp
  vendor/clang/dist/tools/clang-check/Makefile
  vendor/clang/dist/tools/diagtool/CMakeLists.txt
  vendor/clang/dist/tools/diagtool/DiagTool.cpp
  vendor/clang/dist/tools/diagtool/DiagTool.h
  vendor/clang/dist/tools/diagtool/ListWarnings.cpp
  vendor/clang/dist/tools/diagtool/Makefile
  vendor/clang/dist/tools/diagtool/ShowEnabledWarnings.cpp
  vendor/clang/dist/tools/diagtool/TreeView.cpp
  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/ARCMigrate.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/CIndexHigh.cpp
  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/CXComment.cpp
  vendor/clang/dist/tools/libclang/CXComment.h
  vendor/clang/dist/tools/libclang/CXCompilationDatabase.cpp
  vendor/clang/dist/tools/libclang/CXCursor.cpp
  vendor/clang/dist/tools/libclang/CXCursor.h
  vendor/clang/dist/tools/libclang/CXLoadedDiagnostic.cpp
  vendor/clang/dist/tools/libclang/CXLoadedDiagnostic.h
  vendor/clang/dist/tools/libclang/CXSourceLocation.cpp
  vendor/clang/dist/tools/libclang/CXSourceLocation.h
  vendor/clang/dist/tools/libclang/CXStoredDiagnostic.cpp
  vendor/clang/dist/tools/libclang/CXString.cpp
  vendor/clang/dist/tools/libclang/CXString.h
  vendor/clang/dist/tools/libclang/CXTranslationUnit.h
  vendor/clang/dist/tools/libclang/CXType.cpp
  vendor/clang/dist/tools/libclang/CursorVisitor.h
  vendor/clang/dist/tools/libclang/IndexBody.cpp
  vendor/clang/dist/tools/libclang/IndexDecl.cpp
  vendor/clang/dist/tools/libclang/IndexTypeSourceInfo.cpp
  vendor/clang/dist/tools/libclang/Indexing.cpp
  vendor/clang/dist/tools/libclang/IndexingContext.cpp
  vendor/clang/dist/tools/libclang/IndexingContext.h
  vendor/clang/dist/tools/libclang/Makefile
  vendor/clang/dist/tools/libclang/RecursiveASTVisitor.h
  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/tools/scan-build/set-xcode-analyzer
  vendor/clang/dist/unittests/AST/CMakeLists.txt
  vendor/clang/dist/unittests/AST/CommentLexer.cpp
  vendor/clang/dist/unittests/AST/CommentParser.cpp
  vendor/clang/dist/unittests/AST/DeclPrinterTest.cpp
  vendor/clang/dist/unittests/AST/Makefile
  vendor/clang/dist/unittests/AST/SourceLocationTest.cpp
  vendor/clang/dist/unittests/AST/StmtPrinterTest.cpp
  vendor/clang/dist/unittests/ASTMatchers/ASTMatchersTest.cpp
  vendor/clang/dist/unittests/ASTMatchers/ASTMatchersTest.h
  vendor/clang/dist/unittests/ASTMatchers/CMakeLists.txt
  vendor/clang/dist/unittests/ASTMatchers/Makefile
  vendor/clang/dist/unittests/Basic/CMakeLists.txt
  vendor/clang/dist/unittests/Basic/FileManagerTest.cpp
  vendor/clang/dist/unittests/Basic/SourceManagerTest.cpp
  vendor/clang/dist/unittests/CMakeLists.txt
  vendor/clang/dist/unittests/Frontend/CMakeLists.txt
  vendor/clang/dist/unittests/Frontend/FrontendActionTest.cpp
  vendor/clang/dist/unittests/Frontend/Makefile
  vendor/clang/dist/unittests/Lex/CMakeLists.txt
  vendor/clang/dist/unittests/Lex/LexerTest.cpp
  vendor/clang/dist/unittests/Lex/PPCallbacksTest.cpp
  vendor/clang/dist/unittests/Makefile
  vendor/clang/dist/unittests/Tooling/CMakeLists.txt
  vendor/clang/dist/unittests/Tooling/CompilationDatabaseTest.cpp
  vendor/clang/dist/unittests/Tooling/Makefile
  vendor/clang/dist/unittests/Tooling/RecursiveASTVisitorTest.cpp
  vendor/clang/dist/unittests/Tooling/RefactoringCallbacksTest.cpp
  vendor/clang/dist/unittests/Tooling/RefactoringTest.cpp
  vendor/clang/dist/unittests/Tooling/RewriterTestContext.h
  vendor/clang/dist/unittests/Tooling/TestVisitor.h
  vendor/clang/dist/unittests/Tooling/ToolingTest.cpp
  vendor/clang/dist/utils/ClangDataFormat.py
  vendor/clang/dist/utils/TableGen/CMakeLists.txt
  vendor/clang/dist/utils/TableGen/ClangASTNodesEmitter.cpp
  vendor/clang/dist/utils/TableGen/ClangAttrEmitter.cpp
  vendor/clang/dist/utils/TableGen/ClangCommentCommandInfoEmitter.cpp
  vendor/clang/dist/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp
  vendor/clang/dist/utils/TableGen/ClangDiagnosticsEmitter.cpp
  vendor/clang/dist/utils/TableGen/OptParserEmitter.cpp
  vendor/clang/dist/utils/TableGen/TableGen.cpp
  vendor/clang/dist/utils/TableGen/TableGenBackends.h
  vendor/clang/dist/utils/analyzer/CmpRuns.py
  vendor/clang/dist/utils/analyzer/SATestBuild.py
  vendor/clang/dist/utils/find-unused-diagnostics.sh
  vendor/clang/dist/utils/valgrind/x86_64-pc-linux-gnu_gcc-4.3.3.supp
  vendor/clang/dist/www/OpenProjects.html
  vendor/clang/dist/www/analyzer/annotations.html
  vendor/clang/dist/www/analyzer/available_checks.html
  vendor/clang/dist/www/analyzer/checker_dev_manual.html
  vendor/clang/dist/www/analyzer/content.css
  vendor/clang/dist/www/analyzer/dev_cxx.html
  vendor/clang/dist/www/analyzer/faq.html
  vendor/clang/dist/www/analyzer/index.html
  vendor/clang/dist/www/analyzer/latest_checker.html.incl
  vendor/clang/dist/www/analyzer/potential_checkers.html
  vendor/clang/dist/www/analyzer/release_notes.html
  vendor/clang/dist/www/analyzer/xcode.html
  vendor/clang/dist/www/comparison.html
  vendor/clang/dist/www/compatibility.html
  vendor/clang/dist/www/cxx_status.html
  vendor/clang/dist/www/get_started.html
  vendor/clang/dist/www/hacking.html
  vendor/clang/dist/www/menu.html.incl

Added: vendor/clang/dist/.arcconfig
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/clang/dist/.arcconfig	Mon Apr  8 18:45:10 2013	(r249261)
@@ -0,0 +1,4 @@
+{
+  "project_id" : "clang",
+  "conduit_uri" : "http://llvm-reviews.chandlerc.com/"
+}

Modified: vendor/clang/dist/.gitignore
==============================================================================
--- vendor/clang/dist/.gitignore	Mon Apr  8 18:42:33 2013	(r249260)
+++ vendor/clang/dist/.gitignore	Mon Apr  8 18:45:10 2013	(r249261)
@@ -30,3 +30,6 @@ cscope.out
 #==============================================================================#
 # Clang extra user tools, which is tracked independently (clang-tools-extra).
 tools/extra
+# Sphinx build products
+docs/_build
+docs/analyzer/_build

Modified: vendor/clang/dist/CMakeLists.txt
==============================================================================
--- vendor/clang/dist/CMakeLists.txt	Mon Apr  8 18:42:33 2013	(r249260)
+++ vendor/clang/dist/CMakeLists.txt	Mon Apr  8 18:45:10 2013	(r249261)
@@ -66,6 +66,11 @@ if( CMAKE_SOURCE_DIR STREQUAL CMAKE_CURR
   set( CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib )
 
   set( CLANG_BUILT_STANDALONE 1 )
+
+  find_package(LibXml2)
+  if (LIBXML2_FOUND)
+    set(CLANG_HAVE_LIBXML 1)
+  endif ()
 endif()
 
 set(CLANG_RESOURCE_DIR "" CACHE STRING
@@ -133,16 +138,17 @@ configure_file(
 # Add appropriate flags for GCC
 if (LLVM_COMPILER_IS_GCC_COMPATIBLE)
   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")
+
+  check_cxx_compiler_flag("-Werror -Wnested-anon-types" CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG)
+  if( CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG )
+    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-nested-anon-types" )
+  endif()
 endif ()
 
 if (APPLE)
   set(CMAKE_MODULE_LINKER_FLAGS "-Wl,-flat_namespace -Wl,-undefined -Wl,suppress")
 endif ()
 
-# libxml2 is an optional dependency, required only to run validation
-# tests on XML output.
-find_package(LibXml2)
-
 configure_file(
   ${CLANG_SOURCE_DIR}/include/clang/Config/config.h.cmake
   ${CLANG_BINARY_DIR}/include/clang/Config/config.h)
@@ -253,6 +259,9 @@ install(DIRECTORY ${CMAKE_CURRENT_BINARY
 
 add_definitions( -D_GNU_SOURCE )
 
+# FIXME: They should be options.
+add_definitions(-DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER)
+
 # Clang version information
 set(CLANG_EXECUTABLE_VERSION
      "${CLANG_VERSION_MAJOR}.${CLANG_VERSION_MINOR}" CACHE STRING
@@ -272,13 +281,15 @@ add_subdirectory(runtime)
 option(CLANG_BUILD_EXAMPLES "Build CLANG example programs by default." OFF)
 add_subdirectory(examples)
 
+option(CLANG_INCLUDE_TESTS
+       "Generate build targets for the Clang unit tests."
+       ${LLVM_INCLUDE_TESTS})
+
 # TODO: docs.
 add_subdirectory(test)
 
-if( LLVM_INCLUDE_TESTS )
-  if( NOT CLANG_BUILT_STANDALONE )
-    add_subdirectory(unittests)
-  endif()
+if( CLANG_INCLUDE_TESTS )
+  add_subdirectory(unittests)
 endif()
 
 # Workaround for MSVS10 to avoid the Dialog Hell

Added: vendor/clang/dist/CODE_OWNERS.TXT
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/clang/dist/CODE_OWNERS.TXT	Mon Apr  8 18:45:10 2013	(r249261)
@@ -0,0 +1,40 @@
+This file is a list of the people responsible for ensuring that patches for a
+particular part of Clang are reviewed, either by themself or by someone else.
+They are also the gatekeepers for their part of Clang, with the final word on
+what goes in or not.
+
+The list is sorted by surname and formatted to allow easy grepping and
+beautification by scripts.  The fields are: name (N), email (E), web-address
+(W), PGP key ID and fingerprint (P), description (D), and snail-mail address
+(S).
+
+N: Chandler Carruth
+E: chandlerc@gmail.com
+E: chandlerc@google.com
+D: CMake, library layering
+
+N: Eric Christopher
+E: echristo@gmail.com
+D: Debug Information, autotools/configure/make build, inline assembly
+
+N: Doug Gregor
+D: All parts of Clang not covered by someone else
+
+N: Anton Korobeynikov
+E: anton@korobeynikov.info
+D: Exception handling, Windows codegen, ARM EABI
+
+N: Ted Kremenek
+D: Clang Static Analyzer
+
+N: John McCall
+E: rjmccall@apple.com
+D: Clang LLVM IR generation
+
+N: Chad Rosier
+E: mcrosier@apple.com
+D: MS-inline asm, and the compiler driver
+
+N: Richard Smith
+E: richard@metafoo.co.uk
+D: Clang Semantic Analysis (tools/clang/lib/Sema/* tools/clang/include/clang/Sema/*)

Modified: vendor/clang/dist/INSTALL.txt
==============================================================================
--- vendor/clang/dist/INSTALL.txt	Mon Apr  8 18:42:33 2013	(r249260)
+++ vendor/clang/dist/INSTALL.txt	Mon Apr  8 18:45:10 2013	(r249261)
@@ -44,6 +44,6 @@ From inside the Clang build directory, r
 compiler and header files into the prefix directory selected when LLVM was
 configured.
 
-The Clang compiler is available as 'clang' and supports a gcc like command line
+The Clang compiler is available as 'clang' and 'clang++'. It supports a gcc like command line
 interface. See the man page for clang (installed into $prefix/share/man/man1)
 for more information.

Modified: vendor/clang/dist/LICENSE.TXT
==============================================================================
--- vendor/clang/dist/LICENSE.TXT	Mon Apr  8 18:42:33 2013	(r249260)
+++ vendor/clang/dist/LICENSE.TXT	Mon Apr  8 18:45:10 2013	(r249261)
@@ -4,7 +4,7 @@ LLVM Release License
 University of Illinois/NCSA
 Open Source License
 
-Copyright (c) 2007-2012 University of Illinois at Urbana-Champaign.
+Copyright (c) 2007-2013 University of Illinois at Urbana-Champaign.
 All rights reserved.
 
 Developed by:

Modified: vendor/clang/dist/NOTES.txt
==============================================================================
--- vendor/clang/dist/NOTES.txt	Mon Apr  8 18:42:33 2013	(r249260)
+++ vendor/clang/dist/NOTES.txt	Mon Apr  8 18:45:10 2013	(r249261)
@@ -2,9 +2,6 @@
 // Random Notes
 //===---------------------------------------------------------------------===//
 
-C90/C99/C++ Comparisons:
-http://david.tribble.com/text/cdiffs.htm
-
 //===---------------------------------------------------------------------===//
 
 To time GCC preprocessing speed without output, use:

Modified: vendor/clang/dist/bindings/python/clang/cindex.py
==============================================================================
--- vendor/clang/dist/bindings/python/clang/cindex.py	Mon Apr  8 18:42:33 2013	(r249260)
+++ vendor/clang/dist/bindings/python/clang/cindex.py	Mon Apr  8 18:45:10 2013	(r249261)
@@ -1271,6 +1271,17 @@ class Cursor(Structure):
         # created.
         return self._tu
 
+    @property
+    def referenced(self):
+        """
+        For a cursor that is a reference, returns a cursor 
+        representing the entity that it references.
+        """
+        if not hasattr(self, '_referenced'):
+            self._referenced = conf.lib.clang_getCursorReferenced(self)
+
+        return self._referenced
+
     def get_arguments(self):
         """Return an iterator for accessing the arguments of this cursor."""
         num_args = conf.lib.clang_Cursor_getNumArguments(self)
@@ -1634,6 +1645,33 @@ class _CXUnsavedFile(Structure):
     """Helper for passing unsaved file arguments."""
     _fields_ = [("name", c_char_p), ("contents", c_char_p), ('length', c_ulong)]
 
+# Functions calls through the python interface are rather slow. Fortunately,
+# for most symboles, we do not need to perform a function call. Their spelling
+# never changes and is consequently provided by this spelling cache.
+SpellingCache = {
+            # 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 CompletionChunk:
     class Kind:
         def __init__(self, name):
@@ -1648,18 +1686,30 @@ class CompletionChunk:
     def __init__(self, completionString, key):
         self.cs = completionString
         self.key = key
+        self.__kindNumberCache = -1
 
     def __repr__(self):
         return "{'" + self.spelling + "', " + str(self.kind) + "}"
 
     @CachedProperty
     def spelling(self):
+        if self.__kindNumber in SpellingCache:
+                return SpellingCache[self.__kindNumber]
         return conf.lib.clang_getCompletionChunkText(self.cs, self.key).spelling
 
+    # We do not use @CachedProperty here, as the manual implementation is
+    # apparently still significantly faster. Please profile carefully if you
+    # would like to add CachedProperty back.
+    @property
+    def __kindNumber(self):
+        if self.__kindNumberCache == -1:
+            self.__kindNumberCache = \
+                conf.lib.clang_getCompletionChunkKind(self.cs, self.key)
+        return self.__kindNumberCache
+
     @CachedProperty
     def kind(self):
-        res = conf.lib.clang_getCompletionChunkKind(self.cs, self.key)
-        return completionChunkKindMap[res]
+        return completionChunkKindMap[self.__kindNumber]
 
     @CachedProperty
     def string(self):
@@ -1672,19 +1722,19 @@ class CompletionChunk:
           None
 
     def isKindOptional(self):
-      return self.kind == completionChunkKindMap[0]
+      return self.__kindNumber == 0
 
     def isKindTypedText(self):
-      return self.kind == completionChunkKindMap[1]
+      return self.__kindNumber == 1
 
     def isKindPlaceHolder(self):
-      return self.kind == completionChunkKindMap[3]
+      return self.__kindNumber == 3
 
     def isKindInformative(self):
-      return self.kind == completionChunkKindMap[4]
+      return self.__kindNumber == 4
 
     def isKindResultType(self):
-      return self.kind == completionChunkKindMap[15]
+      return self.__kindNumber == 15
 
 completionChunkKindMap = {
             0: CompletionChunk.Kind("Optional"),
@@ -1965,7 +2015,7 @@ class TranslationUnit(ClangObject):
                                     len(args), unsaved_array,
                                     len(unsaved_files), options)
 
-        if ptr is None:
+        if not ptr:
             raise TranslationUnitLoadError("Error parsing translation unit.")
 
         return cls(ptr, index=index)
@@ -1987,7 +2037,7 @@ class TranslationUnit(ClangObject):
             index = Index.create()
 
         ptr = conf.lib.clang_createTranslationUnit(index, filename)
-        if ptr is None:
+        if not ptr:
             raise TranslationUnitLoadError(filename)
 
         return cls(ptr=ptr, index=index)
@@ -3046,13 +3096,13 @@ class Config:
         Config.library_path = path
 
     @staticmethod
-    def set_library_file(file):
-        """Set the exact location of libclang from"""
+    def set_library_file(filename):
+        """Set the exact location of libclang"""
         if Config.loaded:
             raise Exception("library file must be set before before using " \
                             "any other functionalities in libclang.")
 
-        Config.library_file = path
+        Config.library_file = filename
 
     @staticmethod
     def set_compatibility_check(check_status):

Modified: vendor/clang/dist/bindings/python/tests/cindex/test_cursor.py
==============================================================================
--- vendor/clang/dist/bindings/python/tests/cindex/test_cursor.py	Mon Apr  8 18:42:33 2013	(r249260)
+++ vendor/clang/dist/bindings/python/tests/cindex/test_cursor.py	Mon Apr  8 18:45:10 2013	(r249261)
@@ -250,3 +250,12 @@ def test_get_arguments():
     assert len(arguments) == 2
     assert arguments[0].spelling == "i"
     assert arguments[1].spelling == "j"
+
+def test_referenced():
+    tu = get_tu('void foo(); void bar() { foo(); }')
+    foo = get_cursor(tu, 'foo')
+    bar = get_cursor(tu, 'bar')
+    for c in bar.get_children():
+        if c.kind == CursorKind.CALL_EXPR:
+            assert c.referenced.spelling == foo.spelling
+            break

Modified: vendor/clang/dist/bindings/python/tests/cindex/test_translation_unit.py
==============================================================================
--- vendor/clang/dist/bindings/python/tests/cindex/test_translation_unit.py	Mon Apr  8 18:42:33 2013	(r249260)
+++ vendor/clang/dist/bindings/python/tests/cindex/test_translation_unit.py	Mon Apr  8 18:45:10 2013	(r249261)
@@ -8,6 +8,7 @@ from clang.cindex import Index
 from clang.cindex import SourceLocation
 from clang.cindex import SourceRange
 from clang.cindex import TranslationUnitSaveError
+from clang.cindex import TranslationUnitLoadError
 from clang.cindex import TranslationUnit
 from .util import get_cursor
 from .util import get_tu
@@ -239,3 +240,19 @@ def test_get_tokens_gc():
     del tokens
     gc.collect()
     gc.collect() # Just in case.
+
+def test_fail_from_source():
+    path = os.path.join(kInputsDir, 'non-existent.cpp')
+    try:
+        tu = TranslationUnit.from_source(path)
+    except TranslationUnitLoadError:
+        tu = None
+    assert tu == None
+
+def test_fail_from_ast_file():
+    path = os.path.join(kInputsDir, 'non-existent.ast')
+    try:
+        tu = TranslationUnit.from_ast_file(path)
+    except TranslationUnitLoadError:
+        tu = None
+    assert tu == None

Modified: vendor/clang/dist/bindings/xml/comment-xml-schema.rng
==============================================================================
Binary file (source and/or target). No diff available.

Added: vendor/clang/dist/docs/AddressSanitizer.rst
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/clang/dist/docs/AddressSanitizer.rst	Mon Apr  8 18:45:10 2013	(r249261)
@@ -0,0 +1,163 @@
+================
+AddressSanitizer
+================
+
+.. contents::
+   :local:
+
+Introduction
+============
+
+AddressSanitizer is a fast memory error detector. It consists of a compiler
+instrumentation module and a run-time library. The tool can detect the
+following types of bugs:
+
+* Out-of-bounds accesses to heap, stack and globals
+* Use-after-free
+* Use-after-return (to some extent)
+* Double-free, invalid free
+
+Typical slowdown introduced by AddressSanitizer is **2x**.
+
+How to build
+============
+
+Follow the `clang build instructions <../get_started.html>`_. CMake build is
+supported.
+
+Usage
+=====
+
+Simply compile and link your program with ``-fsanitize=address`` flag.  The
+AddressSanitizer run-time library should be linked to the final executable, so
+make sure to use ``clang`` (not ``ld``) for the final link step.  When linking
+shared libraries, the AddressSanitizer run-time is not linked, so
+``-Wl,-z,defs`` may cause link errors (don't use it with AddressSanitizer).  To
+get a reasonable performance add ``-O1`` or higher.  To get nicer stack traces
+in error messages add ``-fno-omit-frame-pointer``.  To get perfect stack traces
+you may need to disable inlining (just use ``-O1``) and tail call elimination
+(``-fno-optimize-sibling-calls``).
+
+.. code-block:: console
+
+    % cat example_UseAfterFree.cc
+    int main(int argc, char **argv) {
+      int *array = new int[100];
+      delete [] array;
+      return array[argc];  // BOOM
+    }
+
+    # Compile and link
+    % clang -O1 -g -fsanitize=address -fno-omit-frame-pointer example_UseAfterFree.cc
+
+or:
+
+.. code-block:: console
+
+    # Compile
+    % clang -O1 -g -fsanitize=address -fno-omit-frame-pointer -c example_UseAfterFree.cc
+    # Link
+    % clang -g -fsanitize=address example_UseAfterFree.o
+
+If a bug is detected, the program will print an error message to stderr and
+exit with a non-zero exit code. Currently, AddressSanitizer does not symbolize
+its output, so you may need to use a separate script to symbolize the result
+offline (this will be fixed in future).
+
+.. code-block:: console
+
+    % ./a.out 2> log
+    % projects/compiler-rt/lib/asan/scripts/asan_symbolize.py / < log | c++filt
+    ==9442== ERROR: AddressSanitizer heap-use-after-free on address 0x7f7ddab8c084 at pc 0x403c8c bp 0x7fff87fb82d0 sp 0x7fff87fb82c8
+    READ of size 4 at 0x7f7ddab8c084 thread T0
+        #0 0x403c8c in main example_UseAfterFree.cc:4
+        #1 0x7f7ddabcac4d in __libc_start_main ??:0
+    0x7f7ddab8c084 is located 4 bytes inside of 400-byte region [0x7f7ddab8c080,0x7f7ddab8c210)
+    freed by thread T0 here:
+        #0 0x404704 in operator delete[](void*) ??:0
+        #1 0x403c53 in main example_UseAfterFree.cc:4
+        #2 0x7f7ddabcac4d in __libc_start_main ??:0
+    previously allocated by thread T0 here:
+        #0 0x404544 in operator new[](unsigned long) ??:0
+        #1 0x403c43 in main example_UseAfterFree.cc:2
+        #2 0x7f7ddabcac4d in __libc_start_main ??:0
+    ==9442== ABORTING
+
+AddressSanitizer exits on the first detected error. This is by design.
+One reason: it makes the generated code smaller and faster (both by
+~5%). Another reason: this makes fixing bugs unavoidable. With Valgrind,
+it is often the case that users treat Valgrind warnings as false
+positives (which they are not) and don't fix them.
+
+``__has_feature(address_sanitizer)``
+------------------------------------
+
+In some cases one may need to execute different code depending on whether
+AddressSanitizer is enabled.
+:ref:`\_\_has\_feature <langext-__has_feature-__has_extension>` can be used for
+this purpose.
+
+.. code-block:: c
+
+    #if defined(__has_feature)
+    #  if __has_feature(address_sanitizer)
+    // code that builds only under AddressSanitizer
+    #  endif
+    #endif
+
+``__attribute__((no_sanitize_address))``
+-----------------------------------------------
+
+Some code should not be instrumented by AddressSanitizer. One may use the
+function attribute
+:ref:`no_sanitize_address <langext-address_sanitizer>`
+(or a deprecated synonym `no_address_safety_analysis`)
+to disable instrumentation of a particular function. This attribute may not be
+supported by other compilers, so we suggest to use it together with
+``__has_feature(address_sanitizer)``. Note: currently, this attribute will be
+lost if the function is inlined.
+
+Initialization order checking
+-----------------------------
+
+AddressSanitizer can optionally detect dynamic initialization order problems,
+when initialization of globals defined in one translation unit uses
+globals defined in another translation unit. To enable this check at runtime,
+you should set environment variable
+``ASAN_OPTIONS=check_initialization_order=1``.
+
+Supported Platforms
+===================
+
+AddressSanitizer is supported on
+
+* Linux i386/x86\_64 (tested on Ubuntu 10.04 and 12.04);
+* MacOS 10.6, 10.7 and 10.8 (i386/x86\_64).
+
+Support for Linux ARM (and Android ARM) is in progress (it may work, but
+is not guaranteed too).
+
+Limitations
+===========
+
+* AddressSanitizer uses more real memory than a native run. Exact overhead
+  depends on the allocations sizes. The smaller the allocations you make the
+  bigger the overhead is.
+* AddressSanitizer uses more stack memory. We have seen up to 3x increase.
+* On 64-bit platforms AddressSanitizer maps (but not reserves) 16+ Terabytes of
+  virtual address space. This means that tools like ``ulimit`` may not work as
+  usually expected.
+* Static linking is not supported.
+
+Current Status
+==============
+
+AddressSanitizer is fully functional on supported platforms starting from LLVM
+3.1. The test suite is integrated into CMake build and can be run with ``make
+check-asan`` command.
+
+More Information
+================
+
+`http://code.google.com/p/address-sanitizer <http://code.google.com/p/address-sanitizer/>`_
+

Added: vendor/clang/dist/docs/AutomaticReferenceCounting.rst
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/clang/dist/docs/AutomaticReferenceCounting.rst	Mon Apr  8 18:45:10 2013	(r249261)
@@ -0,0 +1,2283 @@
+.. FIXME: move to the stylesheet or Sphinx plugin
+
+.. raw:: html
+
+  <style>
+    .arc-term { font-style: italic; font-weight: bold; }
+    .revision { font-style: italic; }
+    .when-revised { font-weight: bold; font-style: normal; }
+
+    /*
+     * Automatic numbering is described in this article:
+     * http://dev.opera.com/articles/view/automatic-numbering-with-css-counters/
+     */
+    /*
+     * Automatic numbering for the TOC.
+     * This is wrong from the semantics point of view, since it is an ordered
+     * list, but uses "ul" tag.
+     */
+    div#contents.contents.local ul {
+      counter-reset: toc-section;
+      list-style-type: none;
+    }
+    div#contents.contents.local ul li {
+      counter-increment: toc-section;
+      background: none; // Remove bullets
+    }
+    div#contents.contents.local ul li a.reference:before {
+      content: counters(toc-section, ".") " ";
+    }
+
+    /* Automatic numbering for the body. */
+    body {
+      counter-reset: section subsection subsubsection;
+    }
+    .section h2 {
+      counter-reset: subsection subsubsection;
+      counter-increment: section;
+    }
+    .section h2 a.toc-backref:before {
+      content: counter(section) " ";
+    }
+    .section h3 {
+      counter-reset: subsubsection;
+      counter-increment: subsection;
+    }
+    .section h3 a.toc-backref:before {
+      content: counter(section) "." counter(subsection) " ";
+    }
+    .section h4 {
+      counter-increment: subsubsection;
+    }
+    .section h4 a.toc-backref:before {
+      content: counter(section) "." counter(subsection) "." counter(subsubsection) " ";
+    }
+  </style>
+
+.. role:: arc-term
+.. role:: revision
+.. role:: when-revised
+
+==============================================
+Objective-C Automatic Reference Counting (ARC)
+==============================================
+
+.. contents::
+   :local:
+
+.. _arc.meta:
+
+About this document
+===================
+
+.. _arc.meta.purpose:
+
+Purpose
+-------
+
+The first and primary purpose of this document is to serve as a complete
+technical specification of Automatic Reference Counting.  Given a core
+Objective-C compiler and runtime, it should be possible to write a compiler and
+runtime which implements these new semantics.
+
+The secondary purpose is to act as a rationale for why ARC was designed in this
+way.  This should remain tightly focused on the technical design and should not
+stray into marketing speculation.
+
+.. _arc.meta.background:
+
+Background
+----------
+
+This document assumes a basic familiarity with C.
+
+:arc-term:`Blocks` are a C language extension for creating anonymous functions.
+Users interact with and transfer block objects using :arc-term:`block
+pointers`, which are represented like a normal pointer.  A block may capture
+values from local variables; when this occurs, memory must be dynamically
+allocated.  The initial allocation is done on the stack, but the runtime
+provides a ``Block_copy`` function which, given a block pointer, either copies
+the underlying block object to the heap, setting its reference count to 1 and
+returning the new block pointer, or (if the block object is already on the
+heap) increases its reference count by 1.  The paired function is
+``Block_release``, which decreases the reference count by 1 and destroys the
+object if the count reaches zero and is on the heap.
+
+Objective-C is a set of language extensions, significant enough to be
+considered a different language.  It is a strict superset of C.  The extensions
+can also be imposed on C++, producing a language called Objective-C++.  The
+primary feature is a single-inheritance object system; we briefly describe the
+modern dialect.
+
+Objective-C defines a new type kind, collectively called the :arc-term:`object
+pointer types`.  This kind has two notable builtin members, ``id`` and
+``Class``; ``id`` is the final supertype of all object pointers.  The validity
+of conversions between object pointer types is not checked at runtime.  Users
+may define :arc-term:`classes`; each class is a type, and the pointer to that
+type is an object pointer type.  A class may have a superclass; its pointer
+type is a subtype of its superclass's pointer type.  A class has a set of
+:arc-term:`ivars`, fields which appear on all instances of that class.  For
+every class *T* there's an associated metaclass; it has no fields, its
+superclass is the metaclass of *T*'s superclass, and its metaclass is a global
+class.  Every class has a global object whose class is the class's metaclass;
+metaclasses have no associated type, so pointers to this object have type
+``Class``.
+
+A class declaration (``@interface``) declares a set of :arc-term:`methods`.  A
+method has a return type, a list of argument types, and a :arc-term:`selector`:
+a name like ``foo:bar:baz:``, where the number of colons corresponds to the
+number of formal arguments.  A method may be an instance method, in which case
+it can be invoked on objects of the class, or a class method, in which case it
+can be invoked on objects of the metaclass.  A method may be invoked by
+providing an object (called the :arc-term:`receiver`) and a list of formal
+arguments interspersed with the selector, like so:
+
+.. code-block:: objc
+
+  [receiver foo: fooArg bar: barArg baz: bazArg]
+
+This looks in the dynamic class of the receiver for a method with this name,
+then in that class's superclass, etc., until it finds something it can execute.
+The receiver "expression" may also be the name of a class, in which case the
+actual receiver is the class object for that class, or (within method
+definitions) it may be ``super``, in which case the lookup algorithm starts
+with the static superclass instead of the dynamic class.  The actual methods
+dynamically found in a class are not those declared in the ``@interface``, but
+those defined in a separate ``@implementation`` declaration; however, when
+compiling a call, typechecking is done based on the methods declared in the
+``@interface``.
+
+Method declarations may also be grouped into :arc-term:`protocols`, which are not
+inherently associated with any class, but which classes may claim to follow.
+Object pointer types may be qualified with additional protocols that the object
+is known to support.
+
+:arc-term:`Class extensions` are collections of ivars and methods, designed to
+allow a class's ``@interface`` to be split across multiple files; however,
+there is still a primary implementation file which must see the
+``@interface``\ s of all class extensions.  :arc-term:`Categories` allow
+methods (but not ivars) to be declared *post hoc* on an arbitrary class; the
+methods in the category's ``@implementation`` will be dynamically added to that
+class's method tables which the category is loaded at runtime, replacing those
+methods in case of a collision.
+
+In the standard environment, objects are allocated on the heap, and their
+lifetime is manually managed using a reference count.  This is done using two
+instance methods which all classes are expected to implement: ``retain``
+increases the object's reference count by 1, whereas ``release`` decreases it
+by 1 and calls the instance method ``dealloc`` if the count reaches 0.  To
+simplify certain operations, there is also an :arc-term:`autorelease pool`, a
+thread-local list of objects to call ``release`` on later; an object can be
+added to this pool by calling ``autorelease`` on it.
+
+Block pointers may be converted to type ``id``; block objects are laid out in a
+way that makes them compatible with Objective-C objects.  There is a builtin
+class that all block objects are considered to be objects of; this class
+implements ``retain`` by adjusting the reference count, not by calling
+``Block_copy``.
+
+.. _arc.meta.evolution:
+
+Evolution
+---------
+
+ARC is under continual evolution, and this document must be updated as the
+language progresses.
+
+If a change increases the expressiveness of the language, for example by
+lifting a restriction or by adding new syntax, the change will be annotated
+with a revision marker, like so:
+
+  ARC applies to Objective-C pointer types, block pointer types, and
+  :when-revised:`[beginning Apple 8.0, LLVM 3.8]` :revision:`BPTRs declared
+  within` ``extern "BCPL"`` blocks.
+
+For now, it is sensible to version this document by the releases of its sole
+implementation (and its host project), clang.  "LLVM X.Y" refers to an
+open-source release of clang from the LLVM project.  "Apple X.Y" refers to an
+Apple-provided release of the Apple LLVM Compiler.  Other organizations that
+prepare their own, separately-versioned clang releases and wish to maintain
+similar information in this document should send requests to cfe-dev.
+
+If a change decreases the expressiveness of the language, for example by
+imposing a new restriction, this should be taken as an oversight in the
+original specification and something to be avoided in all versions.  Such
+changes are generally to be avoided.
+
+.. _arc.general:
+
+General
+=======
+
+Automatic Reference Counting implements automatic memory management for
+Objective-C objects and blocks, freeing the programmer from the need to
+explicitly insert retains and releases.  It does not provide a cycle collector;
+users must explicitly manage the lifetime of their objects, breaking cycles
+manually or with weak or unsafe references.
+
+ARC may be explicitly enabled with the compiler flag ``-fobjc-arc``.  It may
+also be explicitly disabled with the compiler flag ``-fno-objc-arc``.  The last
+of these two flags appearing on the compile line "wins".
+
+If ARC is enabled, ``__has_feature(objc_arc)`` will expand to 1 in the
+preprocessor.  For more information about ``__has_feature``, see the
+:ref:`language extensions <langext-__has_feature-__has_extension>` document.
+
+.. _arc.objects:
+
+Retainable object pointers
+==========================
+
+This section describes retainable object pointers, their basic operations, and
+the restrictions imposed on their use under ARC.  Note in particular that it
+covers the rules for pointer *values* (patterns of bits indicating the location
+of a pointed-to object), not pointer *objects* (locations in memory which store
+pointer values).  The rules for objects are covered in the next section.
+
+A :arc-term:`retainable object pointer` (or "retainable pointer") is a value of
+a :arc-term:`retainable object pointer type` ("retainable type").  There are
+three kinds of retainable object pointer types:
+
+* block pointers (formed by applying the caret (``^``) declarator sigil to a
+  function type)
+* Objective-C object pointers (``id``, ``Class``, ``NSFoo*``, etc.)
+* typedefs marked with ``__attribute__((NSObject))``
+
+Other pointer types, such as ``int*`` and ``CFStringRef``, are not subject to
+ARC's semantics and restrictions.
+
+.. admonition:: Rationale
+
+  We are not at liberty to require all code to be recompiled with ARC;
+  therefore, ARC must interoperate with Objective-C code which manages retains
+  and releases manually.  In general, there are three requirements in order for
+  a compiler-supported reference-count system to provide reliable
+  interoperation:
+
+  * The type system must reliably identify which objects are to be managed.  An
+    ``int*`` might be a pointer to a ``malloc``'ed array, or it might be an
+    interior pointer to such an array, or it might point to some field or local
+    variable.  In contrast, values of the retainable object pointer types are
+    never interior.
+
+  * The type system must reliably indicate how to manage objects of a type.
+    This usually means that the type must imply a procedure for incrementing
+    and decrementing retain counts.  Supporting single-ownership objects
+    requires a lot more explicit mediation in the language.
+
+  * There must be reliable conventions for whether and when "ownership" is
+    passed between caller and callee, for both arguments and return values.
+    Objective-C methods follow such a convention very reliably, at least for
+    system libraries on Mac OS X, and functions always pass objects at +0.  The
+    C-based APIs for Core Foundation objects, on the other hand, have much more
+    varied transfer semantics.
+
+The use of ``__attribute__((NSObject))`` typedefs is not recommended.  If it's
+absolutely necessary to use this attribute, be very explicit about using the
+typedef, and do not assume that it will be preserved by language features like
+``__typeof`` and C++ template argument substitution.
+
+.. admonition:: Rationale
+
+  Any compiler operation which incidentally strips type "sugar" from a type
+  will yield a type without the attribute, which may result in unexpected
+  behavior.
+
+.. _arc.objects.retains:
+
+Retain count semantics
+----------------------
+
+A retainable object pointer is either a :arc-term:`null pointer` or a pointer
+to a valid object.  Furthermore, if it has block pointer type and is not
+``null`` then it must actually be a pointer to a block object, and if it has
+``Class`` type (possibly protocol-qualified) then it must actually be a pointer
+to a class object.  Otherwise ARC does not enforce the Objective-C type system
+as long as the implementing methods follow the signature of the static type.
+It is undefined behavior if ARC is exposed to an invalid pointer.
+
+For ARC's purposes, a valid object is one with "well-behaved" retaining
+operations.  Specifically, the object must be laid out such that the
+Objective-C message send machinery can successfully send it the following
+messages:
+
+* ``retain``, taking no arguments and returning a pointer to the object.
+* ``release``, taking no arguments and returning ``void``.
+* ``autorelease``, taking no arguments and returning a pointer to the object.
+
+The behavior of these methods is constrained in the following ways.  The term
+:arc-term:`high-level semantics` is an intentionally vague term; the intent is
+that programmers must implement these methods in a way such that the compiler,
+modifying code in ways it deems safe according to these constraints, will not
+violate their requirements.  For example, if the user puts logging statements
+in ``retain``, they should not be surprised if those statements are executed
+more or less often depending on optimization settings.  These constraints are
+not exhaustive of the optimization opportunities: values held in local
+variables are subject to additional restrictions, described later in this
+document.
+
+It is undefined behavior if a computation history featuring a send of
+``retain`` followed by a send of ``release`` to the same object, with no
+intervening ``release`` on that object, is not equivalent under the high-level
+semantics to a computation history in which these sends are removed.  Note that
+this implies that these methods may not raise exceptions.
+
+It is undefined behavior if a computation history features any use whatsoever
+of an object following the completion of a send of ``release`` that is not
+preceded by a send of ``retain`` to the same object.
+
+The behavior of ``autorelease`` must be equivalent to sending ``release`` when
+one of the autorelease pools currently in scope is popped.  It may not throw an
+exception.
+
+When the semantics call for performing one of these operations on a retainable
+object pointer, if that pointer is ``null`` then the effect is a no-op.
+
+All of the semantics described in this document are subject to additional
+:ref:`optimization rules <arc.optimization>` which permit the removal or
+optimization of operations based on local knowledge of data flow.  The
+semantics describe the high-level behaviors that the compiler implements, not
+an exact sequence of operations that a program will be compiled into.
+
+.. _arc.objects.operands:
+
+Retainable object pointers as operands and arguments
+----------------------------------------------------
+
+In general, ARC does not perform retain or release operations when simply using
+a retainable object pointer as an operand within an expression.  This includes:
+
+* loading a retainable pointer from an object with non-weak :ref:`ownership
+  <arc.ownership>`,
+* passing a retainable pointer as an argument to a function or method, and
+* receiving a retainable pointer as the result of a function or method call.
+
+.. admonition:: Rationale
+
+  While this might seem uncontroversial, it is actually unsafe when multiple
+  expressions are evaluated in "parallel", as with binary operators and calls,
+  because (for example) one expression might load from an object while another
+  writes to it.  However, C and C++ already call this undefined behavior
+  because the evaluations are unsequenced, and ARC simply exploits that here to
+  avoid needing to retain arguments across a large number of calls.
+
+The remainder of this section describes exceptions to these rules, how those
+exceptions are detected, and what those exceptions imply semantically.
+
+.. _arc.objects.operands.consumed:
+
+Consumed parameters
+^^^^^^^^^^^^^^^^^^^
+
+A function or method parameter of retainable object pointer type may be marked
+as :arc-term:`consumed`, signifying that the callee expects to take ownership
+of a +1 retain count.  This is done by adding the ``ns_consumed`` attribute to
+the parameter declaration, like so:
+
+.. code-block:: objc
+
+  void foo(__attribute((ns_consumed)) id x);
+  - (void) foo: (id) __attribute((ns_consumed)) x;
+
+This attribute is part of the type of the function or method, not the type of
+the parameter.  It controls only how the argument is passed and received.
+
+When passing such an argument, ARC retains the argument prior to making the
+call.
+
+When receiving such an argument, ARC releases the argument at the end of the
+function, subject to the usual optimizations for local values.
+
+.. admonition:: Rationale
+
+  This formalizes direct transfers of ownership from a caller to a callee.  The
+  most common scenario here is passing the ``self`` parameter to ``init``, but
+  it is useful to generalize.  Typically, local optimization will remove any
+  extra retains and releases: on the caller side the retain will be merged with
+  a +1 source, and on the callee side the release will be rolled into the
+  initialization of the parameter.
+
+The implicit ``self`` parameter of a method may be marked as consumed by adding
+``__attribute__((ns_consumes_self))`` to the method declaration.  Methods in
+the ``init`` :ref:`family <arc.method-families>` are treated as if they were
+implicitly marked with this attribute.
+
+It is undefined behavior if an Objective-C message send to a method with
+``ns_consumed`` parameters (other than self) is made with a null receiver.  It
+is undefined behavior if the method to which an Objective-C message send
+statically resolves to has a different set of ``ns_consumed`` parameters than
+the method it dynamically resolves to.  It is undefined behavior if a block or
+function call is made through a static type with a different set of
+``ns_consumed`` parameters than the implementation of the called block or
+function.
+
+.. admonition:: Rationale
+
+  Consumed parameters with null receiver are a guaranteed leak.  Mismatches
+  with consumed parameters will cause over-retains or over-releases, depending
+  on the direction.  The rule about function calls is really just an
+  application of the existing C/C++ rule about calling functions through an
+  incompatible function type, but it's useful to state it explicitly.
+
+.. _arc.object.operands.retained-return-values:
+
+Retained return values
+^^^^^^^^^^^^^^^^^^^^^^
+
+A function or method which returns a retainable object pointer type may be
+marked as returning a retained value, signifying that the caller expects to take
+ownership of a +1 retain count.  This is done by adding the
+``ns_returns_retained`` attribute to the function or method declaration, like
+so:
+
+.. code-block:: objc
+
+  id foo(void) __attribute((ns_returns_retained));
+  - (id) foo __attribute((ns_returns_retained));
+
+This attribute is part of the type of the function or method.
+
+When returning from such a function or method, ARC retains the value at the
+point of evaluation of the return statement, before leaving all local scopes.
+
+When receiving a return result from such a function or method, ARC releases the
+value at the end of the full-expression it is contained within, subject to the
+usual optimizations for local values.
+
+.. admonition:: Rationale
+
+  This formalizes direct transfers of ownership from a callee to a caller.  The
+  most common scenario this models is the retained return from ``init``,
+  ``alloc``, ``new``, and ``copy`` methods, but there are other cases in the
+  frameworks.  After optimization there are typically no extra retains and
+  releases required.
+
+Methods in the ``alloc``, ``copy``, ``init``, ``mutableCopy``, and ``new``
+:ref:`families <arc.method-families>` are implicitly marked
+``__attribute__((ns_returns_retained))``.  This may be suppressed by explicitly
+marking the method ``__attribute__((ns_returns_not_retained))``.
+
+It is undefined behavior if the method to which an Objective-C message send
+statically resolves has different retain semantics on its result from the
+method it dynamically resolves to.  It is undefined behavior if a block or
+function call is made through a static type with different retain semantics on
+its result from the implementation of the called block or function.
+
+.. admonition:: Rationale
+
+  Mismatches with returned results will cause over-retains or over-releases,
+  depending on the direction.  Again, the rule about function calls is really
+  just an application of the existing C/C++ rule about calling functions
+  through an incompatible function type.
+
+.. _arc.objects.operands.unretained-returns:
+
+Unretained return values
+^^^^^^^^^^^^^^^^^^^^^^^^
+
+A method or function which returns a retainable object type but does not return
+a retained value must ensure that the object is still valid across the return
+boundary.
+

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201304081845.r38IjCdN079025>