Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 16 Apr 2017 16:02:30 +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: r317019 - in vendor/clang/dist: . bindings/python/clang cmake/caches cmake/modules docs docs/analyzer docs/tools examples/clang-interpreter include/clang-c include/clang/AST include/cla...
Message-ID:  <201704161602.v3GG2ULA096964@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: dim
Date: Sun Apr 16 16:02:28 2017
New Revision: 317019
URL: https://svnweb.freebsd.org/changeset/base/317019

Log:
  Vendor import of clang trunk r300422:
  https://llvm.org/svn/llvm-project/cfe/trunk@300422

Added:
  vendor/clang/dist/cmake/caches/Apple-stage2-ThinLTO.cmake
  vendor/clang/dist/cmake/caches/Fuchsia-stage2.cmake
  vendor/clang/dist/cmake/caches/Fuchsia.cmake
  vendor/clang/dist/cmake/modules/FindZ3.cmake
  vendor/clang/dist/docs/ClangCommandLineReference.rst
  vendor/clang/dist/include/clang/AST/ExternalASTMerger.h   (contents, props changed)
  vendor/clang/dist/include/clang/AST/ODRHash.h   (contents, props changed)
  vendor/clang/dist/include/clang/Basic/MemoryBufferCache.h   (contents, props changed)
  vendor/clang/dist/include/clang/Basic/XRayLists.h   (contents, props changed)
  vendor/clang/dist/include/clang/CodeGen/ConstantInitBuilder.h   (contents, props changed)
  vendor/clang/dist/include/clang/CodeGen/ConstantInitFuture.h   (contents, props changed)
  vendor/clang/dist/include/clang/Driver/ClangOptionDocs.td
  vendor/clang/dist/include/clang/Driver/XRayArgs.h   (contents, props changed)
  vendor/clang/dist/include/clang/Parse/RAIIObjectsForParser.h   (contents, props changed)
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/SimpleConstraintManager.h   (contents, props changed)
  vendor/clang/dist/include/clang/Tooling/Refactoring/
  vendor/clang/dist/include/clang/Tooling/Refactoring/AtomicChange.h   (contents, props changed)
  vendor/clang/dist/lib/AST/ExternalASTMerger.cpp   (contents, props changed)
  vendor/clang/dist/lib/AST/ODRHash.cpp   (contents, props changed)
  vendor/clang/dist/lib/Basic/MemoryBufferCache.cpp   (contents, props changed)
  vendor/clang/dist/lib/Basic/XRayLists.cpp   (contents, props changed)
  vendor/clang/dist/lib/CodeGen/CGGPUBuiltin.cpp   (contents, props changed)
  vendor/clang/dist/lib/CodeGen/ConstantInitBuilder.cpp   (contents, props changed)
  vendor/clang/dist/lib/CodeGen/MacroPPCallbacks.cpp   (contents, props changed)
  vendor/clang/dist/lib/CodeGen/MacroPPCallbacks.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/Arch/
  vendor/clang/dist/lib/Driver/ToolChains/
  vendor/clang/dist/lib/Driver/ToolChains/AMDGPU.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/AMDGPU.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/AVR.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/AVR.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Arch/
  vendor/clang/dist/lib/Driver/ToolChains/Arch/AArch64.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Arch/AArch64.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Arch/ARM.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Arch/ARM.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Arch/Mips.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Arch/Mips.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Arch/PPC.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Arch/PPC.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Arch/Sparc.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Arch/Sparc.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Arch/SystemZ.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Arch/SystemZ.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Arch/X86.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Arch/X86.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Bitrig.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Bitrig.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Clang.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Clang.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/CloudABI.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/CloudABI.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/CommonArgs.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/CommonArgs.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Contiki.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Contiki.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/CrossWindows.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/CrossWindows.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Cuda.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Cuda.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Darwin.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Darwin.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/DragonFly.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/DragonFly.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/FreeBSD.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/FreeBSD.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Fuchsia.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Fuchsia.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Gnu.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Gnu.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Haiku.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Haiku.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Hexagon.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Hexagon.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Lanai.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Linux.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Linux.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/MSVC.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/MSVC.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/MSVCSetupApi.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/MinGW.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/MinGW.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Minix.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Minix.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/MipsLinux.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/MipsLinux.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Myriad.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Myriad.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/NaCl.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/NaCl.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/NetBSD.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/NetBSD.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/OpenBSD.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/OpenBSD.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/PS4CPU.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/PS4CPU.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Solaris.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/Solaris.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/TCE.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/TCE.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/WebAssembly.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/WebAssembly.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/XCore.cpp   (contents, props changed)
  vendor/clang/dist/lib/Driver/ToolChains/XCore.h   (contents, props changed)
  vendor/clang/dist/lib/Driver/XRayArgs.cpp   (contents, props changed)
  vendor/clang/dist/lib/Format/NamespaceEndCommentsFixer.cpp   (contents, props changed)
  vendor/clang/dist/lib/Format/NamespaceEndCommentsFixer.h   (contents, props changed)
  vendor/clang/dist/lib/Headers/clzerointrin.h   (contents, props changed)
  vendor/clang/dist/lib/Sema/CoroutineStmtBuilder.h   (contents, props changed)
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/MisusedMovedObjectChecker.cpp   (contents, props changed)
  vendor/clang/dist/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp   (contents, props changed)
  vendor/clang/dist/lib/StaticAnalyzer/Core/RangedConstraintManager.h   (contents, props changed)
  vendor/clang/dist/lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp   (contents, props changed)
  vendor/clang/dist/lib/Tooling/Refactoring/
  vendor/clang/dist/lib/Tooling/Refactoring/AtomicChange.cpp   (contents, props changed)
  vendor/clang/dist/lib/Tooling/Refactoring/CMakeLists.txt   (contents, props changed)
  vendor/clang/dist/test/ASTMerge/class-template-partial-spec/
  vendor/clang/dist/test/ASTMerge/class-template-partial-spec/Inputs/
  vendor/clang/dist/test/ASTMerge/class-template-partial-spec/Inputs/class-template-partial-spec1.cpp   (contents, props changed)
  vendor/clang/dist/test/ASTMerge/class-template-partial-spec/Inputs/class-template-partial-spec2.cpp   (contents, props changed)
  vendor/clang/dist/test/ASTMerge/class-template-partial-spec/test.cpp   (contents, props changed)
  vendor/clang/dist/test/Analysis/MisusedMovedObject.cpp   (contents, props changed)
  vendor/clang/dist/test/Analysis/analyzer_test.py   (contents, props changed)
  vendor/clang/dist/test/Analysis/explain-svals.c   (contents, props changed)
  vendor/clang/dist/test/Analysis/gmalloc.c   (contents, props changed)
  vendor/clang/dist/test/Analysis/openmp-unsupported.c   (contents, props changed)
  vendor/clang/dist/test/Analysis/taint-diagnostic-visitor.c   (contents, props changed)
  vendor/clang/dist/test/Analysis/temporaries-callback-order.cpp   (contents, props changed)
  vendor/clang/dist/test/Analysis/unsupported-types.c   (contents, props changed)
  vendor/clang/dist/test/Analysis/valist-as-lazycompound.c   (contents, props changed)
  vendor/clang/dist/test/Analysis/valist-uninitialized-no-undef.c   (contents, props changed)
  vendor/clang/dist/test/CXX/class.derived/class.member.lookup/p10.cpp   (contents, props changed)
  vendor/clang/dist/test/CXX/concepts-ts/temp/
  vendor/clang/dist/test/CXX/concepts-ts/temp/temp.constr/
  vendor/clang/dist/test/CXX/concepts-ts/temp/temp.constr/temp.constr.decl/
  vendor/clang/dist/test/CXX/concepts-ts/temp/temp.constr/temp.constr.decl/class-template-decl.cpp   (contents, props changed)
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p3-1z.cpp   (contents, props changed)
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.type.class.deduct/
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.type.class.deduct/p1.cpp   (contents, props changed)
  vendor/clang/dist/test/CXX/drs/dr21xx.cpp   (contents, props changed)
  vendor/clang/dist/test/CXX/expr/expr.post/expr.type.conv/p1.cpp   (contents, props changed)
  vendor/clang/dist/test/CXX/over/over.match/over.match.funcs/over.match.class.deduct/
  vendor/clang/dist/test/CXX/over/over.match/over.match.funcs/over.match.class.deduct/p2.cpp   (contents, props changed)
  vendor/clang/dist/test/CXX/over/over.match/over.match.funcs/over.match.class.deduct/p3.cpp   (contents, props changed)
  vendor/clang/dist/test/CXX/temp/temp.deduct.guide/
  vendor/clang/dist/test/CXX/temp/temp.deduct.guide/p1.cpp   (contents, props changed)
  vendor/clang/dist/test/CXX/temp/temp.deduct.guide/p2.cpp   (contents, props changed)
  vendor/clang/dist/test/CXX/temp/temp.deduct.guide/p3.cpp   (contents, props changed)
  vendor/clang/dist/test/CXX/temp/temp.res/p3.cpp   (contents, props changed)
  vendor/clang/dist/test/CodeCompletion/auto_type.c   (contents, props changed)
  vendor/clang/dist/test/CodeCompletion/keywords.cpp   (contents, props changed)
  vendor/clang/dist/test/CodeCompletion/pragma-macro-token-caching.c   (contents, props changed)
  vendor/clang/dist/test/CodeGen/Inputs/debug-info-macro.h   (contents, props changed)
  vendor/clang/dist/test/CodeGen/Inputs/pgo-sample-thinlto-summary.prof
  vendor/clang/dist/test/CodeGen/alloc-align-attr.c   (contents, props changed)
  vendor/clang/dist/test/CodeGen/avr/
  vendor/clang/dist/test/CodeGen/avr-inline-asm-constraints.c   (contents, props changed)
  vendor/clang/dist/test/CodeGen/avr-unsupported-inline-asm-constraints.c   (contents, props changed)
  vendor/clang/dist/test/CodeGen/avr/attributes/
  vendor/clang/dist/test/CodeGen/avr/attributes/interrupt.c   (contents, props changed)
  vendor/clang/dist/test/CodeGen/avr/attributes/signal.c   (contents, props changed)
  vendor/clang/dist/test/CodeGen/avr/target-cpu-defines/
  vendor/clang/dist/test/CodeGen/avr/target-cpu-defines/atmega328p.c   (contents, props changed)
  vendor/clang/dist/test/CodeGen/avr/target-cpu-defines/attiny104.c   (contents, props changed)
  vendor/clang/dist/test/CodeGen/avr/target-cpu-defines/common.c   (contents, props changed)
  vendor/clang/dist/test/CodeGen/builtin-clzero.c   (contents, props changed)
  vendor/clang/dist/test/CodeGen/debug-info-macro.c   (contents, props changed)
  vendor/clang/dist/test/CodeGen/default-address-space.c   (contents, props changed)
  vendor/clang/dist/test/CodeGen/fentry.c   (contents, props changed)
  vendor/clang/dist/test/CodeGen/ffp-contract-fast-option.cpp   (contents, props changed)
  vendor/clang/dist/test/CodeGen/fp-contract-fast-pragma.cpp   (contents, props changed)
  vendor/clang/dist/test/CodeGen/fp-contract-on-pragma.cpp   (contents, props changed)
  vendor/clang/dist/test/CodeGen/ms-inline-asm-EVEN.c   (contents, props changed)
  vendor/clang/dist/test/CodeGen/opt-record-MIR.c   (contents, props changed)
  vendor/clang/dist/test/CodeGen/pgo-sample-thinlto-summary.c   (contents, props changed)
  vendor/clang/dist/test/CodeGen/pr3997.c   (contents, props changed)
  vendor/clang/dist/test/CodeGen/thin_link_bitcode.c   (contents, props changed)
  vendor/clang/dist/test/CodeGen/thinlto-emit-llvm.c   (contents, props changed)
  vendor/clang/dist/test/CodeGen/thinlto-multi-module.ll
  vendor/clang/dist/test/CodeGen/ubsan-promoted-arith.cpp   (contents, props changed)
  vendor/clang/dist/test/CodeGen/ubsan-shift.c   (contents, props changed)
  vendor/clang/dist/test/CodeGen/unaligned-decl.c   (contents, props changed)
  vendor/clang/dist/test/CodeGen/unaligned-expr.c   (contents, props changed)
  vendor/clang/dist/test/CodeGen/unaligned-field.c   (contents, props changed)
  vendor/clang/dist/test/CodeGen/xop-builtins-cmp.c   (contents, props changed)
  vendor/clang/dist/test/CodeGen/xray-always-instrument.cpp   (contents, props changed)
  vendor/clang/dist/test/CodeGen/xray-instruction-threshold.cpp   (contents, props changed)
  vendor/clang/dist/test/CodeGen/xray-log-args.cpp   (contents, props changed)
  vendor/clang/dist/test/CodeGenCUDA/propagate-metadata.cu
  vendor/clang/dist/test/CodeGenCXX/atomic-dllexport.cpp   (contents, props changed)
  vendor/clang/dist/test/CodeGenCXX/debug-info-class-optzns.cpp   (contents, props changed)
  vendor/clang/dist/test/CodeGenCXX/debug-info-inheriting-constructor.cpp   (contents, props changed)
  vendor/clang/dist/test/CodeGenCXX/debug-info-ms-dtor-thunks.cpp   (contents, props changed)
  vendor/clang/dist/test/CodeGenCXX/debug-info-template-deduction-guide.cpp   (contents, props changed)
  vendor/clang/dist/test/CodeGenCXX/implicit-exception-spec.cpp   (contents, props changed)
  vendor/clang/dist/test/CodeGenCXX/initializer-list-ctor-order.cpp   (contents, props changed)
  vendor/clang/dist/test/CodeGenCXX/no-lto-unit.cpp   (contents, props changed)
  vendor/clang/dist/test/CodeGenCXX/type-metadata-thinlto.cpp   (contents, props changed)
  vendor/clang/dist/test/CodeGenCXX/ubsan-bitfields.cpp   (contents, props changed)
  vendor/clang/dist/test/CodeGenCXX/ubsan-global-alignment.cpp   (contents, props changed)
  vendor/clang/dist/test/CodeGenCXX/ubsan-suppress-checks.cpp   (contents, props changed)
  vendor/clang/dist/test/CodeGenCXX/ubsan-type-checks.cpp   (contents, props changed)
  vendor/clang/dist/test/CodeGenCXX/unaligned.cpp   (contents, props changed)
  vendor/clang/dist/test/CodeGenCoroutines/coro-await.cpp   (contents, props changed)
  vendor/clang/dist/test/CodeGenCoroutines/coro-cleanup.cpp   (contents, props changed)
  vendor/clang/dist/test/CodeGenCoroutines/coro-eh-cleanup.cpp   (contents, props changed)
  vendor/clang/dist/test/CodeGenCoroutines/coro-return.cpp   (contents, props changed)
  vendor/clang/dist/test/CodeGenObjC/availability-cf-link-guard.m
  vendor/clang/dist/test/CodeGenObjC/availability-check.m
  vendor/clang/dist/test/CodeGenObjC/empty-collection-literals.m
  vendor/clang/dist/test/CodeGenObjC/ivar-type-encoding.m
  vendor/clang/dist/test/CodeGenObjC/ubsan-nonnull-and-nullability.m
  vendor/clang/dist/test/CodeGenObjC/ubsan-nonnull.m
  vendor/clang/dist/test/CodeGenObjC/ubsan-nullability.m
  vendor/clang/dist/test/CodeGenObjCXX/arc-attrs-abi.mm
  vendor/clang/dist/test/CodeGenObjCXX/lambda-to-block.mm
  vendor/clang/dist/test/CodeGenObjCXX/objc-weak.mm
  vendor/clang/dist/test/CodeGenObjCXX/objfw-exceptions.mm
  vendor/clang/dist/test/CodeGenOpenCL/amdgcn-large-globals.cl
  vendor/clang/dist/test/CodeGenOpenCL/amdgpu-alignment.cl
  vendor/clang/dist/test/CodeGenOpenCL/amdgpu-debug-info-pointer-address-space.cl
  vendor/clang/dist/test/CodeGenOpenCL/amdgpu-debug-info-variable-expression.cl
  vendor/clang/dist/test/CodeGenOpenCL/amdgpu-env-amdgiz.cl
  vendor/clang/dist/test/CodeGenOpenCL/blocks.cl
  vendor/clang/dist/test/CodeGenOpenCL/builtins-amdgcn-gfx9.cl
  vendor/clang/dist/test/CodeGenOpenCL/gfx9-fp32-denorms.cl
  vendor/clang/dist/test/CodeGenOpenCL/overload.cl
  vendor/clang/dist/test/CodeGenOpenCL/preserve_vec3.cl
  vendor/clang/dist/test/Driver/Inputs/resource_dir_with_arch_subdir/
  vendor/clang/dist/test/Driver/Inputs/resource_dir_with_arch_subdir/lib/
  vendor/clang/dist/test/Driver/Inputs/resource_dir_with_arch_subdir/lib/linux/
  vendor/clang/dist/test/Driver/Inputs/resource_dir_with_arch_subdir/lib/linux/aarch64/
  vendor/clang/dist/test/Driver/Inputs/resource_dir_with_arch_subdir/lib/linux/aarch64/.keep
  vendor/clang/dist/test/Driver/Inputs/resource_dir_with_arch_subdir/lib/linux/arm/
  vendor/clang/dist/test/Driver/Inputs/resource_dir_with_arch_subdir/lib/linux/arm/.keep
  vendor/clang/dist/test/Driver/Inputs/resource_dir_with_arch_subdir/lib/linux/i386/
  vendor/clang/dist/test/Driver/Inputs/resource_dir_with_arch_subdir/lib/linux/i386/.keep
  vendor/clang/dist/test/Driver/Inputs/resource_dir_with_arch_subdir/lib/linux/x86_64/
  vendor/clang/dist/test/Driver/Inputs/resource_dir_with_arch_subdir/lib/linux/x86_64/.keep
  vendor/clang/dist/test/Driver/arch-specific-libdir-rpath.c   (contents, props changed)
  vendor/clang/dist/test/Driver/arch-specific-libdir.c   (contents, props changed)
  vendor/clang/dist/test/Driver/arm-no-neg-immediates.c   (contents, props changed)
  vendor/clang/dist/test/Driver/cuda-no-stack-protector.cu
  vendor/clang/dist/test/Driver/darwin-ld-pthread.c   (contents, props changed)
  vendor/clang/dist/test/Driver/darwin-simulator-macro.c   (contents, props changed)
  vendor/clang/dist/test/Driver/include-default-header.cl
  vendor/clang/dist/test/Driver/lto-unit.c   (contents, props changed)
  vendor/clang/dist/test/Driver/no-arc-exception-silence.m
  vendor/clang/dist/test/Driver/reloc-model.c   (contents, props changed)
  vendor/clang/dist/test/Driver/unknown-std.S   (contents, props changed)
  vendor/clang/dist/test/Driver/unknown-std.c   (contents, props changed)
  vendor/clang/dist/test/Driver/unknown-std.cl
  vendor/clang/dist/test/Driver/unknown-std.cpp   (contents, props changed)
  vendor/clang/dist/test/Driver/unsupported-faltivec.c   (contents, props changed)
  vendor/clang/dist/test/Format/inplace.cpp   (contents, props changed)
  vendor/clang/dist/test/Frontend/preprocessed-input.i
  vendor/clang/dist/test/Headers/Inputs/usr/include/math.h   (contents, props changed)
  vendor/clang/dist/test/Headers/Inputs/usr/include/tgmath.h   (contents, props changed)
  vendor/clang/dist/test/Headers/htm-header.c   (contents, props changed)
  vendor/clang/dist/test/Headers/stdarg-gnuc_va_list.c   (contents, props changed)
  vendor/clang/dist/test/Headers/tgmath-darwin.c   (contents, props changed)
  vendor/clang/dist/test/Import/forward-declared-struct/
  vendor/clang/dist/test/Import/forward-declared-struct/Inputs/
  vendor/clang/dist/test/Import/forward-declared-struct/Inputs/S1.c   (contents, props changed)
  vendor/clang/dist/test/Import/forward-declared-struct/Inputs/S2.c   (contents, props changed)
  vendor/clang/dist/test/Import/forward-declared-struct/test.c   (contents, props changed)
  vendor/clang/dist/test/Import/member-in-struct/
  vendor/clang/dist/test/Import/member-in-struct/Inputs/
  vendor/clang/dist/test/Import/member-in-struct/Inputs/S.c   (contents, props changed)
  vendor/clang/dist/test/Import/member-in-struct/test.c   (contents, props changed)
  vendor/clang/dist/test/Import/multiple-forward-declarations/
  vendor/clang/dist/test/Import/multiple-forward-declarations/Inputs/
  vendor/clang/dist/test/Import/multiple-forward-declarations/Inputs/S1.c   (contents, props changed)
  vendor/clang/dist/test/Import/multiple-forward-declarations/Inputs/S2.c   (contents, props changed)
  vendor/clang/dist/test/Import/multiple-forward-declarations/test.c   (contents, props changed)
  vendor/clang/dist/test/Import/overloaded-function/
  vendor/clang/dist/test/Import/overloaded-function/Inputs/
  vendor/clang/dist/test/Import/overloaded-function/Inputs/F1.c   (contents, props changed)
  vendor/clang/dist/test/Import/overloaded-function/Inputs/F2.c   (contents, props changed)
  vendor/clang/dist/test/Import/overloaded-function/test.c   (contents, props changed)
  vendor/clang/dist/test/Import/struct-in-namespace/
  vendor/clang/dist/test/Import/struct-in-namespace/Inputs/
  vendor/clang/dist/test/Import/struct-in-namespace/Inputs/N1.cpp   (contents, props changed)
  vendor/clang/dist/test/Import/struct-in-namespace/Inputs/N2.cpp   (contents, props changed)
  vendor/clang/dist/test/Import/struct-in-namespace/Inputs/N3.cpp   (contents, props changed)
  vendor/clang/dist/test/Import/struct-in-namespace/test.cpp   (contents, props changed)
  vendor/clang/dist/test/Import/template-specialization/
  vendor/clang/dist/test/Import/template-specialization/Inputs/
  vendor/clang/dist/test/Import/template-specialization/Inputs/T.cpp   (contents, props changed)
  vendor/clang/dist/test/Import/template-specialization/test.cpp   (contents, props changed)
  vendor/clang/dist/test/Index/Core/Inputs/sys/
  vendor/clang/dist/test/Index/Core/Inputs/sys/system-head.h   (contents, props changed)
  vendor/clang/dist/test/Index/Core/index-pch.c   (contents, props changed)
  vendor/clang/dist/test/Index/Core/index-system.mm
  vendor/clang/dist/test/Index/complete-cached-globals.cpp   (contents, props changed)
  vendor/clang/dist/test/Index/opencl-types.cl
  vendor/clang/dist/test/Index/pch-from-libclang.c   (contents, props changed)
  vendor/clang/dist/test/Lexer/asm-preproc-no-unicode.s   (contents, props changed)
  vendor/clang/dist/test/Lexer/case-insensitive-include-pr31836.sh   (contents, props changed)
  vendor/clang/dist/test/Misc/ast-print-out-of-line-func.cpp   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/Main.framework/
  vendor/clang/dist/test/Modules/Inputs/Main.framework/Frameworks/
  vendor/clang/dist/test/Modules/Inputs/Main.framework/Frameworks/Sub.framework/
  vendor/clang/dist/test/Modules/Inputs/Main.framework/Frameworks/Sub.framework/Headers/
  vendor/clang/dist/test/Modules/Inputs/Main.framework/Frameworks/Sub.framework/Headers/B.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/Main.framework/Frameworks/Sub.framework/Headers/Sub.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/Main.framework/Frameworks/Sub.framework/PrivateHeaders/
  vendor/clang/dist/test/Modules/Inputs/Main.framework/Frameworks/Sub.framework/PrivateHeaders/BPriv.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/Main.framework/Frameworks/Sub.framework/PrivateHeaders/SubPriv.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/Main.framework/Headers/
  vendor/clang/dist/test/Modules/Inputs/Main.framework/Headers/A.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/Main.framework/Headers/Main.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/Main.framework/Modules/
  vendor/clang/dist/test/Modules/Inputs/Main.framework/Modules/module.modulemap
  vendor/clang/dist/test/Modules/Inputs/Main.framework/Modules/module.private.modulemap
  vendor/clang/dist/test/Modules/Inputs/Main.framework/PrivateHeaders/
  vendor/clang/dist/test/Modules/Inputs/Main.framework/PrivateHeaders/APriv.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/Main.framework/PrivateHeaders/MainPriv.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/anon-redecl/
  vendor/clang/dist/test/Modules/Inputs/anon-redecl/a.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/anon-redecl/b.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/anon-redecl/c1.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/anon-redecl/c2.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/anon-redecl/module.modulemap
  vendor/clang/dist/test/Modules/Inputs/codegen/
  vendor/clang/dist/test/Modules/Inputs/codegen-flags/
  vendor/clang/dist/test/Modules/Inputs/codegen-flags/foo.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/codegen-flags/foo.modulemap
  vendor/clang/dist/test/Modules/Inputs/codegen-flags/use.cpp   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/codegen-nodep/
  vendor/clang/dist/test/Modules/Inputs/codegen-nodep/foo.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/codegen-nodep/foo.modulemap
  vendor/clang/dist/test/Modules/Inputs/codegen-opt/
  vendor/clang/dist/test/Modules/Inputs/codegen-opt/bar.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/codegen-opt/bar.modulemap
  vendor/clang/dist/test/Modules/Inputs/codegen-opt/foo.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/codegen-opt/foo.modulemap
  vendor/clang/dist/test/Modules/Inputs/codegen-opt/use.cpp   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/codegen/foo.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/codegen/foo.modulemap
  vendor/clang/dist/test/Modules/Inputs/codegen/use.cpp   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/cxx17/
  vendor/clang/dist/test/Modules/Inputs/cxx17/decls.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/cxx17/module.modulemap
  vendor/clang/dist/test/Modules/Inputs/gnumode-non-benign/
  vendor/clang/dist/test/Modules/Inputs/gnumode-non-benign/module.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/gnumode-non-benign/module.modulemap
  vendor/clang/dist/test/Modules/Inputs/hidden-names/
  vendor/clang/dist/test/Modules/Inputs/hidden-names/hidden.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/hidden-names/module.modulemap
  vendor/clang/dist/test/Modules/Inputs/hidden-names/visible.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/implicit-built-Werror-using-W/
  vendor/clang/dist/test/Modules/Inputs/implicit-built-Werror-using-W/convert.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/implicit-built-Werror-using-W/module.modulemap
  vendor/clang/dist/test/Modules/Inputs/invalid-module-id/
  vendor/clang/dist/test/Modules/Inputs/invalid-module-id/NC-Prefix.pch
  vendor/clang/dist/test/Modules/Inputs/invalid-module-id/NC.framework/
  vendor/clang/dist/test/Modules/Inputs/invalid-module-id/NC.framework/Headers/
  vendor/clang/dist/test/Modules/Inputs/invalid-module-id/NC.framework/Headers/NC.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/invalid-module-id/NC.framework/Headers/NU-Visibility.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/invalid-module-id/NC.framework/Headers/NUGeometry.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/invalid-module-id/NC.framework/Modules/
  vendor/clang/dist/test/Modules/Inputs/invalid-module-id/NC.framework/Modules/module.modulemap
  vendor/clang/dist/test/Modules/Inputs/invalid-module-id/NC.framework/Modules/module.private.modulemap
  vendor/clang/dist/test/Modules/Inputs/invalid-module-id/NC.framework/PrivateHeaders/
  vendor/clang/dist/test/Modules/Inputs/invalid-module-id/NC.framework/PrivateHeaders/NUAssert.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/invalid-module-id/NC.framework/PrivateHeaders/NULog.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/merge-function-defs/
  vendor/clang/dist/test/Modules/Inputs/merge-function-defs/a.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/merge-function-defs/b.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/merge-function-defs/map
  vendor/clang/dist/test/Modules/Inputs/merge-name-for-linkage/c1.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/merge-name-for-linkage/c2.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/outofdate-rebuild/
  vendor/clang/dist/test/Modules/Inputs/outofdate-rebuild/AppKit.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/outofdate-rebuild/Cocoa.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/outofdate-rebuild/CoreText.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/outofdate-rebuild/CoreVideo.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/outofdate-rebuild/Foundation.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/outofdate-rebuild/module.modulemap
  vendor/clang/dist/test/Modules/Inputs/overloadable-attrs/
  vendor/clang/dist/test/Modules/Inputs/overloadable-attrs/a.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/overloadable-attrs/module.modulemap
  vendor/clang/dist/test/Modules/Inputs/pragma_pack_set.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/system-out-of-date/
  vendor/clang/dist/test/Modules/Inputs/system-out-of-date/X.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/system-out-of-date/Y.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/system-out-of-date/Z.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/system-out-of-date/module.map
  vendor/clang/dist/test/Modules/Inputs/warning-mismatch/
  vendor/clang/dist/test/Modules/Inputs/warning-mismatch/Mismatch.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/warning-mismatch/System.h   (contents, props changed)
  vendor/clang/dist/test/Modules/Inputs/warning-mismatch/module.modulemap
  vendor/clang/dist/test/Modules/anon-redecl.cpp   (contents, props changed)
  vendor/clang/dist/test/Modules/codegen-flags.test
  vendor/clang/dist/test/Modules/codegen-nodep.test
  vendor/clang/dist/test/Modules/codegen-opt.test
  vendor/clang/dist/test/Modules/codegen.test
  vendor/clang/dist/test/Modules/cxx17.cpp   (contents, props changed)
  vendor/clang/dist/test/Modules/diag-pragma.cpp   (contents, props changed)
  vendor/clang/dist/test/Modules/find-privateheaders.m
  vendor/clang/dist/test/Modules/gnumode-non-benign.cpp   (contents, props changed)
  vendor/clang/dist/test/Modules/hidden-names.cpp   (contents, props changed)
  vendor/clang/dist/test/Modules/implicit-built-Werror-using-W.cpp   (contents, props changed)
  vendor/clang/dist/test/Modules/invalid-pch-module-id.m
  vendor/clang/dist/test/Modules/localsubmodulevis.m
  vendor/clang/dist/test/Modules/merge-function-defs.cpp   (contents, props changed)
  vendor/clang/dist/test/Modules/module_map_cwd.c   (contents, props changed)
  vendor/clang/dist/test/Modules/modules-cache-path-canonicalization.m
  vendor/clang/dist/test/Modules/odr_hash.cpp   (contents, props changed)
  vendor/clang/dist/test/Modules/outofdate-rebuild.m
  vendor/clang/dist/test/Modules/overloadable-attrs.cpp   (contents, props changed)
  vendor/clang/dist/test/Modules/pragma-pack.cpp   (contents, props changed)
  vendor/clang/dist/test/Modules/system-out-of-date-test.m
  vendor/clang/dist/test/Modules/warning-mismatch.m
  vendor/clang/dist/test/OpenMP/distribute_firstprivate_codegen.cpp   (contents, props changed)
  vendor/clang/dist/test/OpenMP/nvptx_target_parallel_codegen.cpp   (contents, props changed)
  vendor/clang/dist/test/OpenMP/nvptx_target_parallel_num_threads_codegen.cpp   (contents, props changed)
  vendor/clang/dist/test/OpenMP/nvptx_target_parallel_proc_bind_codegen.cpp   (contents, props changed)
  vendor/clang/dist/test/OpenMP/nvptx_target_parallel_reduction_codegen.cpp   (contents, props changed)
  vendor/clang/dist/test/OpenMP/nvptx_target_printf_codegen.c   (contents, props changed)
  vendor/clang/dist/test/OpenMP/nvptx_target_teams_codegen.cpp   (contents, props changed)
  vendor/clang/dist/test/OpenMP/nvptx_teams_reduction_codegen.cpp   (contents, props changed)
  vendor/clang/dist/test/OpenMP/target_parallel_codegen.cpp   (contents, props changed)
  vendor/clang/dist/test/OpenMP/target_parallel_codegen_registration.cpp   (contents, props changed)
  vendor/clang/dist/test/OpenMP/target_parallel_codegen_registration_naming.cpp   (contents, props changed)
  vendor/clang/dist/test/OpenMP/target_parallel_if_codegen.cpp   (contents, props changed)
  vendor/clang/dist/test/OpenMP/target_parallel_num_threads_codegen.cpp   (contents, props changed)
  vendor/clang/dist/test/OpenMP/target_teams_codegen.cpp   (contents, props changed)
  vendor/clang/dist/test/OpenMP/target_teams_codegen_registration.cpp   (contents, props changed)
  vendor/clang/dist/test/OpenMP/target_teams_codegen_registration_naming.cpp   (contents, props changed)
  vendor/clang/dist/test/OpenMP/target_teams_num_teams_codegen.cpp   (contents, props changed)
  vendor/clang/dist/test/OpenMP/target_teams_thread_limit_codegen.cpp   (contents, props changed)
  vendor/clang/dist/test/OpenMP/vla_crash.c   (contents, props changed)
  vendor/clang/dist/test/PCH/cxx-dependent-sized-ext-vector.cpp   (contents, props changed)
  vendor/clang/dist/test/PCH/emit-dependencies.c   (contents, props changed)
  vendor/clang/dist/test/PCH/pragma-pack.c   (contents, props changed)
  vendor/clang/dist/test/Parser/attr-external-source-symbol-cxx11.cpp   (contents, props changed)
  vendor/clang/dist/test/Parser/attr-external-source-symbol.m
  vendor/clang/dist/test/Parser/cxx1z-class-template-argument-deduction.cpp   (contents, props changed)
  vendor/clang/dist/test/Parser/declspec-recovery.c   (contents, props changed)
  vendor/clang/dist/test/Parser/declspec-supported.c   (contents, props changed)
  vendor/clang/dist/test/Parser/objc-cxx-keyword-identifiers.mm
  vendor/clang/dist/test/Parser/pragma-fp.cpp   (contents, props changed)
  vendor/clang/dist/test/Parser/vector-cast-define.cl
  vendor/clang/dist/test/Profile/c-ternary.c   (contents, props changed)
  vendor/clang/dist/test/Sema/address-unaligned.c   (contents, props changed)
  vendor/clang/dist/test/Sema/alloc-align-attr.c   (contents, props changed)
  vendor/clang/dist/test/Sema/attr-external-source-symbol.c   (contents, props changed)
  vendor/clang/dist/test/Sema/avr-interrupt-attr.c   (contents, props changed)
  vendor/clang/dist/test/Sema/avr-signal-attr.c   (contents, props changed)
  vendor/clang/dist/test/Sema/declspec-naked.c   (contents, props changed)
  vendor/clang/dist/test/Sema/enum-attr.c   (contents, props changed)
  vendor/clang/dist/test/Sema/pr30306.cpp   (contents, props changed)
  vendor/clang/dist/test/Sema/unaligned-qualifier.c   (contents, props changed)
  vendor/clang/dist/test/Sema/xray-log-args-oob.c   (contents, props changed)
  vendor/clang/dist/test/Sema/xray-log-args-oob.cpp   (contents, props changed)
  vendor/clang/dist/test/SemaCXX/Inputs/std-coroutine.h   (contents, props changed)
  vendor/clang/dist/test/SemaCXX/P30636.cpp   (contents, props changed)
  vendor/clang/dist/test/SemaCXX/alloc-align-attr.cpp   (contents, props changed)
  vendor/clang/dist/test/SemaCXX/coroutine-unhandled_exception-warning.cpp   (contents, props changed)
  vendor/clang/dist/test/SemaCXX/cxx1z-class-template-argument-deduction.cpp   (contents, props changed)
  vendor/clang/dist/test/SemaCXX/designated-initializers-base-class.cpp   (contents, props changed)
  vendor/clang/dist/test/SemaCXX/enum-attr.cpp   (contents, props changed)
  vendor/clang/dist/test/SemaCXX/friend3.cpp   (contents, props changed)
  vendor/clang/dist/test/SemaCXX/suppress.cpp   (contents, props changed)
  vendor/clang/dist/test/SemaCXX/template-multiple-attr-propagation.cpp   (contents, props changed)
  vendor/clang/dist/test/SemaCXX/template-specialization.cpp   (contents, props changed)
  vendor/clang/dist/test/SemaCXX/warn-bitfield-enum-conversion.cpp   (contents, props changed)
  vendor/clang/dist/test/SemaCXX/warn-inconsistent-missing-destructor-override
  vendor/clang/dist/test/SemaCXX/warn-unused-lambda-capture.cpp   (contents, props changed)
  vendor/clang/dist/test/SemaObjC/category-attribute.m
  vendor/clang/dist/test/SemaObjC/unsafe-perform-selector.m
  vendor/clang/dist/test/SemaObjCXX/arc-ptr-comparison.mm
  vendor/clang/dist/test/SemaObjCXX/objc-weak-type-traits.mm
  vendor/clang/dist/test/SemaObjCXX/objc-weak.mm
  vendor/clang/dist/test/SemaOpenCL/atomic-init.cl
  vendor/clang/dist/test/SemaOpenCL/builtins-amdgcn-error-gfx9.cl
  vendor/clang/dist/test/SemaOpenCL/invalid-assignment-constant-address-space.cl
  vendor/clang/dist/test/SemaOpenCL/logical-ops.cl
  vendor/clang/dist/test/SemaOpenCL/types.cl
  vendor/clang/dist/test/SemaOpenCL/vector_swizzle_length.cl
  vendor/clang/dist/tools/clang-format-vs/ClangFormat/RunningDocTableEventsDispatcher.cs
  vendor/clang/dist/tools/clang-format-vs/ClangFormat/Vsix.cs
  vendor/clang/dist/tools/clang-format-vs/ClangFormat/license.txt   (contents, props changed)
  vendor/clang/dist/tools/clang-format/clang-format-test.el
  vendor/clang/dist/tools/scan-build-py/libscanbuild/arguments.py   (contents, props changed)
  vendor/clang/dist/unittests/Analysis/CloneDetectionTest.cpp   (contents, props changed)
  vendor/clang/dist/unittests/Basic/MemoryBufferCacheTest.cpp   (contents, props changed)
  vendor/clang/dist/unittests/Format/FormatTestComments.cpp   (contents, props changed)
  vendor/clang/dist/unittests/Format/NamespaceEndCommentsFixerTest.cpp   (contents, props changed)
  vendor/clang/dist/utils/TableGen/ClangOptionDocEmitter.cpp   (contents, props changed)
Deleted:
  vendor/clang/dist/lib/CodeGen/CGCUDABuiltin.cpp
  vendor/clang/dist/lib/CodeGen/ConstantBuilder.h
  vendor/clang/dist/lib/Driver/CrossWindowsToolChain.cpp
  vendor/clang/dist/lib/Driver/MSVCToolChain.cpp
  vendor/clang/dist/lib/Driver/MinGWToolChain.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/Format/Comments.cpp
  vendor/clang/dist/lib/Format/Comments.h
  vendor/clang/dist/lib/Parse/RAIIObjectsForParser.h
  vendor/clang/dist/lib/StaticAnalyzer/Core/SimpleConstraintManager.h
  vendor/clang/dist/test/CXX/garbage.collection/
  vendor/clang/dist/test/CodeGen/xray-attributes-supported-arm.cpp
  vendor/clang/dist/test/Modules/system_version.m
  vendor/clang/dist/test/Sema/invalid-assignment-constant-address-space.c
  vendor/clang/dist/test/Sema/template-specialization.cpp
  vendor/clang/dist/test/SemaCXX/attr-flag-enum-reject.cpp
  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/tools/scan-build-py/bin/analyze-build.bat
  vendor/clang/dist/tools/scan-build-py/bin/analyze-c++.bat
  vendor/clang/dist/tools/scan-build-py/bin/analyze-cc.bat
  vendor/clang/dist/tools/scan-build-py/bin/intercept-build.bat
  vendor/clang/dist/tools/scan-build-py/bin/intercept-c++.bat
  vendor/clang/dist/tools/scan-build-py/bin/intercept-cc.bat
  vendor/clang/dist/tools/scan-build-py/bin/scan-build.bat
  vendor/clang/dist/tools/scan-build-py/libscanbuild/runner.py
  vendor/clang/dist/tools/scan-build-py/tests/unit/test_runner.py
Modified:
  vendor/clang/dist/CMakeLists.txt
  vendor/clang/dist/bindings/python/clang/cindex.py
  vendor/clang/dist/cmake/modules/CMakeLists.txt
  vendor/clang/dist/cmake/modules/ClangConfig.cmake.in
  vendor/clang/dist/docs/AttributeReference.rst
  vendor/clang/dist/docs/ClangFormatStyleOptions.rst
  vendor/clang/dist/docs/ControlFlowIntegrityDesign.rst
  vendor/clang/dist/docs/DiagnosticsReference.rst
  vendor/clang/dist/docs/ExternalClangExamples.rst
  vendor/clang/dist/docs/LTOVisibility.rst
  vendor/clang/dist/docs/LanguageExtensions.rst
  vendor/clang/dist/docs/LibASTMatchersReference.html
  vendor/clang/dist/docs/Modules.rst
  vendor/clang/dist/docs/ReleaseNotes.rst
  vendor/clang/dist/docs/SanitizerCoverage.rst
  vendor/clang/dist/docs/SourceBasedCodeCoverage.rst
  vendor/clang/dist/docs/UndefinedBehaviorSanitizer.rst
  vendor/clang/dist/docs/UsersManual.rst
  vendor/clang/dist/docs/analyzer/DebugChecks.rst
  vendor/clang/dist/docs/analyzer/conf.py
  vendor/clang/dist/docs/conf.py
  vendor/clang/dist/docs/doxygen.cfg.in
  vendor/clang/dist/docs/index.rst
  vendor/clang/dist/docs/tools/dump_format_style.py
  vendor/clang/dist/examples/clang-interpreter/CMakeLists.txt
  vendor/clang/dist/include/clang-c/Index.h
  vendor/clang/dist/include/clang/AST/ASTContext.h
  vendor/clang/dist/include/clang/AST/ASTVector.h
  vendor/clang/dist/include/clang/AST/BuiltinTypes.def
  vendor/clang/dist/include/clang/AST/Decl.h
  vendor/clang/dist/include/clang/AST/DeclBase.h
  vendor/clang/dist/include/clang/AST/DeclCXX.h
  vendor/clang/dist/include/clang/AST/DeclContextInternals.h
  vendor/clang/dist/include/clang/AST/DeclObjC.h
  vendor/clang/dist/include/clang/AST/DeclTemplate.h
  vendor/clang/dist/include/clang/AST/DeclarationName.h
  vendor/clang/dist/include/clang/AST/Expr.h
  vendor/clang/dist/include/clang/AST/ExprCXX.h
  vendor/clang/dist/include/clang/AST/ExternalASTSource.h
  vendor/clang/dist/include/clang/AST/OpenMPClause.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/StmtIterator.h
  vendor/clang/dist/include/clang/AST/StmtOpenMP.h
  vendor/clang/dist/include/clang/AST/TemplateBase.h
  vendor/clang/dist/include/clang/AST/Type.h
  vendor/clang/dist/include/clang/AST/TypeLoc.h
  vendor/clang/dist/include/clang/AST/TypeNodes.def
  vendor/clang/dist/include/clang/AST/TypeOrdering.h
  vendor/clang/dist/include/clang/ASTMatchers/ASTMatchers.h
  vendor/clang/dist/include/clang/ASTMatchers/Dynamic/VariantValue.h
  vendor/clang/dist/include/clang/Analysis/CallGraph.h
  vendor/clang/dist/include/clang/Analysis/CloneDetection.h
  vendor/clang/dist/include/clang/Basic/AddressSpaces.h
  vendor/clang/dist/include/clang/Basic/Attr.td
  vendor/clang/dist/include/clang/Basic/AttrDocs.td
  vendor/clang/dist/include/clang/Basic/Builtins.def
  vendor/clang/dist/include/clang/Basic/BuiltinsAMDGPU.def
  vendor/clang/dist/include/clang/Basic/BuiltinsNVPTX.def
  vendor/clang/dist/include/clang/Basic/BuiltinsWebAssembly.def
  vendor/clang/dist/include/clang/Basic/BuiltinsX86.def
  vendor/clang/dist/include/clang/Basic/DeclNodes.td
  vendor/clang/dist/include/clang/Basic/Diagnostic.h
  vendor/clang/dist/include/clang/Basic/DiagnosticASTKinds.td
  vendor/clang/dist/include/clang/Basic/DiagnosticCommonKinds.td
  vendor/clang/dist/include/clang/Basic/DiagnosticDriverKinds.td
  vendor/clang/dist/include/clang/Basic/DiagnosticGroups.td
  vendor/clang/dist/include/clang/Basic/DiagnosticIDs.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/IdentifierTable.h
  vendor/clang/dist/include/clang/Basic/LangOptions.def
  vendor/clang/dist/include/clang/Basic/LangOptions.h
  vendor/clang/dist/include/clang/Basic/Module.h
  vendor/clang/dist/include/clang/Basic/ObjCRuntime.h
  vendor/clang/dist/include/clang/Basic/OpenCLImageTypes.def
  vendor/clang/dist/include/clang/Basic/OpenMPKinds.h
  vendor/clang/dist/include/clang/Basic/Sanitizers.def
  vendor/clang/dist/include/clang/Basic/SourceLocation.h
  vendor/clang/dist/include/clang/Basic/Specifiers.h
  vendor/clang/dist/include/clang/Basic/StmtNodes.td
  vendor/clang/dist/include/clang/Basic/TargetInfo.h
  vendor/clang/dist/include/clang/Basic/TokenKinds.def
  vendor/clang/dist/include/clang/Basic/TypeTraits.h
  vendor/clang/dist/include/clang/Basic/VirtualFileSystem.h
  vendor/clang/dist/include/clang/Basic/arm_neon.td
  vendor/clang/dist/include/clang/CodeGen/BackendUtil.h
  vendor/clang/dist/include/clang/CodeGen/CodeGenABITypes.h
  vendor/clang/dist/include/clang/CodeGen/CodeGenAction.h
  vendor/clang/dist/include/clang/CodeGen/ModuleBuilder.h
  vendor/clang/dist/include/clang/Config/config.h.cmake
  vendor/clang/dist/include/clang/Driver/CC1Options.td
  vendor/clang/dist/include/clang/Driver/CLCompatOptions.td
  vendor/clang/dist/include/clang/Driver/Driver.h
  vendor/clang/dist/include/clang/Driver/Job.h
  vendor/clang/dist/include/clang/Driver/Options.h
  vendor/clang/dist/include/clang/Driver/Options.td
  vendor/clang/dist/include/clang/Driver/SanitizerArgs.h
  vendor/clang/dist/include/clang/Driver/Tool.h
  vendor/clang/dist/include/clang/Driver/ToolChain.h
  vendor/clang/dist/include/clang/Format/Format.h
  vendor/clang/dist/include/clang/Frontend/ASTConsumers.h
  vendor/clang/dist/include/clang/Frontend/ASTUnit.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/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/PCHContainerOperations.h
  vendor/clang/dist/include/clang/Index/IndexSymbol.h
  vendor/clang/dist/include/clang/Index/IndexingAction.h
  vendor/clang/dist/include/clang/Index/USRGeneration.h
  vendor/clang/dist/include/clang/Lex/HeaderSearchOptions.h
  vendor/clang/dist/include/clang/Lex/Preprocessor.h
  vendor/clang/dist/include/clang/Parse/Parser.h
  vendor/clang/dist/include/clang/Sema/AttributeList.h
  vendor/clang/dist/include/clang/Sema/DeclSpec.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/MultiplexExternalSemaSource.h
  vendor/clang/dist/include/clang/Sema/Overload.h
  vendor/clang/dist/include/clang/Sema/Ownership.h
  vendor/clang/dist/include/clang/Sema/ScopeInfo.h
  vendor/clang/dist/include/clang/Sema/Sema.h
  vendor/clang/dist/include/clang/Sema/Template.h
  vendor/clang/dist/include/clang/Serialization/ASTBitCodes.h
  vendor/clang/dist/include/clang/Serialization/ASTDeserializationListener.h
  vendor/clang/dist/include/clang/Serialization/ASTReader.h
  vendor/clang/dist/include/clang/Serialization/ASTWriter.h
  vendor/clang/dist/include/clang/Serialization/Module.h
  vendor/clang/dist/include/clang/Serialization/ModuleManager.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Checkers/Checkers.td
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/Analyses.def
  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/PathSensitive/BasicValueFactory.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.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/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/SymExpr.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h
  vendor/clang/dist/lib/AST/ASTContext.cpp
  vendor/clang/dist/lib/AST/ASTDumper.cpp
  vendor/clang/dist/lib/AST/ASTImporter.cpp
  vendor/clang/dist/lib/AST/CMakeLists.txt
  vendor/clang/dist/lib/AST/CXXInheritance.cpp
  vendor/clang/dist/lib/AST/Decl.cpp
  vendor/clang/dist/lib/AST/DeclBase.cpp
  vendor/clang/dist/lib/AST/DeclCXX.cpp
  vendor/clang/dist/lib/AST/DeclObjC.cpp
  vendor/clang/dist/lib/AST/DeclPrinter.cpp
  vendor/clang/dist/lib/AST/DeclTemplate.cpp
  vendor/clang/dist/lib/AST/DeclarationName.cpp
  vendor/clang/dist/lib/AST/Expr.cpp
  vendor/clang/dist/lib/AST/ExprCXX.cpp
  vendor/clang/dist/lib/AST/ExprClassification.cpp
  vendor/clang/dist/lib/AST/ExprConstant.cpp
  vendor/clang/dist/lib/AST/ExternalASTSource.cpp
  vendor/clang/dist/lib/AST/ItaniumMangle.cpp
  vendor/clang/dist/lib/AST/Mangle.cpp
  vendor/clang/dist/lib/AST/MicrosoftMangle.cpp
  vendor/clang/dist/lib/AST/NSAPI.cpp
  vendor/clang/dist/lib/AST/OpenMPClause.cpp
  vendor/clang/dist/lib/AST/Stmt.cpp
  vendor/clang/dist/lib/AST/StmtCXX.cpp
  vendor/clang/dist/lib/AST/StmtOpenMP.cpp
  vendor/clang/dist/lib/AST/StmtPrinter.cpp
  vendor/clang/dist/lib/AST/StmtProfile.cpp
  vendor/clang/dist/lib/AST/TemplateBase.cpp
  vendor/clang/dist/lib/AST/Type.cpp
  vendor/clang/dist/lib/AST/TypeLoc.cpp
  vendor/clang/dist/lib/AST/TypePrinter.cpp
  vendor/clang/dist/lib/ASTMatchers/Dynamic/Registry.cpp
  vendor/clang/dist/lib/Analysis/BodyFarm.cpp
  vendor/clang/dist/lib/Analysis/CFG.cpp
  vendor/clang/dist/lib/Analysis/CallGraph.cpp
  vendor/clang/dist/lib/Analysis/CloneDetection.cpp
  vendor/clang/dist/lib/Analysis/OSLog.cpp
  vendor/clang/dist/lib/Analysis/ReachableCode.cpp
  vendor/clang/dist/lib/Analysis/ThreadSafetyTIL.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/IdentifierTable.cpp
  vendor/clang/dist/lib/Basic/LangOptions.cpp
  vendor/clang/dist/lib/Basic/Module.cpp
  vendor/clang/dist/lib/Basic/OpenMPKinds.cpp
  vendor/clang/dist/lib/Basic/SourceManager.cpp
  vendor/clang/dist/lib/Basic/TargetInfo.cpp
  vendor/clang/dist/lib/Basic/Targets.cpp
  vendor/clang/dist/lib/Basic/Version.cpp
  vendor/clang/dist/lib/Basic/VirtualFileSystem.cpp
  vendor/clang/dist/lib/CodeGen/ABIInfo.h
  vendor/clang/dist/lib/CodeGen/BackendUtil.cpp
  vendor/clang/dist/lib/CodeGen/CGAtomic.cpp
  vendor/clang/dist/lib/CodeGen/CGBlocks.cpp
  vendor/clang/dist/lib/CodeGen/CGBuiltin.cpp
  vendor/clang/dist/lib/CodeGen/CGCUDANV.cpp
  vendor/clang/dist/lib/CodeGen/CGCXX.cpp
  vendor/clang/dist/lib/CodeGen/CGCXXABI.h
  vendor/clang/dist/lib/CodeGen/CGCall.cpp
  vendor/clang/dist/lib/CodeGen/CGCall.h
  vendor/clang/dist/lib/CodeGen/CGClass.cpp
  vendor/clang/dist/lib/CodeGen/CGCleanup.cpp
  vendor/clang/dist/lib/CodeGen/CGCoroutine.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/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/CGOpenCLRuntime.cpp
  vendor/clang/dist/lib/CodeGen/CGOpenMPRuntime.cpp
  vendor/clang/dist/lib/CodeGen/CGOpenMPRuntime.h
  vendor/clang/dist/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
  vendor/clang/dist/lib/CodeGen/CGOpenMPRuntimeNVPTX.h
  vendor/clang/dist/lib/CodeGen/CGStmt.cpp
  vendor/clang/dist/lib/CodeGen/CGStmtOpenMP.cpp
  vendor/clang/dist/lib/CodeGen/CGVTables.cpp
  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/CodeGenPGO.cpp
  vendor/clang/dist/lib/CodeGen/CodeGenPGO.h
  vendor/clang/dist/lib/CodeGen/CodeGenTypes.cpp
  vendor/clang/dist/lib/CodeGen/CodeGenTypes.h
  vendor/clang/dist/lib/CodeGen/CoverageMappingGen.cpp
  vendor/clang/dist/lib/CodeGen/EHScopeStack.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/ObjectFilePCHContainerOperations.cpp
  vendor/clang/dist/lib/CodeGen/TargetInfo.cpp
  vendor/clang/dist/lib/Driver/CMakeLists.txt
  vendor/clang/dist/lib/Driver/Driver.cpp
  vendor/clang/dist/lib/Driver/DriverOptions.cpp
  vendor/clang/dist/lib/Driver/Job.cpp
  vendor/clang/dist/lib/Driver/Multilib.cpp
  vendor/clang/dist/lib/Driver/SanitizerArgs.cpp
  vendor/clang/dist/lib/Driver/ToolChain.cpp
  vendor/clang/dist/lib/Format/BreakableToken.cpp
  vendor/clang/dist/lib/Format/BreakableToken.h
  vendor/clang/dist/lib/Format/CMakeLists.txt
  vendor/clang/dist/lib/Format/ContinuationIndenter.cpp
  vendor/clang/dist/lib/Format/ContinuationIndenter.h
  vendor/clang/dist/lib/Format/Format.cpp
  vendor/clang/dist/lib/Format/FormatToken.h
  vendor/clang/dist/lib/Format/FormatTokenLexer.cpp
  vendor/clang/dist/lib/Format/FormatTokenLexer.h
  vendor/clang/dist/lib/Format/TokenAnnotator.cpp
  vendor/clang/dist/lib/Format/TokenAnnotator.h
  vendor/clang/dist/lib/Format/UnwrappedLineFormatter.cpp
  vendor/clang/dist/lib/Format/UnwrappedLineFormatter.h
  vendor/clang/dist/lib/Format/UnwrappedLineParser.cpp
  vendor/clang/dist/lib/Format/UnwrappedLineParser.h
  vendor/clang/dist/lib/Format/WhitespaceManager.cpp
  vendor/clang/dist/lib/Format/WhitespaceManager.h
  vendor/clang/dist/lib/Frontend/ASTConsumers.cpp
  vendor/clang/dist/lib/Frontend/ASTUnit.cpp
  vendor/clang/dist/lib/Frontend/CompilerInstance.cpp
  vendor/clang/dist/lib/Frontend/CompilerInvocation.cpp
  vendor/clang/dist/lib/Frontend/FrontendAction.cpp
  vendor/clang/dist/lib/Frontend/FrontendActions.cpp
  vendor/clang/dist/lib/Frontend/InitPreprocessor.cpp
  vendor/clang/dist/lib/Frontend/Rewrite/RewriteMacros.cpp
  vendor/clang/dist/lib/Frontend/Rewrite/RewriteModernObjC.cpp
  vendor/clang/dist/lib/Frontend/Rewrite/RewriteObjC.cpp
  vendor/clang/dist/lib/FrontendTool/ExecuteCompilerInvocation.cpp
  vendor/clang/dist/lib/Headers/CMakeLists.txt
  vendor/clang/dist/lib/Headers/altivec.h
  vendor/clang/dist/lib/Headers/avx2intrin.h
  vendor/clang/dist/lib/Headers/avx512bwintrin.h
  vendor/clang/dist/lib/Headers/avx512dqintrin.h
  vendor/clang/dist/lib/Headers/avx512fintrin.h
  vendor/clang/dist/lib/Headers/avx512vldqintrin.h
  vendor/clang/dist/lib/Headers/avx512vlintrin.h
  vendor/clang/dist/lib/Headers/avxintrin.h
  vendor/clang/dist/lib/Headers/emmintrin.h
  vendor/clang/dist/lib/Headers/f16cintrin.h
  vendor/clang/dist/lib/Headers/htmxlintrin.h
  vendor/clang/dist/lib/Headers/intrin.h
  vendor/clang/dist/lib/Headers/mmintrin.h
  vendor/clang/dist/lib/Headers/module.modulemap
  vendor/clang/dist/lib/Headers/opencl-c.h
  vendor/clang/dist/lib/Headers/pmmintrin.h
  vendor/clang/dist/lib/Headers/prfchwintrin.h
  vendor/clang/dist/lib/Headers/smmintrin.h
  vendor/clang/dist/lib/Headers/stdarg.h
  vendor/clang/dist/lib/Headers/tgmath.h
  vendor/clang/dist/lib/Headers/x86intrin.h
  vendor/clang/dist/lib/Headers/xmmintrin.h
  vendor/clang/dist/lib/Headers/xopintrin.h
  vendor/clang/dist/lib/Index/CMakeLists.txt
  vendor/clang/dist/lib/Index/CommentToXML.cpp
  vendor/clang/dist/lib/Index/IndexBody.cpp
  vendor/clang/dist/lib/Index/IndexDecl.cpp
  vendor/clang/dist/lib/Index/IndexSymbol.cpp
  vendor/clang/dist/lib/Index/IndexTypeSourceInfo.cpp
  vendor/clang/dist/lib/Index/IndexingAction.cpp
  vendor/clang/dist/lib/Index/IndexingContext.cpp
  vendor/clang/dist/lib/Index/IndexingContext.h
  vendor/clang/dist/lib/Index/USRGeneration.cpp
  vendor/clang/dist/lib/Lex/HeaderSearch.cpp
  vendor/clang/dist/lib/Lex/Lexer.cpp
  vendor/clang/dist/lib/Lex/ModuleMap.cpp
  vendor/clang/dist/lib/Lex/PPCaching.cpp
  vendor/clang/dist/lib/Lex/PPDirectives.cpp
  vendor/clang/dist/lib/Lex/PPMacroExpansion.cpp
  vendor/clang/dist/lib/Lex/Pragma.cpp
  vendor/clang/dist/lib/Lex/Preprocessor.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/ParseOpenMP.cpp
  vendor/clang/dist/lib/Parse/ParsePragma.cpp
  vendor/clang/dist/lib/Parse/ParseStmt.cpp
  vendor/clang/dist/lib/Parse/ParseStmtAsm.cpp
  vendor/clang/dist/lib/Parse/ParseTemplate.cpp
  vendor/clang/dist/lib/Parse/Parser.cpp
  vendor/clang/dist/lib/Sema/AnalysisBasedWarnings.cpp
  vendor/clang/dist/lib/Sema/MultiplexExternalSemaSource.cpp
  vendor/clang/dist/lib/Sema/ScopeInfo.cpp
  vendor/clang/dist/lib/Sema/Sema.cpp
  vendor/clang/dist/lib/Sema/SemaAttr.cpp
  vendor/clang/dist/lib/Sema/SemaCUDA.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/SemaCoroutine.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/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/SemaOpenMP.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/TreeTransform.h
  vendor/clang/dist/lib/Serialization/ASTCommon.cpp
  vendor/clang/dist/lib/Serialization/ASTReader.cpp
  vendor/clang/dist/lib/Serialization/ASTReaderDecl.cpp
  vendor/clang/dist/lib/Serialization/ASTReaderStmt.cpp
  vendor/clang/dist/lib/Serialization/ASTWriter.cpp
  vendor/clang/dist/lib/Serialization/ASTWriterDecl.cpp
  vendor/clang/dist/lib/Serialization/ASTWriterStmt.cpp
  vendor/clang/dist/lib/Serialization/GeneratePCH.cpp
  vendor/clang/dist/lib/Serialization/GlobalModuleIndex.cpp
  vendor/clang/dist/lib/Serialization/Module.cpp
  vendor/clang/dist/lib/Serialization/ModuleManager.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.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/CXXSelfAssignmentChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/CloneChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/IteratorPastEndChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/ObjCPropertyChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/ValistChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/CMakeLists.txt
  vendor/clang/dist/lib/StaticAnalyzer/Core/CallEvent.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/CheckerManager.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/ConstraintManager.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/DynamicTypeMap.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/ExprEngineObjC.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/MemRegion.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/SimpleConstraintManager.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/Store.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
  vendor/clang/dist/lib/Tooling/CMakeLists.txt
  vendor/clang/dist/lib/Tooling/Refactoring.cpp
  vendor/clang/dist/lib/Tooling/Tooling.cpp
  vendor/clang/dist/test/ARCMT/lit.local.cfg
  vendor/clang/dist/test/ASTMerge/asm/Inputs/asm-function.cpp
  vendor/clang/dist/test/ASTMerge/asm/test.cpp
  vendor/clang/dist/test/ASTMerge/exprs-cpp/Inputs/exprs3.cpp
  vendor/clang/dist/test/ASTMerge/exprs-cpp/test.cpp
  vendor/clang/dist/test/ASTMerge/struct/Inputs/struct1.c
  vendor/clang/dist/test/ASTMerge/struct/Inputs/struct2.c
  vendor/clang/dist/test/ASTMerge/struct/test.c
  vendor/clang/dist/test/Analysis/CFContainers-invalid.c
  vendor/clang/dist/test/Analysis/CFContainers.mm
  vendor/clang/dist/test/Analysis/CFDateGC.m
  vendor/clang/dist/test/Analysis/CFNumber.c
  vendor/clang/dist/test/Analysis/CFRetainRelease_NSAssertionHandler.m
  vendor/clang/dist/test/Analysis/CGColorSpace.c
  vendor/clang/dist/test/Analysis/CheckNSError.m
  vendor/clang/dist/test/Analysis/DeallocMissingRelease.m
  vendor/clang/dist/test/Analysis/DeallocUseAfterFreeErrors.m
  vendor/clang/dist/test/Analysis/DynamicTypePropagation.m
  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/MemRegion.cpp
  vendor/clang/dist/test/Analysis/MismatchedDeallocator-checker-test.mm
  vendor/clang/dist/test/Analysis/MismatchedDeallocator-path-notes.cpp
  vendor/clang/dist/test/Analysis/MissingDealloc.m
  vendor/clang/dist/test/Analysis/NSContainers.m
  vendor/clang/dist/test/Analysis/NSPanel.m
  vendor/clang/dist/test/Analysis/NSString.m
  vendor/clang/dist/test/Analysis/NSWindow.m
  vendor/clang/dist/test/Analysis/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/NewDeleteLeaks-PR18394.cpp
  vendor/clang/dist/test/Analysis/NewDeleteLeaks-PR19102.cpp
  vendor/clang/dist/test/Analysis/NoReturn.m
  vendor/clang/dist/test/Analysis/OSAtomic_mac.cpp
  vendor/clang/dist/test/Analysis/ObjCProperties.m
  vendor/clang/dist/test/Analysis/ObjCPropertiesSyntaxChecks.m
  vendor/clang/dist/test/Analysis/ObjCRetSigs.m
  vendor/clang/dist/test/Analysis/PR12905.c
  vendor/clang/dist/test/Analysis/PR24184.cpp
  vendor/clang/dist/test/Analysis/PR2599.m
  vendor/clang/dist/test/Analysis/PR2978.m
  vendor/clang/dist/test/Analysis/PR3991.m
  vendor/clang/dist/test/Analysis/PR7218.c
  vendor/clang/dist/test/Analysis/additive-folding-range-constraints.c
  vendor/clang/dist/test/Analysis/additive-folding.cpp
  vendor/clang/dist/test/Analysis/analyzeOneFunction.m
  vendor/clang/dist/test/Analysis/analyzer-checker-config.c
  vendor/clang/dist/test/Analysis/analyzer-config.c
  vendor/clang/dist/test/Analysis/analyzer-config.cpp
  vendor/clang/dist/test/Analysis/analyzer-display-progress.cpp
  vendor/clang/dist/test/Analysis/analyzer-display-progress.m
  vendor/clang/dist/test/Analysis/analyzer-enabled-checkers.c
  vendor/clang/dist/test/Analysis/analyzer-stats.c
  vendor/clang/dist/test/Analysis/array-struct-region.c
  vendor/clang/dist/test/Analysis/array-struct-region.cpp
  vendor/clang/dist/test/Analysis/array-struct.c
  vendor/clang/dist/test/Analysis/atomics.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/bitwise-ops.c
  vendor/clang/dist/test/Analysis/block-in-critical-section.cpp
  vendor/clang/dist/test/Analysis/blocks-no-inline.c
  vendor/clang/dist/test/Analysis/blocks.m
  vendor/clang/dist/test/Analysis/blocks.mm
  vendor/clang/dist/test/Analysis/bool-assignment.c
  vendor/clang/dist/test/Analysis/bstring.c
  vendor/clang/dist/test/Analysis/bstring.cpp
  vendor/clang/dist/test/Analysis/bug_hash_test.cpp
  vendor/clang/dist/test/Analysis/bug_hash_test.m
  vendor/clang/dist/test/Analysis/builtin-functions.cpp
  vendor/clang/dist/test/Analysis/call-invalidation.cpp
  vendor/clang/dist/test/Analysis/cast-to-struct.cpp
  vendor/clang/dist/test/Analysis/castexpr-callback.c
  vendor/clang/dist/test/Analysis/casts.c
  vendor/clang/dist/test/Analysis/casts.cpp
  vendor/clang/dist/test/Analysis/casts.m
  vendor/clang/dist/test/Analysis/cfg.cpp
  vendor/clang/dist/test/Analysis/cfref_PR2519.c
  vendor/clang/dist/test/Analysis/cfref_rdar6080742.c
  vendor/clang/dist/test/Analysis/check-deserialization.cpp
  vendor/clang/dist/test/Analysis/checker-plugins.c
  vendor/clang/dist/test/Analysis/chroot.c
  vendor/clang/dist/test/Analysis/comparison-implicit-casts.cpp
  vendor/clang/dist/test/Analysis/complex-init-list.cpp
  vendor/clang/dist/test/Analysis/complex.c
  vendor/clang/dist/test/Analysis/concrete-address.c
  vendor/clang/dist/test/Analysis/conditional-operator.cpp
  vendor/clang/dist/test/Analysis/conditional-path-notes.c
  vendor/clang/dist/test/Analysis/const-method-call.cpp
  vendor/clang/dist/test/Analysis/constant-folding.c
  vendor/clang/dist/test/Analysis/conversion.c
  vendor/clang/dist/test/Analysis/copypaste/asm.cpp
  vendor/clang/dist/test/Analysis/copypaste/attributes.cpp
  vendor/clang/dist/test/Analysis/copypaste/blocks.cpp
  vendor/clang/dist/test/Analysis/copypaste/call.cpp
  vendor/clang/dist/test/Analysis/copypaste/catch.cpp
  vendor/clang/dist/test/Analysis/copypaste/delete.cpp
  vendor/clang/dist/test/Analysis/copypaste/dependent-exist.cpp
  vendor/clang/dist/test/Analysis/copypaste/expr-types.cpp
  vendor/clang/dist/test/Analysis/copypaste/fold.cpp
  vendor/clang/dist/test/Analysis/copypaste/function-try-block.cpp
  vendor/clang/dist/test/Analysis/copypaste/functions.cpp
  vendor/clang/dist/test/Analysis/copypaste/generic.c
  vendor/clang/dist/test/Analysis/copypaste/labels.cpp
  vendor/clang/dist/test/Analysis/copypaste/lambda.cpp
  vendor/clang/dist/test/Analysis/copypaste/macro-complexity.cpp
  vendor/clang/dist/test/Analysis/copypaste/macros.cpp
  vendor/clang/dist/test/Analysis/copypaste/objc-methods.m
  vendor/clang/dist/test/Analysis/copypaste/plist-diagnostics-notes-as-events.cpp
  vendor/clang/dist/test/Analysis/copypaste/plist-diagnostics.cpp
  vendor/clang/dist/test/Analysis/copypaste/sub-sequences.cpp
  vendor/clang/dist/test/Analysis/copypaste/suspicious-clones.cpp
  vendor/clang/dist/test/Analysis/copypaste/text-diagnostics.cpp
  vendor/clang/dist/test/Analysis/coverage.c
  vendor/clang/dist/test/Analysis/crash-trace.c
  vendor/clang/dist/test/Analysis/cstring-syntax-cxx.cpp
  vendor/clang/dist/test/Analysis/cstring-syntax.c
  vendor/clang/dist/test/Analysis/ctor.mm
  vendor/clang/dist/test/Analysis/cxx-crashes.cpp
  vendor/clang/dist/test/Analysis/cxx-for-range.cpp
  vendor/clang/dist/test/Analysis/cxx-method-names.cpp
  vendor/clang/dist/test/Analysis/cxx11-crashes.cpp
  vendor/clang/dist/test/Analysis/dead-stores.c
  vendor/clang/dist/test/Analysis/dead-stores.cpp
  vendor/clang/dist/test/Analysis/dead-stores.m
  vendor/clang/dist/test/Analysis/debug-CallGraph.c
  vendor/clang/dist/test/Analysis/default-analyze.m
  vendor/clang/dist/test/Analysis/default-diagnostic-visitors.c
  vendor/clang/dist/test/Analysis/delayed-template-parsing-crash.cpp
  vendor/clang/dist/test/Analysis/delegates.m
  vendor/clang/dist/test/Analysis/derived-to-base.cpp
  vendor/clang/dist/test/Analysis/designated-initializer.c
  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/diag-cross-file-boundaries.c
  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/implicit-cxx-std-suppression.cpp
  vendor/clang/dist/test/Analysis/diagnostics/macros.cpp
  vendor/clang/dist/test/Analysis/diagnostics/macros.m
  vendor/clang/dist/test/Analysis/diagnostics/no-prune-paths.c
  vendor/clang/dist/test/Analysis/diagnostics/plist-diagnostics-include-check.cpp
  vendor/clang/dist/test/Analysis/diagnostics/report-issues-within-main-file.cpp
  vendor/clang/dist/test/Analysis/diagnostics/shortest-path-suppression.c
  vendor/clang/dist/test/Analysis/diagnostics/text-diagnostics.c
  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/disable-all-checks.c
  vendor/clang/dist/test/Analysis/dispatch-once.m
  vendor/clang/dist/test/Analysis/div-zero.cpp
  vendor/clang/dist/test/Analysis/division-by-zero.c
  vendor/clang/dist/test/Analysis/domtest.c
  vendor/clang/dist/test/Analysis/dtor-cxx11.cpp
  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/dynamic_type_check.m
  vendor/clang/dist/test/Analysis/edges-new.mm
  vendor/clang/dist/test/Analysis/elementtype.c
  vendor/clang/dist/test/Analysis/engine/replay-without-inlining.c
  vendor/clang/dist/test/Analysis/enum.cpp
  vendor/clang/dist/test/Analysis/exceptions.mm
  vendor/clang/dist/test/Analysis/exercise-ps.c
  vendor/clang/dist/test/Analysis/explain-svals.cpp
  vendor/clang/dist/test/Analysis/explain-svals.m
  vendor/clang/dist/test/Analysis/expr-inspection.c
  vendor/clang/dist/test/Analysis/fields.c
  vendor/clang/dist/test/Analysis/free.c
  vendor/clang/dist/test/Analysis/func.c
  vendor/clang/dist/test/Analysis/generics.m
  vendor/clang/dist/test/Analysis/global-region-invalidation.c
  vendor/clang/dist/test/Analysis/global_region_invalidation.mm
  vendor/clang/dist/test/Analysis/gtest.cpp
  vendor/clang/dist/test/Analysis/html-diags-multifile.c
  vendor/clang/dist/test/Analysis/html-diags.c
  vendor/clang/dist/test/Analysis/identical-expressions.cpp
  vendor/clang/dist/test/Analysis/index-type.c
  vendor/clang/dist/test/Analysis/initializer.cpp
  vendor/clang/dist/test/Analysis/initializers-cfg-output.cpp
  vendor/clang/dist/test/Analysis/inline-not-supported.c
  vendor/clang/dist/test/Analysis/inline-plist.c
  vendor/clang/dist/test/Analysis/inline-unique-reports.c
  vendor/clang/dist/test/Analysis/inline.c
  vendor/clang/dist/test/Analysis/inline.cpp
  vendor/clang/dist/test/Analysis/inline2.c
  vendor/clang/dist/test/Analysis/inline3.c
  vendor/clang/dist/test/Analysis/inline4.c
  vendor/clang/dist/test/Analysis/inlining/DynDispatchBifurcate.m
  vendor/clang/dist/test/Analysis/inlining/InlineObjCClassMethod.m
  vendor/clang/dist/test/Analysis/inlining/InlineObjCInstanceMethod.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/analysis-order.c
  vendor/clang/dist/test/Analysis/inlining/assume-super-init-does-not-return-nil.m
  vendor/clang/dist/test/Analysis/inlining/containers.cpp
  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/eager-reclamation-path-notes.cpp
  vendor/clang/dist/test/Analysis/inlining/false-positive-suppression.c
  vendor/clang/dist/test/Analysis/inlining/false-positive-suppression.cpp
  vendor/clang/dist/test/Analysis/inlining/false-positive-suppression.m
  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.c
  vendor/clang/dist/test/Analysis/inlining/path-notes.cpp
  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-always-inline-size-option.c
  vendor/clang/dist/test/Analysis/inlining/test_objc_inlining_option.m
  vendor/clang/dist/test/Analysis/iterator-past-end.cpp
  vendor/clang/dist/test/Analysis/ivars.m
  vendor/clang/dist/test/Analysis/keychainAPI-diagnostic-visitor.m
  vendor/clang/dist/test/Analysis/keychainAPI.m
  vendor/clang/dist/test/Analysis/kmalloc-linux.c
  vendor/clang/dist/test/Analysis/lambda-notes.cpp
  vendor/clang/dist/test/Analysis/lambdas-generalized-capture.cpp
  vendor/clang/dist/test/Analysis/lambdas.cpp
  vendor/clang/dist/test/Analysis/lambdas.mm
  vendor/clang/dist/test/Analysis/lifetime-extension.cpp
  vendor/clang/dist/test/Analysis/lit.local.cfg
  vendor/clang/dist/test/Analysis/live-variables.cpp
  vendor/clang/dist/test/Analysis/live-variables.m
  vendor/clang/dist/test/Analysis/localization-aggressive.m
  vendor/clang/dist/test/Analysis/localization.m
  vendor/clang/dist/test/Analysis/logical-ops.c
  vendor/clang/dist/test/Analysis/loop-widening.c
  vendor/clang/dist/test/Analysis/lvalue.cpp
  vendor/clang/dist/test/Analysis/malloc-annotations.c
  vendor/clang/dist/test/Analysis/malloc-custom.c
  vendor/clang/dist/test/Analysis/malloc-interprocedural.c
  vendor/clang/dist/test/Analysis/malloc-overflow.c
  vendor/clang/dist/test/Analysis/malloc-overflow.cpp
  vendor/clang/dist/test/Analysis/malloc-overflow2.c
  vendor/clang/dist/test/Analysis/malloc-plist.c
  vendor/clang/dist/test/Analysis/malloc-protoype.c
  vendor/clang/dist/test/Analysis/malloc-sizeof.c
  vendor/clang/dist/test/Analysis/malloc-sizeof.cpp
  vendor/clang/dist/test/Analysis/malloc-three-arg.c
  vendor/clang/dist/test/Analysis/malloc.c
  vendor/clang/dist/test/Analysis/malloc.cpp
  vendor/clang/dist/test/Analysis/malloc.m
  vendor/clang/dist/test/Analysis/malloc.mm
  vendor/clang/dist/test/Analysis/max-nodes-suppress-on-sink.c
  vendor/clang/dist/test/Analysis/member-expr.cpp
  vendor/clang/dist/test/Analysis/method-call-intra-p.cpp
  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-64.m
  vendor/clang/dist/test/Analysis/misc-ps-arm.m
  vendor/clang/dist/test/Analysis/misc-ps-cxx0x.cpp
  vendor/clang/dist/test/Analysis/misc-ps-eager-assume.m
  vendor/clang/dist/test/Analysis/misc-ps-ranges.m
  vendor/clang/dist/test/Analysis/misc-ps-region-store-i386.m
  vendor/clang/dist/test/Analysis/misc-ps-region-store-x86_64.m
  vendor/clang/dist/test/Analysis/misc-ps-region-store.cpp
  vendor/clang/dist/test/Analysis/misc-ps-region-store.m
  vendor/clang/dist/test/Analysis/misc-ps-region-store.mm
  vendor/clang/dist/test/Analysis/misc-ps.c
  vendor/clang/dist/test/Analysis/misc-ps.m
  vendor/clang/dist/test/Analysis/model-file.cpp
  vendor/clang/dist/test/Analysis/mpichecker.cpp
  vendor/clang/dist/test/Analysis/mpicheckernotes.cpp
  vendor/clang/dist/test/Analysis/new-with-exceptions.cpp
  vendor/clang/dist/test/Analysis/new.cpp
  vendor/clang/dist/test/Analysis/nil-receiver-undefined-larger-than-voidptr-ret-region.m
  vendor/clang/dist/test/Analysis/nil-receiver-undefined-larger-than-voidptr-ret.m
  vendor/clang/dist/test/Analysis/no-exit-cfg.c
  vendor/clang/dist/test/Analysis/no-outofbounds.c
  vendor/clang/dist/test/Analysis/no-unreachable-dtors.cpp
  vendor/clang/dist/test/Analysis/non-diagnosable-assumptions.c
  vendor/clang/dist/test/Analysis/nonnull.m
  vendor/clang/dist/test/Analysis/null-deref-path-notes.m
  vendor/clang/dist/test/Analysis/null-deref-ps-region.c
  vendor/clang/dist/test/Analysis/null-deref-ps.c
  vendor/clang/dist/test/Analysis/nullability-no-arc.mm
  vendor/clang/dist/test/Analysis/nullability.c
  vendor/clang/dist/test/Analysis/nullability.mm
  vendor/clang/dist/test/Analysis/nullability_nullonly.mm
  vendor/clang/dist/test/Analysis/nullptr.cpp
  vendor/clang/dist/test/Analysis/number-object-conversion.c
  vendor/clang/dist/test/Analysis/number-object-conversion.cpp
  vendor/clang/dist/test/Analysis/number-object-conversion.m
  vendor/clang/dist/test/Analysis/objc-arc.m
  vendor/clang/dist/test/Analysis/objc-bool.m
  vendor/clang/dist/test/Analysis/objc-boxing.m
  vendor/clang/dist/test/Analysis/objc-for.m
  vendor/clang/dist/test/Analysis/objc-message.m
  vendor/clang/dist/test/Analysis/objc-method-coverage.m
  vendor/clang/dist/test/Analysis/objc-properties.m
  vendor/clang/dist/test/Analysis/objc-radar17039661.m
  vendor/clang/dist/test/Analysis/objc-string.mm
  vendor/clang/dist/test/Analysis/objc-subscript.m
  vendor/clang/dist/test/Analysis/objc/direct-ivar-assignment-in-annotated-functions.m
  vendor/clang/dist/test/Analysis/objc_invalidation.m
  vendor/clang/dist/test/Analysis/operator-calls.cpp
  vendor/clang/dist/test/Analysis/out-of-bounds-new.cpp
  vendor/clang/dist/test/Analysis/out-of-bounds.c
  vendor/clang/dist/test/Analysis/outofbound-notwork.c
  vendor/clang/dist/test/Analysis/outofbound.c
  vendor/clang/dist/test/Analysis/override-werror.c
  vendor/clang/dist/test/Analysis/padding_c.c
  vendor/clang/dist/test/Analysis/padding_cpp.cpp
  vendor/clang/dist/test/Analysis/padding_message.cpp
  vendor/clang/dist/test/Analysis/plist-html-macros.c
  vendor/clang/dist/test/Analysis/plist-macros.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/pr22954.c
  vendor/clang/dist/test/Analysis/pr4209.m
  vendor/clang/dist/test/Analysis/pr_2542_rdar_6793404.m
  vendor/clang/dist/test/Analysis/pr_4164.c
  vendor/clang/dist/test/Analysis/properties.m
  vendor/clang/dist/test/Analysis/properties.mm
  vendor/clang/dist/test/Analysis/pthreadlock.c
  vendor/clang/dist/test/Analysis/ptr-arith.c
  vendor/clang/dist/test/Analysis/ptr-arith.cpp
  vendor/clang/dist/test/Analysis/qt_malloc.cpp
  vendor/clang/dist/test/Analysis/range_casts.c
  vendor/clang/dist/test/Analysis/rdar-6442306-1.m
  vendor/clang/dist/test/Analysis/rdar-6540084.m
  vendor/clang/dist/test/Analysis/rdar-6541136-region.c
  vendor/clang/dist/test/Analysis/rdar-6562655.m
  vendor/clang/dist/test/Analysis/rdar-6600344-nil-receiver-undefined-struct-ret.m
  vendor/clang/dist/test/Analysis/rdar-7168531.m
  vendor/clang/dist/test/Analysis/redefined_system.c
  vendor/clang/dist/test/Analysis/refcnt_naming.m
  vendor/clang/dist/test/Analysis/reference.cpp
  vendor/clang/dist/test/Analysis/reference.mm
  vendor/clang/dist/test/Analysis/region-1.m
  vendor/clang/dist/test/Analysis/region-store.c
  vendor/clang/dist/test/Analysis/region-store.cpp
  vendor/clang/dist/test/Analysis/reinterpret-cast.cpp
  vendor/clang/dist/test/Analysis/retain-release-arc.m
  vendor/clang/dist/test/Analysis/retain-release-cache-out.m
  vendor/clang/dist/test/Analysis/retain-release-cf-audited.m
  vendor/clang/dist/test/Analysis/retain-release-gc-only.m
  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-region-store.m
  vendor/clang/dist/test/Analysis/retain-release.m
  vendor/clang/dist/test/Analysis/retain-release.mm
  vendor/clang/dist/test/Analysis/return-ptr-range.cpp
  vendor/clang/dist/test/Analysis/security-syntax-checks-no-emit.c
  vendor/clang/dist/test/Analysis/security-syntax-checks.m
  vendor/clang/dist/test/Analysis/self-assign.cpp
  vendor/clang/dist/test/Analysis/self-init.m
  vendor/clang/dist/test/Analysis/shallow-mode.m
  vendor/clang/dist/test/Analysis/simple-stream-checks.c
  vendor/clang/dist/test/Analysis/sizeofpointer.c
  vendor/clang/dist/test/Analysis/stack-addr-ps.c
  vendor/clang/dist/test/Analysis/stack-addr-ps.cpp
  vendor/clang/dist/test/Analysis/stack-block-returned.cpp
  vendor/clang/dist/test/Analysis/stackaddrleak.c
  vendor/clang/dist/test/Analysis/static_local.m
  vendor/clang/dist/test/Analysis/stats.c
  vendor/clang/dist/test/Analysis/std-c-library-functions.c
  vendor/clang/dist/test/Analysis/std-c-library-functions.cpp
  vendor/clang/dist/test/Analysis/stream.c
  vendor/clang/dist/test/Analysis/string-fail.c
  vendor/clang/dist/test/Analysis/string.c
  vendor/clang/dist/test/Analysis/superclass.m
  vendor/clang/dist/test/Analysis/svalbuilder-logic.c
  vendor/clang/dist/test/Analysis/switch-case.c
  vendor/clang/dist/test/Analysis/symbol-reaper.c
  vendor/clang/dist/test/Analysis/taint-generic.c
  vendor/clang/dist/test/Analysis/taint-tester.c
  vendor/clang/dist/test/Analysis/taint-tester.cpp
  vendor/clang/dist/test/Analysis/taint-tester.m
  vendor/clang/dist/test/Analysis/temp-obj-dtors-cfg-output.cpp
  vendor/clang/dist/test/Analysis/templates.cpp
  vendor/clang/dist/test/Analysis/temporaries.cpp
  vendor/clang/dist/test/Analysis/test-after-div-zero.c
  vendor/clang/dist/test/Analysis/test-include-cpp.cpp
  vendor/clang/dist/test/Analysis/test-include.c
  vendor/clang/dist/test/Analysis/test-objc-non-nil-return-value-checker.m
  vendor/clang/dist/test/Analysis/test-variably-modified-types.c
  vendor/clang/dist/test/Analysis/traversal-algorithm.mm
  vendor/clang/dist/test/Analysis/traversal-begin-end-function.c
  vendor/clang/dist/test/Analysis/traversal-path-unification.c
  vendor/clang/dist/test/Analysis/ubigraph-viz.cpp
  vendor/clang/dist/test/Analysis/undef-buffers.c
  vendor/clang/dist/test/Analysis/uninit-const.c
  vendor/clang/dist/test/Analysis/uninit-const.cpp
  vendor/clang/dist/test/Analysis/uninit-msg-expr.m
  vendor/clang/dist/test/Analysis/uninit-ps-rdar6145427.m
  vendor/clang/dist/test/Analysis/uninit-vals-ps-region.m
  vendor/clang/dist/test/Analysis/uninit-vals-ps.c
  vendor/clang/dist/test/Analysis/uninit-vals-union.c
  vendor/clang/dist/test/Analysis/uninit-vals.cpp
  vendor/clang/dist/test/Analysis/uninit-vals.m
  vendor/clang/dist/test/Analysis/unions-region.m
  vendor/clang/dist/test/Analysis/unions.cpp
  vendor/clang/dist/test/Analysis/unix-api.c
  vendor/clang/dist/test/Analysis/unix-api.cpp
  vendor/clang/dist/test/Analysis/unix-fns.c
  vendor/clang/dist/test/Analysis/unreachable-code-path.c
  vendor/clang/dist/test/Analysis/unused-ivars.m
  vendor/clang/dist/test/Analysis/valist-uninitialized.c
  vendor/clang/dist/test/Analysis/valist-unterminated.c
  vendor/clang/dist/test/Analysis/variadic-method-types.m
  vendor/clang/dist/test/Analysis/vfork.c
  vendor/clang/dist/test/Analysis/virtualcall.cpp
  vendor/clang/dist/test/Analysis/vla.c
  vendor/clang/dist/test/Analysis/weak-functions.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/class.derived/class.abstract/p16.cpp
  vendor/clang/dist/test/CXX/class.derived/class.member.lookup/p6.cpp
  vendor/clang/dist/test/CXX/class.derived/class.member.lookup/p7.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.attr/dcl.attr.deprecated/p1.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p3-1y.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p3.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p4.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p5.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p7-1y.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p7.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.init/dcl.init.list/p3.cpp
  vendor/clang/dist/test/CXX/drs/dr10xx.cpp
  vendor/clang/dist/test/CXX/drs/dr12xx.cpp
  vendor/clang/dist/test/CXX/drs/dr13xx.cpp
  vendor/clang/dist/test/CXX/drs/dr16xx.cpp
  vendor/clang/dist/test/CXX/drs/dr1xx.cpp
  vendor/clang/dist/test/CXX/drs/dr2xx.cpp
  vendor/clang/dist/test/CXX/drs/dr3xx.cpp
  vendor/clang/dist/test/CXX/drs/dr4xx.cpp
  vendor/clang/dist/test/CXX/drs/dr5xx.cpp
  vendor/clang/dist/test/CXX/expr/expr.prim/expr.prim.lambda/p12.cpp
  vendor/clang/dist/test/CXX/expr/expr.prim/expr.prim.lambda/p13.cpp
  vendor/clang/dist/test/CXX/expr/expr.prim/expr.prim.lambda/p16.cpp
  vendor/clang/dist/test/CXX/expr/expr.prim/expr.prim.lambda/p18.cpp
  vendor/clang/dist/test/CXX/expr/expr.prim/expr.prim.lambda/p19.cpp
  vendor/clang/dist/test/CXX/over/over.match/over.match.best/p1.cpp
  vendor/clang/dist/test/CXX/special/class.dtor/p10-0x.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.variadic/sizeofpack.cpp
  vendor/clang/dist/test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/p3-0x.cpp
  vendor/clang/dist/test/CXX/temp/temp.res/temp.local/p1.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/cxx1y-variable-template-no-body.cpp
  vendor/clang/dist/test/CodeCompletion/member-access.cpp
  vendor/clang/dist/test/CodeCompletion/ordinary-name-cxx11.cpp
  vendor/clang/dist/test/CodeGen/2006-05-19-SingleEltReturn.c
  vendor/clang/dist/test/CodeGen/aarch64-neon-intrinsics.c
  vendor/clang/dist/test/CodeGen/address-space.c
  vendor/clang/dist/test/CodeGen/alloc-size.c
  vendor/clang/dist/test/CodeGen/altivec.c
  vendor/clang/dist/test/CodeGen/avx-builtins.c
  vendor/clang/dist/test/CodeGen/avx2-builtins.c
  vendor/clang/dist/test/CodeGen/avx512-reduceMinMaxIntrin.c
  vendor/clang/dist/test/CodeGen/avx512bw-builtins.c
  vendor/clang/dist/test/CodeGen/avx512dq-builtins.c
  vendor/clang/dist/test/CodeGen/avx512f-builtins.c
  vendor/clang/dist/test/CodeGen/avx512pf-builtins.c
  vendor/clang/dist/test/CodeGen/avx512vl-builtins.c
  vendor/clang/dist/test/CodeGen/avx512vlbw-builtins.c
  vendor/clang/dist/test/CodeGen/avx512vldq-builtins.c
  vendor/clang/dist/test/CodeGen/blocks.c
  vendor/clang/dist/test/CodeGen/builtin-clflushopt.c
  vendor/clang/dist/test/CodeGen/builtins-mips-msa-error.c
  vendor/clang/dist/test/CodeGen/builtins-mips-msa.c
  vendor/clang/dist/test/CodeGen/builtins-ppc-altivec.c
  vendor/clang/dist/test/CodeGen/builtins-ppc-crypto-disabled.c
  vendor/clang/dist/test/CodeGen/builtins-ppc-crypto.c
  vendor/clang/dist/test/CodeGen/builtins-ppc-error.c
  vendor/clang/dist/test/CodeGen/builtins-ppc-htm.c
  vendor/clang/dist/test/CodeGen/builtins-ppc-p8vector.c
  vendor/clang/dist/test/CodeGen/builtins-ppc-p9vector.c
  vendor/clang/dist/test/CodeGen/builtins-ppc-quadword.c
  vendor/clang/dist/test/CodeGen/builtins-ppc-vsx.c
  vendor/clang/dist/test/CodeGen/builtins-wasm.c
  vendor/clang/dist/test/CodeGen/builtins-x86.c
  vendor/clang/dist/test/CodeGen/catch-undef-behavior.c
  vendor/clang/dist/test/CodeGen/cfi-check-fail.c
  vendor/clang/dist/test/CodeGen/cleanup-destslot-simple.c
  vendor/clang/dist/test/CodeGen/compound-assign-overflow.c
  vendor/clang/dist/test/CodeGen/ffp-contract-option.c
  vendor/clang/dist/test/CodeGen/function-sections.c
  vendor/clang/dist/test/CodeGen/libcall-declarations.c
  vendor/clang/dist/test/CodeGen/lifetime-asan.c
  vendor/clang/dist/test/CodeGen/lifetime2.c
  vendor/clang/dist/test/CodeGen/mmx-builtins.c
  vendor/clang/dist/test/CodeGen/ms-declspecs.c
  vendor/clang/dist/test/CodeGen/ms-inline-asm.c
  vendor/clang/dist/test/CodeGen/ms-intrinsics.c
  vendor/clang/dist/test/CodeGen/ms-x86-intrinsics.c
  vendor/clang/dist/test/CodeGen/object-size.c
  vendor/clang/dist/test/CodeGen/object-size.cpp
  vendor/clang/dist/test/CodeGen/pass-object-size.c
  vendor/clang/dist/test/CodeGen/ppc64-align-struct.c
  vendor/clang/dist/test/CodeGen/ppc64-complex-parms.c
  vendor/clang/dist/test/CodeGen/ppc64-vector.c
  vendor/clang/dist/test/CodeGen/ppc64le-aggregates.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-no-checking-at-run-time.m
  vendor/clang/dist/test/CodeGen/sse-builtins.c
  vendor/clang/dist/test/CodeGen/sse2-builtins.c
  vendor/clang/dist/test/CodeGen/sse41-builtins.c
  vendor/clang/dist/test/CodeGen/temporary-lifetime-exceptions.cpp
  vendor/clang/dist/test/CodeGen/temporary-lifetime.cpp
  vendor/clang/dist/test/CodeGen/transparent-union.c
  vendor/clang/dist/test/CodeGen/unsigned-promotion.c
  vendor/clang/dist/test/CodeGen/xop-builtins.c
  vendor/clang/dist/test/CodeGen/xray-attributes-supported.cpp
  vendor/clang/dist/test/CodeGen/zvector.c
  vendor/clang/dist/test/CodeGenCUDA/fp-contract.cu
  vendor/clang/dist/test/CodeGenCXX/cfi-ms-rtti.cpp
  vendor/clang/dist/test/CodeGenCXX/constructors.cpp
  vendor/clang/dist/test/CodeGenCXX/cxx11-initializer-aggregate.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-use-after-free.cpp
  vendor/clang/dist/test/CodeGenCXX/destructors.cpp
  vendor/clang/dist/test/CodeGenCXX/dllexport.cpp
  vendor/clang/dist/test/CodeGenCXX/dllimport.cpp
  vendor/clang/dist/test/CodeGenCXX/dynamic-cast-hint.cpp
  vendor/clang/dist/test/CodeGenCXX/exceptions-cxx-new.cpp
  vendor/clang/dist/test/CodeGenCXX/exceptions-seh.cpp
  vendor/clang/dist/test/CodeGenCXX/explicit-instantiation.cpp
  vendor/clang/dist/test/CodeGenCXX/float128-declarations.cpp
  vendor/clang/dist/test/CodeGenCXX/global-init.cpp
  vendor/clang/dist/test/CodeGenCXX/inheriting-constructor.cpp
  vendor/clang/dist/test/CodeGenCXX/linetable-cleanup.cpp
  vendor/clang/dist/test/CodeGenCXX/lpad-linetable.cpp
  vendor/clang/dist/test/CodeGenCXX/mangle-unnamed.cpp
  vendor/clang/dist/test/CodeGenCXX/mangle.cpp
  vendor/clang/dist/test/CodeGenCXX/microsoft-abi-dynamic-cast.cpp
  vendor/clang/dist/test/CodeGenCXX/microsoft-abi-eh-cleanups.cpp
  vendor/clang/dist/test/CodeGenCXX/microsoft-abi-sret-and-byval.cpp
  vendor/clang/dist/test/CodeGenCXX/microsoft-abi-structors.cpp
  vendor/clang/dist/test/CodeGenCXX/microsoft-abi-throw.cpp
  vendor/clang/dist/test/CodeGenCXX/microsoft-abi-virtual-inheritance.cpp
  vendor/clang/dist/test/CodeGenCXX/modules-ts.cppm
  vendor/clang/dist/test/CodeGenCXX/new-array-init.cpp
  vendor/clang/dist/test/CodeGenCXX/nrvo.cpp
  vendor/clang/dist/test/CodeGenCXX/optnone-class-members.cpp
  vendor/clang/dist/test/CodeGenCXX/optnone-def-decl.cpp
  vendor/clang/dist/test/CodeGenCXX/reference-init.cpp
  vendor/clang/dist/test/CodeGenCXX/regcall.cpp
  vendor/clang/dist/test/CodeGenCXX/static-init.cpp
  vendor/clang/dist/test/CodeGenCXX/stmtexpr.cpp
  vendor/clang/dist/test/CodeGenCXX/template-instantiation.cpp
  vendor/clang/dist/test/CodeGenCXX/type-metadata.cpp
  vendor/clang/dist/test/CodeGenCXX/volatile-1.cpp
  vendor/clang/dist/test/CodeGenCXX/volatile.cpp
  vendor/clang/dist/test/CodeGenCoroutines/coro-alloc.cpp
  vendor/clang/dist/test/CodeGenCoroutines/coro-builtins.c
  vendor/clang/dist/test/CodeGenObjC/arc-blocks.m
  vendor/clang/dist/test/CodeGenObjC/arc-linetable-autorelease.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.m
  vendor/clang/dist/test/CodeGenObjC/exceptions.m
  vendor/clang/dist/test/CodeGenObjC/ubsan-bool.m
  vendor/clang/dist/test/CodeGenObjCXX/arc-blocks.mm
  vendor/clang/dist/test/CodeGenObjCXX/arc-move.mm
  vendor/clang/dist/test/CodeGenObjCXX/arc-references.mm
  vendor/clang/dist/test/CodeGenObjCXX/arc.mm
  vendor/clang/dist/test/CodeGenObjCXX/encode.mm
  vendor/clang/dist/test/CodeGenObjCXX/lambda-expressions.mm
  vendor/clang/dist/test/CodeGenObjCXX/literals.mm
  vendor/clang/dist/test/CodeGenOpenCL/address-space-constant-initializers.cl
  vendor/clang/dist/test/CodeGenOpenCL/address-spaces.cl
  vendor/clang/dist/test/CodeGenOpenCL/amdgpu-attrs.cl
  vendor/clang/dist/test/CodeGenOpenCL/amdgpu-nullptr.cl
  vendor/clang/dist/test/CodeGenOpenCL/builtins-amdgcn-vi.cl
  vendor/clang/dist/test/CodeGenOpenCL/builtins-amdgcn.cl
  vendor/clang/dist/test/CodeGenOpenCL/cl20-device-side-enqueue.cl
  vendor/clang/dist/test/CodeGenOpenCL/denorms-are-zero.cl
  vendor/clang/dist/test/CodeGenOpenCL/kernel-arg-info.cl
  vendor/clang/dist/test/CodeGenOpenCL/relaxed-fpmath.cl
  vendor/clang/dist/test/CodeGenOpenCL/sampler.cl
  vendor/clang/dist/test/CodeGenOpenCL/vla.cl
  vendor/clang/dist/test/CoverageMapping/implicit-def-in-macro.m
  vendor/clang/dist/test/CoverageMapping/macro-expressions.cpp
  vendor/clang/dist/test/CoverageMapping/objc.m
  vendor/clang/dist/test/CoverageMapping/unused_names.c
  vendor/clang/dist/test/Driver/XRay/xray-instrument-cpu.c
  vendor/clang/dist/test/Driver/aarch64-cpus.c
  vendor/clang/dist/test/Driver/arm-abi.c
  vendor/clang/dist/test/Driver/arm-cortex-cpus.c
  vendor/clang/dist/test/Driver/arm-execute-only.c
  vendor/clang/dist/test/Driver/cl-link-at-file.c
  vendor/clang/dist/test/Driver/cl-link.c
  vendor/clang/dist/test/Driver/cl-options.c
  vendor/clang/dist/test/Driver/clang_f_opts.c
  vendor/clang/dist/test/Driver/crash-report-crashfile.m
  vendor/clang/dist/test/Driver/debug-options.c
  vendor/clang/dist/test/Driver/embed-bitcode.c
  vendor/clang/dist/test/Driver/fast-math.c
  vendor/clang/dist/test/Driver/frame-pointer-elim.c
  vendor/clang/dist/test/Driver/frame-pointer.c
  vendor/clang/dist/test/Driver/fsanitize.c
  vendor/clang/dist/test/Driver/fuchsia.c
  vendor/clang/dist/test/Driver/hexagon-toolchain-elf.c
  vendor/clang/dist/test/Driver/immediate-options.c
  vendor/clang/dist/test/Driver/linux-ld.c
  vendor/clang/dist/test/Driver/mglobal-merge.c
  vendor/clang/dist/test/Driver/mingw.cpp
  vendor/clang/dist/test/Driver/mips-as.c
  vendor/clang/dist/test/Driver/msc-version.c
  vendor/clang/dist/test/Driver/openbsd.c
  vendor/clang/dist/test/Driver/pic.c
  vendor/clang/dist/test/Driver/ppc-features.cpp
  vendor/clang/dist/test/Driver/r600-mcpu.cl
  vendor/clang/dist/test/Driver/response-file.c
  vendor/clang/dist/test/Driver/sanitizer-ld.c
  vendor/clang/dist/test/Driver/windows-cross.c
  vendor/clang/dist/test/Driver/x86-target-features.c
  vendor/clang/dist/test/FixIt/fixit.cpp
  vendor/clang/dist/test/FixIt/no-fixit.cpp
  vendor/clang/dist/test/Format/style-on-command-line.cpp
  vendor/clang/dist/test/Frontend/aarch64-target-cpu.c
  vendor/clang/dist/test/Frontend/gnu-mcount.c
  vendor/clang/dist/test/Frontend/iframework.c
  vendor/clang/dist/test/Frontend/objc-bool-is-bool.m
  vendor/clang/dist/test/Frontend/optimization-remark-with-hotness.c
  vendor/clang/dist/test/Frontend/optimization-remark.c
  vendor/clang/dist/test/Headers/altivec-header.c
  vendor/clang/dist/test/Headers/altivec-intrin.c
  vendor/clang/dist/test/Headers/opencl-c-header.cl
  vendor/clang/dist/test/Index/Core/index-source.cpp
  vendor/clang/dist/test/Index/Core/index-source.m
  vendor/clang/dist/test/Index/Core/index-subkinds.m
  vendor/clang/dist/test/Index/Core/index-with-module.m
  vendor/clang/dist/test/Index/annotate-nested-name-specifier.cpp
  vendor/clang/dist/test/Index/comment-cplus-decls.cpp
  vendor/clang/dist/test/Index/complete-block-properties.m
  vendor/clang/dist/test/Index/complete-objc-message.m
  vendor/clang/dist/test/Index/complete-preamble.h
  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/crash-recovery.c
  vendor/clang/dist/test/Index/file-refs.cpp
  vendor/clang/dist/test/Index/get-cursor.m
  vendor/clang/dist/test/Index/index-decls.m
  vendor/clang/dist/test/Index/overriding-ftemplate-comments.cpp
  vendor/clang/dist/test/Index/overriding-method-comments.mm
  vendor/clang/dist/test/Index/print-type.cpp
  vendor/clang/dist/test/Index/recursive-cxx-member-calls.cpp
  vendor/clang/dist/test/Layout/ms-x86-basic-layout.cpp
  vendor/clang/dist/test/Lexer/cxx-features.cpp
  vendor/clang/dist/test/Misc/ast-dump-attr.cpp
  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-templates.cpp
  vendor/clang/dist/test/Misc/backend-stack-frame-diagnostics.cpp
  vendor/clang/dist/test/Misc/diag-template-diffing.cpp
  vendor/clang/dist/test/Modules/ExtDebugInfo.cpp
  vendor/clang/dist/test/Modules/Inputs/category_right_sub.h
  vendor/clang/dist/test/Modules/Inputs/diag_pragma.h
  vendor/clang/dist/test/Modules/Inputs/merge-name-for-linkage/b.h
  vendor/clang/dist/test/Modules/Inputs/merge-name-for-linkage/module.modulemap
  vendor/clang/dist/test/Modules/Inputs/merge-using-decls/b.h
  vendor/clang/dist/test/Modules/Inputs/module.map
  vendor/clang/dist/test/Modules/builtins.m
  vendor/clang/dist/test/Modules/cxx-templates.cpp
  vendor/clang/dist/test/Modules/dependency-dump-dependent-module.m
  vendor/clang/dist/test/Modules/dependency-dump.m
  vendor/clang/dist/test/Modules/diagnostic-options-out-of-date.m
  vendor/clang/dist/test/Modules/implicit-private-with-different-name.m
  vendor/clang/dist/test/Modules/merge-name-for-linkage.cpp
  vendor/clang/dist/test/Modules/merge-using-decls.cpp
  vendor/clang/dist/test/Modules/module-impl-with-link.c
  vendor/clang/dist/test/Modules/module_file_info.m
  vendor/clang/dist/test/Modules/objc-categories.m
  vendor/clang/dist/test/Modules/rebuild.m
  vendor/clang/dist/test/OpenMP/cancel_messages.cpp
  vendor/clang/dist/test/OpenMP/cancellation_point_messages.cpp
  vendor/clang/dist/test/OpenMP/declare_reduction_messages.cpp
  vendor/clang/dist/test/OpenMP/distribute_collapse_messages.cpp
  vendor/clang/dist/test/OpenMP/distribute_lastprivate_codegen.cpp
  vendor/clang/dist/test/OpenMP/linking.c
  vendor/clang/dist/test/OpenMP/nvptx_target_codegen.cpp
  vendor/clang/dist/test/OpenMP/openmp_check.cpp
  vendor/clang/dist/test/OpenMP/ordered_messages.cpp
  vendor/clang/dist/test/OpenMP/target_parallel_default_messages.cpp
  vendor/clang/dist/test/OpenMP/target_parallel_for_collapse_messages.cpp
  vendor/clang/dist/test/OpenMP/target_parallel_for_ordered_messages.cpp
  vendor/clang/dist/test/OpenMP/threadprivate_codegen.cpp
  vendor/clang/dist/test/PCH/cxx-traits.cpp
  vendor/clang/dist/test/PCH/cxx-traits.h
  vendor/clang/dist/test/PCH/macro-undef.cpp
  vendor/clang/dist/test/PCH/ocl_types.h
  vendor/clang/dist/test/Parser/altivec-csk-bool.c
  vendor/clang/dist/test/Parser/altivec.c
  vendor/clang/dist/test/Parser/backtrack-off-by-one.cpp
  vendor/clang/dist/test/Parser/cxx-altivec.cpp
  vendor/clang/dist/test/Parser/cxx-template-decl.cpp
  vendor/clang/dist/test/Parser/cxx0x-ambig.cpp
  vendor/clang/dist/test/Parser/cxx0x-attributes.cpp
  vendor/clang/dist/test/Parser/cxx11-stmt-attributes.cpp
  vendor/clang/dist/test/Parser/eof.cpp
  vendor/clang/dist/test/Parser/objc-available.m
  vendor/clang/dist/test/Parser/opencl-atomics-cl20.cl
  vendor/clang/dist/test/Parser/vsx.c
  vendor/clang/dist/test/Preprocessor/aarch64-target-features.c
  vendor/clang/dist/test/Preprocessor/arm-acle-6.4.c
  vendor/clang/dist/test/Preprocessor/arm-acle-6.5.c
  vendor/clang/dist/test/Preprocessor/arm-target-features.c
  vendor/clang/dist/test/Preprocessor/init.c
  vendor/clang/dist/test/Preprocessor/predefined-arch-macros.c
  vendor/clang/dist/test/Preprocessor/x86_target_features.c
  vendor/clang/dist/test/Profile/Inputs/cxx-class.proftext
  vendor/clang/dist/test/Profile/c-generate.c
  vendor/clang/dist/test/Profile/cxx-class.cpp
  vendor/clang/dist/test/Profile/cxx-structors.cpp
  vendor/clang/dist/test/Profile/cxx-virtual-destructor-calls.cpp
  vendor/clang/dist/test/Rewriter/lit.local.cfg
  vendor/clang/dist/test/Sema/address_spaces.c
  vendor/clang/dist/test/Sema/alias-redefinition.c
  vendor/clang/dist/test/Sema/altivec-init.c
  vendor/clang/dist/test/Sema/arm-interrupt-attr.c
  vendor/clang/dist/test/Sema/ast-print.c
  vendor/clang/dist/test/Sema/attr-deprecated.c
  vendor/clang/dist/test/Sema/attr-ifunc.c
  vendor/clang/dist/test/Sema/auto-type.c
  vendor/clang/dist/test/Sema/builtins-ppc.c
  vendor/clang/dist/test/Sema/builtins-x86.c
  vendor/clang/dist/test/Sema/callingconv-cast.c
  vendor/clang/dist/test/Sema/const-eval.c
  vendor/clang/dist/test/Sema/designated-initializers.c
  vendor/clang/dist/test/Sema/enable_if.c
  vendor/clang/dist/test/Sema/expr-address-of.c
  vendor/clang/dist/test/Sema/knr-def-call.c
  vendor/clang/dist/test/Sema/ms-inline-asm.c
  vendor/clang/dist/test/Sema/nonnull.c
  vendor/clang/dist/test/Sema/transparent-union.c
  vendor/clang/dist/test/Sema/vector-ops.c
  vendor/clang/dist/test/Sema/warn-strict-prototypes.c
  vendor/clang/dist/test/Sema/warn-unreachable.c
  vendor/clang/dist/test/SemaCXX/MicrosoftExtensions.cpp
  vendor/clang/dist/test/SemaCXX/PR9572.cpp
  vendor/clang/dist/test/SemaCXX/altivec.cpp
  vendor/clang/dist/test/SemaCXX/anonymous-struct.cpp
  vendor/clang/dist/test/SemaCXX/array-bounds.cpp
  vendor/clang/dist/test/SemaCXX/attr-deprecated.cpp
  vendor/clang/dist/test/SemaCXX/attr-noreturn.cpp
  vendor/clang/dist/test/SemaCXX/attr-require-constant-initialization.cpp
  vendor/clang/dist/test/SemaCXX/auto-cxx0x.cpp
  vendor/clang/dist/test/SemaCXX/calling-conv-compat.cpp
  vendor/clang/dist/test/SemaCXX/constant-expression-cxx11.cpp
  vendor/clang/dist/test/SemaCXX/constant-expression-cxx1y.cpp
  vendor/clang/dist/test/SemaCXX/coreturn.cpp
  vendor/clang/dist/test/SemaCXX/coroutines.cpp
  vendor/clang/dist/test/SemaCXX/cxx-altivec.cpp
  vendor/clang/dist/test/SemaCXX/cxx0x-class.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-scalars.cpp
  vendor/clang/dist/test/SemaCXX/cxx1y-contextual-conversion-tweaks.cpp
  vendor/clang/dist/test/SemaCXX/cxx1y-deduced-return-type.cpp
  vendor/clang/dist/test/SemaCXX/cxx1y-generic-lambdas.cpp
  vendor/clang/dist/test/SemaCXX/cxx1y-variable-templates_in_class.cpp
  vendor/clang/dist/test/SemaCXX/cxx1y-variable-templates_top_level.cpp
  vendor/clang/dist/test/SemaCXX/cxx1z-constexpr-lambdas.cpp
  vendor/clang/dist/test/SemaCXX/default-assignment-operator.cpp
  vendor/clang/dist/test/SemaCXX/default-constructor-initializers.cpp
  vendor/clang/dist/test/SemaCXX/dllimport.cpp
  vendor/clang/dist/test/SemaCXX/enable_if.cpp
  vendor/clang/dist/test/SemaCXX/enum-scoped.cpp
  vendor/clang/dist/test/SemaCXX/format-strings.cpp
  vendor/clang/dist/test/SemaCXX/i-c-e-cxx.cpp
  vendor/clang/dist/test/SemaCXX/implicit-exception-spec.cpp
  vendor/clang/dist/test/SemaCXX/implicit-member-functions.cpp
  vendor/clang/dist/test/SemaCXX/implicit-virtual-member-functions.cpp
  vendor/clang/dist/test/SemaCXX/libstdcxx_pair_swap_hack.cpp
  vendor/clang/dist/test/SemaCXX/make_integer_seq.cpp
  vendor/clang/dist/test/SemaCXX/nested-name-spec.cpp
  vendor/clang/dist/test/SemaCXX/new-delete.cpp
  vendor/clang/dist/test/SemaCXX/no-wchar.cpp
  vendor/clang/dist/test/SemaCXX/printf-cstr.cpp
  vendor/clang/dist/test/SemaCXX/pseudo-destructors.cpp
  vendor/clang/dist/test/SemaCXX/ptrtomember.cpp
  vendor/clang/dist/test/SemaCXX/type-convert-construct.cpp
  vendor/clang/dist/test/SemaCXX/type-traits.cpp
  vendor/clang/dist/test/SemaCXX/uninitialized.cpp
  vendor/clang/dist/test/SemaCXX/virtual-base-used.cpp
  vendor/clang/dist/test/SemaCXX/virtual-member-functions-key-function.cpp
  vendor/clang/dist/test/SemaCXX/warn-bool-conversion.cpp
  vendor/clang/dist/test/SemaCXX/warn-shadow.cpp
  vendor/clang/dist/test/SemaCXX/warn-thread-safety-parsing.cpp
  vendor/clang/dist/test/SemaCXX/warn-unused-value.cpp
  vendor/clang/dist/test/SemaCXX/zero-length-arrays.cpp
  vendor/clang/dist/test/SemaObjC/arc-peformselector.m
  vendor/clang/dist/test/SemaObjC/arc-repeated-weak.mm
  vendor/clang/dist/test/SemaObjC/arc-unavailable-for-weakref.m
  vendor/clang/dist/test/SemaObjC/arc.m
  vendor/clang/dist/test/SemaObjC/attr-deprecated.m
  vendor/clang/dist/test/SemaObjC/class-message-protocol-lookup.m
  vendor/clang/dist/test/SemaObjC/default-synthesize-3.m
  vendor/clang/dist/test/SemaObjC/objc-class-property.m
  vendor/clang/dist/test/SemaObjC/property-typecheck-1.m
  vendor/clang/dist/test/SemaObjC/special-dep-unavail-warning.m
  vendor/clang/dist/test/SemaObjC/warn-deprecated-implementations.m
  vendor/clang/dist/test/SemaObjCXX/arc-bridged-cast.mm
  vendor/clang/dist/test/SemaObjCXX/arc-system-header.mm
  vendor/clang/dist/test/SemaObjCXX/arc-templates.mm
  vendor/clang/dist/test/SemaObjCXX/arc-unavailable-for-weakref.mm
  vendor/clang/dist/test/SemaObjCXX/blocks.mm
  vendor/clang/dist/test/SemaObjCXX/ivar-construct.mm
  vendor/clang/dist/test/SemaObjCXX/overload.mm
  vendor/clang/dist/test/SemaOpenCL/access-qualifier.cl
  vendor/clang/dist/test/SemaOpenCL/address-spaces-conversions-cl2.0.cl
  vendor/clang/dist/test/SemaOpenCL/as_type.cl
  vendor/clang/dist/test/SemaOpenCL/builtins-amdgcn-error-f16.cl
  vendor/clang/dist/test/SemaOpenCL/builtins-amdgcn-error.cl
  vendor/clang/dist/test/SemaOpenCL/cl20-device-side-enqueue.cl
  vendor/clang/dist/test/SemaOpenCL/invalid-block.cl
  vendor/clang/dist/test/SemaOpenCL/sampler_t.cl
  vendor/clang/dist/test/SemaTemplate/alias-templates.cpp
  vendor/clang/dist/test/SemaTemplate/deduction.cpp
  vendor/clang/dist/test/SemaTemplate/default-expr-arguments-3.cpp
  vendor/clang/dist/test/SemaTemplate/explicit-instantiation.cpp
  vendor/clang/dist/test/SemaTemplate/injected-class-name.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-c99.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-enum.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-member-class.cpp
  vendor/clang/dist/test/SemaTemplate/member-access-ambig.cpp
  vendor/clang/dist/test/SemaTemplate/ms-sizeof-missing-typename.cpp
  vendor/clang/dist/test/SemaTemplate/temp_arg.cpp
  vendor/clang/dist/test/SemaTemplate/temp_arg_nontype.cpp
  vendor/clang/dist/test/SemaTemplate/temp_arg_template.cpp
  vendor/clang/dist/test/SemaTemplate/temp_arg_template_cxx1z.cpp
  vendor/clang/dist/test/SemaTemplate/temp_explicit.cpp
  vendor/clang/dist/test/SemaTemplate/template-id-expr.cpp
  vendor/clang/dist/test/SemaTemplate/typename-specifier-3.cpp
  vendor/clang/dist/test/SemaTemplate/typename-specifier.cpp
  vendor/clang/dist/test/SemaTemplate/undefined-template.cpp
  vendor/clang/dist/test/SemaTemplate/value-dependent-null-pointer-constant.cpp
  vendor/clang/dist/test/SemaTemplate/virtual-member-functions.cpp
  vendor/clang/dist/test/Tooling/lit.local.cfg
  vendor/clang/dist/test/lit.cfg
  vendor/clang/dist/test/lit.site.cfg.in
  vendor/clang/dist/tools/c-index-test/CMakeLists.txt
  vendor/clang/dist/tools/c-index-test/c-index-test.c
  vendor/clang/dist/tools/c-index-test/core_main.cpp
  vendor/clang/dist/tools/clang-check/ClangCheck.cpp
  vendor/clang/dist/tools/clang-format-vs/.gitignore
  vendor/clang/dist/tools/clang-format-vs/CMakeLists.txt
  vendor/clang/dist/tools/clang-format-vs/ClangFormat.sln
  vendor/clang/dist/tools/clang-format-vs/ClangFormat/ClangFormat.csproj
  vendor/clang/dist/tools/clang-format-vs/ClangFormat/ClangFormatPackage.cs
  vendor/clang/dist/tools/clang-format-vs/ClangFormat/packages.config
  vendor/clang/dist/tools/clang-format-vs/source.extension.vsixmanifest.in
  vendor/clang/dist/tools/clang-format/ClangFormat.cpp
  vendor/clang/dist/tools/clang-format/clang-format.el
  vendor/clang/dist/tools/clang-import-test/clang-import-test.cpp
  vendor/clang/dist/tools/clang-offload-bundler/ClangOffloadBundler.cpp
  vendor/clang/dist/tools/driver/CMakeLists.txt
  vendor/clang/dist/tools/driver/cc1as_main.cpp
  vendor/clang/dist/tools/driver/driver.cpp
  vendor/clang/dist/tools/libclang/CIndex.cpp
  vendor/clang/dist/tools/libclang/CIndexCodeCompletion.cpp
  vendor/clang/dist/tools/libclang/CXCursor.cpp
  vendor/clang/dist/tools/libclang/CXIndexDataConsumer.cpp
  vendor/clang/dist/tools/libclang/CXType.cpp
  vendor/clang/dist/tools/libclang/libclang.exports
  vendor/clang/dist/tools/scan-build-py/bin/analyze-build
  vendor/clang/dist/tools/scan-build-py/bin/analyze-c++
  vendor/clang/dist/tools/scan-build-py/bin/analyze-cc
  vendor/clang/dist/tools/scan-build-py/bin/intercept-build
  vendor/clang/dist/tools/scan-build-py/bin/intercept-c++
  vendor/clang/dist/tools/scan-build-py/bin/intercept-cc
  vendor/clang/dist/tools/scan-build-py/bin/scan-build
  vendor/clang/dist/tools/scan-build-py/libear/__init__.py
  vendor/clang/dist/tools/scan-build-py/libscanbuild/__init__.py
  vendor/clang/dist/tools/scan-build-py/libscanbuild/analyze.py
  vendor/clang/dist/tools/scan-build-py/libscanbuild/clang.py
  vendor/clang/dist/tools/scan-build-py/libscanbuild/intercept.py
  vendor/clang/dist/tools/scan-build-py/libscanbuild/report.py
  vendor/clang/dist/tools/scan-build-py/tests/unit/__init__.py
  vendor/clang/dist/tools/scan-build-py/tests/unit/test_analyze.py
  vendor/clang/dist/tools/scan-build-py/tests/unit/test_intercept.py
  vendor/clang/dist/tools/scan-build-py/tests/unit/test_report.py
  vendor/clang/dist/tools/scan-build/CMakeLists.txt
  vendor/clang/dist/tools/scan-view/share/Reporter.py
  vendor/clang/dist/tools/scan-view/share/startfile.py
  vendor/clang/dist/unittests/ASTMatchers/ASTMatchersNodeTest.cpp
  vendor/clang/dist/unittests/ASTMatchers/ASTMatchersTest.h
  vendor/clang/dist/unittests/Analysis/CFGTest.cpp
  vendor/clang/dist/unittests/Analysis/CMakeLists.txt
  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/Basic/VirtualFileSystemTest.cpp
  vendor/clang/dist/unittests/Driver/CMakeLists.txt
  vendor/clang/dist/unittests/Format/CMakeLists.txt
  vendor/clang/dist/unittests/Format/FormatTest.cpp
  vendor/clang/dist/unittests/Format/FormatTestJS.cpp
  vendor/clang/dist/unittests/Format/FormatTestJava.cpp
  vendor/clang/dist/unittests/Format/FormatTestObjC.cpp
  vendor/clang/dist/unittests/Format/FormatTestProto.cpp
  vendor/clang/dist/unittests/Format/FormatTestSelective.cpp
  vendor/clang/dist/unittests/Lex/LexerTest.cpp
  vendor/clang/dist/unittests/Lex/PPCallbacksTest.cpp
  vendor/clang/dist/unittests/Lex/PPConditionalDirectiveRecordTest.cpp
  vendor/clang/dist/unittests/Tooling/CMakeLists.txt
  vendor/clang/dist/unittests/Tooling/RefactoringTest.cpp
  vendor/clang/dist/utils/TableGen/CMakeLists.txt
  vendor/clang/dist/utils/TableGen/ClangAttrEmitter.cpp
  vendor/clang/dist/utils/TableGen/TableGen.cpp
  vendor/clang/dist/utils/TableGen/TableGenBackends.h
  vendor/clang/dist/www/analyzer/alpha_checks.html
  vendor/clang/dist/www/cxx_dr_status.html
  vendor/clang/dist/www/cxx_status.html

Modified: vendor/clang/dist/CMakeLists.txt
==============================================================================
--- vendor/clang/dist/CMakeLists.txt	Sun Apr 16 16:01:37 2017	(r317018)
+++ vendor/clang/dist/CMakeLists.txt	Sun Apr 16 16:02:28 2017	(r317019)
@@ -82,6 +82,7 @@ if( CMAKE_SOURCE_DIR STREQUAL CMAKE_CURR
     set(LLVM_SHLIB_OUTPUT_INTDIR ${LLVM_LIBRARY_OUTPUT_INTDIR})
   endif()
 
+  option(LLVM_ENABLE_WARNINGS "Enable compiler warnings." ON)
   option(LLVM_INSTALL_TOOLCHAIN_ONLY
     "Only include toolchain files in the 'install' target." OFF)
 
@@ -185,6 +186,8 @@ if (LIBXML2_FOUND)
   set(CLANG_HAVE_LIBXML 1)
 endif()
 
+find_package(Z3 4.5)
+
 include(CheckIncludeFile)
 check_include_file(sys/resource.h CLANG_HAVE_RLIMITS)
 
@@ -329,10 +332,6 @@ if (APPLE)
   endif()
 endif()
 
-configure_file(
-  ${CLANG_SOURCE_DIR}/include/clang/Config/config.h.cmake
-  ${CLANG_BINARY_DIR}/include/clang/Config/config.h)
-
 include(CMakeParseArguments)
 include(AddClang)
 
@@ -368,21 +367,21 @@ option(CLANG_BUILD_TOOLS
   "Build the Clang tools. If OFF, just generate build targets." ON)
 
 option(CLANG_ENABLE_ARCMT "Build ARCMT." ON)
-if (CLANG_ENABLE_ARCMT)
-  set(ENABLE_CLANG_ARCMT "1")
-else()
-  set(ENABLE_CLANG_ARCMT "0")
-endif()
-
 option(CLANG_ENABLE_STATIC_ANALYZER "Build static analyzer." ON)
-if (CLANG_ENABLE_STATIC_ANALYZER)
-  set(ENABLE_CLANG_STATIC_ANALYZER "1")
-else()
-  set(ENABLE_CLANG_STATIC_ANALYZER "0")
+
+option(CLANG_ANALYZER_BUILD_Z3
+  "Build the static analyzer with the Z3 constraint manager." OFF)
+
+if(NOT CLANG_ENABLE_STATIC_ANALYZER AND (CLANG_ENABLE_ARCMT OR CLANG_ANALYZER_BUILD_Z3))
+  message(FATAL_ERROR "Cannot disable static analyzer while enabling ARCMT or Z3")
 endif()
 
-if (NOT CLANG_ENABLE_STATIC_ANALYZER AND CLANG_ENABLE_ARCMT)
-  message(FATAL_ERROR "Cannot disable static analyzer while enabling ARCMT")
+if(CLANG_ANALYZER_BUILD_Z3)
+  if(Z3_FOUND)
+    set(CLANG_ANALYZER_WITH_Z3 1)
+  else()
+    message(FATAL_ERROR "Cannot find Z3 header file or shared library")
+  endif()
 endif()
 
 if(CLANG_ENABLE_ARCMT)
@@ -419,11 +418,6 @@ add_subdirectory(tools)
 add_subdirectory(runtime)
 
 option(CLANG_BUILD_EXAMPLES "Build CLANG example programs by default." OFF)
-if (CLANG_BUILD_EXAMPLES)
-  set(ENABLE_CLANG_EXAMPLES "1")
-else()
-  set(ENABLE_CLANG_EXAMPLES "0")
-endif()
 add_subdirectory(examples)
 
 if(APPLE)
@@ -519,6 +513,10 @@ if (CLANG_ENABLE_BOOTSTRAP)
   set(STAMP_DIR ${CMAKE_CURRENT_BINARY_DIR}/${NEXT_CLANG_STAGE}-stamps/)
   set(BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/${NEXT_CLANG_STAGE}-bins/)
 
+  if(BOOTSTRAP_LLVM_ENABLE_LLD)
+    add_dependencies(clang-bootstrap-deps lld)
+  endif()
+
   # If the next stage is LTO we need to depend on LTO and possibly lld or LLVMgold
   if(BOOTSTRAP_LLVM_ENABLE_LTO OR LLVM_ENABLE_LTO AND NOT LLVM_BUILD_INSTRUMENTED)
     if(APPLE)
@@ -535,9 +533,7 @@ if (CLANG_ENABLE_BOOTSTRAP)
         -DDYLD_LIBRARY_PATH=${LLVM_LIBRARY_OUTPUT_INTDIR})
     elseif(NOT WIN32)
       add_dependencies(clang-bootstrap-deps llvm-ar llvm-ranlib)
-      if(BOOTSTRAP_LLVM_ENABLE_LLD)
-        add_dependencies(clang-bootstrap-deps lld)
-      elseif(LLVM_BINUTILS_INCDIR)
+      if(NOT BOOTSTRAP_LLVM_ENABLE_LLD AND LLVM_BINUTILS_INCDIR)
         add_dependencies(clang-bootstrap-deps LLVMgold)
       endif()
       set(LTO_AR -DCMAKE_AR=${LLVM_RUNTIME_OUTPUT_INTDIR}/llvm-ar)
@@ -700,3 +696,7 @@ endif()
 if (LLVM_ADD_NATIVE_VISUALIZERS_TO_SOLUTION)
   add_subdirectory(utils/ClangVisualizers)
 endif()
+
+configure_file(
+  ${CLANG_SOURCE_DIR}/include/clang/Config/config.h.cmake
+  ${CLANG_BINARY_DIR}/include/clang/Config/config.h)

Modified: vendor/clang/dist/bindings/python/clang/cindex.py
==============================================================================
--- vendor/clang/dist/bindings/python/clang/cindex.py	Sun Apr 16 16:01:37 2017	(r317018)
+++ vendor/clang/dist/bindings/python/clang/cindex.py	Sun Apr 16 16:02:28 2017	(r317019)
@@ -1887,6 +1887,7 @@ TypeKind.OBJCID = TypeKind(27)
 TypeKind.OBJCCLASS = TypeKind(28)
 TypeKind.OBJCSEL = TypeKind(29)
 TypeKind.FLOAT128 = TypeKind(30)
+TypeKind.HALF = TypeKind(31)
 TypeKind.COMPLEX = TypeKind(100)
 TypeKind.POINTER = TypeKind(101)
 TypeKind.BLOCKPOINTER = TypeKind(102)

Added: vendor/clang/dist/cmake/caches/Apple-stage2-ThinLTO.cmake
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/clang/dist/cmake/caches/Apple-stage2-ThinLTO.cmake	Sun Apr 16 16:02:28 2017	(r317019)
@@ -0,0 +1,6 @@
+# This file sets up a CMakeCache for Apple-style stage2 ThinLTO bootstrap. It is
+# specified by the stage1 build.
+
+
+set(LLVM_ENABLE_LTO THIN CACHE BOOL "")
+include(${CMAKE_CURRENT_LIST_DIR}/Apple-stage2.cmake)

Added: vendor/clang/dist/cmake/caches/Fuchsia-stage2.cmake
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/clang/dist/cmake/caches/Fuchsia-stage2.cmake	Sun Apr 16 16:02:28 2017	(r317019)
@@ -0,0 +1,66 @@
+# This file sets up a CMakeCache for the second stage of a Fuchsia toolchain
+# build.
+
+set(LLVM_TARGETS_TO_BUILD X86;AArch64 CACHE STRING "")
+
+set(PACKAGE_VENDOR Fuchsia CACHE STRING "")
+
+set(LLVM_INCLUDE_EXAMPLES OFF CACHE BOOL "")
+set(LLVM_INCLUDE_DOCS OFF CACHE BOOL "")
+set(LLVM_TOOL_CLANG_TOOLS_EXTRA_BUILD OFF CACHE BOOL "")
+set(LLVM_ENABLE_ZLIB ON CACHE BOOL "")
+set(LLVM_ENABLE_BACKTRACES OFF CACHE BOOL "")
+set(LLVM_EXTERNALIZE_DEBUGINFO ON CACHE BOOL "")
+set(CLANG_PLUGIN_SUPPORT OFF CACHE BOOL "")
+
+set(LLVM_ENABLE_LTO ON CACHE BOOL "")
+if(NOT APPLE)
+  set(LLVM_ENABLE_LLD ON CACHE BOOL "")
+  set(CLANG_DEFAULT_LINKER lld CACHE STRING "")
+endif()
+
+if(APPLE)
+  set(LLDB_CODESIGN_IDENTITY "" CACHE STRING "")
+endif()
+
+set(CMAKE_BUILD_TYPE RelWithDebInfo CACHE STRING "")
+set(CMAKE_C_FLAGS_RELWITHDEBINFO "-O2 -gline-tables-only -DNDEBUG" CACHE STRING "")
+set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -gline-tables-only -DNDEBUG" CACHE STRING "")
+
+set(LLVM_BUILTIN_TARGETS "x86_64-fuchsia-none;aarch64-fuchsia-none" CACHE STRING "")
+set(BUILTINS_x86_64-fuchsia-none_CMAKE_SYSROOT ${FUCHSIA_SYSROOT} CACHE STRING "")
+set(BUILTINS_x86_64-fuchsia-none_CMAKE_SYSTEM_NAME Fuchsia CACHE STRING "")
+set(BUILTINS_aarch64-fuchsia-none_CMAKE_SYSROOT ${FUCHSIA_SYSROOT} CACHE STRING "")
+set(BUILTINS_aarch64-fuchsia-none_CMAKE_SYSTEM_NAME Fuchsia CACHE STRING "")
+
+# Setup toolchain.
+set(LLVM_INSTALL_TOOLCHAIN_ONLY ON CACHE BOOL "")
+set(LLVM_TOOLCHAIN_TOOLS
+  llvm-ar
+  llvm-cov
+  llvm-cxxfilt
+  llvm-dwarfdump
+  llvm-dsymutil
+  llvm-lib
+  llvm-nm
+  llvm-objdump
+  llvm-profdata
+  llvm-ranlib
+  llvm-readobj
+  llvm-size
+  llvm-symbolizer
+  CACHE STRING "")
+
+set(LLVM_DISTRIBUTION_COMPONENTS
+  clang
+  lld
+  lldb
+  liblldb
+  LTO
+  clang-format
+  clang-headers
+  builtins-x86_64-fuchsia-none
+  builtins-aarch64-fuchsia-none
+  runtimes
+  ${LLVM_TOOLCHAIN_TOOLS}
+  CACHE STRING "")

Added: vendor/clang/dist/cmake/caches/Fuchsia.cmake
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/clang/dist/cmake/caches/Fuchsia.cmake	Sun Apr 16 16:02:28 2017	(r317019)
@@ -0,0 +1,50 @@
+# This file sets up a CMakeCache for a Fuchsia toolchain build.
+
+set(LLVM_TARGETS_TO_BUILD Native CACHE STRING "")
+
+set(PACKAGE_VENDOR Fuchsia CACHE STRING "")
+
+set(LLVM_INCLUDE_EXAMPLES OFF CACHE BOOL "")
+set(LLVM_INCLUDE_TESTS OFF CACHE BOOL "")
+set(LLVM_INCLUDE_DOCS OFF CACHE BOOL "")
+set(CLANG_INCLUDE_TESTS OFF CACHE BOOL "")
+set(LLVM_ENABLE_ZLIB OFF CACHE BOOL "")
+set(LLVM_ENABLE_BACKTRACES OFF CACHE BOOL "")
+set(CLANG_PLUGIN_SUPPORT OFF CACHE BOOL "")
+
+set(CMAKE_BUILD_TYPE Release CACHE STRING "")
+
+set(BOOTSTRAP_LLVM_ENABLE_LTO ON CACHE BOOL "")
+if(NOT APPLE)
+  set(BOOTSTRAP_LLVM_ENABLE_LLD ON CACHE BOOL "")
+endif()
+
+if(APPLE)
+  set(COMPILER_RT_ENABLE_IOS OFF CACHE BOOL "")
+  set(COMPILER_RT_ENABLE_TVOS OFF CACHE BOOL "")
+  set(COMPILER_RT_ENABLE_WATCHOS OFF CACHE BOOL "")
+endif()
+
+set(CLANG_BOOTSTRAP_TARGETS
+  check-all
+  check-llvm
+  check-clang
+  llvm-config
+  test-suite
+  test-depends
+  llvm-test-depends
+  clang-test-depends
+  distribution
+  install-distribution
+  clang CACHE STRING "")
+
+if(FUCHSIA_SYSROOT)
+  set(EXTRA_ARGS -DFUCHSIA_SYSROOT=${FUCHSIA_SYSROOT})
+endif()
+
+# Setup the bootstrap build.
+set(CLANG_ENABLE_BOOTSTRAP ON CACHE BOOL "")
+set(CLANG_BOOTSTRAP_CMAKE_ARGS
+  ${EXTRA_ARGS}
+  -C ${CMAKE_CURRENT_LIST_DIR}/Fuchsia-stage2.cmake
+  CACHE STRING "")

Modified: vendor/clang/dist/cmake/modules/CMakeLists.txt
==============================================================================
--- vendor/clang/dist/cmake/modules/CMakeLists.txt	Sun Apr 16 16:01:37 2017	(r317018)
+++ vendor/clang/dist/cmake/modules/CMakeLists.txt	Sun Apr 16 16:02:28 2017	(r317019)
@@ -4,17 +4,27 @@
 set(CLANG_INSTALL_PACKAGE_DIR lib${LLVM_LIBDIR_SUFFIX}/cmake/clang)
 set(clang_cmake_builddir "${CMAKE_BINARY_DIR}/${CLANG_INSTALL_PACKAGE_DIR}")
 
+# Keep this in sync with llvm/cmake/CMakeLists.txt!
+set(LLVM_INSTALL_PACKAGE_DIR lib${LLVM_LIBDIR_SUFFIX}/cmake/llvm)
+set(llvm_cmake_builddir "${LLVM_BINARY_DIR}/${LLVM_INSTALL_PACKAGE_DIR}")
+
 get_property(CLANG_EXPORTS GLOBAL PROPERTY CLANG_EXPORTS)
 export(TARGETS ${CLANG_EXPORTS} FILE ${clang_cmake_builddir}/ClangTargets.cmake)
 
 # Generate ClangConfig.cmake for the build tree.
 set(CLANG_CONFIG_CMAKE_DIR "${clang_cmake_builddir}")
+set(CLANG_CONFIG_LLVM_CMAKE_DIR "${llvm_cmake_builddir}")
 set(CLANG_CONFIG_EXPORTS_FILE "${clang_cmake_builddir}/ClangTargets.cmake")
+set(CLANG_CONFIG_INCLUDE_DIRS
+  "${CLANG_SOURCE_DIR}/include"
+  "${CLANG_BINARY_DIR}/include"
+  )
 configure_file(
   ${CMAKE_CURRENT_SOURCE_DIR}/ClangConfig.cmake.in
   ${clang_cmake_builddir}/ClangConfig.cmake
   @ONLY)
 set(CLANG_CONFIG_CMAKE_DIR)
+set(CLANG_CONFIG_LLVM_CMAKE_DIR)
 set(CLANG_CONFIG_EXPORTS_FILE)
 
 # Generate ClangConfig.cmake for the install tree.
@@ -29,7 +39,11 @@ foreach(p ${_count})
 get_filename_component(CLANG_INSTALL_PREFIX \"\${CLANG_INSTALL_PREFIX}\" PATH)")
 endforeach(p)
 set(CLANG_CONFIG_CMAKE_DIR "\${CLANG_INSTALL_PREFIX}/${CLANG_INSTALL_PACKAGE_DIR}")
+set(CLANG_CONFIG_LLVM_CMAKE_DIR "\${CLANG_INSTALL_PREFIX}/${LLVM_INSTALL_PACKAGE_DIR}")
 set(CLANG_CONFIG_EXPORTS_FILE "\${CLANG_CMAKE_DIR}/ClangTargets.cmake")
+set(CLANG_CONFIG_INCLUDE_DIRS
+  "\${CLANG_INSTALL_PREFIX}/include"
+  )
 configure_file(
   ${CMAKE_CURRENT_SOURCE_DIR}/ClangConfig.cmake.in
   ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/ClangConfig.cmake

Modified: vendor/clang/dist/cmake/modules/ClangConfig.cmake.in
==============================================================================
--- vendor/clang/dist/cmake/modules/ClangConfig.cmake.in	Sun Apr 16 16:01:37 2017	(r317018)
+++ vendor/clang/dist/cmake/modules/ClangConfig.cmake.in	Sun Apr 16 16:02:28 2017	(r317019)
@@ -1,11 +1,13 @@
 # This file allows users to call find_package(Clang) and pick up our targets.
 
-find_package(LLVM REQUIRED CONFIG)
-
 @CLANG_CONFIG_CODE@
 
+find_package(LLVM REQUIRED CONFIG
+             HINTS "@CLANG_CONFIG_LLVM_CMAKE_DIR@")
+
 set(CLANG_EXPORTED_TARGETS "@CLANG_EXPORTS@")
 set(CLANG_CMAKE_DIR "@CLANG_CONFIG_CMAKE_DIR@")
+set(CLANG_INCLUDE_DIRS "@CLANG_CONFIG_INCLUDE_DIRS@")
 
 # Provide all our library targets to users.
 include("@CLANG_CONFIG_EXPORTS_FILE@")

Added: vendor/clang/dist/cmake/modules/FindZ3.cmake
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/clang/dist/cmake/modules/FindZ3.cmake	Sun Apr 16 16:02:28 2017	(r317019)
@@ -0,0 +1,28 @@
+find_path(Z3_INCLUDE_DIR NAMES z3.h
+   PATH_SUFFIXES libz3 z3
+   )
+
+find_library(Z3_LIBRARIES NAMES z3 libz3
+   )
+
+find_program(Z3_EXECUTABLE z3)
+
+if(Z3_INCLUDE_DIR AND Z3_EXECUTABLE)
+    execute_process (COMMAND ${Z3_EXECUTABLE} -version
+      OUTPUT_VARIABLE libz3_version_str
+      ERROR_QUIET
+      OUTPUT_STRIP_TRAILING_WHITESPACE)
+
+    string(REGEX REPLACE "^Z3 version ([0-9.]+)" "\\1"
+           Z3_VERSION_STRING "${libz3_version_str}")
+    unset(libz3_version_str)
+endif()
+
+# handle the QUIETLY and REQUIRED arguments and set Z3_FOUND to TRUE if
+# all listed variables are TRUE
+include(FindPackageHandleStandardArgs)
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(Z3
+                                  REQUIRED_VARS Z3_LIBRARIES Z3_INCLUDE_DIR
+                                  VERSION_VAR Z3_VERSION_STRING)
+
+mark_as_advanced(Z3_INCLUDE_DIR Z3_LIBRARIES)

Modified: vendor/clang/dist/docs/AttributeReference.rst
==============================================================================
--- vendor/clang/dist/docs/AttributeReference.rst	Sun Apr 16 16:01:37 2017	(r317018)
+++ vendor/clang/dist/docs/AttributeReference.rst	Sun Apr 16 16:02:28 2017	(r317019)
@@ -1,3119 +1,13 @@
 ..
   -------------------------------------------------------------------
   NOTE: This file is automatically generated by running clang-tblgen
-  -gen-attr-docs. Do not edit this file by hand!!
+  -gen-attr-docs. Do not edit this file by hand!! The contents for
+  this file are automatically generated by a server-side process.
+  
+  Please do not commit this file. The file exists for local testing
+  purposes only.
   -------------------------------------------------------------------
 
 ===================
 Attributes in Clang
-===================
-.. contents::
-   :local:
-
-Introduction
-============
-
-This page lists the attributes currently supported by Clang.
-
-Function Attributes
-===================
-
-
-interrupt
----------
-.. csv-table:: Supported Syntaxes
-   :header: "GNU", "C++11", "__declspec", "Keyword", "Pragma"
-
-   "X","","","", ""
-
-Clang supports the GNU style ``__attribute__((interrupt("TYPE")))`` attribute on
-ARM targets. This attribute may be attached to a function definition and
-instructs the backend to generate appropriate function entry/exit code so that
-it can be used directly as an interrupt service routine.
-
-The parameter passed to the interrupt attribute is optional, but if
-provided it must be a string literal with one of the following values: "IRQ",
-"FIQ", "SWI", "ABORT", "UNDEF".
-
-The semantics are as follows:
-
-- If the function is AAPCS, Clang instructs the backend to realign the stack to
-  8 bytes on entry. This is a general requirement of the AAPCS at public
-  interfaces, but may not hold when an exception is taken. Doing this allows
-  other AAPCS functions to be called.
-- If the CPU is M-class this is all that needs to be done since the architecture
-  itself is designed in such a way that functions obeying the normal AAPCS ABI
-  constraints are valid exception handlers.
-- If the CPU is not M-class, the prologue and epilogue are modified to save all
-  non-banked registers that are used, so that upon return the user-mode state
-  will not be corrupted. Note that to avoid unnecessary overhead, only
-  general-purpose (integer) registers are saved in this way. If VFP operations
-  are needed, that state must be saved manually.
-
-  Specifically, interrupt kinds other than "FIQ" will save all core registers
-  except "lr" and "sp". "FIQ" interrupts will save r0-r7.
-- If the CPU is not M-class, the return instruction is changed to one of the
-  canonical sequences permitted by the architecture for exception return. Where
-  possible the function itself will make the necessary "lr" adjustments so that
-  the "preferred return address" is selected.
-
-  Unfortunately the compiler is unable to make this guarantee for an "UNDEF"
-  handler, where the offset from "lr" to the preferred return address depends on
-  the execution state of the code which generated the exception. In this case
-  a sequence equivalent to "movs pc, lr" will be used.
-
-
-abi_tag (gnu::abi_tag)
-----------------------
-.. csv-table:: Supported Syntaxes
-   :header: "GNU", "C++11", "__declspec", "Keyword", "Pragma"
-
-   "X","X","","", ""
-
-The ``abi_tag`` attribute can be applied to a function, variable, class or
-inline namespace declaration to modify the mangled name of the entity. It gives
-the ability to distinguish between different versions of the same entity but
-with different ABI versions supported. For example, a newer version of a class
-could have a different set of data members and thus have a different size. Using
-the ``abi_tag`` attribute, it is possible to have different mangled names for
-a global variable of the class type. Therefor, the old code could keep using
-the old manged name and the new code will use the new mangled name with tags.
-
-
-acquire_capability (acquire_shared_capability, clang::acquire_capability, clang::acquire_shared_capability)
------------------------------------------------------------------------------------------------------------
-.. csv-table:: Supported Syntaxes
-   :header: "GNU", "C++11", "__declspec", "Keyword", "Pragma"
-
-   "X","X","","", ""
-
-Marks a function as acquiring a capability.
-
-
-alloc_size (gnu::alloc_size)
-----------------------------
-.. csv-table:: Supported Syntaxes
-   :header: "GNU", "C++11", "__declspec", "Keyword", "Pragma"
-
-   "X","X","","", ""
-
-The ``alloc_size`` attribute can be placed on functions that return pointers in
-order to hint to the compiler how many bytes of memory will be available at the
-returned poiner. ``alloc_size`` takes one or two arguments.
-
-- ``alloc_size(N)`` implies that argument number N equals the number of
-  available bytes at the returned pointer.
-- ``alloc_size(N, M)`` implies that the product of argument number N and
-  argument number M equals the number of available bytes at the returned
-  pointer.
-
-Argument numbers are 1-based.
-
-An example of how to use ``alloc_size``
-
-.. code-block:: c
-
-  void *my_malloc(int a) __attribute__((alloc_size(1)));
-  void *my_calloc(int a, int b) __attribute__((alloc_size(1, 2)));
-
-  int main() {
-    void *const p = my_malloc(100);
-    assert(__builtin_object_size(p, 0) == 100);
-    void *const a = my_calloc(20, 5);
-    assert(__builtin_object_size(a, 0) == 100);
-  }
-
-.. Note:: This attribute works differently in clang than it does in GCC.
-  Specifically, clang will only trace ``const`` pointers (as above); we give up
-  on pointers that are not marked as ``const``. In the vast majority of cases,
-  this is unimportant, because LLVM has support for the ``alloc_size``
-  attribute. However, this may cause mildly unintuitive behavior when used with
-  other attributes, such as ``enable_if``.
-
-
-interrupt
----------
-.. csv-table:: Supported Syntaxes
-   :header: "GNU", "C++11", "__declspec", "Keyword", "Pragma"
-
-   "X","","","", ""
-
-Clang supports the GNU style ``__attribute__((interrupt))`` attribute on
-x86/x86-64 targets.The compiler generates function entry and exit sequences
-suitable for use in an interrupt handler when this attribute is present.
-The 'IRET' instruction, instead of the 'RET' instruction, is used to return
-from interrupt or exception handlers.  All registers, except for the EFLAGS
-register which is restored by the 'IRET' instruction, are preserved by the
-compiler.
-
-Any interruptible-without-stack-switch code must be compiled with
--mno-red-zone since interrupt handlers can and will, because of the
-hardware design, touch the red zone.
-
-1. interrupt handler must be declared with a mandatory pointer argument:
-
-  .. code-block:: c
-
-    struct interrupt_frame
-    {
-      uword_t ip;
-      uword_t cs;
-      uword_t flags;
-      uword_t sp;
-      uword_t ss;
-    };
-
-    __attribute__ ((interrupt))
-    void f (struct interrupt_frame *frame) {
-      ...
-    }
-
-2. exception handler:
-
-  The exception handler is very similar to the interrupt handler with
-  a different mandatory function signature:
-
-  .. code-block:: c
-
-    __attribute__ ((interrupt))
-    void f (struct interrupt_frame *frame, uword_t error_code) {
-      ...
-    }
-
-  and compiler pops 'ERROR_CODE' off stack before the 'IRET' instruction.
-
-  The exception handler should only be used for exceptions which push an
-  error code and all other exceptions must use the interrupt handler.
-  The system will crash if the wrong handler is used.
-
-
-assert_capability (assert_shared_capability, clang::assert_capability, clang::assert_shared_capability)
--------------------------------------------------------------------------------------------------------
-.. csv-table:: Supported Syntaxes
-   :header: "GNU", "C++11", "__declspec", "Keyword", "Pragma"
-
-   "X","X","","", ""
-
-Marks a function that dynamically tests whether a capability is held, and halts
-the program if it is not held.
-
-
-assume_aligned (gnu::assume_aligned)
-------------------------------------
-.. csv-table:: Supported Syntaxes
-   :header: "GNU", "C++11", "__declspec", "Keyword", "Pragma"
-
-   "X","X","","", ""
-
-Use ``__attribute__((assume_aligned(<alignment>[,<offset>]))`` on a function
-declaration to specify that the return value of the function (which must be a
-pointer type) has the specified offset, in bytes, from an address with the
-specified alignment. The offset is taken to be zero if omitted.
-
-.. code-block:: c++
-
-  // The returned pointer value has 32-byte alignment.
-  void *a() __attribute__((assume_aligned (32)));
-
-  // The returned pointer value is 4 bytes greater than an address having
-  // 32-byte alignment.
-  void *b() __attribute__((assume_aligned (32, 4)));
-
-Note that this attribute provides information to the compiler regarding a
-condition that the code already ensures is true. It does not cause the compiler
-to enforce the provided alignment assumption.
-
-
-availability
-------------
-.. csv-table:: Supported Syntaxes
-   :header: "GNU", "C++11", "__declspec", "Keyword", "Pragma"
-
-   "X","","","", ""
-
-The ``availability`` attribute can be placed on declarations to describe the
-lifecycle of that declaration relative to operating system versions.  Consider
-the function declaration for a hypothetical function ``f``:
-
-.. code-block:: c++
-
-  void f(void) __attribute__((availability(macos,introduced=10.4,deprecated=10.6,obsoleted=10.7)));
-
-The availability attribute states that ``f`` was introduced in Mac OS X 10.4,
-deprecated in Mac OS X 10.6, and obsoleted in Mac OS X 10.7.  This information
-is used by Clang to determine when it is safe to use ``f``: for example, if
-Clang is instructed to compile code for Mac OS X 10.5, a call to ``f()``
-succeeds.  If Clang is instructed to compile code for Mac OS X 10.6, the call
-succeeds but Clang emits a warning specifying that the function is deprecated.
-Finally, if Clang is instructed to compile code for Mac OS X 10.7, the call
-fails because ``f()`` is no longer available.
-
-The availability attribute is a comma-separated list starting with the
-platform name and then including clauses specifying important milestones in the
-declaration's lifetime (in any order) along with additional information.  Those
-clauses can be:
-
-introduced=\ *version*
-  The first version in which this declaration was introduced.
-
-deprecated=\ *version*
-  The first version in which this declaration was deprecated, meaning that
-  users should migrate away from this API.
-
-obsoleted=\ *version*
-  The first version in which this declaration was obsoleted, meaning that it
-  was removed completely and can no longer be used.
-
-unavailable
-  This declaration is never available on this platform.
-
-message=\ *string-literal*
-  Additional message text that Clang will provide when emitting a warning or
-  error about use of a deprecated or obsoleted declaration.  Useful to direct
-  users to replacement APIs.
-
-replacement=\ *string-literal*
-  Additional message text that Clang will use to provide Fix-It when emitting
-  a warning about use of a deprecated declaration. The Fix-It will replace
-  the deprecated declaration with the new declaration specified.
-
-Multiple availability attributes can be placed on a declaration, which may
-correspond to different platforms.  Only the availability attribute with the
-platform corresponding to the target platform will be used; any others will be
-ignored.  If no availability attribute specifies availability for the current
-target platform, the availability attributes are ignored.  Supported platforms
-are:
-
-``ios``
-  Apple's iOS operating system.  The minimum deployment target is specified by
-  the ``-mios-version-min=*version*`` or ``-miphoneos-version-min=*version*``
-  command-line arguments.
-
-``macos``
-  Apple's Mac OS X operating system.  The minimum deployment target is
-  specified by the ``-mmacosx-version-min=*version*`` command-line argument.
-  ``macosx`` is supported for backward-compatibility reasons, but it is
-  deprecated.
-
-``tvos``
-  Apple's tvOS operating system.  The minimum deployment target is specified by
-  the ``-mtvos-version-min=*version*`` command-line argument.
-
-``watchos``
-  Apple's watchOS operating system.  The minimum deployment target is specified by
-  the ``-mwatchos-version-min=*version*`` command-line argument.
-
-A declaration can typically be used even when deploying back to a platform
-version prior to when the declaration was introduced.  When this happens, the
-declaration is `weakly linked
-<https://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/BPFrameworks/Concepts/WeakLinking.html>`_,
-as if the ``weak_import`` attribute were added to the declaration.  A
-weakly-linked declaration may or may not be present a run-time, and a program
-can determine whether the declaration is present by checking whether the
-address of that declaration is non-NULL.
-
-The flag ``strict`` disallows using API when deploying back to a
-platform version prior to when the declaration was introduced.  An
-attempt to use such API before its introduction causes a hard error.
-Weakly-linking is almost always a better API choice, since it allows
-users to query availability at runtime.
-
-If there are multiple declarations of the same entity, the availability
-attributes must either match on a per-platform basis or later
-declarations must not have availability attributes for that
-platform. For example:
-
-.. code-block:: c
-
-  void g(void) __attribute__((availability(macos,introduced=10.4)));
-  void g(void) __attribute__((availability(macos,introduced=10.4))); // okay, matches
-  void g(void) __attribute__((availability(ios,introduced=4.0))); // okay, adds a new platform
-  void g(void); // okay, inherits both macos and ios availability from above.
-  void g(void) __attribute__((availability(macos,introduced=10.5))); // error: mismatch
-
-When one method overrides another, the overriding method can be more widely available than the overridden method, e.g.,:
-
-.. code-block:: objc
-
-  @interface A
-  - (id)method __attribute__((availability(macos,introduced=10.4)));
-  - (id)method2 __attribute__((availability(macos,introduced=10.4)));
-  @end
-
-  @interface B : A
-  - (id)method __attribute__((availability(macos,introduced=10.3))); // okay: method moved into base class later
-  - (id)method __attribute__((availability(macos,introduced=10.5))); // error: this method was available via the base class in 10.4
-  @end
-
-
-_Noreturn
----------
-.. csv-table:: Supported Syntaxes
-   :header: "GNU", "C++11", "__declspec", "Keyword", "Pragma"
-
-   "","","","X", ""
-
-A function declared as ``_Noreturn`` shall not return to its caller. The
-compiler will generate a diagnostic for a function declared as ``_Noreturn``
-that appears to be capable of returning to its caller.
-
-
-noreturn
---------
-.. csv-table:: Supported Syntaxes
-   :header: "GNU", "C++11", "__declspec", "Keyword", "Pragma"
-
-   "","X","","", ""
-
-A function declared as ``[[noreturn]]`` shall not return to its caller. The
-compiler will generate a diagnostic for a function declared as ``[[noreturn]]``
-that appears to be capable of returning to its caller.
-
-
-carries_dependency
-------------------
-.. csv-table:: Supported Syntaxes
-   :header: "GNU", "C++11", "__declspec", "Keyword", "Pragma"
-
-   "X","X","","", ""
-
-The ``carries_dependency`` attribute specifies dependency propagation into and
-out of functions.
-
-When specified on a function or Objective-C method, the ``carries_dependency``
-attribute means that the return value carries a dependency out of the function,
-so that the implementation need not constrain ordering upon return from that
-function. Implementations of the function and its caller may choose to preserve
-dependencies instead of emitting memory ordering instructions such as fences.
-
-Note, this attribute does not change the meaning of the program, but may result
-in generation of more efficient code.
-
-
-convergent (clang::convergent)
-------------------------------
-.. csv-table:: Supported Syntaxes
-   :header: "GNU", "C++11", "__declspec", "Keyword", "Pragma"
-
-   "X","X","","", ""
-
-The ``convergent`` attribute can be placed on a function declaration. It is
-translated into the LLVM ``convergent`` attribute, which indicates that the call
-instructions of a function with this attribute cannot be made control-dependent
-on any additional values.
-
-In languages designed for SPMD/SIMT programming model, e.g. OpenCL or CUDA,
-the call instructions of a function with this attribute must be executed by
-all work items or threads in a work group or sub group.
-
-This attribute is different from ``noduplicate`` because it allows duplicating
-function calls if it can be proved that the duplicated function calls are
-not made control-dependent on any additional values, e.g., unrolling a loop
-executed by all work items.
-
-Sample usage:
-.. code-block:: c
-
-  void convfunc(void) __attribute__((convergent));
-  // Setting it as a C++11 attribute is also valid in a C++ program.
-  // void convfunc(void) [[clang::convergent]];
-
-
-deprecated (gnu::deprecated)
-----------------------------
-.. csv-table:: Supported Syntaxes
-   :header: "GNU", "C++11", "__declspec", "Keyword", "Pragma"
-
-   "X","X","X","", ""
-
-The ``deprecated`` attribute can be applied to a function, a variable, or a
-type. This is useful when identifying functions, variables, or types that are
-expected to be removed in a future version of a program.
-
-Consider the function declaration for a hypothetical function ``f``:
-
-.. code-block:: c++
-
-  void f(void) __attribute__((deprecated("message", "replacement")));
-
-When spelled as `__attribute__((deprecated))`, the deprecated attribute can have
-two optional string arguments. The first one is the message to display when
-emitting the warning; the second one enables the compiler to provide a Fix-It
-to replace the deprecated name with a new name. Otherwise, when spelled as
-`[[gnu::deprecated]] or [[deprecated]]`, the attribute can have one optional
-string argument which is the message to display when emitting the warning.
-
-
-diagnose_if
------------
-.. csv-table:: Supported Syntaxes
-   :header: "GNU", "C++11", "__declspec", "Keyword", "Pragma"
-
-   "X","","","", ""
-
-The ``diagnose_if`` attribute can be placed on function declarations to emit
-warnings or errors at compile-time if calls to the attributed function meet
-certain user-defined criteria. For example:
-
-.. code-block:: c
-
-  void abs(int a)
-    __attribute__((diagnose_if(a >= 0, "Redundant abs call", "warning")));
-  void must_abs(int a)
-    __attribute__((diagnose_if(a >= 0, "Redundant abs call", "error")));
-
-  int val = abs(1); // warning: Redundant abs call
-  int val2 = must_abs(1); // error: Redundant abs call
-  int val3 = abs(val);
-  int val4 = must_abs(val); // Because run-time checks are not emitted for
-                            // diagnose_if attributes, this executes without
-                            // issue.
-
-
-``diagnose_if`` is closely related to ``enable_if``, with a few key differences:
-
-* Overload resolution is not aware of ``diagnose_if`` attributes: they're
-  considered only after we select the best candidate from a given candidate set.
-* Function declarations that differ only in their ``diagnose_if`` attributes are
-  considered to be redeclarations of the same function (not overloads).
-* If the condition provided to ``diagnose_if`` cannot be evaluated, no
-  diagnostic will be emitted.
-
-Otherwise, ``diagnose_if`` is essentially the logical negation of ``enable_if``.
-
-As a result of bullet number two, ``diagnose_if`` attributes will stack on the
-same function. For example:
-
-.. code-block:: c
-
-  int foo() __attribute__((diagnose_if(1, "diag1", "warning")));
-  int foo() __attribute__((diagnose_if(1, "diag2", "warning")));
-
-  int bar = foo(); // warning: diag1
-                   // warning: diag2
-  int (*fooptr)(void) = foo; // warning: diag1
-                             // warning: diag2
-
-  constexpr int supportsAPILevel(int N) { return N < 5; }
-  int baz(int a)
-    __attribute__((diagnose_if(!supportsAPILevel(10),
-                               "Upgrade to API level 10 to use baz", "error")));
-  int baz(int a)
-    __attribute__((diagnose_if(!a, "0 is not recommended.", "warning")));
-
-  int (*bazptr)(int) = baz; // error: Upgrade to API level 10 to use baz
-  int v = baz(0); // error: Upgrade to API level 10 to use baz
-
-Query for this feature with ``__has_attribute(diagnose_if)``.
-
-
-disable_tail_calls (clang::disable_tail_calls)
-----------------------------------------------
-.. csv-table:: Supported Syntaxes
-   :header: "GNU", "C++11", "__declspec", "Keyword", "Pragma"
-
-   "X","X","","", ""
-
-The ``disable_tail_calls`` attribute instructs the backend to not perform tail call optimization inside the marked function.
-
-For example:
-
-  .. code-block:: c
-
-    int callee(int);
-
-    int foo(int a) __attribute__((disable_tail_calls)) {
-      return callee(a); // This call is not tail-call optimized.
-    }
-
-Marking virtual functions as ``disable_tail_calls`` is legal.
-
-  .. code-block:: c++
-
-    int callee(int);
-
-    class Base {
-    public:
-      [[clang::disable_tail_calls]] virtual int foo1() {
-        return callee(); // This call is not tail-call optimized.
-      }
-    };
-
-    class Derived1 : public Base {
-    public:
-      int foo1() override {
-        return callee(); // This call is tail-call optimized.
-      }
-    };
-
-
-enable_if
----------
-.. csv-table:: Supported Syntaxes
-   :header: "GNU", "C++11", "__declspec", "Keyword", "Pragma"
-
-   "X","","","", ""
-
-.. Note:: Some features of this attribute are experimental. The meaning of
-  multiple enable_if attributes on a single declaration is subject to change in
-  a future version of clang. Also, the ABI is not standardized and the name
-  mangling may change in future versions. To avoid that, use asm labels.
-
-The ``enable_if`` attribute can be placed on function declarations to control
-which overload is selected based on the values of the function's arguments.
-When combined with the ``overloadable`` attribute, this feature is also
-available in C.
-
-.. code-block:: c++
-
-  int isdigit(int c);
-  int isdigit(int c) __attribute__((enable_if(c <= -1 || c > 255, "chosen when 'c' is out of range"))) __attribute__((unavailable("'c' must have the value of an unsigned char or EOF")));
-  
-  void foo(char c) {
-    isdigit(c);
-    isdigit(10);
-    isdigit(-10);  // results in a compile-time error.
-  }
-
-The enable_if attribute takes two arguments, the first is an expression written
-in terms of the function parameters, the second is a string explaining why this
-overload candidate could not be selected to be displayed in diagnostics. The
-expression is part of the function signature for the purposes of determining
-whether it is a redeclaration (following the rules used when determining
-whether a C++ template specialization is ODR-equivalent), but is not part of
-the type.
-
-The enable_if expression is evaluated as if it were the body of a
-bool-returning constexpr function declared with the arguments of the function
-it is being applied to, then called with the parameters at the call site. If the
-result is false or could not be determined through constant expression
-evaluation, then this overload will not be chosen and the provided string may
-be used in a diagnostic if the compile fails as a result.
-
-Because the enable_if expression is an unevaluated context, there are no global
-state changes, nor the ability to pass information from the enable_if
-expression to the function body. For example, suppose we want calls to
-strnlen(strbuf, maxlen) to resolve to strnlen_chk(strbuf, maxlen, size of
-strbuf) only if the size of strbuf can be determined:
-
-.. code-block:: c++
-
-  __attribute__((always_inline))
-  static inline size_t strnlen(const char *s, size_t maxlen)
-    __attribute__((overloadable))
-    __attribute__((enable_if(__builtin_object_size(s, 0) != -1))),
-                             "chosen when the buffer size is known but 'maxlen' is not")))
-  {
-    return strnlen_chk(s, maxlen, __builtin_object_size(s, 0));
-  }
-
-Multiple enable_if attributes may be applied to a single declaration. In this
-case, the enable_if expressions are evaluated from left to right in the
-following manner. First, the candidates whose enable_if expressions evaluate to
-false or cannot be evaluated are discarded. If the remaining candidates do not
-share ODR-equivalent enable_if expressions, the overload resolution is
-ambiguous. Otherwise, enable_if overload resolution continues with the next
-enable_if attribute on the candidates that have not been discarded and have
-remaining enable_if attributes. In this way, we pick the most specific
-overload out of a number of viable overloads using enable_if.
-
-.. code-block:: c++
-
-  void f() __attribute__((enable_if(true, "")));  // #1
-  void f() __attribute__((enable_if(true, ""))) __attribute__((enable_if(true, "")));  // #2
-  
-  void g(int i, int j) __attribute__((enable_if(i, "")));  // #1
-  void g(int i, int j) __attribute__((enable_if(j, ""))) __attribute__((enable_if(true)));  // #2
-
-In this example, a call to f() is always resolved to #2, as the first enable_if
-expression is ODR-equivalent for both declarations, but #1 does not have another
-enable_if expression to continue evaluating, so the next round of evaluation has
-only a single candidate. In a call to g(1, 1), the call is ambiguous even though
-#2 has more enable_if attributes, because the first enable_if expressions are
-not ODR-equivalent.
-
-Query for this feature with ``__has_attribute(enable_if)``.
-
-Note that functions with one or more ``enable_if`` attributes may not have
-their address taken, unless all of the conditions specified by said
-``enable_if`` are constants that evaluate to ``true``. For example:
-
-.. code-block:: c
-
-  const int TrueConstant = 1;
-  const int FalseConstant = 0;
-  int f(int a) __attribute__((enable_if(a > 0, "")));
-  int g(int a) __attribute__((enable_if(a == 0 || a != 0, "")));
-  int h(int a) __attribute__((enable_if(1, "")));
-  int i(int a) __attribute__((enable_if(TrueConstant, "")));
-  int j(int a) __attribute__((enable_if(FalseConstant, "")));
-
-  void fn() {
-    int (*ptr)(int);
-    ptr = &f; // error: 'a > 0' is not always true
-    ptr = &g; // error: 'a == 0 || a != 0' is not a truthy constant

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



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