svn commit: r239313 - in vendor/clang/dist: . bindings/python/clang bindings/python/tests/cindex bindings/python/tests/cindex/INPUTS bindings/xml docs docs/tools examples examples/PrintFunctionName...

Dimitry Andric dim at FreeBSD.org
Wed Aug 15 20:02:57 UTC 2012


Author: dim
Date: Wed Aug 15 20:02:54 2012
New Revision: 239313
URL: http://svn.freebsd.org/changeset/base/239313

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

Added:
  vendor/clang/dist/bindings/python/clang/enumerations.py
  vendor/clang/dist/bindings/python/tests/cindex/INPUTS/compile_commands.json
  vendor/clang/dist/bindings/python/tests/cindex/test_cdb.py
  vendor/clang/dist/bindings/python/tests/cindex/test_token_kind.py
  vendor/clang/dist/bindings/python/tests/cindex/test_tokens.py
  vendor/clang/dist/bindings/xml/
  vendor/clang/dist/bindings/xml/comment-xml-schema.rng   (contents, props changed)
  vendor/clang/dist/docs/ClangPlugins.html
  vendor/clang/dist/docs/ClangTools.html
  vendor/clang/dist/docs/HowToSetupToolingForLLVM.html
  vendor/clang/dist/docs/IntroductionToTheClangAST.html
  vendor/clang/dist/docs/JSONCompilationDatabase.html
  vendor/clang/dist/docs/LibTooling.html
  vendor/clang/dist/docs/RAVFrontendAction.html
  vendor/clang/dist/docs/ThreadSanitizer.html
  vendor/clang/dist/docs/Tooling.html
  vendor/clang/dist/include/clang-c/CXCompilationDatabase.h
  vendor/clang/dist/include/clang-c/CXString.h
  vendor/clang/dist/include/clang-c/Platform.h
  vendor/clang/dist/include/clang/AST/Comment.h
  vendor/clang/dist/include/clang/AST/CommentBriefParser.h
  vendor/clang/dist/include/clang/AST/CommentCommandTraits.h
  vendor/clang/dist/include/clang/AST/CommentDiagnostic.h
  vendor/clang/dist/include/clang/AST/CommentLexer.h
  vendor/clang/dist/include/clang/AST/CommentParser.h
  vendor/clang/dist/include/clang/AST/CommentSema.h
  vendor/clang/dist/include/clang/AST/CommentVisitor.h
  vendor/clang/dist/include/clang/AST/RawCommentList.h
  vendor/clang/dist/include/clang/ASTMatchers/
  vendor/clang/dist/include/clang/ASTMatchers/ASTMatchFinder.h
  vendor/clang/dist/include/clang/ASTMatchers/ASTMatchers.h
  vendor/clang/dist/include/clang/ASTMatchers/ASTMatchersInternal.h
  vendor/clang/dist/include/clang/ASTMatchers/ASTMatchersMacros.h
  vendor/clang/dist/include/clang/Basic/BuiltinsMips.def
  vendor/clang/dist/include/clang/Basic/BuiltinsNVPTX.def
  vendor/clang/dist/include/clang/Basic/CommentNodes.td
  vendor/clang/dist/include/clang/Basic/DiagnosticCommentKinds.td
  vendor/clang/dist/include/clang/Basic/ObjCRuntime.h
  vendor/clang/dist/include/clang/Sema/CodeCompleteOptions.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/APSIntType.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h
  vendor/clang/dist/include/clang/Tooling/ArgumentsAdjusters.h
  vendor/clang/dist/include/clang/Tooling/CommandLineClangTool.h
  vendor/clang/dist/include/clang/Tooling/Refactoring.h
  vendor/clang/dist/include/clang/Tooling/RefactoringCallbacks.h
  vendor/clang/dist/lib/AST/Comment.cpp
  vendor/clang/dist/lib/AST/CommentBriefParser.cpp
  vendor/clang/dist/lib/AST/CommentCommandTraits.cpp
  vendor/clang/dist/lib/AST/CommentDumper.cpp
  vendor/clang/dist/lib/AST/CommentLexer.cpp
  vendor/clang/dist/lib/AST/CommentParser.cpp
  vendor/clang/dist/lib/AST/CommentSema.cpp
  vendor/clang/dist/lib/AST/RawCommentList.cpp
  vendor/clang/dist/lib/ASTMatchers/
  vendor/clang/dist/lib/ASTMatchers/ASTMatchFinder.cpp
  vendor/clang/dist/lib/ASTMatchers/ASTMatchersInternal.cpp
  vendor/clang/dist/lib/ASTMatchers/CMakeLists.txt
  vendor/clang/dist/lib/ASTMatchers/Makefile
  vendor/clang/dist/lib/Basic/ConvertUTFWrapper.cpp
  vendor/clang/dist/lib/Basic/ObjCRuntime.cpp
  vendor/clang/dist/lib/Headers/ammintrin.h
  vendor/clang/dist/lib/Headers/fmaintrin.h
  vendor/clang/dist/lib/Headers/xopintrin.h
  vendor/clang/dist/lib/Rewrite/InclusionRewriter.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/APSIntType.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/CallEvent.cpp
  vendor/clang/dist/lib/Tooling/ArgumentsAdjusters.cpp
  vendor/clang/dist/lib/Tooling/CommandLineClangTool.cpp
  vendor/clang/dist/lib/Tooling/CustomCompilationDatabase.h
  vendor/clang/dist/lib/Tooling/Refactoring.cpp
  vendor/clang/dist/lib/Tooling/RefactoringCallbacks.cpp
  vendor/clang/dist/test/ARCMT/objcmt-boxing.m
  vendor/clang/dist/test/ARCMT/objcmt-boxing.m.result
  vendor/clang/dist/test/ARCMT/objcmt-subscripting-literals-in-arc.m
  vendor/clang/dist/test/ARCMT/objcmt-subscripting-literals-in-arc.m.result
  vendor/clang/dist/test/ARCMT/objcmt-subscripting-unavailable.m
  vendor/clang/dist/test/ARCMT/objcmt-subscripting-unavailable.m.result
  vendor/clang/dist/test/ARCMT/verify.m
  vendor/clang/dist/test/Analysis/PR12905.c
  vendor/clang/dist/test/Analysis/additive-folding.cpp
  vendor/clang/dist/test/Analysis/blocks-no-inline.c
  vendor/clang/dist/test/Analysis/comparison-implicit-casts.cpp
  vendor/clang/dist/test/Analysis/ctor-inlining.mm
  vendor/clang/dist/test/Analysis/cxx-for-range-cfg.cpp
  vendor/clang/dist/test/Analysis/cxx-method-names.cpp
  vendor/clang/dist/test/Analysis/cxx11-crashes.cpp
  vendor/clang/dist/test/Analysis/diagnostics/
  vendor/clang/dist/test/Analysis/diagnostics/undef-value-callee.h
  vendor/clang/dist/test/Analysis/diagnostics/undef-value-caller.c
  vendor/clang/dist/test/Analysis/engine/
  vendor/clang/dist/test/Analysis/engine/replay-without-inlining.c
  vendor/clang/dist/test/Analysis/inline.cpp
  vendor/clang/dist/test/Analysis/inlining/
  vendor/clang/dist/test/Analysis/inlining/DynDispatchBifurcate.m
  vendor/clang/dist/test/Analysis/inlining/InlineObjCClassMethod.m
  vendor/clang/dist/test/Analysis/inlining/InlineObjCInstanceMethod.h
  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/path-notes.c
  vendor/clang/dist/test/Analysis/ivars.m
  vendor/clang/dist/test/Analysis/method-call-path-notes.cpp
  vendor/clang/dist/test/Analysis/misc-ps-arm.m
  vendor/clang/dist/test/Analysis/nonnull.m
  vendor/clang/dist/test/Analysis/objc-boxing.m
  vendor/clang/dist/test/Analysis/objc-for.m
  vendor/clang/dist/test/Analysis/objc-subscript.m
  vendor/clang/dist/test/Analysis/region-store.c
  vendor/clang/dist/test/Analysis/svalbuilder-logic.c
  vendor/clang/dist/test/Analysis/templates.cpp
  vendor/clang/dist/test/Analysis/test-variably-modified-types.c
  vendor/clang/dist/test/Analysis/traversal-algorithm.mm
  vendor/clang/dist/test/Analysis/uninit-sometimes.cpp
  vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.classref/p1-cxx11.cpp
  vendor/clang/dist/test/CXX/basic/basic.lookup/basic.lookup.classref/p4-cxx11.cpp
  vendor/clang/dist/test/CXX/class.access/class.friend/p9-cxx0x.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.fct.def/dcl.fct.def.delete/
  vendor/clang/dist/test/CXX/dcl.decl/dcl.fct.def/dcl.fct.def.delete/p4.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.init/dcl.init.list/p3-0x.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.fct/dcl.fct.def.default/p1.cpp
  vendor/clang/dist/test/CXX/expr/expr.prim/expr.prim.lambda/blocks-irgen.mm
  vendor/clang/dist/test/CXX/expr/p10-0x.cpp
  vendor/clang/dist/test/CXX/special/class.conv/class.conv.ctor/p1.cpp
  vendor/clang/dist/test/CXX/special/class.copy/p23-cxx11.cpp
  vendor/clang/dist/test/CXX/temp/temp.names/p3-0x.cpp
  vendor/clang/dist/test/CodeCompletion/auto.cpp
  vendor/clang/dist/test/CodeCompletion/documentation.cpp
  vendor/clang/dist/test/CodeCompletion/objc-expr.m
  vendor/clang/dist/test/CodeGen/alloca.c
  vendor/clang/dist/test/CodeGen/attr-coldhot.c
  vendor/clang/dist/test/CodeGen/bounds-checking.c
  vendor/clang/dist/test/CodeGen/branch-target-layout.c
  vendor/clang/dist/test/CodeGen/builtins-mips-args.c
  vendor/clang/dist/test/CodeGen/builtins-mips.c
  vendor/clang/dist/test/CodeGen/builtins-nvptx.c
  vendor/clang/dist/test/CodeGen/debug-info-gline-tables-only.c
  vendor/clang/dist/test/CodeGen/debug-info-gline-tables-only2.c
  vendor/clang/dist/test/CodeGen/debug-info-vla.c
  vendor/clang/dist/test/CodeGen/fma-builtins.c
  vendor/clang/dist/test/CodeGen/forceinline.c
  vendor/clang/dist/test/CodeGen/fp-contract.c
  vendor/clang/dist/test/CodeGen/mips-byval-arg.c
  vendor/clang/dist/test/CodeGen/mips-vector-arg.c
  vendor/clang/dist/test/CodeGen/mips-vector-return.c
  vendor/clang/dist/test/CodeGen/ms-inline-asm.c
  vendor/clang/dist/test/CodeGen/nobuiltin.c
  vendor/clang/dist/test/CodeGen/nvptx-cc.c
  vendor/clang/dist/test/CodeGen/nvptx-inlineasm.c
  vendor/clang/dist/test/CodeGen/pclmul-builtins.c
  vendor/clang/dist/test/CodeGen/pr13168.c
  vendor/clang/dist/test/CodeGen/rdrand-builtins.c
  vendor/clang/dist/test/CodeGen/regparm-struct.c
  vendor/clang/dist/test/CodeGen/sse4a-builtins.c
  vendor/clang/dist/test/CodeGen/tls-model.c
  vendor/clang/dist/test/CodeGen/vector-alignment.c
  vendor/clang/dist/test/CodeGen/xop-builtins.c
  vendor/clang/dist/test/CodeGenCUDA/address-spaces.cu
  vendor/clang/dist/test/CodeGenCXX/cxx0x-initializer-constructors.cpp
  vendor/clang/dist/test/CodeGenCXX/cxx11-initializer-aggregate.cpp
  vendor/clang/dist/test/CodeGenCXX/cxx11-vtable-key-function.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-determinism.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-enum-class.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-flex-member.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-gline-tables-only.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-globalinit.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-rvalue-ref.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-template-array.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-template-quals.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-union.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-user-def.cpp
  vendor/clang/dist/test/CodeGenCXX/destructor-exception-spec.cpp
  vendor/clang/dist/test/CodeGenCXX/global-block-literal-helpers.cpp
  vendor/clang/dist/test/CodeGenCXX/mangle-ms-abi-examples.cpp
  vendor/clang/dist/test/CodeGenCXX/mangle-ms-back-references-pr13207.cpp
  vendor/clang/dist/test/CodeGenCXX/mangle-ms-back-references.cpp
  vendor/clang/dist/test/CodeGenCXX/mangle-ms-cxx11.cpp
  vendor/clang/dist/test/CodeGenCXX/mangle-ms-return-qualifiers.cpp
  vendor/clang/dist/test/CodeGenCXX/mangle-ms-templates.cpp
  vendor/clang/dist/test/CodeGenCXX/member-data-pointers.cpp
  vendor/clang/dist/test/CodeGenCXX/microsoft-abi-array-cookies.cpp
  vendor/clang/dist/test/CodeGenCXX/microsoft-abi-constructors.cpp
  vendor/clang/dist/test/CodeGenCXX/microsoft-abi-methods.cpp
  vendor/clang/dist/test/CodeGenCXX/microsoft-abi-static-initializers.cpp
  vendor/clang/dist/test/CodeGenCXX/ms_wide_predefined_expr.cpp
  vendor/clang/dist/test/CodeGenCXX/pr13396.cpp
  vendor/clang/dist/test/CodeGenCXX/throw-expression-cleanup.cpp
  vendor/clang/dist/test/CodeGenObjC/boxing.m
  vendor/clang/dist/test/CodeGenObjC/encode-test-6.m
  vendor/clang/dist/test/CodeGenObjC/getter-property-mismatch.m
  vendor/clang/dist/test/CodeGenObjC/getter-property-type-mismatch.m
  vendor/clang/dist/test/CodeGenObjC/layout-bitfield-crash.m
  vendor/clang/dist/test/CodeGenObjC/objfw.m
  vendor/clang/dist/test/CodeGenOpenCL/kernel-arg-info.cl
  vendor/clang/dist/test/CodeGenOpenCL/kernel-attributes.cl
  vendor/clang/dist/test/Driver/Inputs/basic_android_tree/
  vendor/clang/dist/test/Driver/Inputs/basic_android_tree/usr/
  vendor/clang/dist/test/Driver/Inputs/basic_android_tree/usr/lib/
  vendor/clang/dist/test/Driver/Inputs/basic_android_tree/usr/lib/crtbegin_dynamic.o
  vendor/clang/dist/test/Driver/Inputs/basic_android_tree/usr/lib/crtbegin_so.o
  vendor/clang/dist/test/Driver/Inputs/basic_android_tree/usr/lib/crtbegin_static.o
  vendor/clang/dist/test/Driver/Inputs/basic_android_tree/usr/lib/crtend_android.o
  vendor/clang/dist/test/Driver/Inputs/basic_android_tree/usr/lib/crtend_so.o
  vendor/clang/dist/test/Driver/Inputs/debian_multiarch_tree/lib/mips-linux-gnu/
  vendor/clang/dist/test/Driver/Inputs/debian_multiarch_tree/lib/mips-linux-gnu/.keep
  vendor/clang/dist/test/Driver/Inputs/debian_multiarch_tree/lib/mipsel-linux-gnu/
  vendor/clang/dist/test/Driver/Inputs/debian_multiarch_tree/lib/mipsel-linux-gnu/.keep
  vendor/clang/dist/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/4.5/mips-linux-gnu/
  vendor/clang/dist/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/4.5/mips-linux-gnu/.keep
  vendor/clang/dist/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/4.5/mipsel-linux-gnu/
  vendor/clang/dist/test/Driver/Inputs/debian_multiarch_tree/usr/include/c++/4.5/mipsel-linux-gnu/.keep
  vendor/clang/dist/test/Driver/Inputs/debian_multiarch_tree/usr/include/mips-linux-gnu/
  vendor/clang/dist/test/Driver/Inputs/debian_multiarch_tree/usr/include/mips-linux-gnu/.keep
  vendor/clang/dist/test/Driver/Inputs/debian_multiarch_tree/usr/include/mipsel-linux-gnu/
  vendor/clang/dist/test/Driver/Inputs/debian_multiarch_tree/usr/include/mipsel-linux-gnu/.keep
  vendor/clang/dist/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mips-linux-gnu/
  vendor/clang/dist/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mips-linux-gnu/4.5/
  vendor/clang/dist/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mips-linux-gnu/4.5/64/
  vendor/clang/dist/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mips-linux-gnu/4.5/64/crtbegin.o
  vendor/clang/dist/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mips-linux-gnu/4.5/crtbegin.o
  vendor/clang/dist/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mips-linux-gnu/4.5/n32/
  vendor/clang/dist/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mips-linux-gnu/4.5/n32/crtbegin.o
  vendor/clang/dist/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mipsel-linux-gnu/
  vendor/clang/dist/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mipsel-linux-gnu/4.5/
  vendor/clang/dist/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mipsel-linux-gnu/4.5/64/
  vendor/clang/dist/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mipsel-linux-gnu/4.5/64/crtbegin.o
  vendor/clang/dist/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mipsel-linux-gnu/4.5/crtbegin.o
  vendor/clang/dist/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mipsel-linux-gnu/4.5/n32/
  vendor/clang/dist/test/Driver/Inputs/debian_multiarch_tree/usr/lib/gcc/mipsel-linux-gnu/4.5/n32/crtbegin.o
  vendor/clang/dist/test/Driver/Inputs/debian_multiarch_tree/usr/lib/mips-linux-gnu/
  vendor/clang/dist/test/Driver/Inputs/debian_multiarch_tree/usr/lib/mips-linux-gnu/.keep
  vendor/clang/dist/test/Driver/Inputs/debian_multiarch_tree/usr/lib/mipsel-linux-gnu/
  vendor/clang/dist/test/Driver/Inputs/debian_multiarch_tree/usr/lib/mipsel-linux-gnu/.keep
  vendor/clang/dist/test/Driver/Inputs/montavista_i686_tree/
  vendor/clang/dist/test/Driver/Inputs/montavista_i686_tree/usr/
  vendor/clang/dist/test/Driver/Inputs/montavista_i686_tree/usr/lib/
  vendor/clang/dist/test/Driver/Inputs/montavista_i686_tree/usr/lib/gcc/
  vendor/clang/dist/test/Driver/Inputs/montavista_i686_tree/usr/lib/gcc/i686-montavista-linux/
  vendor/clang/dist/test/Driver/Inputs/montavista_i686_tree/usr/lib/gcc/i686-montavista-linux/4.2.0/
  vendor/clang/dist/test/Driver/Inputs/montavista_i686_tree/usr/lib/gcc/i686-montavista-linux/4.2.0/crtbegin.o
  vendor/clang/dist/test/Driver/Inputs/montavista_i686_tree/usr/lib/gcc/i686-montavista-linux/4.2.0/libgcc.a
  vendor/clang/dist/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/
  vendor/clang/dist/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/lib/
  vendor/clang/dist/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/lib/.keep
  vendor/clang/dist/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/lib/arm-linux-gnueabi/
  vendor/clang/dist/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/lib/arm-linux-gnueabi/.keep
  vendor/clang/dist/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/lib/arm-linux-gnueabihf/
  vendor/clang/dist/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/lib/arm-linux-gnueabihf/.keep
  vendor/clang/dist/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/
  vendor/clang/dist/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/include/
  vendor/clang/dist/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/include/.keep
  vendor/clang/dist/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/include/arm-linux-gnueabi/
  vendor/clang/dist/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/include/arm-linux-gnueabi/.keep
  vendor/clang/dist/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/include/arm-linux-gnueabihf/
  vendor/clang/dist/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/include/arm-linux-gnueabihf/.keep
  vendor/clang/dist/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/
  vendor/clang/dist/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/.keep
  vendor/clang/dist/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/arm-linux-gnueabi/
  vendor/clang/dist/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/arm-linux-gnueabi/crt1.o
  vendor/clang/dist/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/arm-linux-gnueabi/crti.o
  vendor/clang/dist/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/arm-linux-gnueabi/crtn.o
  vendor/clang/dist/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/arm-linux-gnueabihf/
  vendor/clang/dist/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/arm-linux-gnueabihf/crt1.o
  vendor/clang/dist/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/arm-linux-gnueabihf/crti.o
  vendor/clang/dist/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/arm-linux-gnueabihf/crtn.o
  vendor/clang/dist/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/gcc/
  vendor/clang/dist/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/gcc/arm-linux-gnueabi/
  vendor/clang/dist/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/gcc/arm-linux-gnueabi/4.6.1/
  vendor/clang/dist/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/gcc/arm-linux-gnueabi/4.6.1/crtbegin.o
  vendor/clang/dist/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/gcc/arm-linux-gnueabi/4.6.1/crtend.o
  vendor/clang/dist/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/gcc/arm-linux-gnueabihf/
  vendor/clang/dist/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/gcc/arm-linux-gnueabihf/4.6.3/
  vendor/clang/dist/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/gcc/arm-linux-gnueabihf/4.6.3/crtbegin.o
  vendor/clang/dist/test/Driver/Inputs/ubuntu_12.04_LTS_multiarch_tree/usr/lib/gcc/arm-linux-gnueabihf/4.6.3/crtend.o
  vendor/clang/dist/test/Driver/asan-ld.c
  vendor/clang/dist/test/Driver/bounds-checking.c
  vendor/clang/dist/test/Driver/ccc-as-cpp.c
  vendor/clang/dist/test/Driver/clang_f_opts.h
  vendor/clang/dist/test/Driver/constructors.c
  vendor/clang/dist/test/Driver/crash-report.c
  vendor/clang/dist/test/Driver/debug-unsupported.c
  vendor/clang/dist/test/Driver/fpack-struct.c
  vendor/clang/dist/test/Driver/mips-features.c
  vendor/clang/dist/test/Driver/montavista-gcc-toolchain.c
  vendor/clang/dist/test/Driver/msvc_forward.c
  vendor/clang/dist/test/Driver/nodefaultlib.c
  vendor/clang/dist/test/Driver/target-triple-deployment.c
  vendor/clang/dist/test/Driver/warning-options.cpp
  vendor/clang/dist/test/Driver/warning-options_pedantic.cpp
  vendor/clang/dist/test/FixIt/fixit-autoreleasepool.m
  vendor/clang/dist/test/FixIt/fixit-include.c
  vendor/clang/dist/test/FixIt/fixit-include.h
  vendor/clang/dist/test/FixIt/fixit-interface-as-param.m
  vendor/clang/dist/test/FixIt/fixit-objc-message-comma-separator.m
  vendor/clang/dist/test/FixIt/fixit-unicode.c
  vendor/clang/dist/test/FixIt/format-no-fixit.m
  vendor/clang/dist/test/FixIt/format.m
  vendor/clang/dist/test/FixIt/messages.cpp
  vendor/clang/dist/test/Frontend/Inputs/SystemHeaderPrefix/
  vendor/clang/dist/test/Frontend/Inputs/SystemHeaderPrefix/libs/
  vendor/clang/dist/test/Frontend/Inputs/SystemHeaderPrefix/libs/boost/
  vendor/clang/dist/test/Frontend/Inputs/SystemHeaderPrefix/libs/boost/all.h
  vendor/clang/dist/test/Frontend/Inputs/SystemHeaderPrefix/libs/boost/warn.h
  vendor/clang/dist/test/Frontend/Inputs/SystemHeaderPrefix/libs/mylib/
  vendor/clang/dist/test/Frontend/Inputs/SystemHeaderPrefix/libs/mylib/all.h
  vendor/clang/dist/test/Frontend/Inputs/SystemHeaderPrefix/libs/mylib/warn.h
  vendor/clang/dist/test/Frontend/Inputs/SystemHeaderPrefix/src/
  vendor/clang/dist/test/Frontend/Inputs/SystemHeaderPrefix/src/all.h
  vendor/clang/dist/test/Frontend/Inputs/SystemHeaderPrefix/src/warn.h
  vendor/clang/dist/test/Frontend/Inputs/rewrite-includes1.h
  vendor/clang/dist/test/Frontend/Inputs/rewrite-includes2.h
  vendor/clang/dist/test/Frontend/Inputs/rewrite-includes3.h
  vendor/clang/dist/test/Frontend/Inputs/rewrite-includes4.h
  vendor/clang/dist/test/Frontend/Inputs/rewrite-includes5.h
  vendor/clang/dist/test/Frontend/Inputs/rewrite-includes6.h
  vendor/clang/dist/test/Frontend/Inputs/rewrite-includes7.h
  vendor/clang/dist/test/Frontend/rewrite-includes-missing.c
  vendor/clang/dist/test/Frontend/rewrite-includes.c
  vendor/clang/dist/test/Frontend/system-header-prefix.c
  vendor/clang/dist/test/Frontend/verify-directive.h
  vendor/clang/dist/test/Frontend/verify-fatal.c
  vendor/clang/dist/test/Frontend/verify.c
  vendor/clang/dist/test/Frontend/verify2.c
  vendor/clang/dist/test/Frontend/verify2.h
  vendor/clang/dist/test/Headers/ms-null-ms-header-vs-stddef.cpp
  vendor/clang/dist/test/Index/Inputs/CommentXML/
  vendor/clang/dist/test/Index/Inputs/CommentXML/invalid-function-01.xml   (contents, props changed)
  vendor/clang/dist/test/Index/Inputs/CommentXML/invalid-function-02.xml   (contents, props changed)
  vendor/clang/dist/test/Index/Inputs/CommentXML/invalid-function-03.xml   (contents, props changed)
  vendor/clang/dist/test/Index/Inputs/CommentXML/invalid-function-04.xml   (contents, props changed)
  vendor/clang/dist/test/Index/Inputs/CommentXML/invalid-function-05.xml   (contents, props changed)
  vendor/clang/dist/test/Index/Inputs/CommentXML/invalid-function-06.xml   (contents, props changed)
  vendor/clang/dist/test/Index/Inputs/CommentXML/invalid-function-07.xml   (contents, props changed)
  vendor/clang/dist/test/Index/Inputs/CommentXML/invalid-function-08.xml   (contents, props changed)
  vendor/clang/dist/test/Index/Inputs/CommentXML/invalid-function-09.xml   (contents, props changed)
  vendor/clang/dist/test/Index/Inputs/CommentXML/invalid-function-10.xml   (contents, props changed)
  vendor/clang/dist/test/Index/Inputs/CommentXML/invalid-function-11.xml   (contents, props changed)
  vendor/clang/dist/test/Index/Inputs/CommentXML/invalid-function-12.xml   (contents, props changed)
  vendor/clang/dist/test/Index/Inputs/CommentXML/valid-class-01.xml   (contents, props changed)
  vendor/clang/dist/test/Index/Inputs/CommentXML/valid-class-02.xml   (contents, props changed)
  vendor/clang/dist/test/Index/Inputs/CommentXML/valid-class-03.xml   (contents, props changed)
  vendor/clang/dist/test/Index/Inputs/CommentXML/valid-class-04.xml   (contents, props changed)
  vendor/clang/dist/test/Index/Inputs/CommentXML/valid-enum-01.xml   (contents, props changed)
  vendor/clang/dist/test/Index/Inputs/CommentXML/valid-function-01.xml   (contents, props changed)
  vendor/clang/dist/test/Index/Inputs/CommentXML/valid-function-02.xml   (contents, props changed)
  vendor/clang/dist/test/Index/Inputs/CommentXML/valid-function-03.xml   (contents, props changed)
  vendor/clang/dist/test/Index/Inputs/CommentXML/valid-function-04.xml   (contents, props changed)
  vendor/clang/dist/test/Index/Inputs/CommentXML/valid-function-05.xml   (contents, props changed)
  vendor/clang/dist/test/Index/Inputs/CommentXML/valid-function-06.xml   (contents, props changed)
  vendor/clang/dist/test/Index/Inputs/CommentXML/valid-function-07.xml   (contents, props changed)
  vendor/clang/dist/test/Index/Inputs/CommentXML/valid-function-08.xml   (contents, props changed)
  vendor/clang/dist/test/Index/Inputs/CommentXML/valid-function-09.xml   (contents, props changed)
  vendor/clang/dist/test/Index/Inputs/CommentXML/valid-function-10.xml   (contents, props changed)
  vendor/clang/dist/test/Index/Inputs/CommentXML/valid-namespace-01.xml   (contents, props changed)
  vendor/clang/dist/test/Index/Inputs/CommentXML/valid-other-01.xml   (contents, props changed)
  vendor/clang/dist/test/Index/Inputs/CommentXML/valid-typedef-01.xml   (contents, props changed)
  vendor/clang/dist/test/Index/Inputs/CommentXML/valid-typedef-02.xml   (contents, props changed)
  vendor/clang/dist/test/Index/Inputs/CommentXML/valid-variable-01.xml   (contents, props changed)
  vendor/clang/dist/test/Index/Inputs/annotate-comments-preprocessor.h
  vendor/clang/dist/test/Index/annotate-comments-preprocessor.c
  vendor/clang/dist/test/Index/annotate-comments-unterminated.c
  vendor/clang/dist/test/Index/annotate-comments.cpp
  vendor/clang/dist/test/Index/availability.c
  vendor/clang/dist/test/Index/boxed-exprs.h
  vendor/clang/dist/test/Index/boxed-exprs.m
  vendor/clang/dist/test/Index/comment-xml-schema.c
  vendor/clang/dist/test/Index/compile_commands.json
  vendor/clang/dist/test/Index/complete-documentation.cpp
  vendor/clang/dist/test/Index/complete-lambdas.mm
  vendor/clang/dist/test/Index/create-tu-fail.c
  vendor/clang/dist/test/Index/cursor-dynamic-call.mm
  vendor/clang/dist/test/Index/index-kernel-invocation.cpp
  vendor/clang/dist/test/Index/index-many-call-ops.cpp
  vendor/clang/dist/test/Index/index-refs.m
  vendor/clang/dist/test/Lexer/wchar-signedness.c
  vendor/clang/dist/test/Misc/ast-dump-wchar.cpp
  vendor/clang/dist/test/Misc/diag-template-diffing-color.cpp
  vendor/clang/dist/test/Misc/diag-template-diffing.cpp
  vendor/clang/dist/test/Misc/diag-trailing-null-bytes.cpp
  vendor/clang/dist/test/Misc/serialized-diags-frontend.c
  vendor/clang/dist/test/Misc/warning-flags-enabled.c
  vendor/clang/dist/test/Misc/warning-flags-tree.c
  vendor/clang/dist/test/Modules/Inputs/import-decl.h
  vendor/clang/dist/test/Modules/import-decl.cpp
  vendor/clang/dist/test/PCH/Inputs/__va_list_tag.h
  vendor/clang/dist/test/PCH/__va_list_tag.c
  vendor/clang/dist/test/PCH/badpch-dir.h.gch/
  vendor/clang/dist/test/PCH/badpch-dir.h.gch/.keep
  vendor/clang/dist/test/PCH/badpch-empty.h.gch
  vendor/clang/dist/test/PCH/badpch.c
  vendor/clang/dist/test/PCH/chain-staticvar-instantiation.cpp
  vendor/clang/dist/test/PCH/empty-with-headers.c
  vendor/clang/dist/test/PCH/format-strings.c
  vendor/clang/dist/test/PCH/pch__VA_ARGS__.c
  vendor/clang/dist/test/PCH/pch__VA_ARGS__.h
  vendor/clang/dist/test/PCH/remap-file-from-pch.cpp
  vendor/clang/dist/test/PCH/remap-file-from-pch.cpp.h
  vendor/clang/dist/test/PCH/remap-file-from-pch.cpp.remap.h
  vendor/clang/dist/test/Parser/completely-empty-header-file.h
  vendor/clang/dist/test/Parser/cxx-extra-semi.cpp
  vendor/clang/dist/test/Parser/empty-translation-unit.c
  vendor/clang/dist/test/Parser/missing-selector-name.mm
  vendor/clang/dist/test/Parser/objc-boxing.m
  vendor/clang/dist/test/Parser/objc-diag-width.mm
  vendor/clang/dist/test/Parser/objc-recover.mm
  vendor/clang/dist/test/Preprocessor/disabled-cond-diags2.c
  vendor/clang/dist/test/Preprocessor/macro_paste_identifier_error.c
  vendor/clang/dist/test/Rewriter/objc-modern-StretAPI.mm
  vendor/clang/dist/test/Rewriter/objc-modern-boxing.mm
  vendor/clang/dist/test/Rewriter/objc-modern-getclass-proto.mm
  vendor/clang/dist/test/Rewriter/rewrite-modern-atautoreleasepool.mm
  vendor/clang/dist/test/Rewriter/rewrite-modern-block-consts.mm
  vendor/clang/dist/test/Rewriter/rewrite-modern-captured-nested-bvar.mm
  vendor/clang/dist/test/Rewriter/rewrite-modern-default-property-synthesis.mm
  vendor/clang/dist/test/Rewriter/rewrite-modern-ivar-access.mm
  vendor/clang/dist/test/Rewriter/rewrite-modern-private-ivars.mm
  vendor/clang/dist/test/Rewriter/rewrite-modern-struct-ivar-1.mm
  vendor/clang/dist/test/Sema/Inputs/format-unused-system-args.h
  vendor/clang/dist/test/Sema/alloc_size.c
  vendor/clang/dist/test/Sema/attr-coldhot.c
  vendor/clang/dist/test/Sema/attr-tls_model.c
  vendor/clang/dist/test/Sema/format-strings-enum-fixed-type.cpp
  vendor/clang/dist/test/Sema/format-strings-enum.c
  vendor/clang/dist/test/Sema/ms_wide_predefined_expr.cpp
  vendor/clang/dist/test/Sema/pragma-pack-6.c
  vendor/clang/dist/test/Sema/tls.c
  vendor/clang/dist/test/Sema/warn-documentation-almost-trailing.c
  vendor/clang/dist/test/Sema/warn-documentation-fixits.cpp
  vendor/clang/dist/test/Sema/warn-documentation.cpp
  vendor/clang/dist/test/Sema/warn-documentation.m
  vendor/clang/dist/test/Sema/warn-outof-range-assign-enum.c
  vendor/clang/dist/test/Sema/warn-self-assign-field.mm
  vendor/clang/dist/test/SemaCXX/MicrosoftCompatibilityNoExceptions.cpp
  vendor/clang/dist/test/SemaCXX/anonymous-union-cxx11.cpp
  vendor/clang/dist/test/SemaCXX/attr-visibility.cpp
  vendor/clang/dist/test/SemaCXX/constexpr-many-arguments.cpp
  vendor/clang/dist/test/SemaCXX/long-virtual-inheritance-chain.cpp
  vendor/clang/dist/test/SemaCXX/no-rtti.cpp
  vendor/clang/dist/test/SemaCXX/offsetof-0x.cpp
  vendor/clang/dist/test/SemaCXX/pr13353.cpp
  vendor/clang/dist/test/SemaCXX/pr13394-crash-on-invalid.cpp
  vendor/clang/dist/test/SemaCXX/printf-block.cpp
  vendor/clang/dist/test/SemaCXX/printf-cstr.cpp
  vendor/clang/dist/test/SemaCXX/switch-implicit-fallthrough-cxx98.cpp
  vendor/clang/dist/test/SemaCXX/switch-implicit-fallthrough-per-method.cpp
  vendor/clang/dist/test/SemaCXX/switch-implicit-fallthrough.cpp
  vendor/clang/dist/test/SemaCXX/warn-loop-analysis.cpp
  vendor/clang/dist/test/SemaCXX/warn-static-function-inheader.cpp
  vendor/clang/dist/test/SemaCXX/warn-static-function-inheader.h
  vendor/clang/dist/test/SemaCXX/warn-unique-enum.cpp
  vendor/clang/dist/test/SemaCXX/warn-unused-private-field.cpp
  vendor/clang/dist/test/SemaObjC/arc-dict-bridged-cast.m
  vendor/clang/dist/test/SemaObjC/boxing-illegal-types.m
  vendor/clang/dist/test/SemaObjC/dealloc.m
  vendor/clang/dist/test/SemaObjC/delay-parsing-cfunctions.m
  vendor/clang/dist/test/SemaObjC/format-strings-system.h
  vendor/clang/dist/test/SemaObjC/getter-setter-defined-in-category-of-parent.m
  vendor/clang/dist/test/SemaObjC/iboutlet.m
  vendor/clang/dist/test/SemaObjC/mismatched-undefined-method.m
  vendor/clang/dist/test/SemaObjC/no-ivar-in-interface-block.m
  vendor/clang/dist/test/SemaObjC/nowarn-superclass-method-mismatch.m
  vendor/clang/dist/test/SemaObjC/objc-literal-comparison.m
  vendor/clang/dist/test/SemaObjC/tentative-property-decl.m
  vendor/clang/dist/test/SemaObjC/warn-direct-ivar-access.m
  vendor/clang/dist/test/SemaObjC/warn-isa-ref.m
  vendor/clang/dist/test/SemaObjC/warn-protocol-method-deprecated.m
  vendor/clang/dist/test/SemaObjC/warn-retain-block-property.m
  vendor/clang/dist/test/SemaObjCXX/boxing-illegal-types.mm
  vendor/clang/dist/test/SemaObjCXX/crash.mm
  vendor/clang/dist/test/SemaObjCXX/delay-parsing-cfunctions.mm
  vendor/clang/dist/test/SemaObjCXX/delay-parsing-cplusfuncs.mm
  vendor/clang/dist/test/SemaObjCXX/delay-parsing-func-tryblock.mm
  vendor/clang/dist/test/SemaObjCXX/foreach.mm
  vendor/clang/dist/test/SemaObjCXX/warn-missing-super.mm
  vendor/clang/dist/test/SemaOpenCL/storageclass.cl
  vendor/clang/dist/test/SemaOpenCL/warn-missing-prototypes.cl
  vendor/clang/dist/test/SemaTemplate/instantiation-depth-defarg.cpp
  vendor/clang/dist/test/SemaTemplate/instantiation-depth-subst-2.cpp
  vendor/clang/dist/test/SemaTemplate/instantiation-depth-subst.cpp
  vendor/clang/dist/test/Tooling/Inputs/
  vendor/clang/dist/test/Tooling/Inputs/lit.local.cfg
  vendor/clang/dist/test/Tooling/Inputs/pch-fail.h
  vendor/clang/dist/test/Tooling/Inputs/pch.cpp
  vendor/clang/dist/test/Tooling/Inputs/pch.h
  vendor/clang/dist/test/Tooling/auto-detect-from-source-parent-of-cwd.cpp
  vendor/clang/dist/test/Tooling/auto-detect-from-source-parent.cpp
  vendor/clang/dist/test/Tooling/auto-detect-from-source.cpp
  vendor/clang/dist/test/Tooling/clang-check-ast-dump.cpp
  vendor/clang/dist/test/Tooling/clang-check-autodetect-dir.cpp
  vendor/clang/dist/test/Tooling/clang-check-builtin-headers.cpp
  vendor/clang/dist/test/Tooling/clang-check-chdir.cpp
  vendor/clang/dist/test/Tooling/multi-jobs.cpp
  vendor/clang/dist/test/Tooling/pch.cpp
  vendor/clang/dist/tools/diag-build/
  vendor/clang/dist/tools/diag-build/diag-build.sh   (contents, props changed)
  vendor/clang/dist/tools/diagtool/DiagnosticNames.cpp
  vendor/clang/dist/tools/diagtool/DiagnosticNames.h
  vendor/clang/dist/tools/diagtool/ShowEnabledWarnings.cpp
  vendor/clang/dist/tools/diagtool/TreeView.cpp
  vendor/clang/dist/tools/libclang/CXComment.cpp
  vendor/clang/dist/tools/libclang/CXComment.h
  vendor/clang/dist/tools/libclang/CXCompilationDatabase.cpp
  vendor/clang/dist/tools/libclang/RecursiveASTVisitor.h
  vendor/clang/dist/tools/scan-build/scan-build.1
  vendor/clang/dist/unittests/AST/
  vendor/clang/dist/unittests/AST/CMakeLists.txt
  vendor/clang/dist/unittests/AST/CommentLexer.cpp
  vendor/clang/dist/unittests/AST/CommentParser.cpp
  vendor/clang/dist/unittests/AST/Makefile
  vendor/clang/dist/unittests/ASTMatchers/
  vendor/clang/dist/unittests/ASTMatchers/ASTMatchersTest.cpp
  vendor/clang/dist/unittests/ASTMatchers/ASTMatchersTest.h
  vendor/clang/dist/unittests/ASTMatchers/CMakeLists.txt
  vendor/clang/dist/unittests/ASTMatchers/Makefile
  vendor/clang/dist/unittests/Basic/CMakeLists.txt
  vendor/clang/dist/unittests/Frontend/CMakeLists.txt
  vendor/clang/dist/unittests/Lex/CMakeLists.txt
  vendor/clang/dist/unittests/Tooling/CMakeLists.txt
  vendor/clang/dist/unittests/Tooling/CommentHandlerTest.cpp
  vendor/clang/dist/unittests/Tooling/RecursiveASTVisitorTest.cpp
  vendor/clang/dist/unittests/Tooling/RefactoringCallbacksTest.cpp
  vendor/clang/dist/unittests/Tooling/RefactoringTest.cpp
  vendor/clang/dist/unittests/Tooling/RewriterTest.cpp
  vendor/clang/dist/unittests/Tooling/RewriterTestContext.h
  vendor/clang/dist/unittests/Tooling/TestVisitor.h
  vendor/clang/dist/utils/TableGen/TableGenBackends.h
  vendor/clang/dist/utils/analyzer/SumTimerInfo.py
  vendor/clang/dist/utils/analyzer/reducer.pl   (contents, props changed)
  vendor/clang/dist/www/analyzer/faq.html
  vendor/clang/dist/www/analyzer/images/example_custom_assert.png   (contents, props changed)
  vendor/clang/dist/www/analyzer/images/example_null_pointer.png   (contents, props changed)
  vendor/clang/dist/www/analyzer/images/example_use_assert.png   (contents, props changed)
Deleted:
  vendor/clang/dist/include/clang/Basic/BuiltinsPTX.def
  vendor/clang/dist/include/clang/Driver/ObjCRuntime.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/ObjCMessage.h
  vendor/clang/dist/lib/Driver/CC1Options.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/IteratorsChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/ObjCMessage.cpp
  vendor/clang/dist/test/Analysis/additive-folding.c
  vendor/clang/dist/test/Analysis/iterators.cpp
  vendor/clang/dist/test/CodeGen/2002-05-24-Alloca.c
  vendor/clang/dist/test/CodeGen/builtins-ptx.c
  vendor/clang/dist/test/CodeGen/ptx-cc.c
  vendor/clang/dist/test/CodeGenCXX/member-init-ctor.cpp
  vendor/clang/dist/test/CodeGenCXX/member-pointer-type-convert.cpp
  vendor/clang/dist/test/CodeGenCXX/virt-call-offsets.cpp
  vendor/clang/dist/test/Misc/wnull-character.cpp
  vendor/clang/dist/test/SemaObjC/arc-retain-block-property.m
  vendor/clang/dist/test/SemaObjC/id-isa-ref.m
  vendor/clang/dist/utils/TableGen/ClangASTNodesEmitter.h
  vendor/clang/dist/utils/TableGen/ClangAttrEmitter.h
  vendor/clang/dist/utils/TableGen/ClangDiagnosticsEmitter.h
  vendor/clang/dist/utils/TableGen/ClangSACheckersEmitter.h
  vendor/clang/dist/utils/TableGen/NeonEmitter.h
  vendor/clang/dist/utils/TableGen/OptParserEmitter.h
Modified:
  vendor/clang/dist/.gitignore
  vendor/clang/dist/CMakeLists.txt
  vendor/clang/dist/bindings/python/clang/cindex.py
  vendor/clang/dist/bindings/python/tests/cindex/test_cursor.py
  vendor/clang/dist/bindings/python/tests/cindex/test_location.py
  vendor/clang/dist/bindings/python/tests/cindex/test_translation_unit.py
  vendor/clang/dist/bindings/python/tests/cindex/test_type.py
  vendor/clang/dist/bindings/python/tests/cindex/util.py
  vendor/clang/dist/docs/AddressSanitizer.html
  vendor/clang/dist/docs/AutomaticReferenceCounting.html
  vendor/clang/dist/docs/InternalsManual.html
  vendor/clang/dist/docs/LanguageExtensions.html
  vendor/clang/dist/docs/ObjectiveCLiterals.html
  vendor/clang/dist/docs/ReleaseNotes.html
  vendor/clang/dist/docs/UsersManual.html
  vendor/clang/dist/docs/tools/clang.pod
  vendor/clang/dist/examples/CMakeLists.txt
  vendor/clang/dist/examples/PrintFunctionNames/CMakeLists.txt
  vendor/clang/dist/examples/analyzer-plugin/CMakeLists.txt
  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/ASTImporter.h
  vendor/clang/dist/include/clang/AST/ASTVector.h
  vendor/clang/dist/include/clang/AST/Attr.h
  vendor/clang/dist/include/clang/AST/BaseSubobject.h
  vendor/clang/dist/include/clang/AST/CMakeLists.txt
  vendor/clang/dist/include/clang/AST/CXXInheritance.h
  vendor/clang/dist/include/clang/AST/Decl.h
  vendor/clang/dist/include/clang/AST/DeclBase.h
  vendor/clang/dist/include/clang/AST/DeclCXX.h
  vendor/clang/dist/include/clang/AST/DeclContextInternals.h
  vendor/clang/dist/include/clang/AST/DeclFriend.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/EvaluatedExprVisitor.h
  vendor/clang/dist/include/clang/AST/Expr.h
  vendor/clang/dist/include/clang/AST/ExprCXX.h
  vendor/clang/dist/include/clang/AST/ExprObjC.h
  vendor/clang/dist/include/clang/AST/ExternalASTSource.h
  vendor/clang/dist/include/clang/AST/Makefile
  vendor/clang/dist/include/clang/AST/Mangle.h
  vendor/clang/dist/include/clang/AST/NSAPI.h
  vendor/clang/dist/include/clang/AST/NestedNameSpecifier.h
  vendor/clang/dist/include/clang/AST/OperationKinds.h
  vendor/clang/dist/include/clang/AST/RecordLayout.h
  vendor/clang/dist/include/clang/AST/RecursiveASTVisitor.h
  vendor/clang/dist/include/clang/AST/Redeclarable.h
  vendor/clang/dist/include/clang/AST/Stmt.h
  vendor/clang/dist/include/clang/AST/StmtObjC.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/Analysis/Analyses/FormatString.h
  vendor/clang/dist/include/clang/Analysis/Analyses/ThreadSafety.h
  vendor/clang/dist/include/clang/Analysis/Analyses/UninitializedValues.h
  vendor/clang/dist/include/clang/Analysis/AnalysisContext.h
  vendor/clang/dist/include/clang/Analysis/CFG.h
  vendor/clang/dist/include/clang/Analysis/CallGraph.h
  vendor/clang/dist/include/clang/Analysis/ProgramPoint.h
  vendor/clang/dist/include/clang/Analysis/Visitors/CFGRecStmtDeclVisitor.h
  vendor/clang/dist/include/clang/Basic/ABI.h
  vendor/clang/dist/include/clang/Basic/AddressSpaces.h
  vendor/clang/dist/include/clang/Basic/AllDiagnostics.h
  vendor/clang/dist/include/clang/Basic/Attr.td
  vendor/clang/dist/include/clang/Basic/AttrKinds.h
  vendor/clang/dist/include/clang/Basic/Builtins.def
  vendor/clang/dist/include/clang/Basic/Builtins.h
  vendor/clang/dist/include/clang/Basic/BuiltinsHexagon.def
  vendor/clang/dist/include/clang/Basic/BuiltinsX86.def
  vendor/clang/dist/include/clang/Basic/CMakeLists.txt
  vendor/clang/dist/include/clang/Basic/ConvertUTF.h
  vendor/clang/dist/include/clang/Basic/Diagnostic.h
  vendor/clang/dist/include/clang/Basic/Diagnostic.td
  vendor/clang/dist/include/clang/Basic/DiagnosticCommonKinds.td
  vendor/clang/dist/include/clang/Basic/DiagnosticDriverKinds.td
  vendor/clang/dist/include/clang/Basic/DiagnosticFrontendKinds.td
  vendor/clang/dist/include/clang/Basic/DiagnosticGroups.td
  vendor/clang/dist/include/clang/Basic/DiagnosticIDs.h
  vendor/clang/dist/include/clang/Basic/DiagnosticLexKinds.td
  vendor/clang/dist/include/clang/Basic/DiagnosticParseKinds.td
  vendor/clang/dist/include/clang/Basic/DiagnosticSemaKinds.td
  vendor/clang/dist/include/clang/Basic/DiagnosticSerializationKinds.td
  vendor/clang/dist/include/clang/Basic/ExceptionSpecificationType.h
  vendor/clang/dist/include/clang/Basic/ExpressionTraits.h
  vendor/clang/dist/include/clang/Basic/FileManager.h
  vendor/clang/dist/include/clang/Basic/FileSystemOptions.h
  vendor/clang/dist/include/clang/Basic/FileSystemStatCache.h
  vendor/clang/dist/include/clang/Basic/IdentifierTable.h
  vendor/clang/dist/include/clang/Basic/LLVM.h
  vendor/clang/dist/include/clang/Basic/Lambda.h
  vendor/clang/dist/include/clang/Basic/LangOptions.def
  vendor/clang/dist/include/clang/Basic/LangOptions.h
  vendor/clang/dist/include/clang/Basic/Linkage.h
  vendor/clang/dist/include/clang/Basic/MacroBuilder.h
  vendor/clang/dist/include/clang/Basic/Makefile
  vendor/clang/dist/include/clang/Basic/Module.h
  vendor/clang/dist/include/clang/Basic/OnDiskHashTable.h
  vendor/clang/dist/include/clang/Basic/OpenCL.h
  vendor/clang/dist/include/clang/Basic/OperatorKinds.h
  vendor/clang/dist/include/clang/Basic/PartialDiagnostic.h
  vendor/clang/dist/include/clang/Basic/PrettyStackTrace.h
  vendor/clang/dist/include/clang/Basic/SourceLocation.h
  vendor/clang/dist/include/clang/Basic/SourceManager.h
  vendor/clang/dist/include/clang/Basic/SourceManagerInternals.h
  vendor/clang/dist/include/clang/Basic/Specifiers.h
  vendor/clang/dist/include/clang/Basic/StmtNodes.td
  vendor/clang/dist/include/clang/Basic/TargetBuiltins.h
  vendor/clang/dist/include/clang/Basic/TargetInfo.h
  vendor/clang/dist/include/clang/Basic/TargetOptions.h
  vendor/clang/dist/include/clang/Basic/TemplateKinds.h
  vendor/clang/dist/include/clang/Basic/TokenKinds.def
  vendor/clang/dist/include/clang/Basic/TokenKinds.h
  vendor/clang/dist/include/clang/Basic/TypeTraits.h
  vendor/clang/dist/include/clang/Basic/Version.h
  vendor/clang/dist/include/clang/Basic/VersionTuple.h
  vendor/clang/dist/include/clang/Basic/Visibility.h
  vendor/clang/dist/include/clang/Basic/arm_neon.td
  vendor/clang/dist/include/clang/Driver/Arg.h
  vendor/clang/dist/include/clang/Driver/ArgList.h
  vendor/clang/dist/include/clang/Driver/CC1Options.h
  vendor/clang/dist/include/clang/Driver/CC1Options.td
  vendor/clang/dist/include/clang/Driver/CMakeLists.txt
  vendor/clang/dist/include/clang/Driver/Compilation.h
  vendor/clang/dist/include/clang/Driver/Driver.h
  vendor/clang/dist/include/clang/Driver/Makefile
  vendor/clang/dist/include/clang/Driver/OptParser.td
  vendor/clang/dist/include/clang/Driver/OptTable.h
  vendor/clang/dist/include/clang/Driver/Option.h
  vendor/clang/dist/include/clang/Driver/Options.td
  vendor/clang/dist/include/clang/Driver/ToolChain.h
  vendor/clang/dist/include/clang/Driver/Types.def
  vendor/clang/dist/include/clang/Driver/Types.h
  vendor/clang/dist/include/clang/Frontend/ASTConsumers.h
  vendor/clang/dist/include/clang/Frontend/ASTUnit.h
  vendor/clang/dist/include/clang/Frontend/Analyses.def
  vendor/clang/dist/include/clang/Frontend/AnalyzerOptions.h
  vendor/clang/dist/include/clang/Frontend/CodeGenOptions.h
  vendor/clang/dist/include/clang/Frontend/CompilerInstance.h
  vendor/clang/dist/include/clang/Frontend/CompilerInvocation.h
  vendor/clang/dist/include/clang/Frontend/DiagnosticOptions.h
  vendor/clang/dist/include/clang/Frontend/DiagnosticRenderer.h
  vendor/clang/dist/include/clang/Frontend/FrontendAction.h
  vendor/clang/dist/include/clang/Frontend/FrontendActions.h
  vendor/clang/dist/include/clang/Frontend/FrontendOptions.h
  vendor/clang/dist/include/clang/Frontend/HeaderSearchOptions.h
  vendor/clang/dist/include/clang/Frontend/LangStandards.def
  vendor/clang/dist/include/clang/Frontend/PreprocessorOutputOptions.h
  vendor/clang/dist/include/clang/Frontend/TextDiagnostic.h
  vendor/clang/dist/include/clang/Frontend/TextDiagnosticPrinter.h
  vendor/clang/dist/include/clang/Frontend/VerifyDiagnosticConsumer.h
  vendor/clang/dist/include/clang/Lex/CodeCompletionHandler.h
  vendor/clang/dist/include/clang/Lex/DirectoryLookup.h
  vendor/clang/dist/include/clang/Lex/HeaderMap.h
  vendor/clang/dist/include/clang/Lex/HeaderSearch.h
  vendor/clang/dist/include/clang/Lex/Lexer.h
  vendor/clang/dist/include/clang/Lex/LiteralSupport.h
  vendor/clang/dist/include/clang/Lex/MacroInfo.h
  vendor/clang/dist/include/clang/Lex/ModuleMap.h
  vendor/clang/dist/include/clang/Lex/MultipleIncludeOpt.h
  vendor/clang/dist/include/clang/Lex/PPCallbacks.h
  vendor/clang/dist/include/clang/Lex/Pragma.h
  vendor/clang/dist/include/clang/Lex/PreprocessingRecord.h
  vendor/clang/dist/include/clang/Lex/Preprocessor.h
  vendor/clang/dist/include/clang/Lex/PreprocessorLexer.h
  vendor/clang/dist/include/clang/Lex/Token.h
  vendor/clang/dist/include/clang/Parse/Parser.h
  vendor/clang/dist/include/clang/Rewrite/FrontendActions.h
  vendor/clang/dist/include/clang/Rewrite/Rewriter.h
  vendor/clang/dist/include/clang/Rewrite/Rewriters.h
  vendor/clang/dist/include/clang/Rewrite/TokenRewriter.h
  vendor/clang/dist/include/clang/Sema/AttributeList.h
  vendor/clang/dist/include/clang/Sema/CodeCompleteConsumer.h
  vendor/clang/dist/include/clang/Sema/DeclSpec.h
  vendor/clang/dist/include/clang/Sema/DelayedDiagnostic.h
  vendor/clang/dist/include/clang/Sema/Designator.h
  vendor/clang/dist/include/clang/Sema/Initialization.h
  vendor/clang/dist/include/clang/Sema/Overload.h
  vendor/clang/dist/include/clang/Sema/ParsedTemplate.h
  vendor/clang/dist/include/clang/Sema/Scope.h
  vendor/clang/dist/include/clang/Sema/ScopeInfo.h
  vendor/clang/dist/include/clang/Sema/Sema.h
  vendor/clang/dist/include/clang/Sema/Template.h
  vendor/clang/dist/include/clang/Sema/TemplateDeduction.h
  vendor/clang/dist/include/clang/Sema/Weak.h
  vendor/clang/dist/include/clang/Serialization/ASTBitCodes.h
  vendor/clang/dist/include/clang/Serialization/ASTReader.h
  vendor/clang/dist/include/clang/Serialization/ASTWriter.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitor.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/Checker.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/CheckerManager.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h
  vendor/clang/dist/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h
  vendor/clang/dist/include/clang/Tooling/CompilationDatabase.h
  vendor/clang/dist/include/clang/Tooling/Tooling.h
  vendor/clang/dist/lib/ARCMigrate/ARCMT.cpp
  vendor/clang/dist/lib/ARCMigrate/CMakeLists.txt
  vendor/clang/dist/lib/ARCMigrate/FileRemapper.cpp
  vendor/clang/dist/lib/ARCMigrate/Internals.h
  vendor/clang/dist/lib/ARCMigrate/ObjCMT.cpp
  vendor/clang/dist/lib/ARCMigrate/TransAPIUses.cpp
  vendor/clang/dist/lib/ARCMigrate/TransARCAssign.cpp
  vendor/clang/dist/lib/ARCMigrate/TransAutoreleasePool.cpp
  vendor/clang/dist/lib/ARCMigrate/TransBlockObjCVariable.cpp
  vendor/clang/dist/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp
  vendor/clang/dist/lib/ARCMigrate/TransGCAttrs.cpp
  vendor/clang/dist/lib/ARCMigrate/TransGCCalls.cpp
  vendor/clang/dist/lib/ARCMigrate/TransProperties.cpp
  vendor/clang/dist/lib/ARCMigrate/TransRetainReleaseDealloc.cpp
  vendor/clang/dist/lib/ARCMigrate/TransUnbridgedCasts.cpp
  vendor/clang/dist/lib/ARCMigrate/TransUnusedInitDelegate.cpp
  vendor/clang/dist/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp
  vendor/clang/dist/lib/ARCMigrate/TransformActions.cpp
  vendor/clang/dist/lib/ARCMigrate/Transforms.cpp
  vendor/clang/dist/lib/ARCMigrate/Transforms.h
  vendor/clang/dist/lib/AST/APValue.cpp
  vendor/clang/dist/lib/AST/ASTContext.cpp
  vendor/clang/dist/lib/AST/ASTDiagnostic.cpp
  vendor/clang/dist/lib/AST/ASTImporter.cpp
  vendor/clang/dist/lib/AST/CMakeLists.txt
  vendor/clang/dist/lib/AST/CXXABI.h
  vendor/clang/dist/lib/AST/CXXInheritance.cpp
  vendor/clang/dist/lib/AST/Decl.cpp
  vendor/clang/dist/lib/AST/DeclBase.cpp
  vendor/clang/dist/lib/AST/DeclCXX.cpp
  vendor/clang/dist/lib/AST/DeclFriend.cpp
  vendor/clang/dist/lib/AST/DeclObjC.cpp
  vendor/clang/dist/lib/AST/DeclPrinter.cpp
  vendor/clang/dist/lib/AST/DeclTemplate.cpp
  vendor/clang/dist/lib/AST/DeclarationName.cpp
  vendor/clang/dist/lib/AST/DumpXML.cpp
  vendor/clang/dist/lib/AST/Expr.cpp
  vendor/clang/dist/lib/AST/ExprCXX.cpp
  vendor/clang/dist/lib/AST/ExprClassification.cpp
  vendor/clang/dist/lib/AST/ExprConstant.cpp
  vendor/clang/dist/lib/AST/ItaniumCXXABI.cpp
  vendor/clang/dist/lib/AST/ItaniumMangle.cpp
  vendor/clang/dist/lib/AST/LambdaMangleContext.cpp
  vendor/clang/dist/lib/AST/Mangle.cpp
  vendor/clang/dist/lib/AST/MicrosoftCXXABI.cpp
  vendor/clang/dist/lib/AST/MicrosoftMangle.cpp
  vendor/clang/dist/lib/AST/NSAPI.cpp
  vendor/clang/dist/lib/AST/ParentMap.cpp
  vendor/clang/dist/lib/AST/RecordLayout.cpp
  vendor/clang/dist/lib/AST/RecordLayoutBuilder.cpp
  vendor/clang/dist/lib/AST/Stmt.cpp
  vendor/clang/dist/lib/AST/StmtDumper.cpp
  vendor/clang/dist/lib/AST/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/AST/VTTBuilder.cpp
  vendor/clang/dist/lib/AST/VTableBuilder.cpp
  vendor/clang/dist/lib/Analysis/AnalysisDeclContext.cpp
  vendor/clang/dist/lib/Analysis/CFG.cpp
  vendor/clang/dist/lib/Analysis/CMakeLists.txt
  vendor/clang/dist/lib/Analysis/CallGraph.cpp
  vendor/clang/dist/lib/Analysis/CocoaConventions.cpp
  vendor/clang/dist/lib/Analysis/FormatString.cpp
  vendor/clang/dist/lib/Analysis/LiveVariables.cpp
  vendor/clang/dist/lib/Analysis/PrintfFormatString.cpp
  vendor/clang/dist/lib/Analysis/ProgramPoint.cpp
  vendor/clang/dist/lib/Analysis/PseudoConstantAnalysis.cpp
  vendor/clang/dist/lib/Analysis/ScanfFormatString.cpp
  vendor/clang/dist/lib/Analysis/ThreadSafety.cpp
  vendor/clang/dist/lib/Analysis/UninitializedValues.cpp
  vendor/clang/dist/lib/Basic/CMakeLists.txt
  vendor/clang/dist/lib/Basic/ConvertUTF.c
  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/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/VersionTuple.cpp
  vendor/clang/dist/lib/CMakeLists.txt
  vendor/clang/dist/lib/CodeGen/ABIInfo.h
  vendor/clang/dist/lib/CodeGen/BackendUtil.cpp
  vendor/clang/dist/lib/CodeGen/CGBlocks.cpp
  vendor/clang/dist/lib/CodeGen/CGBuilder.h
  vendor/clang/dist/lib/CodeGen/CGBuiltin.cpp
  vendor/clang/dist/lib/CodeGen/CGCXX.cpp
  vendor/clang/dist/lib/CodeGen/CGCXXABI.cpp
  vendor/clang/dist/lib/CodeGen/CGCXXABI.h
  vendor/clang/dist/lib/CodeGen/CGCall.cpp
  vendor/clang/dist/lib/CodeGen/CGClass.cpp
  vendor/clang/dist/lib/CodeGen/CGCleanup.cpp
  vendor/clang/dist/lib/CodeGen/CGCleanup.h
  vendor/clang/dist/lib/CodeGen/CGDebugInfo.cpp
  vendor/clang/dist/lib/CodeGen/CGDebugInfo.h
  vendor/clang/dist/lib/CodeGen/CGDecl.cpp
  vendor/clang/dist/lib/CodeGen/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/CGExprConstant.cpp
  vendor/clang/dist/lib/CodeGen/CGExprScalar.cpp
  vendor/clang/dist/lib/CodeGen/CGObjC.cpp
  vendor/clang/dist/lib/CodeGen/CGObjCGNU.cpp
  vendor/clang/dist/lib/CodeGen/CGObjCMac.cpp
  vendor/clang/dist/lib/CodeGen/CGObjCRuntime.cpp
  vendor/clang/dist/lib/CodeGen/CGObjCRuntime.h
  vendor/clang/dist/lib/CodeGen/CGRTTI.cpp
  vendor/clang/dist/lib/CodeGen/CGRecordLayout.h
  vendor/clang/dist/lib/CodeGen/CGRecordLayoutBuilder.cpp
  vendor/clang/dist/lib/CodeGen/CGStmt.cpp
  vendor/clang/dist/lib/CodeGen/CGVTables.cpp
  vendor/clang/dist/lib/CodeGen/CGValue.h
  vendor/clang/dist/lib/CodeGen/CMakeLists.txt
  vendor/clang/dist/lib/CodeGen/CodeGenFunction.cpp
  vendor/clang/dist/lib/CodeGen/CodeGenFunction.h
  vendor/clang/dist/lib/CodeGen/CodeGenModule.cpp
  vendor/clang/dist/lib/CodeGen/CodeGenModule.h
  vendor/clang/dist/lib/CodeGen/CodeGenTBAA.cpp
  vendor/clang/dist/lib/CodeGen/CodeGenTBAA.h
  vendor/clang/dist/lib/CodeGen/CodeGenTypes.cpp
  vendor/clang/dist/lib/CodeGen/CodeGenTypes.h
  vendor/clang/dist/lib/CodeGen/ItaniumCXXABI.cpp
  vendor/clang/dist/lib/CodeGen/MicrosoftCXXABI.cpp
  vendor/clang/dist/lib/CodeGen/TargetInfo.cpp
  vendor/clang/dist/lib/Driver/ArgList.cpp
  vendor/clang/dist/lib/Driver/CMakeLists.txt
  vendor/clang/dist/lib/Driver/Compilation.cpp
  vendor/clang/dist/lib/Driver/Driver.cpp
  vendor/clang/dist/lib/Driver/OptTable.cpp
  vendor/clang/dist/lib/Driver/ToolChain.cpp
  vendor/clang/dist/lib/Driver/ToolChains.cpp
  vendor/clang/dist/lib/Driver/ToolChains.h
  vendor/clang/dist/lib/Driver/Tools.cpp
  vendor/clang/dist/lib/Driver/Tools.h
  vendor/clang/dist/lib/Driver/Types.cpp
  vendor/clang/dist/lib/Edit/CMakeLists.txt
  vendor/clang/dist/lib/Edit/Commit.cpp
  vendor/clang/dist/lib/Edit/EditedSource.cpp
  vendor/clang/dist/lib/Edit/RewriteObjCFoundationAPI.cpp
  vendor/clang/dist/lib/Frontend/ASTConsumers.cpp
  vendor/clang/dist/lib/Frontend/ASTUnit.cpp
  vendor/clang/dist/lib/Frontend/CMakeLists.txt
  vendor/clang/dist/lib/Frontend/CompilerInstance.cpp
  vendor/clang/dist/lib/Frontend/CompilerInvocation.cpp
  vendor/clang/dist/lib/Frontend/CreateInvocationFromCommandLine.cpp
  vendor/clang/dist/lib/Frontend/DiagnosticRenderer.cpp
  vendor/clang/dist/lib/Frontend/FrontendAction.cpp
  vendor/clang/dist/lib/Frontend/FrontendActions.cpp
  vendor/clang/dist/lib/Frontend/InitHeaderSearch.cpp
  vendor/clang/dist/lib/Frontend/InitPreprocessor.cpp
  vendor/clang/dist/lib/Frontend/LayoutOverrideSource.cpp
  vendor/clang/dist/lib/Frontend/PrintPreprocessedOutput.cpp
  vendor/clang/dist/lib/Frontend/SerializedDiagnosticPrinter.cpp
  vendor/clang/dist/lib/Frontend/TextDiagnostic.cpp
  vendor/clang/dist/lib/Frontend/TextDiagnosticPrinter.cpp
  vendor/clang/dist/lib/Frontend/VerifyDiagnosticConsumer.cpp
  vendor/clang/dist/lib/Frontend/Warnings.cpp
  vendor/clang/dist/lib/FrontendTool/CMakeLists.txt
  vendor/clang/dist/lib/FrontendTool/ExecuteCompilerInvocation.cpp
  vendor/clang/dist/lib/Headers/CMakeLists.txt
  vendor/clang/dist/lib/Headers/avx2intrin.h
  vendor/clang/dist/lib/Headers/bmiintrin.h
  vendor/clang/dist/lib/Headers/emmintrin.h
  vendor/clang/dist/lib/Headers/float.h
  vendor/clang/dist/lib/Headers/immintrin.h
  vendor/clang/dist/lib/Headers/stddef.h
  vendor/clang/dist/lib/Headers/wmmintrin.h
  vendor/clang/dist/lib/Headers/x86intrin.h
  vendor/clang/dist/lib/Lex/CMakeLists.txt
  vendor/clang/dist/lib/Lex/HeaderSearch.cpp
  vendor/clang/dist/lib/Lex/Lexer.cpp
  vendor/clang/dist/lib/Lex/LiteralSupport.cpp
  vendor/clang/dist/lib/Lex/PPDirectives.cpp
  vendor/clang/dist/lib/Lex/PPLexerChange.cpp
  vendor/clang/dist/lib/Lex/PPMacroExpansion.cpp
  vendor/clang/dist/lib/Lex/Pragma.cpp
  vendor/clang/dist/lib/Lex/PreprocessingRecord.cpp
  vendor/clang/dist/lib/Lex/Preprocessor.cpp
  vendor/clang/dist/lib/Lex/PreprocessorLexer.cpp
  vendor/clang/dist/lib/Lex/TokenConcatenation.cpp
  vendor/clang/dist/lib/Lex/TokenLexer.cpp
  vendor/clang/dist/lib/Makefile
  vendor/clang/dist/lib/Parse/CMakeLists.txt
  vendor/clang/dist/lib/Parse/ParseAST.cpp
  vendor/clang/dist/lib/Parse/ParseCXXInlineMethods.cpp
  vendor/clang/dist/lib/Parse/ParseDecl.cpp
  vendor/clang/dist/lib/Parse/ParseDeclCXX.cpp
  vendor/clang/dist/lib/Parse/ParseExpr.cpp
  vendor/clang/dist/lib/Parse/ParseExprCXX.cpp
  vendor/clang/dist/lib/Parse/ParseObjc.cpp
  vendor/clang/dist/lib/Parse/ParsePragma.h
  vendor/clang/dist/lib/Parse/ParseStmt.cpp
  vendor/clang/dist/lib/Parse/ParseTemplate.cpp
  vendor/clang/dist/lib/Parse/ParseTentative.cpp
  vendor/clang/dist/lib/Parse/Parser.cpp
  vendor/clang/dist/lib/Parse/RAIIObjectsForParser.h
  vendor/clang/dist/lib/Rewrite/CMakeLists.txt
  vendor/clang/dist/lib/Rewrite/FrontendActions.cpp
  vendor/clang/dist/lib/Rewrite/HTMLRewrite.cpp
  vendor/clang/dist/lib/Rewrite/RewriteModernObjC.cpp
  vendor/clang/dist/lib/Rewrite/RewriteObjC.cpp
  vendor/clang/dist/lib/Rewrite/Rewriter.cpp
  vendor/clang/dist/lib/Sema/AnalysisBasedWarnings.cpp
  vendor/clang/dist/lib/Sema/AttributeList.cpp
  vendor/clang/dist/lib/Sema/CMakeLists.txt
  vendor/clang/dist/lib/Sema/CodeCompleteConsumer.cpp
  vendor/clang/dist/lib/Sema/DeclSpec.cpp
  vendor/clang/dist/lib/Sema/Sema.cpp
  vendor/clang/dist/lib/Sema/SemaAccess.cpp
  vendor/clang/dist/lib/Sema/SemaCXXScopeSpec.cpp
  vendor/clang/dist/lib/Sema/SemaCast.cpp
  vendor/clang/dist/lib/Sema/SemaChecking.cpp
  vendor/clang/dist/lib/Sema/SemaCodeComplete.cpp
  vendor/clang/dist/lib/Sema/SemaDecl.cpp
  vendor/clang/dist/lib/Sema/SemaDeclAttr.cpp
  vendor/clang/dist/lib/Sema/SemaDeclCXX.cpp
  vendor/clang/dist/lib/Sema/SemaDeclObjC.cpp
  vendor/clang/dist/lib/Sema/SemaExceptionSpec.cpp
  vendor/clang/dist/lib/Sema/SemaExpr.cpp
  vendor/clang/dist/lib/Sema/SemaExprCXX.cpp
  vendor/clang/dist/lib/Sema/SemaExprMember.cpp
  vendor/clang/dist/lib/Sema/SemaExprObjC.cpp
  vendor/clang/dist/lib/Sema/SemaFixItUtils.cpp
  vendor/clang/dist/lib/Sema/SemaInit.cpp
  vendor/clang/dist/lib/Sema/SemaLambda.cpp
  vendor/clang/dist/lib/Sema/SemaLookup.cpp
  vendor/clang/dist/lib/Sema/SemaObjCProperty.cpp
  vendor/clang/dist/lib/Sema/SemaOverload.cpp
  vendor/clang/dist/lib/Sema/SemaPseudoObject.cpp
  vendor/clang/dist/lib/Sema/SemaStmt.cpp
  vendor/clang/dist/lib/Sema/SemaStmtAttr.cpp
  vendor/clang/dist/lib/Sema/SemaTemplate.cpp
  vendor/clang/dist/lib/Sema/SemaTemplateDeduction.cpp
  vendor/clang/dist/lib/Sema/SemaTemplateInstantiate.cpp
  vendor/clang/dist/lib/Sema/SemaTemplateInstantiateDecl.cpp
  vendor/clang/dist/lib/Sema/SemaTemplateVariadic.cpp
  vendor/clang/dist/lib/Sema/SemaType.cpp
  vendor/clang/dist/lib/Sema/TargetAttributesSema.cpp
  vendor/clang/dist/lib/Sema/TreeTransform.h
  vendor/clang/dist/lib/Serialization/ASTCommon.h
  vendor/clang/dist/lib/Serialization/ASTReader.cpp
  vendor/clang/dist/lib/Serialization/ASTReaderDecl.cpp
  vendor/clang/dist/lib/Serialization/ASTReaderStmt.cpp
  vendor/clang/dist/lib/Serialization/ASTWriter.cpp
  vendor/clang/dist/lib/Serialization/ASTWriterDecl.cpp
  vendor/clang/dist/lib/Serialization/ASTWriterStmt.cpp
  vendor/clang/dist/lib/Serialization/CMakeLists.txt
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/AttrNonNullChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/CMakeLists.txt
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/CStringChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/Checkers.td
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/IdempotentOperationChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/MallocChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/StreamChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/AnalysisManager.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/BasicConstraintManager.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/BasicValueFactory.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/BugReporter.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/CMakeLists.txt
  vendor/clang/dist/lib/StaticAnalyzer/Core/CheckerManager.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/CoreEngine.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/Environment.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/ExplodedGraph.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/ExprEngine.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/ExprEngineC.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/MemRegion.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/PathDiagnostic.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/ProgramState.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/RegionStore.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/SValBuilder.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/SVals.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/SimpleConstraintManager.h
  vendor/clang/dist/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/Store.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/SymbolManager.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Core/TextPathDiagnostics.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp
  vendor/clang/dist/lib/StaticAnalyzer/Frontend/CMakeLists.txt
  vendor/clang/dist/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp
  vendor/clang/dist/lib/Tooling/CMakeLists.txt
  vendor/clang/dist/lib/Tooling/CompilationDatabase.cpp
  vendor/clang/dist/lib/Tooling/Tooling.cpp
  vendor/clang/dist/runtime/compiler-rt/Makefile
  vendor/clang/dist/test/ARCMT/Common.h
  vendor/clang/dist/test/ARCMT/autoreleases.m
  vendor/clang/dist/test/ARCMT/autoreleases.m.result
  vendor/clang/dist/test/ARCMT/checking.m
  vendor/clang/dist/test/ARCMT/cxx-rewrite.mm.result
  vendor/clang/dist/test/ARCMT/dispatch.m
  vendor/clang/dist/test/ARCMT/dispatch.m.result
  vendor/clang/dist/test/ARCMT/nonobjc-to-objc-cast-2.m
  vendor/clang/dist/test/ARCMT/nonobjc-to-objc-cast.m
  vendor/clang/dist/test/ARCMT/nonobjc-to-objc-cast.m.result
  vendor/clang/dist/test/ARCMT/objcmt-numeric-literals.m
  vendor/clang/dist/test/ARCMT/objcmt-numeric-literals.m.result
  vendor/clang/dist/test/ARCMT/objcmt-subscripting-literals.m
  vendor/clang/dist/test/ARCMT/objcmt-subscripting-literals.m.result
  vendor/clang/dist/test/ARCMT/releases-driver.m
  vendor/clang/dist/test/ARCMT/releases-driver.m.result
  vendor/clang/dist/test/ARCMT/releases.m
  vendor/clang/dist/test/ARCMT/releases.m.result
  vendor/clang/dist/test/ASTMerge/function.c
  vendor/clang/dist/test/Analysis/MissingDealloc.m
  vendor/clang/dist/test/Analysis/NoReturn.m
  vendor/clang/dist/test/Analysis/additive-folding-range-constraints.c
  vendor/clang/dist/test/Analysis/array-struct-region.c
  vendor/clang/dist/test/Analysis/auto-obj-dtors-cfg-output.cpp
  vendor/clang/dist/test/Analysis/base-init.cpp
  vendor/clang/dist/test/Analysis/blocks.m
  vendor/clang/dist/test/Analysis/bstring.c
  vendor/clang/dist/test/Analysis/casts.c
  vendor/clang/dist/test/Analysis/constant-folding.c
  vendor/clang/dist/test/Analysis/coverage.c
  vendor/clang/dist/test/Analysis/cstring-syntax.c
  vendor/clang/dist/test/Analysis/cxx-crashes.cpp
  vendor/clang/dist/test/Analysis/dead-stores.m
  vendor/clang/dist/test/Analysis/delegates.m
  vendor/clang/dist/test/Analysis/derived-to-base.cpp
  vendor/clang/dist/test/Analysis/domtest.c
  vendor/clang/dist/test/Analysis/dtor.cpp
  vendor/clang/dist/test/Analysis/dynamic-cast.cpp
  vendor/clang/dist/test/Analysis/global-region-invalidation.c
  vendor/clang/dist/test/Analysis/html-diags.c
  vendor/clang/dist/test/Analysis/initializer.cpp
  vendor/clang/dist/test/Analysis/initializers-cfg-output.cpp
  vendor/clang/dist/test/Analysis/inline-plist.c
  vendor/clang/dist/test/Analysis/inline-unique-reports.c
  vendor/clang/dist/test/Analysis/inline.c
  vendor/clang/dist/test/Analysis/malloc-annotations.c
  vendor/clang/dist/test/Analysis/malloc-plist.c
  vendor/clang/dist/test/Analysis/malloc-sizeof.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/method-call.cpp
  vendor/clang/dist/test/Analysis/misc-ps-cxx0x.cpp
  vendor/clang/dist/test/Analysis/misc-ps-region-store.cpp
  vendor/clang/dist/test/Analysis/misc-ps-region-store.m
  vendor/clang/dist/test/Analysis/misc-ps.c
  vendor/clang/dist/test/Analysis/misc-ps.m
  vendor/clang/dist/test/Analysis/new.cpp
  vendor/clang/dist/test/Analysis/nullptr.cpp
  vendor/clang/dist/test/Analysis/operator-calls.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/plist-output-alternate.m
  vendor/clang/dist/test/Analysis/plist-output.m
  vendor/clang/dist/test/Analysis/ptr-arith.c
  vendor/clang/dist/test/Analysis/rdar-7168531.m
  vendor/clang/dist/test/Analysis/refcnt_naming.m
  vendor/clang/dist/test/Analysis/reference.cpp
  vendor/clang/dist/test/Analysis/retain-release-path-notes-gc.m
  vendor/clang/dist/test/Analysis/retain-release-path-notes.m
  vendor/clang/dist/test/Analysis/retain-release.m
  vendor/clang/dist/test/Analysis/self-init.m
  vendor/clang/dist/test/Analysis/stack-addr-ps.cpp
  vendor/clang/dist/test/Analysis/string-fail.c
  vendor/clang/dist/test/Analysis/string.c
  vendor/clang/dist/test/Analysis/system-header-simulator-objc.h
  vendor/clang/dist/test/Analysis/system-header-simulator.h
  vendor/clang/dist/test/Analysis/taint-generic.c
  vendor/clang/dist/test/Analysis/taint-tester.c
  vendor/clang/dist/test/Analysis/temp-obj-dtors-cfg-output.cpp
  vendor/clang/dist/test/Analysis/unused-ivars.m
  vendor/clang/dist/test/CMakeLists.txt
  vendor/clang/dist/test/CXX/basic/basic.types/p10.cpp
  vendor/clang/dist/test/CXX/class.access/class.friend/p1.cpp
  vendor/clang/dist/test/CXX/class.derived/class.virtual/p3-0x.cpp
  vendor/clang/dist/test/CXX/class/class.mem/p14.cpp
  vendor/clang/dist/test/CXX/class/class.union/p1.cpp
  vendor/clang/dist/test/CXX/class/p6-0x.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p4.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p3.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p5.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.type.simple/p5-cxx0x.cpp
  vendor/clang/dist/test/CXX/dcl.dcl/dcl.spec/dcl.typedef/p2-0x.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.fct.def/dcl.fct.def.default/p2.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.init/dcl.init.aggr/p1-0x.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.init/dcl.init.list/p7-0x.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5-cxx03-extra-copy.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.fct/dcl.fct.def.default/p2.cpp
  vendor/clang/dist/test/CXX/dcl.decl/dcl.meaning/dcl.fct/p9-0x.cpp
  vendor/clang/dist/test/CXX/except/except.spec/p14.cpp
  vendor/clang/dist/test/CXX/except/except.spec/p5-pointers.cpp
  vendor/clang/dist/test/CXX/expr/expr.const/p2-0x.cpp
  vendor/clang/dist/test/CXX/expr/expr.post/expr.reinterpret.cast/p1-0x.cpp
  vendor/clang/dist/test/CXX/expr/expr.prim/expr.prim.lambda/blocks.mm
  vendor/clang/dist/test/CXX/expr/expr.prim/expr.prim.lambda/p23.cpp
  vendor/clang/dist/test/CXX/expr/expr.prim/expr.prim.lambda/p4.cpp
  vendor/clang/dist/test/CXX/expr/expr.unary/expr.unary.op/p6.cpp
  vendor/clang/dist/test/CXX/special/class.copy/implicit-move.cpp
  vendor/clang/dist/test/CXX/special/class.copy/p11.0x.copy.cpp
  vendor/clang/dist/test/CXX/special/class.copy/p13-0x.cpp
  vendor/clang/dist/test/CXX/special/class.copy/p15-inclass.cpp
  vendor/clang/dist/test/CXX/special/class.copy/p8-cxx11.cpp
  vendor/clang/dist/test/CXX/special/class.ctor/p5-0x.cpp
  vendor/clang/dist/test/CXX/special/class.ctor/p6-0x.cpp
  vendor/clang/dist/test/CXX/special/class.dtor/p5-0x.cpp
  vendor/clang/dist/test/CXX/stmt.stmt/stmt.iter/stmt.ranged/p1.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.friend/p1.cpp
  vendor/clang/dist/test/CXX/temp/temp.decls/temp.variadic/multi-level-substitution.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/p5.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p14.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.expl.spec/p3.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.explicit/p12.cpp
  vendor/clang/dist/test/CXX/temp/temp.spec/temp.explicit/p9-linkage.cpp
  vendor/clang/dist/test/CodeGen/2005-07-20-SqrtNoErrno.c
  vendor/clang/dist/test/CodeGen/2007-02-25-C-DotDotDot.c
  vendor/clang/dist/test/CodeGen/2008-01-25-ByValReadNone.c
  vendor/clang/dist/test/CodeGen/2008-03-05-syncPtr.c
  vendor/clang/dist/test/CodeGen/2008-04-08-NoExceptions.c
  vendor/clang/dist/test/CodeGen/2009-02-13-zerosize-union-field-ppc.c
  vendor/clang/dist/test/CodeGen/2009-09-24-SqrtErrno.c
  vendor/clang/dist/test/CodeGen/2009-10-20-GlobalDebug.c
  vendor/clang/dist/test/CodeGen/2010-02-10-PointerName.c
  vendor/clang/dist/test/CodeGen/2010-05-26-AsmSideEffect.c
  vendor/clang/dist/test/CodeGen/Atomics.c
  vendor/clang/dist/test/CodeGen/address-safety-attr.cpp
  vendor/clang/dist/test/CodeGen/address-space.c
  vendor/clang/dist/test/CodeGen/altivec.c
  vendor/clang/dist/test/CodeGen/annotations-builtin.c
  vendor/clang/dist/test/CodeGen/arm-aapcs-vfp.c
  vendor/clang/dist/test/CodeGen/arm-aapcs-zerolength-bitfield.c
  vendor/clang/dist/test/CodeGen/arm-apcs-zerolength-bitfield.c
  vendor/clang/dist/test/CodeGen/arm-arguments.c
  vendor/clang/dist/test/CodeGen/arm-asm-variable.c
  vendor/clang/dist/test/CodeGen/arm-asm.c
  vendor/clang/dist/test/CodeGen/arm-cc.c
  vendor/clang/dist/test/CodeGen/arm-clear.c
  vendor/clang/dist/test/CodeGen/arm-homogenous.c
  vendor/clang/dist/test/CodeGen/arm-inline-asm.c
  vendor/clang/dist/test/CodeGen/arm-pcs.c
  vendor/clang/dist/test/CodeGen/arm-vaarg-align.c
  vendor/clang/dist/test/CodeGen/arm-vector-align.c
  vendor/clang/dist/test/CodeGen/arm-vector-arguments.c
  vendor/clang/dist/test/CodeGen/asm.c
  vendor/clang/dist/test/CodeGen/asm_arm.c
  vendor/clang/dist/test/CodeGen/atomic_ops.c
  vendor/clang/dist/test/CodeGen/attributes.c
  vendor/clang/dist/test/CodeGen/avx-builtins.c
  vendor/clang/dist/test/CodeGen/avx2-builtins.c
  vendor/clang/dist/test/CodeGen/block-3.c
  vendor/clang/dist/test/CodeGen/block-byref-aggr.c
  vendor/clang/dist/test/CodeGen/blocks.c
  vendor/clang/dist/test/CodeGen/blocksignature.c
  vendor/clang/dist/test/CodeGen/blockwithlocalstatic.c
  vendor/clang/dist/test/CodeGen/bmi-builtins.c
  vendor/clang/dist/test/CodeGen/bool_test.c
  vendor/clang/dist/test/CodeGen/builtin-attributes.c
  vendor/clang/dist/test/CodeGen/builtins-arm.c
  vendor/clang/dist/test/CodeGen/builtins-ppc-altivec.c
  vendor/clang/dist/test/CodeGen/builtins-x86.c
  vendor/clang/dist/test/CodeGen/builtins.c
  vendor/clang/dist/test/CodeGen/capture-complex-expr-in-block.c
  vendor/clang/dist/test/CodeGen/catch-undef-behavior.c
  vendor/clang/dist/test/CodeGen/compound-literal.c
  vendor/clang/dist/test/CodeGen/debug-info-line2.c
  vendor/clang/dist/test/CodeGen/debug-info-line3.c
  vendor/clang/dist/test/CodeGen/debug-line-1.c
  vendor/clang/dist/test/CodeGen/fma4-builtins.c
  vendor/clang/dist/test/CodeGen/fp16-ops.c
  vendor/clang/dist/test/CodeGen/func-aligned.c
  vendor/clang/dist/test/CodeGen/func-in-block.c
  vendor/clang/dist/test/CodeGen/func-return-member.c
  vendor/clang/dist/test/CodeGen/incomplete-function-type.c
  vendor/clang/dist/test/CodeGen/integer-overflow.c
  vendor/clang/dist/test/CodeGen/libcalls.c
  vendor/clang/dist/test/CodeGen/mips64-class-return.cpp
  vendor/clang/dist/test/CodeGen/ms-declspecs.c
  vendor/clang/dist/test/CodeGen/no-common.c
  vendor/clang/dist/test/CodeGen/object-size.c
  vendor/clang/dist/test/CodeGen/packed-nest-unpacked.c
  vendor/clang/dist/test/CodeGen/powerpc_types.c
  vendor/clang/dist/test/CodeGen/pr12251.c
  vendor/clang/dist/test/CodeGen/pr5406.c
  vendor/clang/dist/test/CodeGen/pragma-visibility.c
  vendor/clang/dist/test/CodeGen/regparm-flag.c
  vendor/clang/dist/test/CodeGen/sse-builtins.c
  vendor/clang/dist/test/CodeGen/struct-init.c
  vendor/clang/dist/test/CodeGen/struct-matching-constraint.c
  vendor/clang/dist/test/CodeGen/tbaa-for-vptr.cpp
  vendor/clang/dist/test/CodeGen/thread-specifier.c
  vendor/clang/dist/test/CodeGen/varargs.c
  vendor/clang/dist/test/CodeGen/vla.c
  vendor/clang/dist/test/CodeGen/vld_dup.c
  vendor/clang/dist/test/CodeGen/x86_32-arguments-darwin.c
  vendor/clang/dist/test/CodeGenCUDA/ptx-kernels.cu
  vendor/clang/dist/test/CodeGenCXX/anonymous-union-member-initializer.cpp
  vendor/clang/dist/test/CodeGenCXX/block-in-ctor-dtor.cpp
  vendor/clang/dist/test/CodeGenCXX/blocks.cpp
  vendor/clang/dist/test/CodeGenCXX/class-layout.cpp
  vendor/clang/dist/test/CodeGenCXX/const-init-cxx11.cpp
  vendor/clang/dist/test/CodeGenCXX/constructor-init.cpp
  vendor/clang/dist/test/CodeGenCXX/cxx0x-delegating-ctors.cpp
  vendor/clang/dist/test/CodeGenCXX/cxx0x-initializer-references.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-artificial-arg.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-cxx0x.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-fwd-ref.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-nullptr.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-static-fns.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-template-limit.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-info-template-member.cpp
  vendor/clang/dist/test/CodeGenCXX/debug-lambda-expressions.cpp
  vendor/clang/dist/test/CodeGenCXX/derived-to-base-conv.cpp
  vendor/clang/dist/test/CodeGenCXX/destructor-debug-info.cpp
  vendor/clang/dist/test/CodeGenCXX/destructors.cpp
  vendor/clang/dist/test/CodeGenCXX/devirtualize-virtual-function-calls-final.cpp
  vendor/clang/dist/test/CodeGenCXX/devirtualize-virtual-function-calls.cpp
  vendor/clang/dist/test/CodeGenCXX/dynamic-cast-always-null.cpp
  vendor/clang/dist/test/CodeGenCXX/exceptions.cpp
  vendor/clang/dist/test/CodeGenCXX/global-array-destruction.cpp
  vendor/clang/dist/test/CodeGenCXX/global-init.cpp
  vendor/clang/dist/test/CodeGenCXX/inline-functions.cpp
  vendor/clang/dist/test/CodeGenCXX/lambda-expressions.cpp
  vendor/clang/dist/test/CodeGenCXX/mangle-lambdas.cpp
  vendor/clang/dist/test/CodeGenCXX/mangle-ms.cpp
  vendor/clang/dist/test/CodeGenCXX/mangle-ref-qualifiers.cpp
  vendor/clang/dist/test/CodeGenCXX/member-function-pointers.cpp
  vendor/clang/dist/test/CodeGenCXX/member-init-anon-union.cpp
  vendor/clang/dist/test/CodeGenCXX/pointers-to-data-members.cpp
  vendor/clang/dist/test/CodeGenCXX/pragma-visibility.cpp
  vendor/clang/dist/test/CodeGenCXX/rvalue-references.cpp
  vendor/clang/dist/test/CodeGenCXX/template-instantiation.cpp
  vendor/clang/dist/test/CodeGenCXX/virt-template-vtable.cpp
  vendor/clang/dist/test/CodeGenCXX/virtual-destructor-calls.cpp
  vendor/clang/dist/test/CodeGenCXX/visibility-inlines-hidden.cpp
  vendor/clang/dist/test/CodeGenCXX/visibility.cpp
  vendor/clang/dist/test/CodeGenObjC/2008-11-12-Metadata.m
  vendor/clang/dist/test/CodeGenObjC/2008-11-24-ConstCFStrings.m
  vendor/clang/dist/test/CodeGenObjC/2010-03-17-StructRef.m
  vendor/clang/dist/test/CodeGenObjC/arc-blocks.m
  vendor/clang/dist/test/CodeGenObjC/arc.m
  vendor/clang/dist/test/CodeGenObjC/assign.m
  vendor/clang/dist/test/CodeGenObjC/autorelease.m
  vendor/clang/dist/test/CodeGenObjC/bitfield-1.m
  vendor/clang/dist/test/CodeGenObjC/bitfield-access.m
  vendor/clang/dist/test/CodeGenObjC/bitfield-gnu.m
  vendor/clang/dist/test/CodeGenObjC/bitfield_encoding.m
  vendor/clang/dist/test/CodeGenObjC/block-6.m
  vendor/clang/dist/test/CodeGenObjC/block-var-layout.m
  vendor/clang/dist/test/CodeGenObjC/blocks-1.m
  vendor/clang/dist/test/CodeGenObjC/blocks-2.m
  vendor/clang/dist/test/CodeGenObjC/blocks-3.m
  vendor/clang/dist/test/CodeGenObjC/blocks-4.m
  vendor/clang/dist/test/CodeGenObjC/blocks-5.m
  vendor/clang/dist/test/CodeGenObjC/blocks.m
  vendor/clang/dist/test/CodeGenObjC/builtins.m
  vendor/clang/dist/test/CodeGenObjC/category-class.m
  vendor/clang/dist/test/CodeGenObjC/class-type.m
  vendor/clang/dist/test/CodeGenObjC/constant-string-class.m
  vendor/clang/dist/test/CodeGenObjC/constant-strings.m
  vendor/clang/dist/test/CodeGenObjC/deadcode_strip_used_var.m
  vendor/clang/dist/test/CodeGenObjC/debug-info-block-helper.m
  vendor/clang/dist/test/CodeGenObjC/debug-info-crash.m
  vendor/clang/dist/test/CodeGenObjC/debug-info-static-var.m
  vendor/clang/dist/test/CodeGenObjC/debug-info-synthesis.m
  vendor/clang/dist/test/CodeGenObjC/encode-cstyle-method.m
  vendor/clang/dist/test/CodeGenObjC/encode-test.m
  vendor/clang/dist/test/CodeGenObjC/exceptions.m
  vendor/clang/dist/test/CodeGenObjC/fp2ret.m
  vendor/clang/dist/test/CodeGenObjC/fpret.m
  vendor/clang/dist/test/CodeGenObjC/gnu-exceptions.m
  vendor/clang/dist/test/CodeGenObjC/id-isa-codegen.m
  vendor/clang/dist/test/CodeGenObjC/image-info.m
  vendor/clang/dist/test/CodeGenObjC/implicit-objc_msgSend.m
  vendor/clang/dist/test/CodeGenObjC/interface-layout-64.m
  vendor/clang/dist/test/CodeGenObjC/interface.m
  vendor/clang/dist/test/CodeGenObjC/ivar-layout-64-bitfields.m
  vendor/clang/dist/test/CodeGenObjC/ivar-layout-array0-struct.m
  vendor/clang/dist/test/CodeGenObjC/ivar-layout-no-optimize.m
  vendor/clang/dist/test/CodeGenObjC/ivars.m
  vendor/clang/dist/test/CodeGenObjC/link-errors.m
  vendor/clang/dist/test/CodeGenObjC/local-static-block.m
  vendor/clang/dist/test/CodeGenObjC/messages-2.m
  vendor/clang/dist/test/CodeGenObjC/messages.m
  vendor/clang/dist/test/CodeGenObjC/metadata-symbols-32.m
  vendor/clang/dist/test/CodeGenObjC/misc-atomic-property.m
  vendor/clang/dist/test/CodeGenObjC/mrr-autorelease.m
  vendor/clang/dist/test/CodeGenObjC/nested-rethrow.m
  vendor/clang/dist/test/CodeGenObjC/next-objc-dispatch.m
  vendor/clang/dist/test/CodeGenObjC/no-category-class.m
  vendor/clang/dist/test/CodeGenObjC/nonlazy-msgSend.m
  vendor/clang/dist/test/CodeGenObjC/ns-constant-strings.m
  vendor/clang/dist/test/CodeGenObjC/objc-align.m
  vendor/clang/dist/test/CodeGenObjC/objc-assign-ivar.m
  vendor/clang/dist/test/CodeGenObjC/objc-gc-aggr-assign.m
  vendor/clang/dist/test/CodeGenObjC/objc-literal-debugger-test.m
  vendor/clang/dist/test/CodeGenObjC/objc-read-weak-byref.m
  vendor/clang/dist/test/CodeGenObjC/objc2-assign-global.m
  vendor/clang/dist/test/CodeGenObjC/objc2-new-gc-api-strongcast.m
  vendor/clang/dist/test/CodeGenObjC/objc2-no-write-barrier.m
  vendor/clang/dist/test/CodeGenObjC/objc2-retain-codegen.m
  vendor/clang/dist/test/CodeGenObjC/objc2-strong-cast-1.m
  vendor/clang/dist/test/CodeGenObjC/objc2-weak-assign.m
  vendor/clang/dist/test/CodeGenObjC/objc2-weak-block-call.m
  vendor/clang/dist/test/CodeGenObjC/objc2-weak-compare.m
  vendor/clang/dist/test/CodeGenObjC/objc2-weak-ivar-debug.m
  vendor/clang/dist/test/CodeGenObjC/objc2-weak-ivar.m
  vendor/clang/dist/test/CodeGenObjC/objc2-write-barrier-2.m
  vendor/clang/dist/test/CodeGenObjC/objc2-write-barrier-4.m
  vendor/clang/dist/test/CodeGenObjC/objc2-write-barrier-5.m
  vendor/clang/dist/test/CodeGenObjC/objc2-write-barrier.m
  vendor/clang/dist/test/CodeGenObjC/object-incr-decr-1.m
  vendor/clang/dist/test/CodeGenObjC/predefined-expr.m
  vendor/clang/dist/test/CodeGenObjC/property-complex.m
  vendor/clang/dist/test/CodeGenObjC/property-ref-cast-to-void.m
  vendor/clang/dist/test/CodeGenObjC/protocol-in-extended-class.m
  vendor/clang/dist/test/CodeGenObjC/protocols-lazy.m
  vendor/clang/dist/test/CodeGenObjC/rdr-6732143-dangling-block-reference.m
  vendor/clang/dist/test/CodeGenObjC/super-message-fragileabi.m
  vendor/clang/dist/test/CodeGenObjC/synchronized.m
  vendor/clang/dist/test/CodeGenObjC/terminate.m
  vendor/clang/dist/test/CodeGenObjC/undefined-protocol.m
  vendor/clang/dist/test/CodeGenObjC/variadic-sends.m
  vendor/clang/dist/test/CodeGenObjC/x86_64-struct-return-gc.m
  vendor/clang/dist/test/CodeGenObjCXX/arc.mm
  vendor/clang/dist/test/CodeGenObjCXX/block-in-template-inst.mm
  vendor/clang/dist/test/CodeGenObjCXX/block-var-layout.mm
  vendor/clang/dist/test/CodeGenObjCXX/blocks.mm
  vendor/clang/dist/test/CodeGenObjCXX/catch-id-type.mm
  vendor/clang/dist/test/CodeGenObjCXX/copy.mm
  vendor/clang/dist/test/CodeGenObjCXX/copyable-property-object.mm
  vendor/clang/dist/test/CodeGenObjCXX/encode.mm
  vendor/clang/dist/test/CodeGenObjCXX/gc.mm
  vendor/clang/dist/test/CodeGenObjCXX/implicit-copy-assign-operator.mm
  vendor/clang/dist/test/CodeGenObjCXX/implicit-copy-constructor.mm
  vendor/clang/dist/test/CodeGenObjCXX/lambda-expressions.mm
  vendor/clang/dist/test/CodeGenObjCXX/mangle-blocks.mm
  vendor/clang/dist/test/CodeGenObjCXX/message-reference.mm
  vendor/clang/dist/test/CodeGenObjCXX/nrvo.mm
  vendor/clang/dist/test/CodeGenObjCXX/property-derived-to-base-conv.mm
  vendor/clang/dist/test/CodeGenObjCXX/property-object-conditional-exp.mm
  vendor/clang/dist/test/CodeGenObjCXX/property-object-reference-2.mm
  vendor/clang/dist/test/CodeGenObjCXX/property-object-reference.mm
  vendor/clang/dist/test/CodeGenObjCXX/property-reference.mm
  vendor/clang/dist/test/CodeGenObjCXX/refence-assign-write-barrier.mm
  vendor/clang/dist/test/CodeGenObjCXX/selector-expr-lvalue.mm
  vendor/clang/dist/test/CodeGenObjCXX/write-barrier-global-assign.mm
  vendor/clang/dist/test/CodeGenOpenCL/ptx-calls.cl
  vendor/clang/dist/test/CodeGenOpenCL/ptx-kernels.cl
  vendor/clang/dist/test/Coverage/codegen-gnu.m
  vendor/clang/dist/test/Driver/altivec.cpp
  vendor/clang/dist/test/Driver/apple-kext-i386.cpp
  vendor/clang/dist/test/Driver/arc.c
  vendor/clang/dist/test/Driver/arclite-link.c
  vendor/clang/dist/test/Driver/clang-translation.c
  vendor/clang/dist/test/Driver/clang_f_opts.c
  vendor/clang/dist/test/Driver/darwin-ld.c
  vendor/clang/dist/test/Driver/darwin-objc-defaults.m
  vendor/clang/dist/test/Driver/darwin-objc-options.m
  vendor/clang/dist/test/Driver/debug-options-as.c
  vendor/clang/dist/test/Driver/debug-options.c
  vendor/clang/dist/test/Driver/fast-math.c
  vendor/clang/dist/test/Driver/flags.c
  vendor/clang/dist/test/Driver/freebsd.c
  vendor/clang/dist/test/Driver/gnu-runtime.m
  vendor/clang/dist/test/Driver/ios-simulator-arcruntime.c
  vendor/clang/dist/test/Driver/linker-opts.c
  vendor/clang/dist/test/Driver/linux-as.c
  vendor/clang/dist/test/Driver/linux-ld.c
  vendor/clang/dist/test/Driver/mips-as.c
  vendor/clang/dist/test/Driver/mips-float.c
  vendor/clang/dist/test/Driver/rewrite-legacy-objc.m
  vendor/clang/dist/test/Driver/rewrite-objc.m
  vendor/clang/dist/test/FixIt/fixit-cxx0x.cpp
  vendor/clang/dist/test/FixIt/fixit-vexing-parse.cpp
  vendor/clang/dist/test/FixIt/fixit.c
  vendor/clang/dist/test/FixIt/fixit.cpp
  vendor/clang/dist/test/FixIt/objc-literals.m
  vendor/clang/dist/test/Index/c-index-api-loadTU-test.m
  vendor/clang/dist/test/Index/complete-exprs.m
  vendor/clang/dist/test/Index/complete-method-decls.m
  vendor/clang/dist/test/Index/complete-properties.m
  vendor/clang/dist/test/Index/get-cursor.c
  vendor/clang/dist/test/Index/get-cursor.cpp
  vendor/clang/dist/test/Index/get-cursor.m
  vendor/clang/dist/test/Index/index-decls.m
  vendor/clang/dist/test/Index/overrides.m
  vendor/clang/dist/test/Index/pch-with-errors.c
  vendor/clang/dist/test/Index/print-typekind.m
  vendor/clang/dist/test/Index/recursive-cxx-member-calls.cpp
  vendor/clang/dist/test/Lexer/bcpl-escaped-newline.c
  vendor/clang/dist/test/Lexer/c90.c
  vendor/clang/dist/test/Lexer/char-literal.cpp
  vendor/clang/dist/test/Lexer/hexfloat.cpp
  vendor/clang/dist/test/Lexer/newline-eof.c
  vendor/clang/dist/test/Lexer/pragma-operators.cpp
  vendor/clang/dist/test/Misc/diag-aka-types.cpp
  vendor/clang/dist/test/Misc/emit-html.c
  vendor/clang/dist/test/Misc/integer-literal-printing.cpp
  vendor/clang/dist/test/Misc/show-diag-options.c
  vendor/clang/dist/test/Misc/tabstop.c
  vendor/clang/dist/test/Misc/warning-flags.c
  vendor/clang/dist/test/Modules/Inputs/Module.framework/Headers/Module.h
  vendor/clang/dist/test/Modules/Inputs/category_right.h
  vendor/clang/dist/test/Modules/Inputs/module.map
  vendor/clang/dist/test/Modules/cstd.m
  vendor/clang/dist/test/Modules/lookup.cpp
  vendor/clang/dist/test/Modules/objc-categories.m
  vendor/clang/dist/test/Modules/on-demand-build.m
  vendor/clang/dist/test/PCH/attrs.c
  vendor/clang/dist/test/PCH/chain-trivial.c
  vendor/clang/dist/test/PCH/cxx-friends.cpp
  vendor/clang/dist/test/PCH/cxx-friends.h
  vendor/clang/dist/test/PCH/cxx-member-init.cpp
  vendor/clang/dist/test/PCH/cxx-static_assert.cpp
  vendor/clang/dist/test/PCH/cxx-trailing-return.cpp
  vendor/clang/dist/test/PCH/cxx0x-default-delete.cpp
  vendor/clang/dist/test/PCH/cxx0x-delegating-ctors.cpp
  vendor/clang/dist/test/PCH/cxx11-constexpr.cpp
  vendor/clang/dist/test/PCH/cxx11-enum-template.cpp
  vendor/clang/dist/test/PCH/cxx11-user-defined-literals.cpp
  vendor/clang/dist/test/PCH/exprs.h
  vendor/clang/dist/test/PCH/ms-if-exists.cpp
  vendor/clang/dist/test/PCH/objc_methods.h
  vendor/clang/dist/test/PCH/objc_methods.m
  vendor/clang/dist/test/PCH/objc_stmts.m
  vendor/clang/dist/test/PCH/replaced-decl.m
  vendor/clang/dist/test/PCH/typo2.cpp
  vendor/clang/dist/test/PCH/variables.c
  vendor/clang/dist/test/Parser/DelayedTemplateParsing.cpp
  vendor/clang/dist/test/Parser/MicrosoftExtensions.c
  vendor/clang/dist/test/Parser/MicrosoftExtensions.cpp
  vendor/clang/dist/test/Parser/altivec.c
  vendor/clang/dist/test/Parser/c1x-alignas.c
  vendor/clang/dist/test/Parser/cuda-kernel-call.cu
  vendor/clang/dist/test/Parser/cxx-class.cpp
  vendor/clang/dist/test/Parser/cxx-decl.cpp
  vendor/clang/dist/test/Parser/cxx-template-argument.cpp
  vendor/clang/dist/test/Parser/cxx-throw.cpp
  vendor/clang/dist/test/Parser/cxx-undeclared-identifier.cpp
  vendor/clang/dist/test/Parser/cxx-using-declaration.cpp
  vendor/clang/dist/test/Parser/cxx-using-directive.cpp
  vendor/clang/dist/test/Parser/cxx0x-ambig.cpp
  vendor/clang/dist/test/Parser/cxx0x-attributes.cpp
  vendor/clang/dist/test/Parser/cxx0x-decl.cpp
  vendor/clang/dist/test/Parser/cxx0x-lambda-expressions.cpp
  vendor/clang/dist/test/Parser/cxx11-type-specifier.cpp
  vendor/clang/dist/test/Parser/declarators.c
  vendor/clang/dist/test/Parser/ms-inline-asm.c
  vendor/clang/dist/test/Parser/objc-forcollection-neg.m
  vendor/clang/dist/test/Parser/objc-init.m
  vendor/clang/dist/test/Parser/objcxx11-attributes.mm
  vendor/clang/dist/test/Parser/opencl-pragma.cl
  vendor/clang/dist/test/Parser/recovery.c
  vendor/clang/dist/test/Parser/recovery.cpp
  vendor/clang/dist/test/Preprocessor/_Pragma-location.c
  vendor/clang/dist/test/Preprocessor/comment_save.c
  vendor/clang/dist/test/Preprocessor/has_attribute.c
  vendor/clang/dist/test/Preprocessor/has_include.c
  vendor/clang/dist/test/Preprocessor/init.c
  vendor/clang/dist/test/Preprocessor/line-directive.c
  vendor/clang/dist/test/Preprocessor/macro_fn.c
  vendor/clang/dist/test/Preprocessor/macro_paste_c_block_comment.c
  vendor/clang/dist/test/Preprocessor/mmx.c
  vendor/clang/dist/test/Preprocessor/non_fragile_feature1.m
  vendor/clang/dist/test/Preprocessor/pp-record.c
  vendor/clang/dist/test/Preprocessor/predefined-arch-macros.c
  vendor/clang/dist/test/Preprocessor/predefined-macros.c
  vendor/clang/dist/test/Preprocessor/undef-error.c
  vendor/clang/dist/test/Preprocessor/warning_tests.c
  vendor/clang/dist/test/Rewriter/blockcast3.mm
  vendor/clang/dist/test/Rewriter/blockstruct.m
  vendor/clang/dist/test/Rewriter/crash.m
  vendor/clang/dist/test/Rewriter/finally.m
  vendor/clang/dist/test/Rewriter/func-in-impl.m
  vendor/clang/dist/test/Rewriter/id-test-3.m
  vendor/clang/dist/test/Rewriter/inner-block-helper-funcs.mm
  vendor/clang/dist/test/Rewriter/instancetype-test.mm
  vendor/clang/dist/test/Rewriter/ivar-encoding-1.m
  vendor/clang/dist/test/Rewriter/ivar-encoding-2.m
  vendor/clang/dist/test/Rewriter/metadata-test-1.m
  vendor/clang/dist/test/Rewriter/metadata-test-2.m
  vendor/clang/dist/test/Rewriter/method-encoding-1.m
  vendor/clang/dist/test/Rewriter/objc-bool-literal-modern-1.mm
  vendor/clang/dist/test/Rewriter/objc-encoding-bug-1.m
  vendor/clang/dist/test/Rewriter/objc-ivar-receiver-1.m
  vendor/clang/dist/test/Rewriter/objc-modern-container-subscript.mm
  vendor/clang/dist/test/Rewriter/objc-modern-property-attributes.mm
  vendor/clang/dist/test/Rewriter/objc-string-concat-1.m
  vendor/clang/dist/test/Rewriter/objc-super-test.m
  vendor/clang/dist/test/Rewriter/objc-synchronized-1.m
  vendor/clang/dist/test/Rewriter/properties.m
  vendor/clang/dist/test/Rewriter/property-dot-syntax.mm
  vendor/clang/dist/test/Rewriter/protocol-rewrite-1.m
  vendor/clang/dist/test/Rewriter/protocol-rewrite-2.m
  vendor/clang/dist/test/Rewriter/rewrite-anonymous-union.m
  vendor/clang/dist/test/Rewriter/rewrite-api-bug.m
  vendor/clang/dist/test/Rewriter/rewrite-block-argument.m
  vendor/clang/dist/test/Rewriter/rewrite-block-consts.mm
  vendor/clang/dist/test/Rewriter/rewrite-block-ivar-call.mm
  vendor/clang/dist/test/Rewriter/rewrite-block-literal-1.mm
  vendor/clang/dist/test/Rewriter/rewrite-block-literal.mm
  vendor/clang/dist/test/Rewriter/rewrite-block-pointer.mm
  vendor/clang/dist/test/Rewriter/rewrite-block-property.m
  vendor/clang/dist/test/Rewriter/rewrite-byref-in-nested-blocks.mm
  vendor/clang/dist/test/Rewriter/rewrite-byref-vars.mm
  vendor/clang/dist/test/Rewriter/rewrite-cast-ivar-access.mm
  vendor/clang/dist/test/Rewriter/rewrite-cast-to-bool.mm
  vendor/clang/dist/test/Rewriter/rewrite-category-property.mm
  vendor/clang/dist/test/Rewriter/rewrite-constructor-init.mm
  vendor/clang/dist/test/Rewriter/rewrite-eh.m
  vendor/clang/dist/test/Rewriter/rewrite-elaborated-type.mm
  vendor/clang/dist/test/Rewriter/rewrite-extern-c.mm
  vendor/clang/dist/test/Rewriter/rewrite-foreach-1.m
  vendor/clang/dist/test/Rewriter/rewrite-foreach-2.m
  vendor/clang/dist/test/Rewriter/rewrite-foreach-3.m
  vendor/clang/dist/test/Rewriter/rewrite-foreach-4.m
  vendor/clang/dist/test/Rewriter/rewrite-foreach-5.m
  vendor/clang/dist/test/Rewriter/rewrite-foreach-6.m
  vendor/clang/dist/test/Rewriter/rewrite-foreach-7.m
  vendor/clang/dist/test/Rewriter/rewrite-foreach-in-block.mm
  vendor/clang/dist/test/Rewriter/rewrite-foreach-protocol-id.m
  vendor/clang/dist/test/Rewriter/rewrite-forward-class.m
  vendor/clang/dist/test/Rewriter/rewrite-forward-class.mm
  vendor/clang/dist/test/Rewriter/rewrite-function-decl.mm
  vendor/clang/dist/test/Rewriter/rewrite-implementation.mm
  vendor/clang/dist/test/Rewriter/rewrite-ivar-use.m
  vendor/clang/dist/test/Rewriter/rewrite-local-externs-in-block.mm
  vendor/clang/dist/test/Rewriter/rewrite-local-static-id.mm
  vendor/clang/dist/test/Rewriter/rewrite-message-expr.mm
  vendor/clang/dist/test/Rewriter/rewrite-modern-block.mm
  vendor/clang/dist/test/Rewriter/rewrite-modern-extern-c-func-decl.mm
  vendor/clang/dist/test/Rewriter/rewrite-modern-ivars-1.mm
  vendor/clang/dist/test/Rewriter/rewrite-modern-struct-ivar.mm
  vendor/clang/dist/test/Rewriter/rewrite-modern-typeof.mm
  vendor/clang/dist/test/Rewriter/rewrite-nest.m
  vendor/clang/dist/test/Rewriter/rewrite-nested-blocks-1.mm
  vendor/clang/dist/test/Rewriter/rewrite-nested-blocks-2.mm
  vendor/clang/dist/test/Rewriter/rewrite-nested-blocks.mm
  vendor/clang/dist/test/Rewriter/rewrite-nested-ivar.mm
  vendor/clang/dist/test/Rewriter/rewrite-nested-property-in-blocks.mm
  vendor/clang/dist/test/Rewriter/rewrite-no-nextline.mm
  vendor/clang/dist/test/Rewriter/rewrite-property-attributes.mm
  vendor/clang/dist/test/Rewriter/rewrite-property-set-cfstring.mm
  vendor/clang/dist/test/Rewriter/rewrite-protocol-property.mm
  vendor/clang/dist/test/Rewriter/rewrite-protocol-qualified.mm
  vendor/clang/dist/test/Rewriter/rewrite-protocol-type-1.m
  vendor/clang/dist/test/Rewriter/rewrite-qualified-id.mm
  vendor/clang/dist/test/Rewriter/rewrite-rewritten-initializer.mm
  vendor/clang/dist/test/Rewriter/rewrite-static-block.mm
  vendor/clang/dist/test/Rewriter/rewrite-super-message.mm
  vendor/clang/dist/test/Rewriter/rewrite-trivial-constructor.mm
  vendor/clang/dist/test/Rewriter/rewrite-try-catch.m
  vendor/clang/dist/test/Rewriter/rewrite-typeof.mm
  vendor/clang/dist/test/Rewriter/rewrite-unique-block-api.mm
  vendor/clang/dist/test/Rewriter/rewrite-user-defined-accessors.mm
  vendor/clang/dist/test/Rewriter/rewrite-vararg.m
  vendor/clang/dist/test/Rewriter/rewrite-weak-attr.m
  vendor/clang/dist/test/Rewriter/static-type-protocol-1.m
  vendor/clang/dist/test/Rewriter/undecl-objc-h.m
  vendor/clang/dist/test/Rewriter/undeclared-method-1.m
  vendor/clang/dist/test/Rewriter/undef-field-reference-1.m
  vendor/clang/dist/test/Rewriter/va-method.m
  vendor/clang/dist/test/Rewriter/weak_byref_objects.m
  vendor/clang/dist/test/Sema/128bitint.c
  vendor/clang/dist/test/Sema/MicrosoftCompatibility.c
  vendor/clang/dist/test/Sema/MicrosoftExtensions.c
  vendor/clang/dist/test/Sema/alignas.c
  vendor/clang/dist/test/Sema/annotate.c
  vendor/clang/dist/test/Sema/array-bounds-ptr-arith.c
  vendor/clang/dist/test/Sema/array-init.c
  vendor/clang/dist/test/Sema/attr-aligned.c
  vendor/clang/dist/test/Sema/attr-availability-ios.c
  vendor/clang/dist/test/Sema/attr-availability-macosx.c
  vendor/clang/dist/test/Sema/attr-availability.c
  vendor/clang/dist/test/Sema/attr-decl-after-definition.c
  vendor/clang/dist/test/Sema/attr-deprecated-message.c
  vendor/clang/dist/test/Sema/attr-deprecated.c
  vendor/clang/dist/test/Sema/attr-nodebug.c
  vendor/clang/dist/test/Sema/attr-section.c
  vendor/clang/dist/test/Sema/attr-unavailable-message.c
  vendor/clang/dist/test/Sema/attr-visibility.c
  vendor/clang/dist/test/Sema/c89-2.c
  vendor/clang/dist/test/Sema/compare.c
  vendor/clang/dist/test/Sema/conditional-expr.c
  vendor/clang/dist/test/Sema/const-eval.c
  vendor/clang/dist/test/Sema/dllimport-dllexport.c
  vendor/clang/dist/test/Sema/exprs.c
  vendor/clang/dist/test/Sema/format-strings-fixit.c
  vendor/clang/dist/test/Sema/format-strings-scanf.c
  vendor/clang/dist/test/Sema/format-strings-size_t.c
  vendor/clang/dist/test/Sema/format-strings.c
  vendor/clang/dist/test/Sema/fpack-struct.c
  vendor/clang/dist/test/Sema/implicit-builtin-decl.c
  vendor/clang/dist/test/Sema/inline.c
  vendor/clang/dist/test/Sema/invalid-decl.c
  vendor/clang/dist/test/Sema/knr-def-call.c
  vendor/clang/dist/test/Sema/ms_class_layout.cpp
  vendor/clang/dist/test/Sema/switch.c
  vendor/clang/dist/test/Sema/thread-specifier.c
  vendor/clang/dist/test/Sema/typeof-use-deprecated.c
  vendor/clang/dist/test/Sema/uninit-variables.c
  vendor/clang/dist/test/Sema/unused-expr.c
  vendor/clang/dist/test/Sema/vector-ops.c
  vendor/clang/dist/test/Sema/warn-strncat-size.c
  vendor/clang/dist/test/SemaCXX/MicrosoftCompatibility.cpp
  vendor/clang/dist/test/SemaCXX/PR10243.cpp
  vendor/clang/dist/test/SemaCXX/abstract.cpp
  vendor/clang/dist/test/SemaCXX/address-of-temporary.cpp
  vendor/clang/dist/test/SemaCXX/alias-template.cpp
  vendor/clang/dist/test/SemaCXX/altivec.cpp
  vendor/clang/dist/test/SemaCXX/array-bound-merge.cpp
  vendor/clang/dist/test/SemaCXX/arrow-operator.cpp
  vendor/clang/dist/test/SemaCXX/attr-deprecated.cpp
  vendor/clang/dist/test/SemaCXX/bool.cpp
  vendor/clang/dist/test/SemaCXX/condition.cpp
  vendor/clang/dist/test/SemaCXX/conditional-expr.cpp
  vendor/clang/dist/test/SemaCXX/constant-expression-cxx11.cpp
  vendor/clang/dist/test/SemaCXX/constant-expression.cpp
  vendor/clang/dist/test/SemaCXX/constructor-initializer.cpp
  vendor/clang/dist/test/SemaCXX/conversion-function.cpp
  vendor/clang/dist/test/SemaCXX/conversion.cpp
  vendor/clang/dist/test/SemaCXX/crashes.cpp
  vendor/clang/dist/test/SemaCXX/cxx0x-cursory-default-delete.cpp
  vendor/clang/dist/test/SemaCXX/cxx0x-defaulted-functions.cpp
  vendor/clang/dist/test/SemaCXX/cxx0x-initializer-aggregates.cpp
  vendor/clang/dist/test/SemaCXX/cxx0x-initializer-constructor.cpp
  vendor/clang/dist/test/SemaCXX/cxx0x-initializer-stdinitializerlist.cpp
  vendor/clang/dist/test/SemaCXX/cxx98-compat-pedantic.cpp
  vendor/clang/dist/test/SemaCXX/cxx98-compat.cpp
  vendor/clang/dist/test/SemaCXX/dcl_ambig_res.cpp
  vendor/clang/dist/test/SemaCXX/dcl_init_aggr.cpp
  vendor/clang/dist/test/SemaCXX/decl-expr-ambiguity.cpp
  vendor/clang/dist/test/SemaCXX/default1.cpp
  vendor/clang/dist/test/SemaCXX/deleted-function.cpp
  vendor/clang/dist/test/SemaCXX/deleted-operator.cpp
  vendor/clang/dist/test/SemaCXX/elaborated-type-specifier.cpp
  vendor/clang/dist/test/SemaCXX/enum-scoped.cpp
  vendor/clang/dist/test/SemaCXX/expressions.cpp
  vendor/clang/dist/test/SemaCXX/format-strings-0x.cpp
  vendor/clang/dist/test/SemaCXX/function-extern-c.cpp
  vendor/clang/dist/test/SemaCXX/function-redecl.cpp
  vendor/clang/dist/test/SemaCXX/implicit-exception-spec.cpp
  vendor/clang/dist/test/SemaCXX/invalid-member-expr.cpp
  vendor/clang/dist/test/SemaCXX/lambda-expressions.cpp
  vendor/clang/dist/test/SemaCXX/literal-operators.cpp
  vendor/clang/dist/test/SemaCXX/member-expr.cpp
  vendor/clang/dist/test/SemaCXX/member-init.cpp
  vendor/clang/dist/test/SemaCXX/member-operator-expr.cpp
  vendor/clang/dist/test/SemaCXX/microsoft-cxx0x.cpp
  vendor/clang/dist/test/SemaCXX/neon-vector-types.cpp
  vendor/clang/dist/test/SemaCXX/nested-name-spec.cpp
  vendor/clang/dist/test/SemaCXX/nullptr.cpp
  vendor/clang/dist/test/SemaCXX/overload-call.cpp
  vendor/clang/dist/test/SemaCXX/overload-member-call.cpp
  vendor/clang/dist/test/SemaCXX/overloaded-builtin-operators.cpp
  vendor/clang/dist/test/SemaCXX/qualified-id-lookup.cpp
  vendor/clang/dist/test/SemaCXX/reinterpret-cast.cpp
  vendor/clang/dist/test/SemaCXX/static-assert.cpp
  vendor/clang/dist/test/SemaCXX/type-traits.cpp
  vendor/clang/dist/test/SemaCXX/typo-correction.cpp
  vendor/clang/dist/test/SemaCXX/uninit-variables.cpp
  vendor/clang/dist/test/SemaCXX/uninitialized.cpp
  vendor/clang/dist/test/SemaCXX/unknown-type-name.cpp
  vendor/clang/dist/test/SemaCXX/unused.cpp
  vendor/clang/dist/test/SemaCXX/user-defined-conversions.cpp
  vendor/clang/dist/test/SemaCXX/virtuals.cpp
  vendor/clang/dist/test/SemaCXX/warn-deprecated-header.cpp
  vendor/clang/dist/test/SemaCXX/warn-literal-conversion.cpp
  vendor/clang/dist/test/SemaCXX/warn-memset-bad-sizeof.cpp
  vendor/clang/dist/test/SemaCXX/warn-thread-safety-analysis.cpp
  vendor/clang/dist/test/SemaCXX/warn-thread-safety-parsing.cpp
  vendor/clang/dist/test/SemaCXX/warn-unused-value.cpp
  vendor/clang/dist/test/SemaObjC/arc-bridged-cast.m
  vendor/clang/dist/test/SemaObjC/arc-cf.m
  vendor/clang/dist/test/SemaObjC/arc-no-runtime.m
  vendor/clang/dist/test/SemaObjC/arc-property-lifetime.m
  vendor/clang/dist/test/SemaObjC/arc-property.m
  vendor/clang/dist/test/SemaObjC/arc-unbridged-cast.m
  vendor/clang/dist/test/SemaObjC/arc.m
  vendor/clang/dist/test/SemaObjC/assign-rvalue-message.m
  vendor/clang/dist/test/SemaObjC/at-defs.m
  vendor/clang/dist/test/SemaObjC/attr-availability.m
  vendor/clang/dist/test/SemaObjC/attr-deprecated.m
  vendor/clang/dist/test/SemaObjC/blocks.m
  vendor/clang/dist/test/SemaObjC/category-1.m
  vendor/clang/dist/test/SemaObjC/class-bitfield.m
  vendor/clang/dist/test/SemaObjC/cocoa-api-usage.m
  vendor/clang/dist/test/SemaObjC/cocoa-api-usage.m.fixed
  vendor/clang/dist/test/SemaObjC/conflicting-ivar-test-1.m
  vendor/clang/dist/test/SemaObjC/continuation-class-err.m
  vendor/clang/dist/test/SemaObjC/continuation-class-property.m
  vendor/clang/dist/test/SemaObjC/default-synthesize-1.m
  vendor/clang/dist/test/SemaObjC/default-synthesize-2.m
  vendor/clang/dist/test/SemaObjC/direct-synthesized-ivar-access.m
  vendor/clang/dist/test/SemaObjC/duplicate-property-class-extension.m
  vendor/clang/dist/test/SemaObjC/error-implicit-property.m
  vendor/clang/dist/test/SemaObjC/format-strings-objc.m
  vendor/clang/dist/test/SemaObjC/id.m
  vendor/clang/dist/test/SemaObjC/interface-1.m
  vendor/clang/dist/test/SemaObjC/interface-layout.m
  vendor/clang/dist/test/SemaObjC/ivar-in-class-extension-error.m
  vendor/clang/dist/test/SemaObjC/method-bad-param.m
  vendor/clang/dist/test/SemaObjC/method-prototype-scope.m
  vendor/clang/dist/test/SemaObjC/narrow-property-type-in-cont-class.m
  vendor/clang/dist/test/SemaObjC/nsobject-attribute.m
  vendor/clang/dist/test/SemaObjC/objc-container-subscripting-2.m
  vendor/clang/dist/test/SemaObjC/objc-container-subscripting-3.m
  vendor/clang/dist/test/SemaObjC/objc-container-subscripting.m
  vendor/clang/dist/test/SemaObjC/objc-cstyle-args-in-methods.m
  vendor/clang/dist/test/SemaObjC/objc-dictionary-literal.m
  vendor/clang/dist/test/SemaObjC/objc-literal-nsnumber.m
  vendor/clang/dist/test/SemaObjC/objc-literal-sig.m
  vendor/clang/dist/test/SemaObjC/property-10.m
  vendor/clang/dist/test/SemaObjC/property-12.m
  vendor/clang/dist/test/SemaObjC/property-impl-misuse.m
  vendor/clang/dist/test/SemaObjC/property-ivar-mismatch.m
  vendor/clang/dist/test/SemaObjC/property-typecheck-1.m
  vendor/clang/dist/test/SemaObjC/property-user-setter.m
  vendor/clang/dist/test/SemaObjC/property.m
  vendor/clang/dist/test/SemaObjC/protocol-attribute.m
  vendor/clang/dist/test/SemaObjC/protocols.m
  vendor/clang/dist/test/SemaObjC/provisional-ivar-lookup.m
  vendor/clang/dist/test/SemaObjC/related-result-type-inference.m
  vendor/clang/dist/test/SemaObjC/sizeof-interface.m
  vendor/clang/dist/test/SemaObjC/special-dep-unavail-warning.m
  vendor/clang/dist/test/SemaObjC/unused.m
  vendor/clang/dist/test/SemaObjC/warn-deprecated-implementations.m
  vendor/clang/dist/test/SemaObjC/weak-receiver-warn.m
  vendor/clang/dist/test/SemaObjCXX/arc-0x.mm
  vendor/clang/dist/test/SemaObjCXX/arc-templates.mm
  vendor/clang/dist/test/SemaObjCXX/arc-type-traits.mm
  vendor/clang/dist/test/SemaObjCXX/arc-unbridged-cast.mm
  vendor/clang/dist/test/SemaObjCXX/exceptions-fragile.mm
  vendor/clang/dist/test/SemaObjCXX/fragile-abi-object-assign.m
  vendor/clang/dist/test/SemaObjCXX/instantiate-stmt.mm
  vendor/clang/dist/test/SemaObjCXX/message.mm
  vendor/clang/dist/test/SemaObjCXX/objc-container-subscripting.mm
  vendor/clang/dist/test/SemaObjCXX/property-synthesis-error.mm
  vendor/clang/dist/test/SemaObjCXX/protocol-lookup.mm
  vendor/clang/dist/test/SemaTemplate/alias-templates.cpp
  vendor/clang/dist/test/SemaTemplate/class-template-decl.cpp
  vendor/clang/dist/test/SemaTemplate/delegating-constructors.cpp
  vendor/clang/dist/test/SemaTemplate/dependent-base-classes.cpp
  vendor/clang/dist/test/SemaTemplate/explicit-instantiation.cpp
  vendor/clang/dist/test/SemaTemplate/friend-template.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-exception-spec-cxx11.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-expr-1.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-init.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-member-class.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-method.cpp
  vendor/clang/dist/test/SemaTemplate/instantiate-objc-1.mm
  vendor/clang/dist/test/SemaTemplate/instantiation-backtrace.cpp
  vendor/clang/dist/test/SemaTemplate/instantiation-depth.cpp
  vendor/clang/dist/test/SemaTemplate/member-template-access-expr.cpp
  vendor/clang/dist/test/SemaTemplate/ms-function-specialization-class-scope.cpp
  vendor/clang/dist/test/SemaTemplate/ms-lookup-template-base-classes.cpp
  vendor/clang/dist/test/SemaTemplate/overload-candidates.cpp
  vendor/clang/dist/test/SemaTemplate/recovery-crash.cpp
  vendor/clang/dist/test/SemaTemplate/typename-specifier.cpp
  vendor/clang/dist/test/Tooling/clang-check-args.cpp
  vendor/clang/dist/test/Tooling/clang-check-pwd.cpp
  vendor/clang/dist/test/Tooling/clang-check.cpp
  vendor/clang/dist/test/lit.cfg
  vendor/clang/dist/tools/CMakeLists.txt
  vendor/clang/dist/tools/Makefile
  vendor/clang/dist/tools/arcmt-test/CMakeLists.txt
  vendor/clang/dist/tools/arcmt-test/Makefile
  vendor/clang/dist/tools/c-arcmt-test/CMakeLists.txt
  vendor/clang/dist/tools/c-arcmt-test/Makefile
  vendor/clang/dist/tools/c-index-test/CMakeLists.txt
  vendor/clang/dist/tools/c-index-test/Makefile
  vendor/clang/dist/tools/c-index-test/c-index-test.c
  vendor/clang/dist/tools/clang-check/CMakeLists.txt
  vendor/clang/dist/tools/clang-check/ClangCheck.cpp
  vendor/clang/dist/tools/clang-check/Makefile
  vendor/clang/dist/tools/diagtool/CMakeLists.txt
  vendor/clang/dist/tools/diagtool/ListWarnings.cpp
  vendor/clang/dist/tools/diagtool/Makefile
  vendor/clang/dist/tools/diagtool/diagtool_main.cpp
  vendor/clang/dist/tools/driver/CMakeLists.txt
  vendor/clang/dist/tools/driver/cc1_main.cpp
  vendor/clang/dist/tools/driver/cc1as_main.cpp
  vendor/clang/dist/tools/driver/driver.cpp
  vendor/clang/dist/tools/libclang/CIndex.cpp
  vendor/clang/dist/tools/libclang/CIndexCodeCompletion.cpp
  vendor/clang/dist/tools/libclang/CIndexDiagnostic.cpp
  vendor/clang/dist/tools/libclang/CIndexUSRs.cpp
  vendor/clang/dist/tools/libclang/CMakeLists.txt
  vendor/clang/dist/tools/libclang/CXCursor.cpp
  vendor/clang/dist/tools/libclang/CXCursor.h
  vendor/clang/dist/tools/libclang/CXStoredDiagnostic.cpp
  vendor/clang/dist/tools/libclang/CXTranslationUnit.h
  vendor/clang/dist/tools/libclang/CXType.cpp
  vendor/clang/dist/tools/libclang/IndexBody.cpp
  vendor/clang/dist/tools/libclang/IndexDecl.cpp
  vendor/clang/dist/tools/libclang/IndexTypeSourceInfo.cpp
  vendor/clang/dist/tools/libclang/Indexing.cpp
  vendor/clang/dist/tools/libclang/IndexingContext.h
  vendor/clang/dist/tools/libclang/Makefile
  vendor/clang/dist/tools/libclang/libclang.exports
  vendor/clang/dist/tools/scan-build/ccc-analyzer
  vendor/clang/dist/tools/scan-build/scan-build
  vendor/clang/dist/tools/scan-build/set-xcode-analyzer
  vendor/clang/dist/unittests/Basic/SourceManagerTest.cpp
  vendor/clang/dist/unittests/CMakeLists.txt
  vendor/clang/dist/unittests/Frontend/FrontendActionTest.cpp
  vendor/clang/dist/unittests/Frontend/Makefile
  vendor/clang/dist/unittests/Makefile
  vendor/clang/dist/unittests/Tooling/CompilationDatabaseTest.cpp
  vendor/clang/dist/unittests/Tooling/Makefile
  vendor/clang/dist/unittests/Tooling/ToolingTest.cpp
  vendor/clang/dist/utils/TableGen/ClangASTNodesEmitter.cpp
  vendor/clang/dist/utils/TableGen/ClangAttrEmitter.cpp
  vendor/clang/dist/utils/TableGen/ClangDiagnosticsEmitter.cpp
  vendor/clang/dist/utils/TableGen/ClangSACheckersEmitter.cpp
  vendor/clang/dist/utils/TableGen/NeonEmitter.cpp
  vendor/clang/dist/utils/TableGen/OptParserEmitter.cpp
  vendor/clang/dist/utils/TableGen/TableGen.cpp
  vendor/clang/dist/utils/analyzer/CmpRuns.py
  vendor/clang/dist/utils/analyzer/SATestAdd.py
  vendor/clang/dist/utils/analyzer/SATestBuild.py
  vendor/clang/dist/utils/clang-completion-mode.el
  vendor/clang/dist/utils/clangVisualizers.txt
  vendor/clang/dist/www/analyzer/annotations.html
  vendor/clang/dist/www/analyzer/available_checks.html
  vendor/clang/dist/www/analyzer/content.css
  vendor/clang/dist/www/analyzer/installation.html
  vendor/clang/dist/www/analyzer/latest_checker.html.incl
  vendor/clang/dist/www/analyzer/menu.html.incl
  vendor/clang/dist/www/analyzer/release_notes.html
  vendor/clang/dist/www/builtins.py
  vendor/clang/dist/www/comparison.html
  vendor/clang/dist/www/content.css
  vendor/clang/dist/www/cxx_status.html
  vendor/clang/dist/www/diagnostics.html
  vendor/clang/dist/www/features.html
  vendor/clang/dist/www/get_started.html
  vendor/clang/dist/www/menu.html.incl

Modified: vendor/clang/dist/.gitignore
==============================================================================
--- vendor/clang/dist/.gitignore	Wed Aug 15 20:01:28 2012	(r239312)
+++ vendor/clang/dist/.gitignore	Wed Aug 15 20:02:54 2012	(r239313)
@@ -23,3 +23,9 @@
 #==============================================================================#
 cscope.files
 cscope.out
+
+#==============================================================================#
+# Directories to ignore (do not add trailing '/'s, they skip symlinks).
+#==============================================================================#
+# Clang extra user tools, which is tracked independently (clang-tools-extra).
+tools/extra

Modified: vendor/clang/dist/CMakeLists.txt
==============================================================================
--- vendor/clang/dist/CMakeLists.txt	Wed Aug 15 20:01:28 2012	(r239312)
+++ vendor/clang/dist/CMakeLists.txt	Wed Aug 15 20:02:54 2012	(r239313)
@@ -53,6 +53,14 @@ if( CMAKE_SOURCE_DIR STREQUAL CMAKE_CURR
     set(LLVM_TABLEGEN_EXE "${PATH_TO_LLVM_BUILD}/bin/Debug/llvm-tblgen${CMAKE_EXECUTABLE_SUFFIX}")
   endif()
 
+  # Define the default arguments to use with 'lit', and an option for the user
+  # to override.
+  set(LIT_ARGS_DEFAULT "-sv")
+  if (MSVC OR XCODE)
+    set(LIT_ARGS_DEFAULT "${LIT_ARGS_DEFAULT} --no-progress-bar")
+  endif()
+  set(LLVM_LIT_ARGS "${LIT_ARGS_DEFAULT}" CACHE STRING "Default options for lit")
+
   set( CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin )
   set( CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib )
   set( CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib )
@@ -131,6 +139,10 @@ if (APPLE)
   set(CMAKE_MODULE_LINKER_FLAGS "-Wl,-flat_namespace -Wl,-undefined -Wl,suppress")
 endif ()
 
+# libxml2 is an optional dependency, required only to run validation
+# tests on XML output.
+find_package(LibXml2)
+
 configure_file(
   ${CLANG_SOURCE_DIR}/include/clang/Config/config.h.cmake
   ${CLANG_BINARY_DIR}/include/clang/Config/config.h)
@@ -192,20 +204,10 @@ macro(add_clang_library name)
     add_dependencies( ${name} ${LLVM_COMMON_DEPENDS} )
   endif( LLVM_COMMON_DEPENDS )
 
-  target_link_libraries( ${name} ${LLVM_USED_LIBS} )
   llvm_config( ${name} ${LLVM_LINK_COMPONENTS} )
   target_link_libraries( ${name} ${LLVM_COMMON_LIBS} )
   link_system_libs( ${name} )
 
-  add_dependencies(${name} ClangDiagnosticCommon)
-  if(MSVC)
-    get_target_property(cflag ${name} COMPILE_FLAGS)
-    if(NOT cflag)
-      set(cflag "")
-    endif(NOT cflag)
-    set(cflag "${cflag} /Za")
-    set_target_properties(${name} PROPERTIES COMPILE_FLAGS ${cflag})
-  endif(MSVC)
   install(TARGETS ${name}
     LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX}
     ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX}
@@ -252,14 +254,14 @@ mark_as_advanced(CLANG_EXECUTABLE_VERSIO
 
 add_subdirectory(utils/TableGen)
 
-option(CLANG_BUILD_EXAMPLES "Build CLANG example programs by default." OFF)
-add_subdirectory(examples)
-
 add_subdirectory(include)
 add_subdirectory(lib)
 add_subdirectory(tools)
 add_subdirectory(runtime)
 
+option(CLANG_BUILD_EXAMPLES "Build CLANG example programs by default." OFF)
+add_subdirectory(examples)
+
 # TODO: docs.
 add_subdirectory(test)
 
@@ -280,3 +282,4 @@ endif()
 
 set(BUG_REPORT_URL "http://llvm.org/bugs/" CACHE STRING
   "Default URL where bug reports are to be submitted.")
+

Modified: vendor/clang/dist/bindings/python/clang/cindex.py
==============================================================================
--- vendor/clang/dist/bindings/python/clang/cindex.py	Wed Aug 15 20:01:28 2012	(r239312)
+++ vendor/clang/dist/bindings/python/clang/cindex.py	Wed Aug 15 20:02:54 2012	(r239313)
@@ -65,6 +65,8 @@ call is efficient.
 from ctypes import *
 import collections
 
+import clang.enumerations
+
 def get_cindex_library():
     # FIXME: It's probably not the case that the library is actually found in
     # this location. We need a better system of identifying and loading the
@@ -85,6 +87,49 @@ def get_cindex_library():
 c_object_p = POINTER(c_void_p)
 
 lib = get_cindex_library()
+callbacks = {}
+
+### Exception Classes ###
+
+class TranslationUnitLoadError(Exception):
+    """Represents an error that occurred when loading a TranslationUnit.
+
+    This is raised in the case where a TranslationUnit could not be
+    instantiated due to failure in the libclang library.
+
+    FIXME: Make libclang expose additional error information in this scenario.
+    """
+    pass
+
+class TranslationUnitSaveError(Exception):
+    """Represents an error that occurred when saving a TranslationUnit.
+
+    Each error has associated with it an enumerated value, accessible under
+    e.save_error. Consumers can compare the value with one of the ERROR_
+    constants in this class.
+    """
+
+    # Indicates that an unknown error occurred. This typically indicates that
+    # I/O failed during save.
+    ERROR_UNKNOWN = 1
+
+    # Indicates that errors during translation prevented saving. The errors
+    # should be available via the TranslationUnit's diagnostics.
+    ERROR_TRANSLATION_ERRORS = 2
+
+    # Indicates that the translation unit was somehow invalid.
+    ERROR_INVALID_TU = 3
+
+    def __init__(self, enumeration, message):
+        assert isinstance(enumeration, int)
+
+        if enumeration < 1 or enumeration > 3:
+            raise Exception("Encountered undefined TranslationUnit save error "
+                            "constant: %d. Please file a bug to have this "
+                            "value supported." % enumeration)
+
+        self.save_error = enumeration
+        Exception.__init__(self, 'Error %d: %s' % (enumeration, message))
 
 ### Structures and Utility Classes ###
 
@@ -94,12 +139,12 @@ class _CXString(Structure):
     _fields_ = [("spelling", c_char_p), ("free", c_int)]
 
     def __del__(self):
-        _CXString_dispose(self)
+        lib.clang_disposeString(self)
 
     @staticmethod
     def from_result(res, fn, args):
         assert isinstance(res, _CXString)
-        return _CXString_getCString(res)
+        return lib.clang_getCString(res)
 
 class SourceLocation(Structure):
     """
@@ -111,7 +156,8 @@ class SourceLocation(Structure):
     def _get_instantiation(self):
         if self._data is None:
             f, l, c, o = c_object_p(), c_uint(), c_uint(), c_uint()
-            SourceLocation_loc(self, byref(f), byref(l), byref(c), byref(o))
+            lib.clang_getInstantiationLocation(self, byref(f), byref(l),
+                    byref(c), byref(o))
             if f:
                 f = File(f)
             else:
@@ -125,7 +171,17 @@ class SourceLocation(Structure):
         Retrieve the source location associated with a given file/line/column in
         a particular translation unit.
         """
-        return SourceLocation_getLocation(tu, file, line, column)
+        return lib.clang_getLocation(tu, file, line, column)
+
+    @staticmethod
+    def from_offset(tu, file, offset):
+        """Retrieve a SourceLocation from a given character offset.
+
+        tu -- TranslationUnit file belongs to
+        file -- File instance to obtain offset from
+        offset -- Integer character offset within file
+        """
+        return lib.clang_getLocationForOffset(tu, file, offset)
 
     @property
     def file(self):
@@ -148,7 +204,7 @@ class SourceLocation(Structure):
         return self._get_instantiation()[3]
 
     def __eq__(self, other):
-        return SourceLocation_equalLocations(self, other)
+        return lib.clang_equalLocations(self, other)
 
     def __ne__(self, other):
         return not self.__eq__(other)
@@ -175,7 +231,7 @@ class SourceRange(Structure):
     # object.
     @staticmethod
     def from_locations(start, end):
-        return SourceRange_getRange(start, end)
+        return lib.clang_getRange(start, end)
 
     @property
     def start(self):
@@ -183,7 +239,7 @@ class SourceRange(Structure):
         Return a SourceLocation representing the first character within a
         source range.
         """
-        return SourceRange_start(self)
+        return lib.clang_getRangeStart(self)
 
     @property
     def end(self):
@@ -191,10 +247,10 @@ class SourceRange(Structure):
         Return a SourceLocation representing the last character within a
         source range.
         """
-        return SourceRange_end(self)
+        return lib.clang_getRangeEnd(self)
 
     def __eq__(self, other):
-        return SourceRange_equalRanges(self, other)
+        return lib.clang_equalRanges(self, other)
 
     def __ne__(self, other):
         return not self.__eq__(other)
@@ -219,19 +275,19 @@ class Diagnostic(object):
         self.ptr = ptr
 
     def __del__(self):
-        _clang_disposeDiagnostic(self)
+        lib.clang_disposeDiagnostic(self)
 
     @property
     def severity(self):
-        return _clang_getDiagnosticSeverity(self)
+        return lib.clang_getDiagnosticSeverity(self)
 
     @property
     def location(self):
-        return _clang_getDiagnosticLocation(self)
+        return lib.clang_getDiagnosticLocation(self)
 
     @property
     def spelling(self):
-        return _clang_getDiagnosticSpelling(self)
+        return lib.clang_getDiagnosticSpelling(self)
 
     @property
     def ranges(self):
@@ -240,12 +296,12 @@ class Diagnostic(object):
                 self.diag = diag
 
             def __len__(self):
-                return int(_clang_getDiagnosticNumRanges(self.diag))
+                return int(lib.clang_getDiagnosticNumRanges(self.diag))
 
             def __getitem__(self, key):
                 if (key >= len(self)):
                     raise IndexError
-                return _clang_getDiagnosticRange(self.diag, key)
+                return lib.clang_getDiagnosticRange(self.diag, key)
 
         return RangeIterator(self)
 
@@ -256,11 +312,12 @@ class Diagnostic(object):
                 self.diag = diag
 
             def __len__(self):
-                return int(_clang_getDiagnosticNumFixIts(self.diag))
+                return int(lib.clang_getDiagnosticNumFixIts(self.diag))
 
             def __getitem__(self, key):
                 range = SourceRange()
-                value = _clang_getDiagnosticFixIt(self.diag, key, byref(range))
+                value = lib.clang_getDiagnosticFixIt(self.diag, key,
+                        byref(range))
                 if len(value) == 0:
                     raise IndexError
 
@@ -271,25 +328,25 @@ class Diagnostic(object):
     @property
     def category_number(self):
         """The category number for this diagnostic."""
-        return _clang_getDiagnosticCategory(self)
+        return lib.clang_getDiagnosticCategory(self)
 
     @property
     def category_name(self):
         """The string name of the category for this diagnostic."""
-        return _clang_getDiagnosticCategoryName(self.category_number)
+        return lib.clang_getDiagnosticCategoryName(self.category_number)
 
     @property
     def option(self):
         """The command-line option that enables this diagnostic."""
-        return _clang_getDiagnosticOption(self, None)
+        return lib.clang_getDiagnosticOption(self, None)
 
     @property
     def disable_option(self):
         """The command-line option that disables this diagnostic."""
         disable = _CXString()
-        _clang_getDiagnosticOption(self, byref(disable))
+        lib.clang_getDiagnosticOption(self, byref(disable))
 
-        return _CXString_getCString(disable)
+        return lib.clang_getCString(disable)
 
     def __repr__(self):
         return "<Diagnostic severity %r, location %r, spelling %r>" % (
@@ -312,6 +369,98 @@ class FixIt(object):
     def __repr__(self):
         return "<FixIt range %r, value %r>" % (self.range, self.value)
 
+class TokenGroup(object):
+    """Helper class to facilitate token management.
+
+    Tokens are allocated from libclang in chunks. They must be disposed of as a
+    collective group.
+
+    One purpose of this class is for instances to represent groups of allocated
+    tokens. Each token in a group contains a reference back to an instance of
+    this class. When all tokens from a group are garbage collected, it allows
+    this class to be garbage collected. When this class is garbage collected,
+    it calls the libclang destructor which invalidates all tokens in the group.
+
+    You should not instantiate this class outside of this module.
+    """
+    def __init__(self, tu, memory, count):
+        self._tu = tu
+        self._memory = memory
+        self._count = count
+
+    def __del__(self):
+        lib.clang_disposeTokens(self._tu, self._memory, self._count)
+
+    @staticmethod
+    def get_tokens(tu, extent):
+        """Helper method to return all tokens in an extent.
+
+        This functionality is needed multiple places in this module. We define
+        it here because it seems like a logical place.
+        """
+        tokens_memory = POINTER(Token)()
+        tokens_count = c_uint()
+
+        lib.clang_tokenize(tu, extent, byref(tokens_memory),
+                byref(tokens_count))
+
+        count = int(tokens_count.value)
+
+        # If we get no tokens, no memory was allocated. Be sure not to return
+        # anything and potentially call a destructor on nothing.
+        if count < 1:
+            return
+
+        tokens_array = cast(tokens_memory, POINTER(Token * count)).contents
+
+        token_group = TokenGroup(tu, tokens_memory, tokens_count)
+
+        for i in xrange(0, count):
+            token = Token()
+            token.int_data = tokens_array[i].int_data
+            token.ptr_data = tokens_array[i].ptr_data
+            token._tu = tu
+            token._group = token_group
+
+            yield token
+
+class TokenKind(object):
+    """Describes a specific type of a Token."""
+
+    _value_map = {} # int -> TokenKind
+
+    def __init__(self, value, name):
+        """Create a new TokenKind instance from a numeric value and a name."""
+        self.value = value
+        self.name = name
+
+    def __repr__(self):
+        return 'TokenKind.%s' % (self.name,)
+
+    @staticmethod
+    def from_value(value):
+        """Obtain a registered TokenKind instance from its value."""
+        result = TokenKind._value_map.get(value, None)
+
+        if result is None:
+            raise ValueError('Unknown TokenKind: %d' % value)
+
+        return result
+
+    @staticmethod
+    def register(value, name):
+        """Register a new TokenKind enumeration.
+
+        This should only be called at module load time by code within this
+        package.
+        """
+        if value in TokenKind._value_map:
+            raise ValueError('TokenKind already registered: %d' % value)
+
+        kind = TokenKind(value, name)
+        TokenKind._value_map[value] = kind
+        setattr(TokenKind, name, kind)
+
 ### Cursor Kinds ###
 
 class CursorKind(object):
@@ -358,39 +507,39 @@ class CursorKind(object):
 
     def is_declaration(self):
         """Test if this is a declaration kind."""
-        return CursorKind_is_decl(self)
+        return lib.clang_isDeclaration(self)
 
     def is_reference(self):
         """Test if this is a reference kind."""
-        return CursorKind_is_ref(self)
+        return lib.clang_isReference(self)
 
     def is_expression(self):
         """Test if this is an expression kind."""
-        return CursorKind_is_expr(self)
+        return lib.clang_isExpression(self)
 
     def is_statement(self):
         """Test if this is a statement kind."""
-        return CursorKind_is_stmt(self)
+        return lib.clang_isStatement(self)
 
     def is_attribute(self):
         """Test if this is an attribute kind."""
-        return CursorKind_is_attribute(self)
+        return lib.clang_isAttribute(self)
 
     def is_invalid(self):
         """Test if this is an invalid kind."""
-        return CursorKind_is_inv(self)
+        return lib.clang_isInvalid(self)
 
     def is_translation_unit(self):
         """Test if this is a translation unit kind."""
-        return CursorKind_is_translation_unit(self)
+        return lib.clang_isTranslationUnit(self)
 
     def is_preprocessing(self):
         """Test if this is a preprocessing kind."""
-        return CursorKind_is_preprocessing(self)
+        return lib.clang_isPreprocessing(self)
 
     def is_unexposed(self):
         """Test if this is an unexposed kind."""
-        return CursorKind_is_unexposed(self)
+        return lib.clang_isUnexposed(self)
 
     def __repr__(self):
         return 'CursorKind.%s' % (self.name,)
@@ -635,7 +784,7 @@ CursorKind.BINARY_OPERATOR = CursorKind(
 CursorKind.COMPOUND_ASSIGNMENT_OPERATOR = CursorKind(115)
 
 # The ?: ternary operator.
-CursorKind.CONDITONAL_OPERATOR = CursorKind(116)
+CursorKind.CONDITIONAL_OPERATOR = CursorKind(116)
 
 # An explicit cast in C (C99 6.5.4) or a C-style cast in C++
 # (C++ [expr.cast]), which uses the syntax (Type)expr.
@@ -887,10 +1036,15 @@ class Cursor(Structure):
 
     @staticmethod
     def from_location(tu, location):
-        return Cursor_get(tu, location)
+        # We store a reference to the TU in the instance so the TU won't get
+        # collected before the cursor.
+        cursor = lib.clang_getCursor(tu, location)
+        cursor._tu = tu
+
+        return cursor
 
     def __eq__(self, other):
-        return Cursor_eq(self, other)
+        return lib.clang_equalCursors(self, other)
 
     def __ne__(self, other):
         return not self.__eq__(other)
@@ -900,7 +1054,13 @@ class Cursor(Structure):
         Returns true if the declaration pointed at by the cursor is also a
         definition of that entity.
         """
-        return Cursor_is_def(self)
+        return lib.clang_isCursorDefinition(self)
+
+    def is_static_method(self):
+        """Returns True if the cursor refers to a C++ member function or member
+        function template that is declared 'static'.
+        """
+        return lib.clang_CXXMethod_isStatic(self)
 
     def get_definition(self):
         """
@@ -910,7 +1070,7 @@ class Cursor(Structure):
         """
         # TODO: Should probably check that this is either a reference or
         # declaration prior to issuing the lookup.
-        return Cursor_def(self)
+        return lib.clang_getCursorDefinition(self)
 
     def get_usr(self):
         """Return the Unified Symbol Resultion (USR) for the entity referenced
@@ -921,7 +1081,7 @@ class Cursor(Structure):
         program. USRs can be compared across translation units to determine,
         e.g., when references in one translation refer to an entity defined in
         another translation unit."""
-        return Cursor_usr(self)
+        return lib.clang_getCursorUSR(self)
 
     @property
     def kind(self):
@@ -936,7 +1096,8 @@ class Cursor(Structure):
             # this, for consistency with clang_getCursorUSR.
             return None
         if not hasattr(self, '_spelling'):
-            self._spelling = Cursor_spelling(self)
+            self._spelling = lib.clang_getCursorSpelling(self)
+
         return self._spelling
 
     @property
@@ -949,7 +1110,8 @@ class Cursor(Structure):
         class template specialization.
         """
         if not hasattr(self, '_displayname'):
-            self._displayname = Cursor_displayname(self)
+            self._displayname = lib.clang_getCursorDisplayName(self)
+
         return self._displayname
 
     @property
@@ -959,7 +1121,8 @@ class Cursor(Structure):
         pointed at by the cursor.
         """
         if not hasattr(self, '_loc'):
-            self._loc = Cursor_loc(self)
+            self._loc = lib.clang_getCursorLocation(self)
+
         return self._loc
 
     @property
@@ -969,7 +1132,8 @@ class Cursor(Structure):
         pointed at by the cursor.
         """
         if not hasattr(self, '_extent'):
-            self._extent = Cursor_extent(self)
+            self._extent = lib.clang_getCursorExtent(self)
+
         return self._extent
 
     @property
@@ -978,10 +1142,33 @@ class Cursor(Structure):
         Retrieve the Type (if any) of the entity pointed at by the cursor.
         """
         if not hasattr(self, '_type'):
-            self._type = Cursor_type(self)
+            self._type = lib.clang_getCursorType(self)
+
         return self._type
 
     @property
+    def canonical(self):
+        """Return the canonical Cursor corresponding to this Cursor.
+
+        The canonical cursor is the cursor which is representative for the
+        underlying entity. For example, if you have multiple forward
+        declarations for the same class, the canonical cursor for the forward
+        declarations will be identical.
+        """
+        if not hasattr(self, '_canonical'):
+            self._canonical = lib.clang_getCanonicalCursor(self)
+
+        return self._canonical
+
+    @property
+    def result_type(self):
+        """Retrieve the Type of the result for this Cursor."""
+        if not hasattr(self, '_result_type'):
+            self._result_type = lib.clang_getResultType(self.type)
+
+        return self._result_type
+
+    @property
     def underlying_typedef_type(self):
         """Return the underlying type of a typedef declaration.
 
@@ -990,7 +1177,7 @@ class Cursor(Structure):
         """
         if not hasattr(self, '_underlying_type'):
             assert self.kind.is_declaration()
-            self._underlying_type = Cursor_underlying_type(self)
+            self._underlying_type = lib.clang_getTypedefDeclUnderlyingType(self)
 
         return self._underlying_type
 
@@ -1003,15 +1190,39 @@ class Cursor(Structure):
         """
         if not hasattr(self, '_enum_type'):
             assert self.kind == CursorKind.ENUM_DECL
-            self._enum_type = Cursor_enum_type(self)
+            self._enum_type = lib.clang_getEnumDeclIntegerType(self)
 
         return self._enum_type
 
     @property
+    def enum_value(self):
+        """Return the value of an enum constant."""
+        if not hasattr(self, '_enum_value'):
+            assert self.kind == CursorKind.ENUM_CONSTANT_DECL
+            # Figure out the underlying type of the enum to know if it
+            # is a signed or unsigned quantity.
+            underlying_type = self.type
+            if underlying_type.kind == TypeKind.ENUM:
+                underlying_type = underlying_type.get_declaration().enum_type
+            if underlying_type.kind in (TypeKind.CHAR_U,
+                                        TypeKind.UCHAR,
+                                        TypeKind.CHAR16,
+                                        TypeKind.CHAR32,
+                                        TypeKind.USHORT,
+                                        TypeKind.UINT,
+                                        TypeKind.ULONG,
+                                        TypeKind.ULONGLONG,
+                                        TypeKind.UINT128):
+                self._enum_value = lib.clang_getEnumConstantDeclUnsignedValue(self)
+            else:
+                self._enum_value = lib.clang_getEnumConstantDeclValue(self)
+        return self._enum_value
+
+    @property
     def objc_type_encoding(self):
         """Return the Objective-C type encoding as a str."""
         if not hasattr(self, '_objc_type_encoding'):
-            self._objc_type_encoding = Cursor_objc_type_encoding(self)
+            self._objc_type_encoding = lib.clang_getDeclObjCTypeEncoding(self)
 
         return self._objc_type_encoding
 
@@ -1019,10 +1230,33 @@ class Cursor(Structure):
     def hash(self):
         """Returns a hash of the cursor as an int."""
         if not hasattr(self, '_hash'):
-            self._hash = Cursor_hash(self)
+            self._hash = lib.clang_hashCursor(self)
 
         return self._hash
 
+    @property
+    def semantic_parent(self):
+        """Return the semantic parent for this cursor."""
+        if not hasattr(self, '_semantic_parent'):
+            self._semantic_parent = lib.clang_getCursorSemanticParent(self)
+
+        return self._semantic_parent
+
+    @property
+    def lexical_parent(self):
+        """Return the lexical parent for this cursor."""
+        if not hasattr(self, '_lexical_parent'):
+            self._lexical_parent = lib.clang_getCursorLexicalParent(self)
+
+        return self._lexical_parent
+
+    @property
+    def translation_unit(self):
+        """Returns the TranslationUnit to which this Cursor belongs."""
+        # If this triggers an AttributeError, the instance was not properly
+        # created.
+        return self._tu
+
     def get_children(self):
         """Return an iterator for accessing the children of this cursor."""
 
@@ -1030,21 +1264,57 @@ class Cursor(Structure):
         def visitor(child, parent, children):
             # FIXME: Document this assertion in API.
             # FIXME: There should just be an isNull method.
-            assert child != Cursor_null()
+            assert child != lib.clang_getNullCursor()
+
+            # Create reference to TU so it isn't GC'd before Cursor.
+            child._tu = self._tu
             children.append(child)
             return 1 # continue
         children = []
-        Cursor_visit(self, Cursor_visit_callback(visitor), children)
+        lib.clang_visitChildren(self, callbacks['cursor_visit'](visitor),
+            children)
         return iter(children)
 
+    def get_tokens(self):
+        """Obtain Token instances formulating that compose this Cursor.
+
+        This is a generator for Token instances. It returns all tokens which
+        occupy the extent this cursor occupies.
+        """
+        return TokenGroup.get_tokens(self._tu, self.extent)
+
     @staticmethod
     def from_result(res, fn, args):
         assert isinstance(res, Cursor)
         # FIXME: There should just be an isNull method.
-        if res == Cursor_null():
+        if res == lib.clang_getNullCursor():
             return None
+
+        # Store a reference to the TU in the Python object so it won't get GC'd
+        # before the Cursor.
+        tu = None
+        for arg in args:
+            if isinstance(arg, TranslationUnit):
+                tu = arg
+                break
+
+            if hasattr(arg, 'translation_unit'):
+                tu = arg.translation_unit
+                break
+
+        assert tu is not None
+
+        res._tu = tu
         return res
 
+    @staticmethod
+    def from_cursor_result(res, fn, args):
+        assert isinstance(res, Cursor)
+        if res == lib.clang_getNullCursor():
+            return None
+
+        res._tu = args[0]._tu
+        return res
 
 ### Type Kinds ###
 
@@ -1082,7 +1352,7 @@ class TypeKind(object):
     @property
     def spelling(self):
         """Retrieve the spelling of this TypeKind."""
-        return TypeKind_spelling(self.value)
+        return lib.clang_getTypeKindSpelling(self.value)
 
     @staticmethod
     def from_id(id):
@@ -1093,12 +1363,6 @@ class TypeKind(object):
     def __repr__(self):
         return 'TypeKind.%s' % (self.name,)
 
-TypeKind_spelling = lib.clang_getTypeKindSpelling
-TypeKind_spelling.argtypes = [c_uint]
-TypeKind_spelling.restype = _CXString
-TypeKind_spelling.errcheck = _CXString.from_result
-
-
 TypeKind.INVALID = TypeKind(0)
 TypeKind.UNEXPOSED = TypeKind(1)
 TypeKind.VOID = TypeKind(2)
@@ -1168,7 +1432,7 @@ class Type(Structure):
 
             def __len__(self):
                 if self.length is None:
-                    self.length = Type_get_num_arg_types(self.parent)
+                    self.length = lib.clang_getNumArgTypes(self.parent)
 
                 return self.length
 
@@ -1184,7 +1448,7 @@ class Type(Structure):
                     raise IndexError("Index greater than container length: "
                                      "%d > %d" % ( key, len(self) ))
 
-                result = Type_get_arg_type(self.parent, key)
+                result = lib.clang_getArgType(self.parent, key)
                 if result.kind == TypeKind.INVALID:
                     raise IndexError("Argument could not be retrieved.")
 
@@ -1200,7 +1464,7 @@ class Type(Structure):
         If accessed on a type that is not an array, complex, or vector type, an
         exception will be raised.
         """
-        result = Type_get_element_type(self)
+        result = lib.clang_getElementType(self)
         if result.kind == TypeKind.INVALID:
             raise Exception('Element type not available on this type.')
 
@@ -1214,15 +1478,32 @@ class Type(Structure):
 
         If the Type is not an array or vector, this raises.
         """
-        result = Type_get_num_elements(self)
+        result = lib.clang_getNumElements(self)
         if result < 0:
             raise Exception('Type does not have elements.')
 
         return result
 
+    @property
+    def translation_unit(self):
+        """The TranslationUnit to which this Type is associated."""
+        # If this triggers an AttributeError, the instance was not properly
+        # instantiated.
+        return self._tu
+
     @staticmethod
     def from_result(res, fn, args):
         assert isinstance(res, Type)
+
+        tu = None
+        for arg in args:
+            if hasattr(arg, 'translation_unit'):
+                tu = arg.translation_unit
+                break
+
+        assert tu is not None
+        res._tu = tu
+
         return res
 
     def get_canonical(self):
@@ -1235,7 +1516,7 @@ class Type(Structure):
         example, if 'T' is a typedef for 'int', the canonical type for
         'T' would be 'int'.
         """
-        return Type_get_canonical(self)
+        return lib.clang_getCanonicalType(self)
 
     def is_const_qualified(self):
         """Determine whether a Type has the "const" qualifier set.
@@ -1243,7 +1524,7 @@ class Type(Structure):
         This does not look through typedefs that may have added "const"
         at a different level.
         """
-        return Type_is_const_qualified(self)
+        return lib.clang_isConstQualifiedType(self)
 
     def is_volatile_qualified(self):
         """Determine whether a Type has the "volatile" qualifier set.
@@ -1251,7 +1532,7 @@ class Type(Structure):
         This does not look through typedefs that may have added "volatile"
         at a different level.
         """
-        return Type_is_volatile_qualified(self)
+        return lib.clang_isVolatileQualifiedType(self)
 
     def is_restrict_qualified(self):
         """Determine whether a Type has the "restrict" qualifier set.
@@ -1259,53 +1540,53 @@ class Type(Structure):
         This does not look through typedefs that may have added "restrict" at
         a different level.
         """
-        return Type_is_restrict_qualified(self)
+        return lib.clang_isRestrictQualifiedType(self)
 
     def is_function_variadic(self):
         """Determine whether this function Type is a variadic function type."""
         assert self.kind == TypeKind.FUNCTIONPROTO
 
-        return Type_is_variadic(self)
+        return lib.clang_isFunctionTypeVariadic(self)
 
     def is_pod(self):
         """Determine whether this Type represents plain old data (POD)."""
-        return Type_is_pod(self)
+        return lib.clang_isPODType(self)
 
     def get_pointee(self):
         """
         For pointer types, returns the type of the pointee.
         """
-        return Type_get_pointee(self)
+        return lib.clang_getPointeeType(self)
 
     def get_declaration(self):
         """
         Return the cursor for the declaration of the given type.
         """
-        return Type_get_declaration(self)
+        return lib.clang_getTypeDeclaration(self)
 
     def get_result(self):
         """
         Retrieve the result type associated with a function type.
         """
-        return Type_get_result(self)
+        return lib.clang_getResultType(self)
 
     def get_array_element_type(self):
         """
         Retrieve the type of the elements of the array type.
         """
-        return Type_get_array_element(self)
+        return lib.clang_getArrayElementType(self)
 
     def get_array_size(self):
         """
         Retrieve the size of the constant array.
         """
-        return Type_get_array_size(self)
+        return lib.clang_getArraySize(self)
 
     def __eq__(self, other):
         if type(other) != type(self):
             return False
 
-        return Type_equal(self, other)
+        return lib.clang_equalTypes(self, other)
 
     def __ne__(self, other):
         return not self.__eq__(other)
@@ -1333,65 +1614,6 @@ class _CXUnsavedFile(Structure):
     """Helper for passing unsaved file arguments."""
     _fields_ = [("name", c_char_p), ("contents", c_char_p), ('length', c_ulong)]
 
-## Diagnostic Conversion ##
-
-_clang_getNumDiagnostics = lib.clang_getNumDiagnostics
-_clang_getNumDiagnostics.argtypes = [c_object_p]
-_clang_getNumDiagnostics.restype = c_uint
-
-_clang_getDiagnostic = lib.clang_getDiagnostic
-_clang_getDiagnostic.argtypes = [c_object_p, c_uint]
-_clang_getDiagnostic.restype = c_object_p
-
-_clang_disposeDiagnostic = lib.clang_disposeDiagnostic
-_clang_disposeDiagnostic.argtypes = [Diagnostic]
-
-_clang_getDiagnosticSeverity = lib.clang_getDiagnosticSeverity
-_clang_getDiagnosticSeverity.argtypes = [Diagnostic]
-_clang_getDiagnosticSeverity.restype = c_int
-
-_clang_getDiagnosticLocation = lib.clang_getDiagnosticLocation
-_clang_getDiagnosticLocation.argtypes = [Diagnostic]
-_clang_getDiagnosticLocation.restype = SourceLocation
-
-_clang_getDiagnosticSpelling = lib.clang_getDiagnosticSpelling
-_clang_getDiagnosticSpelling.argtypes = [Diagnostic]
-_clang_getDiagnosticSpelling.restype = _CXString
-_clang_getDiagnosticSpelling.errcheck = _CXString.from_result
-
-_clang_getDiagnosticNumRanges = lib.clang_getDiagnosticNumRanges
-_clang_getDiagnosticNumRanges.argtypes = [Diagnostic]
-_clang_getDiagnosticNumRanges.restype = c_uint
-
-_clang_getDiagnosticRange = lib.clang_getDiagnosticRange
-_clang_getDiagnosticRange.argtypes = [Diagnostic, c_uint]
-_clang_getDiagnosticRange.restype = SourceRange
-
-_clang_getDiagnosticNumFixIts = lib.clang_getDiagnosticNumFixIts
-_clang_getDiagnosticNumFixIts.argtypes = [Diagnostic]
-_clang_getDiagnosticNumFixIts.restype = c_uint
-
-_clang_getDiagnosticFixIt = lib.clang_getDiagnosticFixIt
-_clang_getDiagnosticFixIt.argtypes = [Diagnostic, c_uint, POINTER(SourceRange)]
-_clang_getDiagnosticFixIt.restype = _CXString
-_clang_getDiagnosticFixIt.errcheck = _CXString.from_result
-
-_clang_getDiagnosticCategory = lib.clang_getDiagnosticCategory
-_clang_getDiagnosticCategory.argtypes = [Diagnostic]
-_clang_getDiagnosticCategory.restype = c_uint
-
-_clang_getDiagnosticCategoryName = lib.clang_getDiagnosticCategoryName
-_clang_getDiagnosticCategoryName.argtypes = [c_uint]
-_clang_getDiagnosticCategoryName.restype = _CXString
-_clang_getDiagnosticCategoryName.errcheck = _CXString.from_result
-
-_clang_getDiagnosticOption = lib.clang_getDiagnosticOption
-_clang_getDiagnosticOption.argtypes = [Diagnostic, POINTER(_CXString)]
-_clang_getDiagnosticOption.restype = _CXString
-_clang_getDiagnosticOption.errcheck = _CXString.from_result
-
-###
-
 class CompletionChunk:
     class Kind:
         def __init__(self, name):
@@ -1412,16 +1634,16 @@ class CompletionChunk:
 
     @property
     def spelling(self):
-        return _clang_getCompletionChunkText(self.cs, self.key).spelling
+        return lib.clang_getCompletionChunkText(self.cs, self.key).spelling
 
     @property
     def kind(self):
-        res = _clang_getCompletionChunkKind(self.cs, self.key)
+        res = lib.clang_getCompletionChunkKind(self.cs, self.key)
         return completionChunkKindMap[res]
 
     @property
     def string(self):
-        res = _clang_getCompletionChunkCompletionString(self.cs, self.key)
+        res = lib.clang_getCompletionChunkCompletionString(self.cs, self.key)

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


More information about the svn-src-all mailing list