This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch google/stable in repository clang.
from a707ae8 Updating branches/google/stable to r267754 adds ecca78d [CMake] On Darwin bootstrap LTO builds set DYLD_LIBRARY_PATH [...] adds 69ffd3e Call TargetMachine::addEarlyAsPossiblePasses from BackendUtil. adds a2bd0ce Set the default C standard to C99 when targeting the PS4. adds 47213cf Rework interface for bitset-using features to use a notion of [...] adds 2febae0 Revert unnecessary tblgen change. adds d8ee968 [modules] When diagnosing a missing module import, suggest ad [...] adds 38f45f2 Minor test simplification (per David Blaikie suggestion). adds e5c389d Remove unused LangOpts private variable in HeaderSearch. adds d62c9cc [OpenMP] Map clause codegeneration. adds 8822338 [OpenMP] Code generation for target data directive adds cecb590 [OpenMP] Code generation for target enter data directive adds 435fb2e [OpenMP] Code generation for target exit data directive adds 389c053 Driver: only produce CFI -fvisibility= error when compiling. adds 79f2b26 clang/test/CodeGenCXX/cfi-blacklist.cpp: Exclude ms targets. [...] adds 8efc9af [analyzer] Move Checkers.inc to clang/include/... adds fc22158 CGOpenMPRuntime.h: Prune extra comma in \param. [-Wdocumentation] adds 2c27e5f Addressed review's comments. adds a2db23b Addressed reviewer's post-submission comments from http://rev [...] adds c57ed46 removed redundant '#' adds 01d47ec [OPENMP 4.5] Codegen for 'grainsize/num_tasks' clauses of 'ta [...] adds 9336599 [OPENMP] Simplified interface for codegen of tasks, NFC. adds b7ef020 Revert "[MSVC] PR27337: allow static_cast from private base t [...] adds 176cad7 [MS] Improved implementation of MS stack pragmas (vtordisp, *_seg) adds 391c662 PR27216: Only define __ARM_FEATURE_FMA when the target has VFPv4 adds 0b3d630 Revert "[MS] Improved implementation of MS stack pragmas (vto [...] adds ce850d4 Revert r267784, r267824 and r267830. adds 7a7f8ef [OPENMP 4.5] Initial codegen for 'taskloop simd' directive. adds 5b09f87 [Clang][BuiltIn][AVX512] Adding intrinsics fot align{d|q} and [...] adds f7a4890 Fix spuriously dematerializing reference bug. Fixes PR26612. adds 85566e7 [SystemZ] Support Swift calling convention adds 615c44c ARMv7k: define __ARM_PCS_VFP since we're hard-float. adds 669ff4c Add accidentally dropped test to r267880. adds 04e9aec Reland r267691 fixing PR27535. adds 3d23e02 Fix build. adds 5b0d0a6 Re-apply r267784, r267824 and r267830. adds 2c6bda0 Debug info: Apply an artificial debug location to __cyg_profi [...] adds cfd3e63 [OpenCL] Fix bug in mergeTypes which causes equivalent types [...] adds 2988dcc Make the test exercise all paths modified in r267746. adds 32ef06a Fix use of uninitialized value exposed by r267802. Accessors [...] adds fdbc47b [analyzer] Add path note for localizability checker. adds 75ca7db One more fix for use of invalid PresumedLocs missed by r267914. adds a2ae4a4 [clang][AVX512][Builtin] Adding intrinsics for the SAD instru [...] adds c08834f Differential Revision: http://reviews.llvm.org/D19687 adds 4eaa655 [Sema] Fix a crash that occurs when a variable template is in [...] adds e5d643a Avoid -Wshadow warnings about constructor parameters named af [...] adds e994954 PR27549: fix bug that resulted in us giving a translation-uni [...] adds feeacac [OPENMP] Enable correct generation of runtime call when targe [...] adds dc80ac4 [Parser] Clear the TemplateParamScope bit of the current scop [...] adds 6fa49f4 [Clang][AVX512][Builtin] Adding intrinsics for compress instr [...] adds 0e2d28a Implementation of VlA of GNU C++ extension, by Vladimir Yakovlev. adds 32c45b5 [OPENMP] Fix detection of explicit data-sharing attributes in [...] adds d708fd1 [clang][BuiltIn][AVX512]Adding intrinsics for cmp{ss|sd} inst [...] adds 9349dfb Recommit "[MS] Improved implementation of stack pragmas (vtor [...] adds 3c235b1 [ARM] Guard the declarations of f16 to f32 vcvt intrinsics in [...] adds e77a677 Recommitted r264281 "Supporting all entities declared in lexi [...] adds a5cff8c Add a Subjects line to NoDebugAttr [NFC]. adds d16ddbb Improve test coverage of -Wdouble-promotion adds 1ec71b3 [Clang][Darwin] Define __ARM_DWARF_EH__ for WatchABI adds 45074ec [Concepts] Pass requires-clause to ActOnTemplateParameterList; NFC adds 9d575dd Fix crash in BuildCXXDefaultInitExpr. adds 8e07a07 [MS] Make #pragma pack use PragmaStack<> class. adds 2fc800b Use the new path for coverage related headers and update CMak [...] adds a5a0579 Method Pool in modules: we make sure that if a module contain [...] adds bf35f04 Add the ability to determine whether a format string argument [...] adds fc79c36 [Sema] Specify the underlying type for an enum. NFC. adds 33d93d8 Add a new warning to notify users of mismatched SDK and deplo [...] adds 6432c73 Fix test case for incompatible sysroot warning adds 12b29f3 [NFC] Initialize a variable to make buildbot green. adds 3400858 [CUDA] Copy host builtin types to NVPTXTargetInfo. adds 0645f99 Delete store to Target option PositionIndependentExecutable a [...] adds fc653e4 Reverting 268055 as it caused PR27579. adds c0875f9 Stab in the dark to fix the PS4 bot adds 6f153a6 python: add bindings for children of diagnostics adds 2b104df [clang][Builtin][AVX512] Adding intrinsics for vmovshdup and [...] adds 7dcd386 [Clang][BuiltIn][avx512] Adding intrinsics for vpshufd instru [...] adds 607ef6b [Clang][avx512][builtin] Adding intrinsics for vexpand{d|q|ps [...] adds 9889ee3 [Clang][AVX512][BuiltIn] Adding intrinsics for cvtps2pd instr [...] adds a10fe99 [CLANG][AVX512][BUILTIN]movap{d|s}{128|256|512} adds 4f7d65a [WebAssembly] Rename memory_size intrinsic to current_memory adds ffc81f1 Expand aggregate arguments more often on 32-bit Windows adds c1e7ade Revert "[Driver] Quote clang full version in dwarf producer w [...] adds aba87a7 [CUDA] Make sure device-side __global__ functions are always [...] adds 9d274a4 [CodeGenObjCXX] Don't rematerialize default arguments of func [...] adds 7b32af6 Remove unneeded test in tryCaptureAsConstant. adds 2cdd1c1 [CMake] Adding clang-headers to the Apple-stage2 distribution adds 248325a [CMake] Install libcxx-headers as part of the Apple-stage2 di [...] adds 47e2e61 Fix argument expansion of reference fields of structs adds adeb741 [CMake] Enable LIBCXX HEADERS in Apple-Stage2.cmake adds f0413f8 Adding a test for a compiler crash that was fixed in r248069. adds 5d99149 [OpenCL] Fix pipe type dump. adds 7cd277a [libclang] Expose the ElaboratedType adds 1b78ebd [Clang][AVX512][BUILTIN] Adding intrinsics for compressstore{ [...] adds 231ca7b [Clang][AVX512][Builtin] Adding intrinsics for vcvttpd2udq in [...] adds e9c6482 [Clang][AVX512][Builtin] Adding intrinsics for vcvt{ph|ps}2{p [...] adds 3ef59a4 [Clang][avx512][Builtin] Adding intrinsics for cvtw2mask{128| [...] adds 42d8927 [clang][AVX512][BuiltIn] Adding intrinsics for cast{pd|ps|si} [...] adds 0cf3b61 Change test to use regex instead of explicit value numbers. NFC. adds 73c89ce [MS] Pass CalleeDecl to adjustThisArgumentForVirtualFunctionCall adds 9da623d Fix use of LLVM IR names in lit test adds aef162c AArch64: simplify illegal vector check. NFC. adds e5f7c6d AArch64: fixup comment after change adds a8f1bd6 Add address space 258 (X86 SS segment) to clang documentation [...] adds f2899fa [scan-build] fix dead store warnings emitted on clang code base adds 6bd4c22 [modules][debuginfo] Only include imported modules when targe [...] adds 8e46615 Fix CodeCompletion & TypoCorrection when combining a PCH with [...] adds 5c0df64 [X86] Add -malign-double support adds 3006132 [Clang][Builtin][AVX512] Adding intrinsics fot cvt{u}si2s{d|s [...] adds 1cd57ed [Sparc] Implement __builtin_setjmp, __builtin_longjmp back-end. adds 547a56d Add a test for driver options from m_x86_Features_Group. adds ef305cb Add missing -mno-cx16 driver option. adds 6eab972 [X86] Add -m[no-]x87 and -m[no-]80387 options to control FeatureX87. adds 0820d77 [ASTMatchers] New matcher forFunction adds 346d1b4 Do not disable completely loop unroll when optimizing for size. adds b5f1f3c [Coverage] Fix an issue where a coverage region might not be [...] adds 1f8b3b7 Update test CHECK lines after r268509. NFC. adds 4f53cbe [ObjC] Enter a new evaluation context before calling BuildBlo [...] adds 51ea364 [CodeGenObjCXX] Fix handling of blocks in lambda. adds 7fd53ab document -f[no-]sanitize-recover=all and mention it in warnin [...] adds fb730fa fix docs adds dfe2be4 Fix the doc extraction script to work with hasAnyName and wit [...] adds ce6d6c2 Add the Pure attribute to C99 builtin functions from ctype.h. [...] adds 49edd29 [SystemZ] Add -mbackchain option. adds 6ddd583 [modules] Enforce the rules that an explicit or partial speci [...] adds f47686b Do not add uwtable attribute by default for MachO targets. adds 389f07b Fix implementation of C++'s restrictions on using-declaration [...] adds bac478a Update FIXME. adds 245f808 Documentation updates for recent changes to VLAs and default- [...] adds 47bfb5b [OPENMP 4.5] Codegen for 'lastprivate' clauses in 'taskloop' [...] adds 7a70441 Sema.h: Prune a redundant \return. [-Wdocumentation] adds 9b2033a Add a test for PR26076. adds 2e2398b [Hexagon] Add a testcase for __builtin_HEXAGON_A2_tfrpi adds 4edcfa7 [CMake][Apple-stage2] Don't link with -fno-pie adds 5388501 AMDGPU: Use lld as the linker again adds 5b9045e Some release note updates for C++ language acceptance changes [...] adds e6a9521 Add a FixItHint for the new diagnostic for a non-class-scope [...] adds 0982b70 Add forgotten test from r268594. adds 36de434 Fix some Clang-tidy readability-simplify-boolean-expr and Inc [...] adds 15e8341 [CMake] Removing LLVM_ENABLE_TIMESTAMPS from the cache files adds f7053ec AMDGPU/SI: Use amdgpu_kernel calling convention for OpenCL kernels. adds a845388 [OPENMP 4.0] Codegen for 'declare simd' directive. adds 7fd0aa5 [MSVC] Implementation of __unaligned as a proper type qualifier adds 64a28c4 s/codeblock/code-block to fix the Sphinx build. adds 8fbdcec [OPENMP 4.5] Tests for 'private|firstprivates' clauses in 'ta [...] adds 192704b Adding omitted column to invalid loc diagnostic. adds 75762de Revert r268727, it caused PR27666. adds d385c51 Revert "AMDGPU/SI: Use amdgpu_kernel calling convention for O [...] adds 43045a3 More fixes to codeblock formatting in documentation. adds d7c7492 [www][analyzer] Add FAQ about suppression of missing localiza [...] adds 4f23e0f [www][analyzer] Update recommended suppression mechanism for [...] adds c6a175c [analyzer] Add tests for Objective-C class properties adds 0f9d5d9 Frontend: support -I=path for sysroot expansion adds 4f874bf ObjC kindof: set the type of a conditional expression when in [...] adds 013b985 test: attempt to repair windows build adds 99a5d7a Availability: attach the note to the declaration with the att [...] adds ae16b82 Availability: set location when creating attribute for tvos, [...] adds 0a78726 Fix sysroot-prefix.c on Windows (/ vs ). adds 4b43489 [modules] Attempt to improve performance for declaration merg [...] adds 2962536 [CrashReproducer] Change module map callback signature. NFC adds c0375b0 [VFS] Add dump methods to the VFS overlay tree adds dfc5d12 [CrashReproducer] Always use realpath for destination adds 0070045 Update \param corresponding to r268819. [-Wdocumentation] adds 6c54b43 [OpenMP] Check for associated statements with hasAssociatedSt [...] adds af4db76 Teach header search about GCC 4.9 header search paths in Gent [...] adds a350eed clang-format: Support enum type template arguments. adds 09327d7 clang-format: Fix space after argument comments. adds 9c92895 [X86] Fix up type arguments of __builtin_ia32_cvtss2sd_round_ [...] adds e88f7f6 Fix spurious warnings about unused private field adds fa54202 Enable support for __float128 in Clang and enable it on perti [...] adds e482fa0 [Clang][AVX512] completing missing intrinsics [CVT] adds 1c3adae [clang][AVX512] completing missing intrinsics [vmin/vmax]. adds 2fcb443 RHEL: Look in more places to find g++ headers and runtime. adds 448976e Proper detection and handling of RHEL and variants. adds dff5f54 [OpenMP] Parse+Sema for '#pragma omp declare target' syntax v [...] adds 46a8767 [cmake] Enable zlib support for Apple stage2 builds adds 371da9b [Power9] Enable -mcpu=pwr9 (-mcpu=power9) in the front end adds e3595c5 [Myriad] Use Generic_ELF::addClangTargetOptions() adds a93fdcf [CUDA] Only __shared__ variables can be static local on device side. adds e0c569d [CUDA] Restrict init of local __shared__ variables to empty c [...] adds 834b6ab When forming a fully-qualified type name, put any qualifiers [...] adds 9f69b63 [CUDA] Fix flush-denormals.cu test so that it checks what it [...] adds 9958271 [Sema] Fix an overload resolution bug with enable_if. adds 69a3874 [Clang][AVX512] completing missing intrinsics [roundscale, ce [...] adds 2f3be73 [OPENMP 4.5] Add codegen support in runtime for '[non]monoton [...] adds b2816f0 [Clang][AVX512] completing missing intrinsics [vextractf]. adds a5b8c55 [OPENMP 4.0] Fixed codegen for destructors in task-based directives. adds 1b44c52 [Clang][AVX512] completing missing intrinsics [vmin/vmax]{sd| [...] adds cedf08d [OPENMP 4.5] Initial codegen for 'priority' clause in task-ba [...] adds 8158e8b [Clang][AVX512] completing missing intrinsics [load/store] adds 5d9c8e6 Remove unused diagnostic. NFC. adds e11aefe [CMake] Pass LLVM_LIBDIR_SUFFIX into Compiler-RT adds e0b839e clang/test/CodeGen/avx512f-builtins.c: Fix for -Asserts. adds fa210fc Do not register incompatible C++ destructors with __cxa_atexit adds 2d60064 Clean up condition, add ARM to test adds 0c0b34e Clarify condition, remove redundant check adds 9200e11 more cleanup adds 6d5ba22 Introduce CGCXXABI::canCallMismatchedFunctionType adds 06fd8636d [WebAssembly] Reduce strictness of static destructor test adds 329e886 [VFS] Reconstruct the VFS overlay tree for more accurate lookup adds 316a960 [VFS] Change unittest to try appeasing win10 buildbot adds 0a56c3f Update clang for LLVM API change. adds a2b9db4 Add -Wcast-calling-convention to warn when casting away calli [...] adds 6876b9f Wildcard away paths in fixit CHECKs in my last testcase adds 2af0089 [VFS] One more unittest change to fix win10 buildbot adds 946fcec Disable -Wcast-calling-convention by default (follow-up to r269116) adds ddc91cf [Sema] Fix value-dependent enable_if bug. adds 4e683f9 Hopefully bring llvm-clang-lld-x86_64-scei-ps4-windows10pro-f [...] adds f09b0ed [clang][AVX512] completing missing intrinsics for [vpermt2d|v [...] adds 6ab64a9 [clang][AVX512] completing missing set intrinsics adds 254b315 [tooling] FixItHint Tooling refactoring adds 8c206c7 [Hexagon] Avoid spurious failures in test/Driver/hexagon-tool [...] adds ffe7e3f Update clang support on recent Haiku adds 22dbcfe Embed bitcode in object file (clang cc1 part) adds 9afbd50 Relax -Wcalling-convention-cast when casting to the default c [...] adds 8ecbed3 [MSVC] Implementation of __unaligned as a proper type qualifier adds 73cb61f [tooling] Fix missing inline keyworkd, breaking build bot. adds da822bb [analyzer] Fix crash in ObjCGenericsChecker adds 9821058 Preserve the FoundDecl when performing overload resolution fo [...] adds cbbb14f [VFS][Unittests] Make dir iteration tests depend only on content adds a0e3bf4 Fixed msvc warnings adds 88c6ec3 [tooling] Remove redundant inline keyword adds cf9fe97 [VFS] Reapply r269100: Reconstruct the VFS overlay tree for m [...] adds fe581eb [MS ABI] Don't crash when zero-initializing a vbase which con [...] adds 0840ba9 Add an AST matcher for string-literal length adds 0a721a2 Revert "[VFS] Reapply r269100: Reconstruct the VFS overlay tr [...] adds 4f66942 [Driver] Squash misleading indentation warning. adds fd74312 clang-format: [JS] respect clang-format off when requoting strings. adds 188ccfb [OpenCL] Output OpenCL version in diagnostics. adds 889fcf3 [ubsan] Add -fsanitize-undefined-strip-path-components=N adds 17e4499 [Unittests] Reverse the order of arguments for correct debug output adds dfa97d2 [VFS] Reapply #2: Reconstruct the VFS overlay tree for more a [...] adds e15fe21 [Tooling] Fix broken dependency for shared build adds 24a8373 [AST] Move operations enum to a definition file. adds deaa000 Refactor constant expression evaluation of CXXConstructExpr t [...] adds 7865cf1 Fix Clang-tidy modernize-use-bool-literals in generated code. adds 97124c1 Preserve the FoundDecl properly in constructor overload resol [...] adds f68e0e0 [ObjC][CodeGen] Remove an assert that is no longer correct. adds 3d47197 Extend this test to also be valid in C++14. adds 37b415d Add support for derived class special members hiding function [...] adds 9744086 [ms][dll] #27212: Generating of implicit special members shou [...] adds 43985f6 [mips] Consult triple's vendor field before using musl's inte [...] adds 24ed0a5 Simplify getLinuxDynamicLinker() by using a common variable f [...] adds cb51a66 [AST] Add missing const qualifiers to AstContext in Type.cpp adds 6e5eb04 [CodeGen] Clang does not choose aapcs-vfp calling convention [...] adds 7948f6b Prune four superfluous ExternalSemaSource.h includes and one [...] adds 1ae5277 [OpenCL] Add supported OpenCL extensions to target info. adds 824cf07 Revert "[OpenCL] Add supported OpenCL extensions to target info." adds d8498ff Fix module map typo in r269347. adds 8ef9f51 Use marginally more appropriate functions to detect if we sho [...] adds 3bb611d Add an AST matcher for CastExpr kind adds d997167 [ProfileData] (clang) Use Error in InstrProf and Coverage, NFC adds 448a262 [MS ABI] Delegating constructors should not assume they are m [...] adds a84dae7 Revert "[ProfileData] (clang) Use Error in InstrProf and Cove [...] adds 04d6a7d ARM-MachO: stop claiming to be EABI adds 6e9b6e5 Reapply "[ProfileData] (clang) Use Error in InstrProf and Cov [...] adds cfb1624 [ModuleMap][CrashReproducer] Collect headers from inner frameworks adds d62f27e Get default -fms-compatibility-version from cl.exe's version adds 8717bb1 [VFS] Add level() method to vfs::recursive_directory_iterator adds 4094414 [AVX512] Update pshufd type strings to match the backend. Als [...] adds 242ec25 Fix some typos. adds 7c2cb86 When typo-correcting a using-declaration, actually correct th [...] adds 30e450b Added support to the ASTImporter for C++ constructor initializers. adds 9b9908a Revert "Reapply "[ProfileData] (clang) Use Error in InstrProf [...] adds d944e0e Handle injected class names in the ASTImporter. adds 176d8a6 [X86] Change most 'void' pointers in builtin type lists to mo [...] adds 43382e1 Fixed a bug where the ASTImporter didn't propagate builtin ID [...] adds 43f3c26 Update identifiers as needed when loading macros from seriali [...] adds bcd9ccc MSVCToolChain.cpp: Use explicit constructor for SmallString f [...] adds d007591 MSVCToolChain.cpp: Make version.dll generic for win32. adds 030cd43 ModuleMap.h: Fix a \param. [-Wdocumentation] adds 6677e84 [mips] Enable IAS by default for 32-bit MIPS targets (O32). adds d5bb8349 [AVX512] Immediate for permd builtins should be an ICE. adds 774ff76 Warn when a reference is bound to an empty l-value (dereferen [...] adds d035f80 Revert r269546 "Added support to the ASTImporter for C++ cons [...] adds 56178fb [AVX512] Make the permd builtins take a 32-bit immediate to m [...] adds 3d69fbb [AVX512] Fix an intrinsic that was passing -2 as a mask inste [...] adds dc78510 [AVX512] Use the correct mask type in an intrinsic. adds f8a99d2 [AVX512] Move unary negations to the left side of typecasts t [...] adds 9a260e3 [AVX512] Mark some integer builtin arguments that go to immed [...] adds 5aa4481 [AVX512] Add intrinsics for 512-bit insertf32x8/insertf32x4/i [...] adds 1fccacb [AVX512] Immediate argument for PALIGNR builtin should be an ICE./ adds 264f5b2 [X86] Add immediate range checks for many of the builtins. adds 02ddd84 [AVX512] Fix bad typecasts on return value for 512-bit intege [...] adds 9b2c4fc [X86] Remove bad cast from the 'int' return type of __builtin [...] adds 26d1ed4 [AVX512] Use correct types in test case. adds ea55554 Simple visualization of expressions adds eee1dcb Make this SourceLocation getter const LLVM_READONLY like othe [...] adds 2f7ebc1 CodeGen: convert some const char * to StringRef adds da0ab60 [AVX512] Add typecasts to some intrinsics to avoid doing oper [...] adds b47ed0c [X86] Add typecasts to remove most assumptions about what __m [...] adds 74d5d67 [Clang][AVX512] completing missing intrinsics [vsqrt|vrsqrt|v [...] adds f5aae6d [mips] Add test for the dynamic linker when using the mips64e [...] adds 5b47ec5 [Modules] Use vfs for (recursive) directory iteration adds 8d336be Add the hasDynamicExceptionSpec() AST matcher to match functi [...] adds 1c20b81 [OpenCL] Add supported OpenCL extensions to target info. adds e57f275 [PS4] Change the names of some "environmental" things to what [...] adds ce2e20c [ms] Reintroduce feature guards in intrinsic headers in Micro [...] adds 27bf4de Change embed-bitcode linkage type adds 5de2745 [Clang][AVX512] completing missing intrinsics for [vpabs] ins [...] adds bd4a20b [Lex] inferModuleFromLocation should do no work if there are [...] adds 1a1d9f2 Added support to the ASTImporter for C++ constructor initiali [...] adds fb64462 Reapply^2 "[ProfileData] (clang) Use Error in InstrProf and C [...] adds b76523e Revert "Reapply^2 "[ProfileData] (clang) Use Error in InstrPr [...] adds 258d236 [PS4] Tighten up a test (noticed in passing) adds b6418ca Avoid O(n^2) string analysis when handling GNU __asm__ statements. adds 34805ee Switch from SmallVector to TinyPtrVector for the list of attr [...] adds 7db72bb Doxygen comments for avxintrin.h. adds bd71fce Try to make the buildbots green again: avoid the need for cla [...] adds 24f1d22 Less broken fix for buildbot breakage. adds c760a82 Modules: set SystemHeader to true if we are building a system [...] adds 2c77b69 [AVX512] Fix odd formatting in intrinsic header. adds 2f0a67d [AVX512] _m512_setzero_qi/hi should return __m512i. adds bca65bf [X86] Add a few missing typecasts to intrinsics. Found by pla [...] adds 4fc8526 [X86] Fix a few intrinsic tests to use the return type that m [...] adds 42049fe [AVX512] Correct types for scalar double precision FMA intrin [...] adds 4e86d68 [AVX512] Fix return types in several test cases to match the [...] adds ab75734 [AVX512] Add parentheses around macro arguments in AVX512BW i [...] adds 570340b [AVX512] Add parentheses around macro arguments in AVX512DQ i [...] adds 79f24a4 [AVX512] Add parentheses around macro arguments in AVX512ER i [...] adds 5e79725 [AVX512] Add parentheses around macro arguments in AVX512PF i [...] adds 7e26091 [AVX512] Add parentheses around macro arguments in AVX512VLBW [...] adds f25a5d8 [AVX512] Add parentheses around macro arguments in AVX512VLDQ [...] adds b8ff524 [AVX512] Add parentheses around macro arguments in AVX512VL i [...] adds f5839f5 [AVX512] Add parentheses around macro arguments in AVX512F in [...] adds 06f267e clang-format: [JS] fix template string width counting. adds 3d656bf clang-format: [JS] simplify logic by parsing forward. adds 86786f5 [OPENMP] Pass scalar firstprivate vars by value. adds c5e5ba3 [Mips] Set mips32 as default CPU for MIPS32 Android adds 053db72 Revert "[X86] Add immediate range checks for many of the builtins." adds e5e8f50 [PCH] Fixed bug with preamble invalidation when overridden fi [...] adds 848c2ee Tentatively enable -Wcast-calling-convention by default adds 91945a2 Fix calling convention test adds ff894ca Fix line numbers in calling convention test adds b4878b5 NFC: simplify logic. adds 89a379d Teach clang to look for libcxx in /usr/local/include/c++ on Linux adds 051792e Dividied ASTMatcherTests into 4 files adds e3f873e Revert r269717. That change alone did not provide the intende [...] adds 3d996e2 [X86][SSE] Tidied up MMX/SSE/SSE2 builtin tests to the correc [...] adds 1420a79 PR27754: CXXRecordDecl::data() needs to perform an update eve [...] adds 284f294 Fix use-after-free ASan failures for modules / PCH files that [...] adds 1169672 [X86] Add immediate range checks for many of the builtins. adds 207af25 [Sema,CodeGen] Remove comment from SemaChecking about a built [...] adds e3a336d Various improvements to the public IRGen interface. adds 2c10642 Make clang-format cleaner remove redundant commas in list and [...] adds 6cde4f1 [clang-format] Make FormatTokenLess::operator() const. adds e14f516 Support for MSVS default calling convention options (/Gd, /Gz [...] adds a809e07c Add new intrinsic support for MONITORX and MWAITX instructions adds 61e90ae Update for llvm change. adds b5c7e1c [Mips] Finetuning MIPS32 Android default variants adds 97aba0b [ASTMatcher] Add a node matcher for UnresolvedLookupExpr. adds 8c6fe53 [X86][SSE3] Sync with llvm/test/CodeGen/X86/sse3-intrinsics-f [...] adds 9635a67 [clang-format] Make formatReplacements() also sort #includes. adds c41c90b [X86][SSE41] Sync with llvm/test/CodeGen/X86/sse41-intrinsics [...] adds c06e13c [X86][SSE42] Sync with llvm/test/CodeGen/X86/sse42-intrinsics [...] adds 1ec9e2b Removed duplicate SSE42 builtin tests from avx-builtins.c adds 49894f8 [Hexagon] Recognize "q" and "v" in inline-asm as register con [...] adds 334ff89 Teach Sema::MergeFunctionDecl to properly check for an out-of [...] adds e147f77 [ASTMatcher] Fix a ASTMatcher test failure on Windows. adds be34a58 [Clang][AVX512] completing missing intrinsics [pandnd]. adds ee626ad [PS4] Clean up some test commentary. NFC adds f5e60eb [ASTMacther] A follow-up on unresolvedLookupExpr test fixing. adds 74f6cf9 [Driver] Fix the case when use -fembed-bitcode and -flto= together adds a2fdf82 [X86][SSE2] Sync with llvm/test/CodeGen/X86/sse2-intrinsics-f [...] adds 2fb3250 ObjectiveC Class Properties: warn if a class property accesso [...] adds c2c205e Revert r269967 (SSE2 builtin checks) due to failed buildbots adds fa5a9b1 Update for llvm change. adds ef93d50 Fix a funny Dvorak typo. adds 30a63fb Make Sema::getPrintingPolicy less ridiculously expensive. Thi [...] adds 8001fc8 Revert accidentally-committed test for PR27558 (which current [...] adds 5fb68f0 Fix PR27601 by reverting [r267453] - Refactor traversal of ba [...] adds de1599d Reapply^3 "[ProfileData] (clang) Use Error in InstrProf and C [...] adds 5a2da62 clang-format: Fix enumerator case ranges. adds b9b27cd clang-format: Fix incorrect indentation in last line of macro [...] adds 76a6b3e clang-format: [JS] Fix spacing in destructuring assignments. adds 6a15942 [X86][SSE2] Sync with llvm/test/CodeGen/X86/sse2-intrinsics-f [...] adds 38d99f6 [Sema] Allow an external sema source to handle delayed typo c [...] adds 4752fd9 [X86][SSE2] Added _mm_cast* and _mm_set* tests adds 1dbf517 [X86][SSE2] Added _mm_move_* tests adds cdab119 [Clang][AVX512][intrinsics] continue completing missing set i [...] adds f62f895 [ARM] Fix cdp intrinsic adds 5ce9af0 [driver][mips] Hardcode triple name in case of CodeSourcery t [...] adds d42e0e5 [driver] Do not pass target triple to the MultilibSet include [...] adds d7b456c [driver] Do not pass install dir to the MultilibSet include d [...] adds decddf7 [X86][SSE2] Fixed shuffle of results in _mm_cmpnge_sd/_mm_cmp [...] adds ef47283 [X86][SSE] Sync with llvm/test/CodeGen/X86/sse-intrinsics-fas [...] adds 7fc77c9 [CUDA] Allow sm_50,52,53 GPUs adds 2141225 Don't rely on value numbers in test, those are fragile and ch [...] adds f17e647 Check for nullptr argument. adds 9a0c251 [MS ABI] Ignore transparent contexts when determining the eff [...] adds f159984 [CUDA] Enable fusing FP ops (-ffp-contract=fast) for CUDA by [...] adds 92b5d26 [CUDA] Split device-var-init.cu tests into separate Sema and [...] adds f365f5e [CUDA] Do not allow non-empty destructors for global device-s [...] adds 52b5c69 [Sema] Fix use after move. Found by ubsan. adds 58d65b2 [CUDA] Implement __ldg using intrinsics. adds 23d62c0 [analyzer] Fix for PR23790 : constrain return value of strcmp [...] adds b384460 [Lexer] Don't merge macro args from different macro files adds d1a961e Avoid depending on test inputes that aren't in Inputs adds e6ee5c3 Revert incorrect module map changes in r269907 and replace th [...] adds 368fcdd Re-alphabetize this file list. adds 626b380 CodeGen: address -Wcast-qual warning adds b01e846 clang-format: [JS] Treat "for" as a reserved word after a ".". adds 3e258a6 clang-format: [JS] sort ES6 imports. adds e0ee1c6 [X86][AVX] Full set of AVX intrinsics tests adds 6cc5b3e [X86][AVX] Added _mm256_extract_epi64 test adds d300e2e [Hexagon] Recognize "s" constraint in inline-asm adds 4ca9013 Add all the avx512 flavors to __builtin_cpu_supports's list. adds 59a4c8d Eliminate unnecessary file access checks in Clang driver on Windows adds 2ebf680 [X86][AVX] Added _mm256_testc_si256/_mm256_testnzc_si256/_mm2 [...] adds ad2e1d3 [OpenCL] Allow explicit cast of 0 to event_t. adds e36a672 Make __FreeBSD_cc_version predefined macro configurable at bu [...] adds 4cf7242 ObjectiveC: canonicalize "kindof id" to "id". adds 5c2e21d [OpenCL] Add to_{global|local|private} builtin functions. adds f83d521 Update -ffast-math documentation to match reality. adds 6316b96 [X86][AVX] Ensure zero-extension of _mm256_extract_epi8 and _ [...] adds 809f5c7 Driver: simplify getDynameLinker adds c564312 Driver: sink getLinuxDynamicLoader into the Toolchain adds a1f7764 [AST] Cleanup comments regarding CXXRecordDecl::isEmpty adds a815f7e [driver][mips] Drop support for outdated version of CodeSourc [...] adds 349ec41 [driver][mips] Rename some variables to better reflect their [...] adds d8ba9d9 [driver][mips] Use target triple mips-mti-linux-gnu for toolc [...] adds 27fd355 [driver][mips] Support new versions of MIPS CodeScape toolchains adds 6f24f59 [driver][mips] clang-format the code. NFC adds c640eca [driver][mips] Follow-up to r270373. Add missed folder. adds 4ee625a Fix typo in documentation comment. adds 73d10dc Driver: support exherbo's multiarch support adds 54f24eb [Clang][AVX512][BUILTIN]adding missing intrinsics for movdaq [...] adds fc8ef50 Test commit adds df9c980 [clang][AVX512][Builtin] adding missing intrinsics for vpmult [...] adds 6b373d1 [MS ABI] Implement __declspec(empty_bases) and __declspec(lay [...] adds d1cedd4 Clang support for __is_assignable intrinsic adds 9133f1b Address post-commit review feedback to r270457 adds cfc5968 Fix filtering of prior declarations when checking for a tag r [...] adds 445e59e [CUDA] Add -fcuda-approx-transcendentals flag. adds b9b7162 [X86][SSE] Replace lossless i32/f32 to f64 conversion intrins [...] adds 6e5c617 Visualizer for Pack template arguments adds 0b910bf Properly track the found declaration (possibly a using-declar [...] adds a590ca8 clang-c: de-anonymize structure declaration adds 5337e47 Visualize ellipses in TemplateTypeParm and TemplateTypeParmDecl adds 01f47f5 CodeGen: indicate to the backend the exception model adds 9251b82 [MSVC2015] dllexport for defaulted special class members adds ee1f394 [OPENMP] Fixed codegen for firstprivate vars in standalone wo [...] adds f7791ad [Sparc] Add software float option -msoft-float adds 1b8778c [modules] Ask the canonical decl whether the constructor was [...] adds 99849db [MS Volatile] Don't make volatile loads/stores to underaligne [...] adds 0e3b73c [Lex] Support more type-traits in __has_feature adds 806a766 Revert "[Lex] Support more type-traits in __has_feature" adds 24c3501 [RecordLayout] Use an ASTVector instead of using a separate p [...] adds 9d6c9d9 [Driver] Add support for -finline-functions and /Ob2 flags adds b49e6f8 clang-cl: Bake /Ob0 and /Ob2 into the general /O option handling adds 27c10ea [ms] Allow more unqualified lookup of types in dependent base [...] adds 09bb63e Make the altivec intrinsics that require immediate constant p [...] adds f042fe4 Rename test/CodeGen/inline-optim.cc to .c and provide a triple adds e8a97b2 docs: Document how safestack handles setjmp and exceptions. adds 6a520b0 [esan|wset] Add working set tool driver flags adds 79209fd clang-cl: Fix unused argument warning when combining /O2 and /Ob2 adds ff8e258 [X86] Update test cases to make sure storeu builtins use the [...] adds 756a4a5 arc-repeated-use-of-weak should not warn about IBOutlet properties adds 196dbb0 Rename a variable to avoid shadowing function parameter. NFC. adds ada8296 [X86][SSE] Updated _mm_store_ps1 test to match _mm_store1_ps adds 99820de [ms][dll] #26935 Defining a dllimport function should cause i [...] adds 777012a [AArch64] Using new TargetParser in Clang adds 3ddf978 [AArch64] Try to fix test from r270688 with unordered output adds f2b5110 [OPENMP 4.5] Codegen for dacross loop synchronization constructs. adds a01609c Revert "[AArch64] Using new TargetParser in Clang" adds 2e833c6 Fix build problem in MSVC adds 1c3b229 [Clang][AVX512][BUILTIN] Add missing intrinsics for cast adds 5c9885d Fix mangled name of method with ns_consumed parameters. adds 8113b01 [AVX512] Don't rely on value names. They're different in rele [...] adds 962dea4 [Clang][AVX512][Builtin] Fix palignr intrinsics header adds 1e97a43 [X86][AVX2] Full set of AVX2 intrinsics tests adds 82f6d5c Use new triple API to check comdat /NFC adds 3da6416 clang-cl: Treat dllimport explicit template instantiation def [...] adds 403a883 Revert r270748 "clang-cl: Treat dllimport explicit template i [...] adds 04ad550 Add a loop's debug location to its llvm.loop metadata adds fdc2b10 Fix rejects-valid on constexpr function that accesses a not-y [...] adds 5d58ec9 [CGDebugInfo] Modify the preferred expression location for me [...] adds 90ce5cd [Sema] Note when we encounter a problem in ExprConstant. adds 5d36cf3 [Sema] Use the failure bits introduced by r270781. adds 9793769 [ObjC] Remove _Atomic from return type and parameter type of [...] adds c642dab Don't feed standard error to FileCheck. adds 07baaff [OPENMP] Set '_OPENMP' macro to '201511' value to reflect sup [...] adds 09106fb [Clang][AVX512][BUILTIN] Adding intrinsics for set1 adds 1389ecc Fix instrinsics names: _mm128_cmp_ps_mask-->_mm_cmp_ps_mask _ [...] adds 91adb3e [X86][AVX2] Improved checks for float/double mask generation [...] adds de51746 [MSVC] Support for __unaligned qualifier in functions adds 4f06dcb [X86][F16C] Improved f16c intrinsics checks adds 6a63ab2 [OPENMP] Add option '-fopenmp-version=[31|40|45]' allowing ch [...] adds 53caeaa [driver][mips] Specify stdlib used in the tests explicitly adds 1dcb4b9 Fix crash while parsing variable template with variadic templ [...] adds 2283ffc [Analyzer] Correct stack address escape diagnostic adds bd258e2 Adding missing _mm512_castsi512_si256 intrinsic. adds 42720cb [OpenMP] Adjust map type bits according to latest spec and us [...] adds 666dfeb [OpenMP] Add support for the 'private pointer' flag to signal [...] adds d6865a1 [OpenMP] Parsing and sema support for target update directive adds 0a889a0 [OpenMP] Parsing and sema support for the to clause adds b3b107d [OpenMP] Parsing and sema support for the from clause adds 6d7e8b2 [OpenMP] Codegen for target update directive. adds 687d95f [AMDGPU] Remove individual debugger options + update features adds 0cbd9c0 Re-commit r270748 "clang-cl: Treat dllimport explicit templat [...] adds 95ae53b Produce better pretty stack traces from crashes in template i [...] adds 696cff0 OpenMPClause.h: Fix r270882. [-Wdocumentation] adds e9b54fb [Intrin.h] Sort the __read[fg]s intrinsics adds 59a2551 [CodeGen] Don't crash when sizeof(long) != 4 for some intrins adds 8153066 [OPENMP] Fixed processing of '-fopenmp-version=' option and test. adds a48aeaa [AVX512][Builtin] Fix palignr intrinsic for avx512vlbw. The i [...] adds ff59e8e [clang-format] moved unit tests related to replacements clean [...] adds 68a77e7 [MSVC2015] Fix mangling for static variables initialization guards adds d836b53 clang-format: Allow splitting the line after /**/-comments. adds 364550b Convert assert to static_assert. NFC. adds e0782af [mips] Fold MipsTargetInfoBase subclasses into MipsTargetInfo [...] adds 2123f61 Update for following LLVM commit. adds 3184cd2 [Frontend] StringRefize and fix bad indentation. adds 9d37176 Turn copies into references as suggested by clang-tidy's perf [...] adds 4ff480f Apply clang-tidy's misc-move-constructor-init throughout Clang. adds 3317d0f [mips] Kill 'support' for untested EABI. adds 5368269 [mips] Compact branch policy setting. adds c0ff89d [OpenMP] Fix SEMA bug in the capture of global variables in t [...] adds d820594 [msan] add a sentence about inline assembly adds 35537a7 Add instcombine pass if sampleprofile pass is enabled. adds 7ce8920 [Headers] Remove redundant typedef. NFC. adds 515ac7a [Driver] Fix driver support for color diagnostics adds a4b432f docs: Clarify that LTO visibility is based on source-level sy [...] adds 5684fe5 Clean up: remove trailing spaces in x86 intrinsic headers. adds ddf13e2 AMDGPU: Add fract builtin adds 35f542b [X86][SSE] Replace VPMOVSX and (V)PMOVZX integer extension in [...] adds 61529cf [driver][mips] Revert support for CodeSourcery MIPS toolchain adds b372bdd [driver][mips] Fix local variable naming. NFC adds 41bc589 [AVX512] Add masked v16i32 and v8i64 unaligned store tests. adds df03e52 [OpenCL] Add the default header file opencl-c.h for OpenCL C [...] adds e9b4ce3 CodeGen: support blocks on COFF targets in DLLs adds b55f7cf Revert r271136 [OpenCL] Add the default header file opencl-c. [...] adds b5a6ebc Handle -Wa,--mrelax-relocations=[no|yes]. adds e174915 Mark test as requiring x86-registered-target. adds 64b1445 [CodeGen] Use the ArrayRef form CreateShuffleVector instead o [...] adds cf93094 Fix typo. adds bf5d8ed [X86] Simplify alignr builtin support by recognizing that Num [...] adds d9d25f2 Avoid unnecessary std::string copies. NFC. adds 9ff0e68 clang-format: [JS] FormatToken.startsSequence/endsSequence. adds 03885e6 clang-format: [JS] fix async parsing. adds 513a0b1 clang-format: [JS] Support shebang lines on the very first line. adds 1870097 [X86][SSE] Make unsigned integer vector types generally available adds bf0738b Enable some accidentally dead tests and fix up the bitrot adds cabc6ff clang-format: Fix segfault introduced by allowing wraps after [...] adds e2cbc9d [OpenCL] Add the default header file opencl-c.h for OpenCL C [...] adds 11a30c8 [OpenCL] Remove tests without triple from test/Headers/opencl [...] adds 60f0769 [OPENMP 4.5] Fixed codegen for 'priority' and destructors in [...] adds 37ac732 [OPENMP 4.5] Additional codegen for statically scheduled loop [...] adds 4cc451f [Clang][avx512][builtin] Adding missing intrinsics for cvt adds c33ca9e [ASTMatchers] Add support of hasCondition for SwitchStmt. adds 0c2312f CodeGen: tweak CFConstantStrings for COFF and ELF adds 791826b test: add explicit targets for some tests adds 53a7353 [X86] Replace unaligned store builtins in SSE/AVX intrinsic f [...] adds 2bb577d [CUDA] Fix order of vectorized ldg intrinsics' elements. adds 7ad5fba [X86][SSE] _mm_store1_ps/_mm_store1_pd should require an alig [...] adds 7faf806 [X86][SSE] Added missing tests (merge failure) adds 425451c CodeGen: address post-commit review comments adds 6d6598a [X86] Ensure load/store tests unaligned pointers really are align 1 adds 5d7e1c9 [AVX512] Emit generic masked store instrinsics instead of usi [...] adds 3ca4f71 [X86] Use unaligned load intrinsics to implement other intrin [...] adds c8dc8c5 [MSVC] Fix stack overflow in unqualified type lookup logic, b [...] adds 37145f1 [AVX512] Convert masked load builtins to generic masked load [...] adds a1f8f9e [CommonOptionsParser] Return source paths as const ref. adds 7613fc9 [OPENMP] Update in ReleaseNotes for OpenMP support. adds 489b931 [Clang][Intrinsics][avx512] Adding round cvt to clang adds 6358954 [ARM] Add load/store co-processor intrinsics. adds 9ee9835 [clang-format] insert new #includes into correct blocks when [...] adds c5c7090 Avoid unused variable warning in release builds. adds 8338c0d [ASTMatchers] Breaking change of `has` matcher adds dafa8b9 Revert r253909 because it was committed with an incorrect message adds d3c40ba clang-c: Add the clang_getCursorVisibility() API adds 0c6b012 Fixed bug adds 5dc2903 AMDGPU: Update datalayout string adds 4083a06 Work around MinGW's macro definition of 'interface' to 'struct' adds e0c001c [Coverage] Fix crash on a switch partially covered by a macro [...] adds f8601b2 PCH + module: make sure we write out macros associated with b [...] adds 9d98619 [Parser] Fix look ahead after EOF while parsing objc message [...] adds cda11de [CMake] Update to requiring CMake 3.4.3 adds a47c5dd [Coverage] Remove redundant handleFileExit() call (NFC) adds 649d574 [CUDA] Conservatively mark inline asm as convergent. adds 5e67eaf [AMDGPU] Set default dwarf version to 2 adds c4b3e82 Indexer: add CXObjCPropertyAttr_class for class properties. adds 3ee269b CodeGen: tweak CFString emission for COFF targets adds d804561 [Clang][Intrinsics][avx512] Adding round roundscale to clang adds 898f4f7 [Clang][Intrinsics][avx512] Adding round intrinsics fot max/m [...] adds 17ed598 Adding front-end support to several intrinsics (bit scanning, [...] adds 13ad43d Fix the CLANG_ENABLE_STATIC_ANALYZER=OFF build. adds 26f4742 [Clang][Intrinsics][avx512] Continue Adding round cvt to clang adds 6c2144a It seems we need to add SemaExpr.cpp to the /bigobj list; I a [...] adds cd76190 clang-format: [JS] Sort imported symbols. adds ffd5a34 clang-format: [JS] no ASI on `import {x as\n y}`. adds 3313ed2 ObjC lifetime: pull sugar off when the qualifiers conflict. adds b730e0d Fixup list of available extensions adds aaaaebd Disable warning about core features by default adds d6c6df8 [driver][arm] add armv7 and thumb include and lib paths adds 06caa0f [Sema] Fix incorrect enum token namespace adds 83f2064 [X86][SSE] Replace (V)CVTTPS2DQ and VCVTTPD2DQ truncating (ro [...] adds 2a2aa0b [driver][arm] change regular expression to work on Windows adds df8abae Summary: Remove unused option adds fca76f6 FixIt: use getLocForEndOfToken to insert fix-it after a type name. adds b07055e clang/test/Driver/android-ndk-standalone.cpp: Tweak for dos r'\'. adds 4f68125 [asan] Added -fsanitize-address-use-after-scope flag adds 81329a4 [docs] Document the source-based code coverage feature adds f72c439 [docs] Add missing newline to console section adds c055111 [docs] Use cpp code-blocks where appropriate adds 389648f [docs] Minor formatting changes and typo fixes adds 2c5371a [docs] Fix misplaced comma adds 962e34b [Clang][AVX512][INTRINSICS] adding round cvt and fix regular [...] adds 3fd8079 [X86][AVX512] add intrinsics of Scalar FP to integer adds 91c93d9 This adds target support and tests for Cortex-A73 adds dd6398f Suppress clang/test/CodeGen/lifetime-asan.c for targeting mingw. adds 8b8f753 [cmake] Fix builds with LLVM_ENABLE_PIC=0 adds c5614d4 [docs] Add a limitations section to SourceBasedCodeCoverage.rst adds 17e484a [cmake] Fix-up r271533 adds a761325 clangFrontend: Make intrinsics_gen optional for standalone build. adds 5ce5d3d Delete configure left over. adds 6b8549a Add a few missing Clang regression tests for Cortex-A53, Cort [...] adds 9dcc3fc [mips] Slightly simplify MipsTargetInfo::setDataLayout(). NFC. adds 72e3b3b [clang-format] skip empty lines and comments in the top of th [...] adds 334678d RAS extensions are part of ARMv8.2. adds e6a67df Obj-C: Fix assert-on-invalid (PR27822) adds 9288c53 Fix test for LLVM_LIBDIR_SUFFIX=64 case. adds 420621a Don't pass --build-id to ld by default. adds da737ec Test commit adds 3615f1a [Title] Revert test commit adds 4adb3ce Use the name of the file on disk to issue a new diagnostic ab [...] adds 389b53d Bump libclang API minor version after r271351. adds f29479e CodeGen: correct assertion adds 684e1d2 PR27989: only enqueue binary operators into the data recursiv [...] adds bdf3f27 [Modules] Improve diagnostics for LockFileManager errors adds d079610 Revert commit r271708 adds cf100fb Sema: do not attempt to sizeof a dependent type adds dbb76ac [AVX512] Remove space in -1 constants. NFC adds 566f08c [X86] Use unsigned types for vector arithmetic in intrinsics [...] adds 95fbc84 [AVX512] Remove 512-bit andnot tests from the avx512vl test file. adds cc5af0a Add PIE magic for NetBSD. Add tests for the correct flags for [...] adds 8a5b8a5 check-clang: LTO, aka libLTO.so, was redundant here, since ll [...] adds 85dd062 [Clang][AVX512][Intrinsics] Adding two definitions _mm512_set [...] adds 6e0ac04 [Clang][AVX512]Adding set4 intrinsics adds eca42d2 Fixing problem with rsqrt28_sd adds 9855ec1 Slightly improve Visual Studio visualization of clang::Expr adds 55baf1e [AVX512] Convert masked palignr builtins directly to native I [...] adds b1dd22c [mips] Replace almost all Arch checks in MipsTargetInfo with [...] adds 4076bbb [mips] The P5600 does not support N32/N64 since it's a 32-bit CPU. adds e745551 [clang-format] make header guard identification stricter (wit [...] adds 8cab059 [mips] The default ABI depends on the CPU not the Arch on MTI [...] adds 1391e6f Give FileCheck a hint on which ld to match. Under Windows, th [...] adds 23c6d52 [docs] Clarify limitations section of SourceBasedCodeCoverage.rst adds fc018f2 [analyzer] Add checker for correct usage of MPI API in C and C++. adds c593f93 Revert "[analyzer] Add checker for correct usage of MPI API i [...] adds ca38230 Better Visual Studio visualization of TemplateArgument and Te [...] adds 3792197 Fix typo in last submission to visualize proper template argument adds f9caf29 Reapply "[analyzer] Add checker for correct usage of MPI API [...] adds fa7de5c Add a release note about the --build-id change. adds b2af159 Revert "Reapply "[analyzer] Add checker for correct usage of [...] adds be40902 Adding an AST matcher to ignore parenthesis in *types* (rathe [...] adds 3d98715 [CMake] Fixing a typo in a CMake option adds 9fdc667 Improved Visual Studio visualizations for template argument lists adds e9331c3 [CUDA] Add implicit conversion of __launch_bounds__ arguments [...] adds 01203ed Improve Visual Studio visualization of DeclaratorDecl adds f962670 [Coverage] Fix an assertion failure if the definition of an u [...] adds 9a7212e [OPENCL] Fix wrongly vla error for OpenCL array. adds 2ed087e Revert "[OPENCL] Fix wrongly vla error for OpenCL array." adds de3b5e4 Revert [Coverage] Fix an assertion failure if the definition [...] adds 3a29813 [analyzer] Reapply r271907 (2nd try). adds fd6ec60 [OPENCL] Fix wrongly vla error for OpenCL array. adds 7499938 [analyzer] Speculative fix for r271907. adds 9ab2c54 Revert "[analyzer] Reapply r271907 (2nd try)." adds 10ab2e4 Reapply [Coverage] Fix an assertion failure if the definition [...] adds 48e271e [clang][AVX512][Intrinsics] Adding intrinsics reduce_[round]_ [...] adds 61f7b35 Make isNoThrow and hasDynamicExceptionSpec polymorphic so the [...] adds 4acf6c3 [docs] Coverage: Explain how to avoid static initializers adds 4ecfbf3 [ItaniumMangle] Mangle dependent __underlying_type correctly adds 3547063 [Sema] Teach CheckPlaceholderExpr about unaddressable functions. adds 2e5f745 AMDGPU: Verify subtarget specific builtins adds f28dd9b [X86] Put parentheses around macro arguments in intrinsics. adds a36e997 [AVX512] Reformat macro intrinsics, ensure arguments have pro [...] adds 814f040 Add doxygen comments to xmmintrin.h's intrinsics. Only half o [...] adds da34009 [Clang][AVX512][BUILTIN]Adding intrinsics for range_round_{sd|ss} adds 6ae74ba clang-format: Fix bug in function ref qualifier identification. adds f577107 clang-format: Fix incorrect calculation of "length" of /**/ c [...] adds 2466899 Correcting a typo in a comment; NFC. adds cab2aa4 [AVX512] Emit select instruction instead of using x86 specifi [...] adds 14ea156 clang-format: [JS] fix an assertion failure caused by shrinki [...] adds ac13d7e clang-format: [JS] fix a FIXME. adds 8305689 [Sparc] Complex return value ABI compliance. adds e407979 [Sparc] Complex return value ABI compliance. adds de5698d [OpenCL] Fix __builtin_astype for vec3 types. adds c801312 Prune away some unused using decls. NFC. adds f43f122 [Sema] Don't permit catching variably modified types adds c44ae68 Specify target in lifetime-asan test. adds bb80708 [DebugInfo] Add calling conventions to DISubroutineType adds 5d7d6b5 [CMake] Cleanup uses of USES_TERMINAL adds fd13d07 [docs] Coverage: Flesh out instructions for avoiding static i [...] adds 8992cdf [docs] Coverage: Clarify return value of __llvm_profile_write_file adds 094ed6b Update to match LLVM r272232. adds c37165d [X86] Add void to the argument list of intrinsics that don't [...] adds 78e5235 [X86] Reuse the EmitX86Select routine to handle the select fo [...] adds 2e5ffa9 [X86] Handle AVX2 pslldqi and psrldqi intrinsics shufflevecto [...] adds 9b3527b [Sema] Don't crash when a field w/ a mem-initializer clashes [...] adds 1f6336d clang/test/CodeGenCXX/debug-info-method.cpp: Tweak for thisca [...] adds 023670a Replace an ambiguous "it" adds 4aeabe6 CIndex: add support for static_assert adds 8b33386 Make sizeof and alignof a CXCursor_UnaryExpr adds e88ae9a [CMake] Fix an issue building out-of-tree introduced in r272200 adds 8617be2 Revert "[CMake] Fix an issue building out-of-tree introduced [...] adds e1fab5f [Temporary] Add an ExprWithCleanups for each C++ MaterializeT [...] adds cfd0eb5 [CUDA] Implement __shfl* intrinsics in clang headers. adds a71d9fb Revert "[Temporary] Add an ExprWithCleanups for each C++ Mate [...] adds 2c670e1 [CMake] Cleaning up CMake feature gating on 2.8.12 adds eb6a2ac Add a RenderScript language type adds 2486f31 Fix a crash in the AST dumper. adds f5a39c1 [CMake] Version is aways greater than 3 adds fe0b2eb [CMake] Cleaning up CMake version checks in ExternalProject calls adds e200450 Redirect unused output in test to /dev/null adds a6d5f79 clang-format: [JS] recognized named functions in AnnotatingParser. adds 1ba5b9c RenderScript support in the Frontend adds 91b4405 Add doxygen comments to mmintrin.h's intrinsics. adds f06a461 Remove CXXConstructExpr::getFoundDecl(); it turned out to not [...] adds 8085b7c Reduce sizeof(CXXConstructorDecl) by 4-8 bytes. adds 13f56e2 Fix recognition of shadowed template parameter adds 570fa27 Check for null pointers before calling the Stmt Profiler adds 22a3dfe test commit: remove trailing whitespace in comments adds 7975d6d [ASTMatchers] New forEachOverriden matcher. adds 122b63a Preallocate ExplodedNode hash table adds 5f44510 This patch fixes target linker emulation for ARM 32 big endian. adds 0baecc7 [-fms-extensions] Permit incomplete types in dynamic exceptio [...] adds f659d76 Strip Android version when looking up toolchain paths. adds 0d39634 Remove a few gendered pronouns. adds e387485 Driver: make it easier to select the SjLj EH model adds d00c493 [-fms-extensions] Don't crash on explicit class-scope special [...] adds fd44536 Revise RenderScript attribute declaration adds 0908643 Added missing close brace to OpaquePtr Visual Studio visualizer adds 3749d0e [Sema] Return an appropriate result from CheckSpecifiedExceptionType adds 752bad6 Visual Studio visualizers associated with LookupResults adds 677dadf [AVX512] Add _mm512_bsrli_epi128 and _mm512_bslli_epi128 intrinsics. adds 353a6cc [AVX512] Implement 512-bit and masked shufflelo and shufflehi [...] adds b27a75f Revert "[ASTMatchers] New forEachOverriden matcher." adds 9f192e8 Revert "Strip Android version when looking up toolchain paths." adds 44a5e63 Fix this test to handle NDEBUG builds which don't have a name [...] adds 6be67f6 [clang-format] pass Style by reference instead of value. adds 595b8f3 [X86] Add explicit typecasts to some intrinsics. adds 6cf486c [AVX512] Implement masked and 512-bit pshufd intrinsics direc [...] adds 70686ca [AVX512] Use a regular expression instead of checking for a s [...] adds c306c03 Fix cv-qualification of '*this' captures and nasty bug PR27507 adds 13a66b7 Visual Studio Visualizers for ActionResult, LocInfoType, and [...] adds 06e4edb [X86][BMI] Improved bmi intrinsics checks adds 7085d49 [CodeGen] Update to use an ArrayRef of uint32_t instead of in [...] adds 00f3397 Rudimentary support for Visual Studio Stmt visualizer adds 2a965ae Add some std::move where the value is only read otherwise. adds 25969c5 Visual Studio native visualizer for ParsedTemplateArgument adds a068e1c Visual Studio Visualizer for PackExpansionType adds 9c594c4 clang-format: [JS] post-fix non-null assertion operator. adds 3016fc9 [analyzer] Add checker to verify the correct usage of the MPI API adds 990335a [analyzer] Remove some list initialization from MPI Checker t [...] adds 2b60a2c Improved Visual Studio visualization of OpaquePtr adds b473f0f [AVX512] Masked pcmpeqd, pcmpeqq, pcmpgtd, and pcmpgtq don't [...] adds e1f4059 MPIBugReporter.h: Fix a warning. [-Wdocumentation] adds 441645e clang-format: Don't indent lambda body relative to its return type. adds 9538b3e clang-format: Fix incorrect cast detection. adds ae85d31 clang-format: Don't merge const and &, e.g. in function ref q [...] adds 8212e11 clang-format: Fix incorrect function type detection. adds 8f37eb6 [Clang][X86] Convert non-temporal store builtins to generic _ [...] adds b9e9a6e Fix unused variable warning adds 51e207d clang-format: Restrict r272537 to function ref qualifiers. adds 1ab321e [X86][AVX512F] bugfix - sqrtps should get __mask16 as mask parameter adds e3a1336 Warn when taking address of a packed member adds f867851 clang-format: [JS] Introduce JavaScriptWrapImports option. adds aa6f4a7 clang-format: [JS] Indent namespaces in JavaScript/TS by default. adds f0c013a Use the name of the file on disk to issue a new diagnostic ab [...] adds ad1944c [immintrin] Reimplement _bit_scan_{forward,reverse} adds b5f5768 Capture the resource directory and use it for subsequent chec [...] adds facdebd clang-format: [JS] Initialize new configuration value. adds def8b33 [CUDA][OpenMP] Create generic offload toolchains adds 4d09f68 Revert r272562 for build bot failure (clang-x86-win2008-selfhost) adds 5555959 Test fix -- use captured call result instead of hardcoded %2. adds 56fdf6c Add test for DR1359. adds 6f040c1 clang-cl: Support -resource-dir option (PR28074) adds 50eca98 Use the name of the file on disk to issue a new diagnostic ab [...] adds c5b32bd [Parser] Only correct delayed typos when needed adds 46a69cc Patch for r272584 (http://reviews.llvm.org/rL272584) to addre [...] adds ade89cd [docs] Coverage: Document the profile merge pool specifier adds c3e511e Add a test to ensure that pass_object_size is handled properl [...] adds 0bdb51b Remove nonsense and simplify. To forward a reference, we alwa [...] adds b1d6970 Remove stray semi-colon in *.py file, NFC adds e9188a9 Detect recursive default argument definition adds 31c234b [Parser] Handle __pragma(pack, etc. after type definitions adds 7684134 Fix PR28100 - Allow redeclarations of deleted explicit specia [...] adds 08e495c [mips] Defer validity check for CPU/ABI pairs and improve err [...] adds d1b9770 Reverting "Warn when taking address of a packed member" adds 9a6e49f clang-format: [JS] Support annotated classes. adds e280490 Add loop pragma for Loop Distribution adds 3c16602 [Clang][AVX512][intrinsics] Adding missing intrinsics div_pd [...] adds 264ccbe Start adding support for Musl. adds 08ab1ac [Clang][avx512][Intrinsics] adding prefetch gather intrinsics adds 4ace26b clang-format: [JS] Fix failing format with TypeScript casts. adds c736d7a [clang-format] do not add existing includes. adds 311f37b [perf-training] Ignore 'Profile Note' warnings from the runtime adds 699ee8e Fix documentation bot after r272656 adds 61e5c2c Rename Intrin.h to intrin.h, that's how all the documentation [...] adds c0be6ec s/Intrin.h/intrin.h/, trying to fix the build after r272701 adds 6f43cc7 Update clang for D20348 adds 51f2cb6 [sanitizer] Allow sanitize coverage w/o sanitizers. adds 10d8699 [OpenCL] Enable -fblocks by default for OpenCL 2.0 and above. adds e03b401 Fix sanitizer coverage support in the win32 driver. adds b825cec Headers: tweak for MSVC[<1800] adds 2c5cc51 Add a "declared 'nonnull' here" note to warnings where an exp [...] adds 0253605 [MSVC] Late parsing of in-class defined member functions in t [...] adds 32c03b7 [OPENMP] Fix crash for 'schedule|dist_schedule' clauses durin [...] adds f611897 Revert accidential "[MSVC] Late parsing of in-class defined m [...] adds c39587a [ARM] Add mrrc/mrrc2 intrinsics and update existing mcrr/mcrr [...] adds b9953be [Sparc] Change to let clang know that setjmp and longjmp intr [...] adds 6411069 [AVX512] Use native IR for mask pcmpeq/pcmpgt intrinsics. adds 6be9afb Don't use static variables in LambdaCapture adds 9b28d52 Apply some suggestions from clang-tidy's performance-unnecess [...] adds e03851a Reverting r272777 because one of the tests added in the llvm [...] adds 32d787f [Sparc] setjmp and longjmp intrinsic support update to add un [...] adds 5cb252b [x86] generate IR for SSE integer min/max builtins Sibling pa [...] adds 64b3408 cc1_main: Do not print statistics twice in -disable_free mode. adds ba6acbc Add a few Musl related tests that already pass. adds f5f7d51 Add support to clang-cl driver for /GS switch adds 93fc6c4 [x86] translate SSE packed FP comparison builtins to IR adds 55d2928 Fix linking of DFSan + coverage. adds 405c8b6 Fix sanitizer-ld test. adds 9cf8a97 [CUDA] Don't pass top-level -march down to device cc1 or ptxas. adds 638e14b Allow 'nodebug' on local variables. Parameters and non-static [...] adds 7b5a49b [DebugInfo] Enable generation of unique identifiers for exter [...] adds 50c5f43 [Lex] Try to fix a 'comparison is always false' warning. NFC. adds 1197bd0 clang/test/Driver/cuda-march.cu: Tweak not to match "clang" t [...] adds 93a6e16 Compilation for Intel MCU (Part 2/3) adds d23ad9c Compilation for Intel MCU (Part 3/3) adds 5a69e33 Patch "Compilation for Intel MCU (Part 2/3)" caused the clang [...] adds 896a1ec A follow-up fixing on cuda-march.cu: Don't match clang to oth [...] adds ea17ab5 [Builtin] Make __builtin_thread_pointer target-independent. adds 514b1aa [OpenMP] Cast captures by copy when passed to fork call so th [...] adds 7658b57 Revert r272900 - [OpenMP] Cast captures by copy when passed t [...] adds 5fad5eb Re-apply r272900 - [OpenMP] Cast captures by copy when passed [...] adds 191558e [x86] generate IR for AVX2 integer min/max builtins Sibling p [...] adds a75f8f5 [DebugInfo] Put the vftable index in the debug info adds 9ff2a18 Minor fixes for miamcpu-opt.c test adds 44d1e0a Functions declared in a scope should not hide previous declar [...] adds 21f60bb Keep invalid functions as part of the AST adds 12a83d3 Fix a few issues while skipping function bodies adds bf13b30 [CodeGen] Fix a segfault caused by pass_object_size. adds c38de7b Headers: wordsmith error message adds ddd8ec8 [ARM] Add mrrc/mrrc2 intrinsics and update existing mcrr/mcrr [...] adds dadd853 ToolingTests/runToolOnCode.TestSkipFunctionBody: Appease msc [...] adds 2927bf7 AMDGPU: Fix supported CL features adds a2c687f [X86][SSE4A] Use native IR for mask movntsd/movntss intrinsics. adds f42cc8a [codeview] Stop emitting fully qualified subprogram display names adds b779d06 [Driver] Adapt Linux::GCCVersion::Parse to match GCC 5 installations adds 8eae240 [OpenCL] Allow -std={cl|CL}{|1.1|1.2|2.0} in driver adds c5e60a0 Driver: introduce and use `-isystem-after` for cross-windows adds fc12c43 test: generalise the matching adds 57db772 [CodeGen] Use pointer-sized integers for ptrtoint sources adds dc0afe2 NVPTX: Add supported CL features adds 0c218a0 test: support / and \ as directory separators adds 161ff9d [Coverage] Adopt llvm::coverage::encodeFilenamesAndRawMappings (NFC) adds 86fd3a3 [MS] Put member pointer representation flags in our debug info adds 5bdc145 [X86][TBM] Refreshed builtin tests ready for creation of llvm [...] adds d6bd2e8 [X86][XOP] Refreshed builtin tests ready for creation of llvm [...] adds 56545d2 [X86] _MM_ALIGN16 attribute support for non-windows targets adds 717f550 Make test less sensitive to the resource directory. Like linu [...] adds 3a226dd Revert "Make test less sensitive to the resource directory." [...] adds dcba876 [X86] Add -mno-iamcu option. adds 13207cb Add -fsyntax-only to Driver/opencl.cl test. adds 0bb1494 Make test less sensitive to the resource directory. Same tact [...] adds 82b8b98 [modules] Allow emission of update records for predefined __v [...] adds 55cabd9 Update for DiagnosticInfoStackSize changes adds 2e5530a clang-format: [Proto] Don't do bad things if imports are missing ;. adds c22cde5 [OpenMP] Add the nowait clause to target update construct. adds 5a7e51b [OpenCL] Include opencl-c.h by default as a clang module adds 38538ea [Sema] Only define function as move assignment when needed adds 9d5d990 clang-format: [Proto] Fix "import public" after r273179. adds 072c1da Remove MaxFunctionCount module flag annotation. adds 3379242 Add a ENABLE_X86_RELAX_RELOCATIONS cmake option. adds 8081bfa [Docs] Try to fix the docs buildbot. adds d6c78f1 clang/test/Headers/opencl-c-header.cl: Add explicit -triple x [...] adds 7d29e48 [Docs] More warning fixes to unbreak the docs buildbot. adds 5112212 [CodeGen] Do not run initializers for imported variables adds 48d7082 r273237 fixed PR28220, not PR28216 adds c99320d [AVX512] Move the 128-bit and 256-bit lzcnt intrinsics to avx [...] new ed7685a Updating branches/google/stable to r273260
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: CMakeLists.txt | 114 +- bindings/python/clang/cindex.py | 45 + bindings/python/tests/cindex/test_diagnostics.py | 12 + cmake/caches/3-stage-base.cmake | 1 - cmake/caches/Apple-stage2.cmake | 8 +- docs/CMakeLists.txt | 6 +- docs/ControlFlowIntegrity.rst | 36 +- docs/LTOVisibility.rst | 113 + docs/LanguageExtensions.rst | 50 +- docs/LibASTMatchersReference.html | 198 +- docs/MemorySanitizer.rst | 2 + docs/ReleaseNotes.rst | 86 +- docs/SafeStack.rst | 11 + docs/SanitizerCoverage.rst | 10 +- docs/SourceBasedCodeCoverage.rst | 237 + docs/ThreadSanitizer.rst | 2 +- docs/UndefinedBehaviorSanitizer.rst | 20 + docs/UsersManual.rst | 55 +- docs/index.rst | 2 + docs/tools/dump_ast_matchers.py | 6 +- examples/AnnotateFunctions/CMakeLists.txt | 2 +- examples/PrintFunctionNames/CMakeLists.txt | 2 +- examples/analyzer-plugin/CMakeLists.txt | 2 +- include/clang-c/Index.h | 40 +- include/clang/AST/ASTContext.h | 19 +- include/clang/AST/ASTImporter.h | 9 + include/clang/AST/ASTMutationListener.h | 4 +- include/clang/AST/BuiltinTypes.def | 3 + include/clang/AST/Decl.h | 4 + include/clang/AST/DeclBase.h | 14 +- include/clang/AST/DeclCXX.h | 88 +- include/clang/AST/DeclTemplate.h | 23 +- include/clang/AST/ExprCXX.h | 41 +- include/clang/AST/LambdaCapture.h | 37 +- include/clang/AST/OpenMPClause.h | 216 +- include/clang/AST/OperationKinds.def | 406 + include/clang/AST/OperationKinds.h | 321 +- include/clang/AST/PrettyPrinter.h | 42 +- include/clang/AST/RecordLayout.h | 29 +- include/clang/AST/RecursiveASTVisitor.h | 15 + include/clang/AST/StmtObjC.h | 2 +- include/clang/AST/StmtOpenMP.h | 80 +- include/clang/AST/Type.h | 91 +- include/clang/AST/TypeLoc.h | 2 +- include/clang/ASTMatchers/ASTMatchers.h | 156 +- include/clang/ASTMatchers/ASTMatchersInternal.h | 33 +- include/clang/Analysis/Analyses/FormatString.h | 4 + include/clang/Basic/AddressSpaces.h | 2 +- include/clang/Basic/Attr.td | 52 +- include/clang/Basic/AttrDocs.td | 57 +- include/clang/Basic/Builtins.def | 23 + include/clang/Basic/Builtins.h | 9 +- include/clang/Basic/BuiltinsAArch64.def | 1 - include/clang/Basic/BuiltinsAMDGPU.def | 10 +- include/clang/Basic/BuiltinsARM.def | 21 +- include/clang/Basic/BuiltinsNVPTX.def | 47 + include/clang/Basic/BuiltinsWebAssembly.def | 4 +- include/clang/Basic/BuiltinsX86.def | 365 +- include/clang/Basic/Diagnostic.h | 8 +- include/clang/Basic/DiagnosticCommonKinds.td | 5 +- include/clang/Basic/DiagnosticDriverKinds.td | 7 +- include/clang/Basic/DiagnosticGroups.td | 16 +- include/clang/Basic/DiagnosticLexKinds.td | 8 + include/clang/Basic/DiagnosticParseKinds.td | 12 +- include/clang/Basic/DiagnosticSemaKinds.td | 121 +- include/clang/Basic/FileManager.h | 2 + include/clang/Basic/LangOptions.def | 11 +- include/clang/Basic/LangOptions.h | 20 +- include/clang/Basic/OpenCLExtensions.def | 80 +- include/clang/Basic/OpenCLOptions.h | 68 + include/clang/Basic/OpenMPKinds.def | 15 + include/clang/Basic/OpenMPKinds.h | 7 + include/clang/Basic/Sanitizers.def | 4 +- include/clang/Basic/SourceLocation.h | 8 +- include/clang/Basic/Specifiers.h | 1 + include/clang/Basic/StmtNodes.td | 1 + include/clang/Basic/TargetInfo.h | 37 +- include/clang/Basic/TargetOptions.h | 8 + include/clang/Basic/TokenKinds.def | 4 + include/clang/Basic/TypeTraits.h | 1 + include/clang/Basic/VirtualFileSystem.h | 16 +- include/clang/Basic/arm_neon.td | 6 +- include/clang/CMakeLists.txt | 1 + include/clang/CodeGen/BackendUtil.h | 4 + include/clang/CodeGen/CGFunctionInfo.h | 29 +- include/clang/CodeGen/CodeGenABITypes.h | 49 +- include/clang/CodeGen/ModuleBuilder.h | 89 +- include/clang/Config/config.h.cmake | 6 + include/clang/Config/config.h.in | 43 - include/clang/Driver/Action.h | 15 + include/clang/Driver/CC1Options.td | 11 +- include/clang/Driver/CLCompatOptions.td | 20 +- include/clang/Driver/Compilation.h | 62 +- include/clang/Driver/Driver.h | 7 +- include/clang/Driver/Multilib.h | 12 +- include/clang/Driver/Options.td | 57 +- include/clang/Driver/SanitizerArgs.h | 1 + include/clang/Driver/ToolChain.h | 9 + include/clang/Driver/Types.def | 1 + include/clang/Format/Format.h | 54 +- include/clang/Frontend/CodeGenOptions.def | 26 +- include/clang/Frontend/CodeGenOptions.h | 14 +- include/clang/Frontend/CompilerInstance.h | 2 +- include/clang/Frontend/CompilerInvocation.h | 6 +- include/clang/Frontend/FrontendActions.h | 1 + include/clang/Frontend/FrontendOptions.h | 1 + include/clang/Frontend/LangStandards.def | 21 +- include/clang/Frontend/TextDiagnosticPrinter.h | 2 +- include/clang/Frontend/Utils.h | 4 +- include/clang/Lex/DirectoryLookup.h | 4 + include/clang/Lex/HeaderSearch.h | 20 +- include/clang/Lex/LiteralSupport.h | 1 + include/clang/Lex/ModuleMap.h | 17 +- include/clang/Lex/Preprocessor.h | 13 + include/clang/Lex/Token.h | 43 +- include/clang/Parse/Parser.h | 13 +- include/clang/Sema/CodeCompleteConsumer.h | 5 +- include/clang/Sema/DeclSpec.h | 39 +- include/clang/Sema/ExternalSemaSource.h | 4 + include/clang/Sema/Initialization.h | 4 +- include/clang/Sema/MultiplexExternalSemaSource.h | 4 + include/clang/Sema/Overload.h | 30 +- include/clang/Sema/ParsedTemplate.h | 17 +- include/clang/Sema/Scope.h | 4 +- include/clang/Sema/ScopeInfo.h | 23 +- include/clang/Sema/Sema.h | 250 +- include/clang/Sema/SemaInternal.h | 3 + include/clang/Sema/TemplateDeduction.h | 7 +- include/clang/Serialization/ASTBitCodes.h | 3 + include/clang/Serialization/ASTReader.h | 19 + include/clang/Serialization/ASTWriter.h | 14 +- .../clang/StaticAnalyzer/Checkers/CMakeLists.txt | 4 + include/clang/StaticAnalyzer/Checkers/Checkers.td | 659 + include/clang/StaticAnalyzer/Core/CheckerManager.h | 7 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 5 +- .../Core/PathSensitive/ExplodedGraph.h | 6 +- .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 22 + .../Core/PathSensitive/ProgramState.h | 6 +- include/clang/Tooling/CommonOptionsParser.h | 2 +- include/clang/Tooling/FixIt.h | 72 + include/clang/module.modulemap | 1 + lib/ARCMigrate/ARCMT.cpp | 5 +- lib/AST/ASTContext.cpp | 93 +- lib/AST/ASTDiagnostic.cpp | 16 +- lib/AST/ASTDumper.cpp | 9 +- lib/AST/ASTImporter.cpp | 157 +- lib/AST/CXXInheritance.cpp | 15 +- lib/AST/Decl.cpp | 15 + lib/AST/DeclBase.cpp | 25 +- lib/AST/DeclCXX.cpp | 33 +- lib/AST/DeclarationName.cpp | 27 +- lib/AST/Expr.cpp | 166 +- lib/AST/ExprCXX.cpp | 50 +- lib/AST/ExprConstant.cpp | 249 +- lib/AST/ItaniumMangle.cpp | 18 +- lib/AST/MicrosoftMangle.cpp | 12 +- lib/AST/NSAPI.cpp | 1 + lib/AST/OpenMPClause.cpp | 138 +- lib/AST/RecordLayout.cpp | 32 +- lib/AST/RecordLayoutBuilder.cpp | 79 +- lib/AST/Stmt.cpp | 23 +- lib/AST/StmtOpenMP.cpp | 30 + lib/AST/StmtPrinter.cpp | 29 +- lib/AST/StmtProfile.cpp | 105 +- lib/AST/Type.cpp | 32 +- lib/AST/TypeLoc.cpp | 1 + lib/AST/TypePrinter.cpp | 31 +- lib/ASTMatchers/ASTMatchFinder.cpp | 2 +- lib/ASTMatchers/Dynamic/Marshallers.h | 22 + lib/ASTMatchers/Dynamic/Registry.cpp | 5 + lib/Analysis/CFG.cpp | 2 +- lib/Analysis/PrintfFormatString.cpp | 1 + lib/Basic/FileManager.cpp | 3 + lib/Basic/OpenMPKinds.cpp | 16 +- lib/Basic/SourceManager.cpp | 13 +- lib/Basic/TargetInfo.cpp | 9 + lib/Basic/Targets.cpp | 1031 +- lib/Basic/VirtualFileSystem.cpp | 135 +- lib/CodeGen/BackendUtil.cpp | 161 +- lib/CodeGen/CGAtomic.cpp | 24 +- lib/CodeGen/CGBlocks.cpp | 88 +- lib/CodeGen/CGBuiltin.cpp | 834 +- lib/CodeGen/CGCXXABI.h | 10 + lib/CodeGen/CGCall.cpp | 40 +- lib/CodeGen/CGClass.cpp | 11 +- lib/CodeGen/CGDebugInfo.cpp | 155 +- lib/CodeGen/CGDecl.cpp | 49 +- lib/CodeGen/CGDeclCXX.cpp | 26 +- lib/CodeGen/CGExpr.cpp | 67 +- lib/CodeGen/CGExprCXX.cpp | 18 +- lib/CodeGen/CGExprConstant.cpp | 8 +- lib/CodeGen/CGExprScalar.cpp | 108 +- lib/CodeGen/CGLoopInfo.cpp | 45 +- lib/CodeGen/CGLoopInfo.h | 19 +- lib/CodeGen/CGObjC.cpp | 17 +- lib/CodeGen/CGObjCMac.cpp | 54 +- lib/CodeGen/CGOpenMPRuntime.cpp | 2294 ++- lib/CodeGen/CGOpenMPRuntime.h | 190 +- lib/CodeGen/CGStmt.cpp | 25 +- lib/CodeGen/CGStmtOpenMP.cpp | 396 +- lib/CodeGen/CGVTT.cpp | 2 +- lib/CodeGen/CGVTables.cpp | 72 +- lib/CodeGen/CMakeLists.txt | 1 + lib/CodeGen/CodeGenABITypes.cpp | 50 +- lib/CodeGen/CodeGenAction.cpp | 11 +- lib/CodeGen/CodeGenFunction.cpp | 22 +- lib/CodeGen/CodeGenFunction.h | 25 +- lib/CodeGen/CodeGenModule.cpp | 115 +- lib/CodeGen/CodeGenModule.h | 12 +- lib/CodeGen/CodeGenPGO.cpp | 13 +- lib/CodeGen/CodeGenTypes.cpp | 1 + lib/CodeGen/CoverageMappingGen.cpp | 102 +- lib/CodeGen/ItaniumCXXABI.cpp | 8 +- lib/CodeGen/MicrosoftCXXABI.cpp | 51 +- lib/CodeGen/ModuleBuilder.cpp | 44 +- lib/CodeGen/ObjectFilePCHContainerOperations.cpp | 4 +- lib/CodeGen/TargetInfo.cpp | 250 +- lib/Driver/CMakeLists.txt | 6 + lib/Driver/Compilation.cpp | 9 +- lib/Driver/CrossWindowsToolChain.cpp | 2 + lib/Driver/Driver.cpp | 120 +- lib/Driver/MSVCToolChain.cpp | 73 +- lib/Driver/SanitizerArgs.cpp | 85 +- lib/Driver/ToolChain.cpp | 3 + lib/Driver/ToolChains.cpp | 617 +- lib/Driver/ToolChains.h | 22 +- lib/Driver/Tools.cpp | 528 +- lib/Driver/Tools.h | 17 +- lib/Driver/Types.cpp | 1 + lib/Format/AffectedRangeManager.h | 7 +- lib/Format/CMakeLists.txt | 3 + lib/Format/ContinuationIndenter.cpp | 22 +- lib/Format/ContinuationIndenter.h | 5 +- lib/Format/Format.cpp | 1272 +- lib/Format/FormatToken.cpp | 1 + lib/Format/FormatToken.h | 46 +- lib/Format/FormatTokenLexer.cpp | 597 + lib/Format/FormatTokenLexer.h | 97 + lib/Format/SortJavaScriptImports.cpp | 440 + lib/Format/SortJavaScriptImports.h | 36 + lib/Format/TokenAnalyzer.cpp | 138 + lib/Format/TokenAnalyzer.h | 108 + lib/Format/TokenAnnotator.cpp | 87 +- lib/Format/TokenAnnotator.h | 42 +- lib/Format/UnwrappedLineFormatter.cpp | 4 +- lib/Format/UnwrappedLineParser.cpp | 53 +- lib/Format/WhitespaceManager.h | 4 +- lib/Frontend/ASTUnit.cpp | 51 +- lib/Frontend/CMakeLists.txt | 7 +- lib/Frontend/CompilerInstance.cpp | 13 +- lib/Frontend/CompilerInvocation.cpp | 285 +- lib/Frontend/DependencyFile.cpp | 2 +- lib/Frontend/DiagnosticRenderer.cpp | 3 +- lib/Frontend/FrontendActions.cpp | 17 +- lib/Frontend/HeaderIncludeGen.cpp | 44 +- lib/Frontend/InitHeaderSearch.cpp | 67 +- lib/Frontend/InitPreprocessor.cpp | 38 +- lib/Frontend/ModuleDependencyCollector.cpp | 64 +- lib/Frontend/MultiplexConsumer.cpp | 7 +- lib/Frontend/PCHContainerOperations.cpp | 5 +- lib/Frontend/Rewrite/FrontendActions.cpp | 5 +- lib/Frontend/SerializedDiagnosticPrinter.cpp | 3 +- lib/Frontend/TextDiagnostic.cpp | 6 +- lib/Headers/CMakeLists.txt | 23 +- lib/Headers/Intrin.h | 957 -- lib/Headers/__clang_cuda_intrinsics.h | 326 + lib/Headers/__clang_cuda_runtime_wrapper.h | 27 +- lib/Headers/__wmmintrin_aes.h | 14 +- lib/Headers/__wmmintrin_pclmul.h | 6 +- lib/Headers/altivec.h | 32 +- lib/Headers/avx2intrin.h | 184 +- lib/Headers/avx512bwintrin.h | 531 +- lib/Headers/avx512dqintrin.h | 1012 +- lib/Headers/avx512erintrin.h | 134 +- lib/Headers/avx512fintrin.h | 6316 ++++--- lib/Headers/avx512ifmaintrin.h | 4 +- lib/Headers/avx512ifmavlintrin.h | 8 +- lib/Headers/avx512pfintrin.h | 105 +- lib/Headers/avx512vbmiintrin.h | 30 + lib/Headers/avx512vbmivlintrin.h | 61 +- lib/Headers/avx512vlbwintrin.h | 423 +- lib/Headers/avx512vlcdintrin.h | 106 +- lib/Headers/avx512vldqintrin.h | 478 +- lib/Headers/avx512vlintrin.h | 2852 ++-- lib/Headers/avxintrin.h | 1181 +- lib/Headers/bmiintrin.h | 2 +- lib/Headers/emmintrin.h | 298 +- lib/Headers/f16cintrin.h | 4 +- lib/Headers/fma4intrin.h | 64 +- lib/Headers/fmaintrin.h | 64 +- lib/Headers/ia32intrin.h | 2 + lib/Headers/immintrin.h | 95 +- lib/Headers/intrin.h | 957 ++ lib/Headers/inttypes.h | 4 + lib/Headers/mm3dnow.h | 2 +- lib/Headers/mmintrin.h | 1070 +- lib/Headers/module.modulemap | 6 + lib/Headers/mwaitxintrin.h | 47 + lib/Headers/opencl-c.h | 16968 +++++++++++++++++++ lib/Headers/pmmintrin.h | 82 +- lib/Headers/smmintrin.h | 21 +- lib/Headers/x86intrin.h | 28 + lib/Headers/xmmintrin.h | 1120 +- lib/Headers/xopintrin.h | 4 +- lib/Index/USRGeneration.cpp | 2 + lib/Lex/HeaderSearch.cpp | 98 +- lib/Lex/LiteralSupport.cpp | 13 +- lib/Lex/ModuleMap.cpp | 46 +- lib/Lex/PPDirectives.cpp | 293 +- lib/Lex/PPMacroExpansion.cpp | 4 +- lib/Lex/Preprocessor.cpp | 3 +- lib/Lex/TokenLexer.cpp | 3 + lib/Parse/ParseAST.cpp | 1 - lib/Parse/ParseCXXInlineMethods.cpp | 8 +- lib/Parse/ParseDecl.cpp | 81 +- lib/Parse/ParseDeclCXX.cpp | 10 +- lib/Parse/ParseExpr.cpp | 6 + lib/Parse/ParseExprCXX.cpp | 8 +- lib/Parse/ParseObjc.cpp | 7 +- lib/Parse/ParseOpenMP.cpp | 116 +- lib/Parse/ParsePragma.cpp | 84 +- lib/Parse/ParseStmt.cpp | 52 +- lib/Parse/ParseStmtAsm.cpp | 4 +- lib/Parse/ParseTemplate.cpp | 22 +- lib/Parse/ParseTentative.cpp | 5 +- lib/Parse/Parser.cpp | 13 + lib/Sema/AnalysisBasedWarnings.cpp | 20 +- lib/Sema/CMakeLists.txt | 4 + lib/Sema/DeclSpec.cpp | 8 +- lib/Sema/MultiplexExternalSemaSource.cpp | 5 + lib/Sema/Scope.cpp | 6 +- lib/Sema/Sema.cpp | 39 +- lib/Sema/SemaAccess.cpp | 6 +- lib/Sema/SemaAttr.cpp | 235 +- lib/Sema/SemaCUDA.cpp | 50 +- lib/Sema/SemaCXXScopeSpec.cpp | 31 +- lib/Sema/SemaCast.cpp | 144 +- lib/Sema/SemaChecking.cpp | 369 +- lib/Sema/SemaCodeComplete.cpp | 6 +- lib/Sema/SemaDecl.cpp | 802 +- lib/Sema/SemaDeclAttr.cpp | 172 +- lib/Sema/SemaDeclCXX.cpp | 302 +- lib/Sema/SemaDeclObjC.cpp | 8 +- lib/Sema/SemaExceptionSpec.cpp | 12 +- lib/Sema/SemaExpr.cpp | 232 +- lib/Sema/SemaExprCXX.cpp | 168 +- lib/Sema/SemaExprMember.cpp | 1 + lib/Sema/SemaInit.cpp | 157 +- lib/Sema/SemaLambda.cpp | 5 +- lib/Sema/SemaLookup.cpp | 152 +- lib/Sema/SemaObjCProperty.cpp | 52 +- lib/Sema/SemaOpenMP.cpp | 1000 +- lib/Sema/SemaOverload.cpp | 307 +- lib/Sema/SemaPseudoObject.cpp | 2 +- lib/Sema/SemaStmt.cpp | 6 +- lib/Sema/SemaStmtAttr.cpp | 34 +- lib/Sema/SemaTemplate.cpp | 259 +- lib/Sema/SemaTemplateDeduction.cpp | 82 +- lib/Sema/SemaTemplateInstantiate.cpp | 37 +- lib/Sema/SemaTemplateInstantiateDecl.cpp | 27 +- lib/Sema/SemaTemplateVariadic.cpp | 3 +- lib/Sema/SemaType.cpp | 104 +- lib/Sema/TreeTransform.h | 69 +- lib/Sema/TypeLocBuilder.h | 2 +- lib/Serialization/ASTCommon.cpp | 3 + lib/Serialization/ASTReader.cpp | 85 +- lib/Serialization/ASTReaderDecl.cpp | 64 +- lib/Serialization/ASTReaderStmt.cpp | 119 + lib/Serialization/ASTWriter.cpp | 81 +- lib/Serialization/ASTWriterDecl.cpp | 10 - lib/Serialization/ASTWriterStmt.cpp | 49 + lib/StaticAnalyzer/Checkers/CMakeLists.txt | 8 +- lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 37 +- lib/StaticAnalyzer/Checkers/Checkers.td | 651 - lib/StaticAnalyzer/Checkers/ClangCheckers.cpp | 2 +- lib/StaticAnalyzer/Checkers/ClangSACheckers.h | 2 +- .../Checkers/DynamicTypePropagation.cpp | 25 + .../Checkers/LocalizationChecker.cpp | 64 + .../Checkers/MPI-Checker/MPIBugReporter.cpp | 115 + .../Checkers/MPI-Checker/MPIBugReporter.h | 111 + .../Checkers/MPI-Checker/MPIChecker.cpp | 190 + .../Checkers/MPI-Checker/MPIChecker.h | 107 + .../Checkers/MPI-Checker/MPIFunctionClassifier.cpp | 284 + .../Checkers/MPI-Checker/MPIFunctionClassifier.h | 97 + lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h | 68 + lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 3 +- .../Checkers/MallocOverflowSecurityChecker.cpp | 4 +- lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp | 5 +- .../Checkers/SimpleStreamChecker.cpp | 3 +- .../Checkers/StackAddrEscapeChecker.cpp | 7 +- lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp | 3 +- lib/StaticAnalyzer/Core/CoreEngine.cpp | 5 + lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + lib/StaticAnalyzer/Core/MemRegion.cpp | 59 + lib/StaticAnalyzer/Core/RegionStore.cpp | 9 +- lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 15 +- lib/Tooling/CMakeLists.txt | 1 + lib/Tooling/CommonOptionsParser.cpp | 2 +- lib/Tooling/Core/QualTypeNames.cpp | 20 +- lib/Tooling/FixIt.cpp | 31 + lib/Tooling/Refactoring.cpp | 4 +- lib/Tooling/Tooling.cpp | 37 +- runtime/CMakeLists.txt | 28 +- runtime/vtables_blacklist.txt | 8 - test/ASTMerge/Inputs/inheritance-base.cpp | 7 + test/ASTMerge/Inputs/init-ctors-classes.cpp | 19 + test/ASTMerge/inheritance.cpp | 8 + test/ASTMerge/init-ctors.cpp | 10 + test/Analysis/MPIMock.h | 55 + test/Analysis/MemRegion.cpp | 47 + test/Analysis/generics.m | 273 + test/Analysis/initializers-cfg-output.cpp | 2 +- test/Analysis/localization.m | 43 +- test/Analysis/mpichecker.cpp | 342 + test/Analysis/mpicheckernotes.cpp | 34 + test/Analysis/properties.m | 108 + test/Analysis/stackaddrleak.c | 4 +- test/Analysis/string.c | 104 +- test/Analysis/temp-obj-dtors-cfg-output.cpp | 2 +- test/CMakeLists.txt | 14 +- .../basic.namespace/namespace.udecl/p12.cpp | 32 + .../basic.namespace/namespace.udecl/p3-cxx0x.cpp | 46 - .../dcl.dcl/basic.namespace/namespace.udecl/p3.cpp | 82 + .../basic.namespace/namespace.udecl/p6-cxx0x.cpp | 8 - .../basic.namespace/namespace.udecl/p6-cxx11.cpp | 7 + .../dcl.dcl/basic.namespace/namespace.udecl/p7.cpp | 4 + .../basic.namespace/namespace.udecl/p8-cxx0x.cpp | 27 + test/CXX/drs/dr13xx.cpp | 16 + test/CXX/drs/dr1xx.cpp | 4 + test/CXX/drs/dr4xx.cpp | 4 +- test/CXX/expr/expr.prim/expr.prim.lambda/p5.cpp | 4 +- test/CXX/temp/temp.arg/temp.arg.nontype/p1.cpp | 2 +- test/CXX/temp/temp.res/temp.local/p6.cpp | 21 +- .../CodeCompletion/Inputs/ModuleA/module.modulemap | 4 + test/CodeCompletion/Inputs/ModuleA/moduleA.h | 1 + test/CodeCompletion/Inputs/import_moduleA.h | 2 + test/CodeCompletion/ctor-initializer.cpp | 41 + test/CodeCompletion/pch-and-module.m | 37 + test/CodeGen/CFStrings.c | 51 + test/CodeGen/arm-cc.c | 4 + test/CodeGen/arm-neon-fma.c | 2 +- test/CodeGen/arm-target-features.c | 1 + test/CodeGen/attr-func-def.c | 4 +- test/CodeGen/attr-used.c | 4 + test/CodeGen/avx-builtins.c | 1428 +- test/CodeGen/avx2-builtins.c | 1393 +- test/CodeGen/avx512bw-builtins.c | 123 +- test/CodeGen/avx512dq-builtins.c | 126 + test/CodeGen/avx512f-builtins.c | 2396 ++- test/CodeGen/avx512pf-builtins.c | 24 + test/CodeGen/avx512vbmi-builtins.c | 18 + test/CodeGen/avx512vbmivl-builtin.c | 43 +- test/CodeGen/avx512vl-builtins.c | 700 +- test/CodeGen/avx512vlbw-builtins.c | 218 +- test/CodeGen/avx512vlcd-builtins.c | 72 + test/CodeGen/bitscan-builtins.c | 19 + test/CodeGen/blocks-windows.c | 76 + test/CodeGen/bmi-builtins.c | 143 +- test/CodeGen/builtins-arm.c | 100 +- test/CodeGen/builtins-arm64.c | 2 +- test/CodeGen/builtins-hexagon.c | 2 + test/CodeGen/builtins-nvptx.c | 106 +- test/CodeGen/builtins-wasm.c | 6 +- test/CodeGen/builtins-x86.c | 32 +- test/CodeGen/cfstring-windows.c | 40 + test/CodeGen/cfstring.c | 6 +- test/CodeGen/const-init.c | 2 +- test/CodeGen/dllimport.c | 9 +- test/CodeGen/enable_if.c | 13 + test/CodeGen/f16c-builtins.c | 26 +- test/CodeGen/fp16-ops.c | 2 + test/CodeGen/function-target-features.c | 2 +- test/CodeGen/hexagon-inline-asm.c | 17 + test/CodeGen/inline-optim.c | 26 + test/CodeGen/instrument-functions.c | 6 +- test/CodeGen/lifetime-asan.c | 21 + test/CodeGen/malign-double.cpp | 115 + test/CodeGen/mbackchain-2.c | 7 + test/CodeGen/mbackchain-3.c | 7 + test/CodeGen/mbackchain.c | 7 + test/CodeGen/mips-vector-arg.c | 8 +- test/CodeGen/mmx-builtins.c | 10 +- test/CodeGen/ms-intrinsics.c | 4 +- test/CodeGen/ms-mm-align.c | 6 +- test/CodeGen/ms-volatile.c | 15 +- test/CodeGen/nvptx-cpus.c | 3 + test/CodeGen/packed-arrays.c | 24 +- test/CodeGen/pass-object-size.c | 15 + test/CodeGen/pr27892.c | 23 + test/CodeGen/rd-builtins.c | 18 + test/CodeGen/relax.c | 10 + test/CodeGen/sparcv8-abi.c | 19 + test/CodeGen/sse-builtins.c | 1009 +- test/CodeGen/sse2-builtins.c | 565 +- test/CodeGen/sse3-builtins.c | 2 + test/CodeGen/sse41-builtins.c | 78 +- test/CodeGen/sse42-builtins.c | 68 +- test/CodeGen/sse4a-builtins.c | 8 +- test/CodeGen/target-builtin-error-2.c | 6 +- test/CodeGen/target-builtin-noerror.c | 31 + test/CodeGen/target-data.c | 4 +- test/CodeGen/tbm-builtins.c | 29 +- test/CodeGen/ubsan-strip-path-components.cpp | 29 + test/CodeGen/vectorcall.c | 4 +- test/CodeGen/windows-struct-abi.c | 6 +- test/CodeGen/x86_32-arguments-win32.c | 6 +- test/CodeGen/x86_64-longdouble.c | 8 +- test/CodeGen/xop-builtins.c | 131 +- test/CodeGenCUDA/Inputs/cuda-initializers.h | 145 + test/CodeGenCUDA/address-spaces.cu | 39 - test/CodeGenCUDA/convergent.cu | 6 + test/CodeGenCUDA/device-var-init.cu | 363 +- test/CodeGenCUDA/flush-denormals.cu | 8 +- test/CodeGenCUDA/fp-contract.cu | 32 + test/CodeGenCUDA/launch-bounds.cu | 5 + test/CodeGenCUDA/ptx-kernels.cu | 13 +- .../CodeGenCXX/Inputs/debug-info-class-limited.cpp | 11 +- test/CodeGenCXX/PR28220.cpp | 19 + test/CodeGenCXX/atomicinit.cpp | 10 +- test/CodeGenCXX/bitset-blacklist.cpp | 32 - test/CodeGenCXX/bitset-inference.cpp | 107 + test/CodeGenCXX/bitsets.cpp | 16 +- test/CodeGenCXX/c-linkage.cpp | 4 +- test/CodeGenCXX/cfi-blacklist.cpp | 29 + test/CodeGenCXX/cfi-cast.cpp | 34 +- test/CodeGenCXX/cfi-cross-dso.cpp | 4 +- test/CodeGenCXX/cfi-ms-rtti.cpp | 4 +- test/CodeGenCXX/cfi-nvcall.cpp | 4 +- test/CodeGenCXX/cfi-stats.cpp | 2 +- test/CodeGenCXX/debug-info-calling-conventions.cpp | 26 + .../debug-info-class-limited-plugin.test | 2 +- test/CodeGenCXX/debug-info-class-limited.test | 2 +- .../debug-info-codeview-display-name.cpp | 32 +- test/CodeGenCXX/debug-info-line-if.cpp | 28 +- test/CodeGenCXX/debug-info-member-call.cpp | 24 + test/CodeGenCXX/debug-info-method.cpp | 2 +- test/CodeGenCXX/debug-info-ms-abi.cpp | 19 + test/CodeGenCXX/debug-info-ms-ptr-to-member.cpp | 52 + test/CodeGenCXX/debug-info-nodebug.cpp | 30 +- test/CodeGenCXX/default_calling_conv.cpp | 34 + test/CodeGenCXX/dllexport-members.cpp | 32 +- test/CodeGenCXX/dllexport.cpp | 81 +- test/CodeGenCXX/dllimport-members.cpp | 28 +- test/CodeGenCXX/dllimport.cpp | 53 +- test/CodeGenCXX/explicit-instantiation.cpp | 23 + test/CodeGenCXX/extern-c.cpp | 19 +- test/CodeGenCXX/float128-declarations.cpp | 138 + test/CodeGenCXX/mangle-ms-cxx11.cpp | 25 + test/CodeGenCXX/mangle-ms-cxx14.cpp | 5 + test/CodeGenCXX/mangle-ms.cpp | 5 + test/CodeGenCXX/mangle.cpp | 10 + .../CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp | 4 +- test/CodeGenCXX/microsoft-abi-sret-and-byval.cpp | 53 +- test/CodeGenCXX/microsoft-abi-structors.cpp | 17 +- .../microsoft-abi-thread-safe-statics.cpp | 23 +- .../microsoft-abi-virtual-inheritance.cpp | 40 + test/CodeGenCXX/pass-object-size.cpp | 37 + test/CodeGenCXX/pragma-loop.cpp | 13 +- test/CodeGenCXX/sections.cpp | 29 + test/CodeGenCXX/static-destructor.cpp | 33 + test/CodeGenCXX/virtual-base-ctor.cpp | 2 +- test/CodeGenCXX/vla-consruct.cpp | 139 + test/CodeGenObjC/2009-08-05-utf16.m | 4 +- test/CodeGenObjC/constant-strings.m | 8 +- test/CodeGenObjC/debug-info-nodebug.m | 26 + test/CodeGenObjC/property-atomic-bool.m | 34 + test/CodeGenObjCXX/arc-attrs.mm | 10 +- test/CodeGenObjCXX/arc-cxx11-init-list.mm | 19 +- test/CodeGenObjCXX/arc-mangle.mm | 6 +- test/CodeGenObjCXX/block-default-arg.mm | 16 + test/CodeGenObjCXX/block-nested-in-lambda.cpp | 23 + test/CodeGenObjCXX/mangle.mm | 9 +- test/CodeGenOpenCL/address-spaces-conversions.cl | 11 +- test/CodeGenOpenCL/as_type.cl | 68 + test/CodeGenOpenCL/builtins-amdgcn-error.cl | 18 + test/CodeGenOpenCL/builtins-amdgcn-vi.cl | 12 + test/CodeGenOpenCL/builtins-amdgcn.cl | 21 +- test/CodeGenOpenCL/builtins-r600.cl | 16 +- test/CodeGenOpenCL/constant-addr-space-globals.cl | 2 +- test/CodeGenOpenCL/event_t.cl | 2 + test/CodeGenOpenCL/fpmath.cl | 2 +- test/CodeGenOpenCL/half.cl | 2 +- test/CodeGenOpenCL/shifts.cl | 2 +- test/CodeGenOpenCL/str_literals.cl | 2 +- test/CodeGenOpenCL/to_addr_builtin.cl | 89 + test/CodeGenOpenCL/vla.cl | 18 + .../Inputs/ends_a_scope_only} | 0 test/CoverageMapping/Inputs/macros.h | 13 + test/CoverageMapping/Inputs/starts_a_scope_only | 1 + test/CoverageMapping/include-macros.c | 18 + test/CoverageMapping/macroscopes.cpp | 23 + test/CoverageMapping/switchmacro.c | 8 + test/CoverageMapping/unused_function.cpp | 37 + .../aarch64-linux-android/bin}/ld | 0 .../aarch64-linux-android}/bin/ld.bfd | 0 .../aarch64-linux-android}/bin/ld.gold | 0 .../aarch64-linux-android/lib}/.keep | 0 .../arm-linux-androideabi/bin}/ld | 0 .../arm-linux-androideabi/bin/ld.bfd | 0 .../arm-linux-androideabi/bin/ld.gold | 0 .../arm-linux-androideabi/lib/armv7-a/thumb}/.keep | 0 .../arm-linux-androideabi/lib/thumb}/.keep | 0 .../bin/aarch64-linux-android-ld | 0 .../bin/aarch64-linux-android-ld.bfd | 0 .../bin/aarch64-linux-android-ld.gold | 0 .../bin/arm-linux-androideabi-ld | 0 .../bin/arm-linux-androideabi-ld.bfd | 0 .../bin/arm-linux-androideabi-ld.gold | 0 .../bin/i686-linux-android-ld | 0 .../bin/i686-linux-android-ld.bfd | 0 .../bin/i686-linux-android-ld.gold | 0 .../bin/mipsel-linux-android-ld | 0 .../bin/mipsel-linux-android-ld.bfd | 0 .../bin/mipsel-linux-android-ld.gold | 0 .../i686-linux-android/bin}/ld | 0 .../i686-linux-android}/bin/ld.bfd | 0 .../i686-linux-android}/bin/ld.gold | 0 .../i686-linux-android/lib}/.keep | 0 .../include/c++/4.9/aarch64-linux-android}/.keep | 0 .../4.9/arm-linux-androideabi/armv7-a/thumb}/.keep | 0 .../c++/4.9/arm-linux-androideabi/thumb}/.keep | 0 .../include/c++/4.9/backward}/.keep | 0 .../include/c++/4.9/i686-linux-android}/.keep | 0 .../c++/4.9/mipsel-linux-android/mips-r2}/.keep | 0 .../c++/4.9/mipsel-linux-android/mips-r6}/.keep | 0 .../lib/gcc/aarch64-linux-android/4.9}/crtbegin.o | 0 .../lib/gcc/aarch64-linux-android/4.9}/crtend.o | 0 .../gcc/aarch64-linux-android/4.9/include}/.keep | 0 .../arm-linux-androideabi/4.9/armv7-a}/crtbegin.o | 0 .../arm-linux-androideabi/4.9/armv7-a}/crtend.o | 0 .../4.9/armv7-a/thumb}/crtbegin.o | 0 .../4.9/armv7-a/thumb}/crtend.o | 0 .../lib/gcc/arm-linux-androideabi/4.9}/crtbegin.o | 0 .../lib/gcc/arm-linux-androideabi/4.9}/crtend.o | 0 .../gcc/arm-linux-androideabi/4.9/include}/.keep | 0 .../arm-linux-androideabi/4.9/thumb}/crtbegin.o | 0 .../gcc/arm-linux-androideabi/4.9/thumb}/crtend.o | 0 .../lib/gcc/i686-linux-android/4.9}/crtbegin.o | 0 .../lib/gcc/i686-linux-android/4.9}/crtend.o | 0 .../lib/gcc/i686-linux-android/4.9/include}/.keep | 0 .../lib/gcc/mipsel-linux-android/4.9}/crtbegin.o | 0 .../lib/gcc/mipsel-linux-android/4.9}/crtend.o | 0 .../gcc/mipsel-linux-android/4.9/include}/.keep | 0 .../mipsel-linux-android/4.9/mips-r2}/crtbegin.o | 0 .../gcc/mipsel-linux-android/4.9/mips-r2}/crtend.o | 0 .../mipsel-linux-android/4.9/mips-r6}/crtbegin.o | 0 .../gcc/mipsel-linux-android/4.9/mips-r6}/crtend.o | 0 .../mipsel-linux-android/bin}/ld | 0 .../mipsel-linux-android}/bin/ld.bfd | 0 .../mipsel-linux-android}/bin/ld.gold | 0 .../mipsel-linux-android/lib}/.keep | 0 .../sysroot/usr/include}/.keep | 0 .../sysroot/usr/lib/crtbegin_dynamic.o | 0 .../sysroot/usr/lib/crtbegin_so.o | 0 .../sysroot/usr/lib/crtbegin_static.o | 0 .../sysroot/usr/lib/crtend_android.o | 0 .../sysroot/usr/lib/crtend_so.o | 0 .../local/cuda => gcc_version_parsing5}/bin/.keep | 0 .../lib/gcc/i386-unknown-linux/4.9.2}/crtbegin.o | 0 .../lib/gcc/i386-unknown-linux/5}/crtbegin.o | 0 .../usr/include}/.keep | 0 .../lib/gcc/x86_64-pc-linux-gnu/4.9.3}/crtbegin.o | 0 .../4.9.3/include/g++-v4.9.3}/.keep | 0 .../usr/x86_64-pc-linux-gnu/lib}/.keep | 0 .../usr/local/cuda => mips_img_v2_tree}/bin/.keep | 0 .../gcc/mips-img-linux-gnu/4.9.2/include}/.keep | 0 .../4.9.2/micromips-r6-hard/lib}/crtbegin.o | 0 .../4.9.2/micromips-r6-hard/lib}/crtend.o | 0 .../4.9.2/micromips-r6-soft/lib}/crtbegin.o | 0 .../4.9.2/micromips-r6-soft/lib}/crtend.o | 0 .../4.9.2/micromipsel-r6-hard/lib}/crtbegin.o | 0 .../4.9.2/micromipsel-r6-hard/lib}/crtend.o | 0 .../4.9.2/micromipsel-r6-soft/lib}/crtbegin.o | 0 .../4.9.2/micromipsel-r6-soft/lib}/crtend.o | 0 .../4.9.2/mips-r6-hard/lib}/crtbegin.o | 0 .../4.9.2/mips-r6-hard/lib}/crtend.o | 0 .../4.9.2/mips-r6-hard/lib32}/crtbegin.o | 0 .../4.9.2/mips-r6-hard/lib32}/crtend.o | 0 .../4.9.2/mips-r6-hard/lib64}/crtbegin.o | 0 .../4.9.2/mips-r6-hard/lib64}/crtend.o | 0 .../4.9.2/mips-r6-soft/lib}/crtbegin.o | 0 .../4.9.2/mips-r6-soft/lib}/crtend.o | 0 .../4.9.2/mipsel-r6-hard/lib}/crtbegin.o | 0 .../4.9.2/mipsel-r6-hard/lib}/crtend.o | 0 .../4.9.2/mipsel-r6-hard/lib32}/crtbegin.o | 0 .../4.9.2/mipsel-r6-hard/lib32}/crtend.o | 0 .../4.9.2/mipsel-r6-hard/lib64}/crtbegin.o | 0 .../4.9.2/mipsel-r6-hard/lib64}/crtend.o | 0 .../4.9.2/mipsel-r6-soft/lib}/crtbegin.o | 0 .../4.9.2/mipsel-r6-soft/lib}/crtend.o | 0 .../mips-img-linux-gnu}/bin/.keep | 0 .../micromips-r6-hard/lib}/.keep | 0 .../micromips-r6-soft/lib}/.keep | 0 .../micromipsel-r6-hard/lib}/.keep | 0 .../micromipsel-r6-soft/lib}/.keep | 0 .../mips-img-linux-gnu/mips-r6-hard/lib}/.keep | 0 .../mips-img-linux-gnu/mips-r6-hard/lib32}/.keep | 0 .../mips-img-linux-gnu/mips-r6-hard/lib64}/.keep | 0 .../mips-img-linux-gnu/mips-r6-soft/lib}/.keep | 0 .../mips-img-linux-gnu/mipsel-r6-hard/lib}/.keep | 0 .../mips-img-linux-gnu/mipsel-r6-hard/lib32}/.keep | 0 .../mips-img-linux-gnu/mipsel-r6-hard/lib64}/.keep | 0 .../mips-img-linux-gnu/mipsel-r6-soft/lib}/.keep | 0 .../lib/micromips-r6-hard/lib}/.keep | 0 .../lib/micromips-r6-soft/lib}/.keep | 0 .../lib/micromipsel-r6-hard/lib}/.keep | 0 .../lib/micromipsel-r6-soft/lib}/.keep | 0 .../mips-img-linux-gnu/lib/mips-r6-hard/lib}/.keep | 0 .../lib/mips-r6-hard/lib32}/.keep | 0 .../lib/mips-r6-hard/lib64}/.keep | 0 .../mips-img-linux-gnu/lib/mips-r6-soft/lib}/.keep | 0 .../lib/mipsel-r6-hard/lib}/.keep | 0 .../lib/mipsel-r6-hard/lib32}/.keep | 0 .../lib/mipsel-r6-hard/lib64}/.keep | 0 .../lib/mipsel-r6-soft/lib}/.keep | 0 .../sysroot/micromips-r6-hard/lib}/.keep | 0 .../sysroot/micromips-r6-hard/usr/include}/.keep | 0 .../sysroot/micromips-r6-hard}/usr/lib/crt1.o | 0 .../sysroot/micromips-r6-hard/usr/lib}/crti.o | 0 .../sysroot/micromips-r6-hard/usr/lib/crtn.o | 0 .../sysroot/micromips-r6-soft/lib}/.keep | 0 .../sysroot/micromips-r6-soft/usr/include}/.keep | 0 .../sysroot/micromips-r6-soft}/usr/lib/crt1.o | 0 .../sysroot/micromips-r6-soft/usr/lib}/crti.o | 0 .../sysroot/micromips-r6-soft/usr/lib/crtn.o | 0 .../sysroot/micromipsel-r6-hard/lib}/.keep | 0 .../sysroot/micromipsel-r6-hard/usr/include}/.keep | 0 .../sysroot/micromipsel-r6-hard}/usr/lib/crt1.o | 0 .../sysroot/micromipsel-r6-hard/usr/lib}/crti.o | 0 .../sysroot/micromipsel-r6-hard/usr/lib/crtn.o | 0 .../sysroot/micromipsel-r6-soft/lib}/.keep | 0 .../sysroot/micromipsel-r6-soft/usr/include}/.keep | 0 .../sysroot/micromipsel-r6-soft}/usr/lib/crt1.o | 0 .../sysroot/micromipsel-r6-soft/usr/lib}/crti.o | 0 .../sysroot/micromipsel-r6-soft/usr/lib/crtn.o | 0 .../sysroot/mips-r6-hard/lib}/.keep | 0 .../sysroot/mips-r6-hard/lib32}/.keep | 0 .../sysroot/mips-r6-hard/lib64}/.keep | 0 .../sysroot/mips-r6-hard/usr/include}/.keep | 0 .../sysroot/mips-r6-hard}/usr/lib/crt1.o | 0 .../sysroot/mips-r6-hard/usr/lib}/crti.o | 0 .../sysroot/mips-r6-hard/usr/lib/crtn.o | 0 .../sysroot/mips-r6-hard/usr/lib32}/crt1.o | 0 .../sysroot/mips-r6-hard/usr/lib32}/crti.o | 0 .../sysroot/mips-r6-hard/usr/lib32/crtn.o | 0 .../sysroot/mips-r6-hard/usr/lib64}/crt1.o | 0 .../sysroot/mips-r6-hard/usr/lib64}/crti.o | 0 .../sysroot/mips-r6-hard/usr/lib64/crtn.o | 0 .../sysroot/mips-r6-soft/lib}/.keep | 0 .../sysroot/mips-r6-soft/usr/include}/.keep | 0 .../sysroot/mips-r6-soft}/usr/lib/crt1.o | 0 .../sysroot/mips-r6-soft/usr/lib}/crti.o | 0 .../sysroot/mips-r6-soft/usr/lib/crtn.o | 0 .../sysroot/mipsel-r6-hard/lib}/.keep | 0 .../sysroot/mipsel-r6-hard/lib32}/.keep | 0 .../sysroot/mipsel-r6-hard/lib64}/.keep | 0 .../sysroot/mipsel-r6-hard/usr/include}/.keep | 0 .../sysroot/mipsel-r6-hard}/usr/lib/crt1.o | 0 .../sysroot/mipsel-r6-hard/usr/lib}/crti.o | 0 .../sysroot/mipsel-r6-hard/usr/lib/crtn.o | 0 .../sysroot/mipsel-r6-hard/usr/lib32}/crt1.o | 0 .../sysroot/mipsel-r6-hard/usr/lib32}/crti.o | 0 .../sysroot/mipsel-r6-hard/usr/lib32/crtn.o | 0 .../sysroot/mipsel-r6-hard/usr/lib64}/crt1.o | 0 .../sysroot/mipsel-r6-hard/usr/lib64}/crti.o | 0 .../sysroot/mipsel-r6-hard/usr/lib64/crtn.o | 0 .../sysroot/mipsel-r6-soft/lib}/.keep | 0 .../sysroot/mipsel-r6-soft/usr/include}/.keep | 0 .../sysroot/mipsel-r6-soft}/usr/lib/crt1.o | 0 .../sysroot/mipsel-r6-soft/usr/lib}/crti.o | 0 .../sysroot/mipsel-r6-soft/usr/lib/crtn.o | 0 .../usr/local/cuda => mips_mti_tree}/bin/.keep | 0 .../gcc/mips-mti-linux-gnu/4.9.2/include}/.keep | 0 .../micromipsel-r2-hard-nan2008/lib}/crtbegin.o | 0 .../micromipsel-r2-hard-nan2008/lib}/crtend.o | 0 .../4.9.2/micromipsel-r2-soft/lib}/crtbegin.o | 0 .../4.9.2/micromipsel-r2-soft/lib}/crtend.o | 0 .../mips-r2-hard-nan2008-uclibc/lib}/crtbegin.o | 0 .../mips-r2-hard-nan2008-uclibc/lib}/crtend.o | 0 .../4.9.2/mips-r2-hard-nan2008/lib}/crtbegin.o | 0 .../4.9.2/mips-r2-hard-nan2008/lib}/crtend.o | 0 .../4.9.2/mips-r2-hard-uclibc/lib}/crtbegin.o | 0 .../4.9.2/mips-r2-hard-uclibc/lib}/crtend.o | 0 .../4.9.2/mips-r2-hard/lib}/crtbegin.o | 0 .../4.9.2/mips-r2-hard/lib}/crtend.o | 0 .../4.9.2/mips-r2-hard/lib32}/crtbegin.o | 0 .../4.9.2/mips-r2-hard/lib32}/crtend.o | 0 .../4.9.2/mips-r2-hard/lib64}/crtbegin.o | 0 .../4.9.2/mips-r2-hard/lib64}/crtend.o | 0 .../4.9.2/mips-r2-soft/lib}/crtbegin.o | 0 .../4.9.2/mips-r2-soft/lib}/crtend.o | 0 .../mipsel-r2-hard-nan2008-uclibc/lib}/crtbegin.o | 0 .../mipsel-r2-hard-nan2008-uclibc/lib}/crtend.o | 0 .../4.9.2/mipsel-r2-hard-nan2008/lib}/crtbegin.o | 0 .../4.9.2/mipsel-r2-hard-nan2008/lib}/crtend.o | 0 .../4.9.2/mipsel-r2-hard-uclibc/lib}/crtbegin.o | 0 .../4.9.2/mipsel-r2-hard-uclibc/lib}/crtend.o | 0 .../4.9.2/mipsel-r2-hard/lib}/crtbegin.o | 0 .../4.9.2/mipsel-r2-hard/lib}/crtend.o | 0 .../4.9.2/mipsel-r2-hard/lib32}/crtbegin.o | 0 .../4.9.2/mipsel-r2-hard/lib32}/crtend.o | 0 .../4.9.2/mipsel-r2-hard/lib64}/crtbegin.o | 0 .../4.9.2/mipsel-r2-hard/lib64}/crtend.o | 0 .../4.9.2/mipsel-r2-soft/lib}/crtbegin.o | 0 .../4.9.2/mipsel-r2-soft/lib}/crtend.o | 0 .../mips-mti-linux-gnu}/bin/.keep | 0 .../4.9.2/micromipsel-r2-hard-nan2008/lib}/.keep | 0 .../c++/4.9.2/micromipsel-r2-soft/lib}/.keep | 0 .../4.9.2/mips-r2-hard-nan2008-uclibc/lib}/.keep | 0 .../c++/4.9.2/mips-r2-hard-nan2008/lib}/.keep | 0 .../c++/4.9.2/mips-r2-hard-uclibc/lib}/.keep | 0 .../include/c++/4.9.2/mips-r2-hard/lib}/.keep | 0 .../include/c++/4.9.2/mips-r2-hard/lib32}/.keep | 0 .../include/c++/4.9.2/mips-r2-hard/lib64}/.keep | 0 .../include/c++/4.9.2/mips-r2-soft/lib}/.keep | 0 .../4.9.2/mipsel-r2-hard-nan2008-uclibc/lib}/.keep | 0 .../c++/4.9.2/mipsel-r2-hard-nan2008/lib}/.keep | 0 .../c++/4.9.2/mipsel-r2-hard-uclibc/lib}/.keep | 0 .../include/c++/4.9.2/mipsel-r2-hard/lib}/.keep | 0 .../include/c++/4.9.2/mipsel-r2-hard/lib32}/.keep | 0 .../include/c++/4.9.2/mipsel-r2-hard/lib64}/.keep | 0 .../include/c++/4.9.2/mipsel-r2-soft/lib}/.keep | 0 .../lib/micromipsel-r2-hard-nan2008/lib}/.keep | 0 .../lib/micromipsel-r2-soft/lib}/.keep | 0 .../lib/mips-r2-hard-nan2008-uclibc/lib}/.keep | 0 .../lib/mips-r2-hard-nan2008/lib}/.keep | 0 .../lib/mips-r2-hard-uclibc/lib}/.keep | 0 .../mips-mti-linux-gnu/lib/mips-r2-hard/lib}/.keep | 0 .../lib/mips-r2-hard/lib32}/.keep | 0 .../lib/mips-r2-hard/lib64}/.keep | 0 .../mips-mti-linux-gnu/lib/mips-r2-soft/lib}/.keep | 0 .../lib/mipsel-r2-hard-nan2008-uclibc/lib}/.keep | 0 .../lib/mipsel-r2-hard-nan2008/lib}/.keep | 0 .../lib/mipsel-r2-hard-uclibc/lib}/.keep | 0 .../lib/mipsel-r2-hard/lib}/.keep | 0 .../lib/mipsel-r2-hard/lib32}/.keep | 0 .../lib/mipsel-r2-hard/lib64}/.keep | 0 .../lib/mipsel-r2-soft/lib}/.keep | 0 .../sysroot/micromipsel-r2-hard-nan2008/lib}/.keep | 0 .../micromipsel-r2-hard-nan2008/usr/include}/.keep | 0 .../micromipsel-r2-hard-nan2008/usr/lib}/.keep | 0 .../micromipsel-r2-hard-nan2008}/usr/lib/crt1.o | 0 .../micromipsel-r2-hard-nan2008/usr/lib}/crti.o | 0 .../micromipsel-r2-hard-nan2008/usr/lib/crtn.o | 0 .../sysroot/micromipsel-r2-soft/lib}/.keep | 0 .../sysroot/micromipsel-r2-soft/usr/include}/.keep | 0 .../sysroot/micromipsel-r2-soft/usr/lib}/.keep | 0 .../sysroot/micromipsel-r2-soft}/usr/lib/crt1.o | 0 .../sysroot/micromipsel-r2-soft/usr/lib}/crti.o | 0 .../sysroot/micromipsel-r2-soft/usr/lib/crtn.o | 0 .../sysroot/mips-r2-hard-nan2008-uclibc/lib}/.keep | 0 .../mips-r2-hard-nan2008-uclibc/usr/include}/.keep | 0 .../mips-r2-hard-nan2008-uclibc/usr/lib}/.keep | 0 .../mips-r2-hard-nan2008-uclibc}/usr/lib/crt1.o | 0 .../mips-r2-hard-nan2008-uclibc/usr/lib}/crti.o | 0 .../mips-r2-hard-nan2008-uclibc/usr/lib/crtn.o | 0 .../sysroot/mips-r2-hard-nan2008/lib}/.keep | 0 .../mips-r2-hard-nan2008/usr/include}/.keep | 0 .../sysroot/mips-r2-hard-nan2008/usr/lib}/.keep | 0 .../sysroot/mips-r2-hard-nan2008}/usr/lib/crt1.o | 0 .../sysroot/mips-r2-hard-nan2008/usr/lib}/crti.o | 0 .../sysroot/mips-r2-hard-nan2008/usr/lib/crtn.o | 0 .../sysroot/mips-r2-hard-uclibc/lib}/.keep | 0 .../sysroot/mips-r2-hard-uclibc/usr/include}/.keep | 0 .../sysroot/mips-r2-hard-uclibc/usr/lib}/.keep | 0 .../sysroot/mips-r2-hard-uclibc}/usr/lib/crt1.o | 0 .../sysroot/mips-r2-hard-uclibc/usr/lib}/crti.o | 0 .../sysroot/mips-r2-hard-uclibc/usr/lib/crtn.o | 0 .../sysroot/mips-r2-hard/lib}/.keep | 0 .../sysroot/mips-r2-hard/lib32}/.keep | 0 .../sysroot/mips-r2-hard/lib64}/.keep | 0 .../sysroot/mips-r2-hard/usr/include}/.keep | 0 .../sysroot/mips-r2-hard/usr/lib}/.keep | 0 .../sysroot/mips-r2-hard}/usr/lib/crt1.o | 0 .../sysroot/mips-r2-hard/usr/lib}/crti.o | 0 .../sysroot/mips-r2-hard/usr/lib/crtn.o | 0 .../sysroot/mips-r2-hard/usr/lib32}/crt1.o | 0 .../sysroot/mips-r2-hard/usr/lib32}/crti.o | 0 .../sysroot/mips-r2-hard/usr/lib32/crtn.o | 0 .../sysroot/mips-r2-hard/usr/lib64}/crt1.o | 0 .../sysroot/mips-r2-hard/usr/lib64}/crti.o | 0 .../sysroot/mips-r2-hard/usr/lib64/crtn.o | 0 .../sysroot/mips-r2-soft/lib}/.keep | 0 .../sysroot/mips-r2-soft/usr/include}/.keep | 0 .../sysroot/mips-r2-soft/usr/lib}/.keep | 0 .../sysroot/mips-r2-soft}/usr/lib/crt1.o | 0 .../sysroot/mips-r2-soft/usr/lib}/crti.o | 0 .../sysroot/mips-r2-soft/usr/lib/crtn.o | 0 .../mipsel-r2-hard-nan2008-uclibc/lib}/.keep | 0 .../usr/include}/.keep | 0 .../mipsel-r2-hard-nan2008-uclibc/usr/lib}/.keep | 0 .../mipsel-r2-hard-nan2008-uclibc}/usr/lib/crt1.o | 0 .../mipsel-r2-hard-nan2008-uclibc/usr/lib}/crti.o | 0 .../mipsel-r2-hard-nan2008-uclibc/usr/lib/crtn.o | 0 .../sysroot/mipsel-r2-hard-nan2008/lib}/.keep | 0 .../mipsel-r2-hard-nan2008/usr/include}/.keep | 0 .../sysroot/mipsel-r2-hard-nan2008/usr/lib}/.keep | 0 .../sysroot/mipsel-r2-hard-nan2008}/usr/lib/crt1.o | 0 .../sysroot/mipsel-r2-hard-nan2008/usr/lib}/crti.o | 0 .../sysroot/mipsel-r2-hard-nan2008/usr/lib/crtn.o | 0 .../sysroot/mipsel-r2-hard-uclibc/lib}/.keep | 0 .../mipsel-r2-hard-uclibc/usr/include}/.keep | 0 .../sysroot/mipsel-r2-hard-uclibc/usr/lib}/.keep | 0 .../sysroot/mipsel-r2-hard-uclibc}/usr/lib/crt1.o | 0 .../sysroot/mipsel-r2-hard-uclibc/usr/lib}/crti.o | 0 .../sysroot/mipsel-r2-hard-uclibc/usr/lib/crtn.o | 0 .../sysroot/mipsel-r2-hard/lib}/.keep | 0 .../sysroot/mipsel-r2-hard/lib32}/.keep | 0 .../sysroot/mipsel-r2-hard/lib64}/.keep | 0 .../sysroot/mipsel-r2-hard/usr/include}/.keep | 0 .../sysroot/mipsel-r2-hard/usr/lib}/.keep | 0 .../sysroot/mipsel-r2-hard}/usr/lib/crt1.o | 0 .../sysroot/mipsel-r2-hard/usr/lib}/crti.o | 0 .../sysroot/mipsel-r2-hard/usr/lib/crtn.o | 0 .../sysroot/mipsel-r2-hard/usr/lib32}/crt1.o | 0 .../sysroot/mipsel-r2-hard/usr/lib32}/crti.o | 0 .../sysroot/mipsel-r2-hard/usr/lib32/crtn.o | 0 .../sysroot/mipsel-r2-hard/usr/lib64}/crt1.o | 0 .../sysroot/mipsel-r2-hard/usr/lib64}/crti.o | 0 .../sysroot/mipsel-r2-hard/usr/lib64/crtn.o | 0 .../sysroot/mipsel-r2-soft/lib}/.keep | 0 .../sysroot/mipsel-r2-soft/usr/include}/.keep | 0 .../sysroot/mipsel-r2-soft/usr/lib}/.keep | 0 .../sysroot/mipsel-r2-soft}/usr/lib/crt1.o | 0 .../sysroot/mipsel-r2-soft/usr/lib}/crti.o | 0 .../sysroot/mipsel-r2-soft/usr/lib/crtn.o | 0 test/Driver/aarch64-cpus.c | 23 + test/Driver/aarch64-ras.c | 7 + test/Driver/amdgpu-features.c | 18 +- test/Driver/amdgpu-toolchain.c | 5 +- test/Driver/android-ndk-standalone.cpp | 283 + test/Driver/arm-cortex-cpus.c | 17 + test/Driver/arm-ras.c | 7 + test/Driver/cl-fallback.c | 7 +- test/Driver/cl-options.c | 20 +- test/Driver/cl-runtime-flags.c | 2 + test/Driver/clang-translation.c | 13 +- test/Driver/clang_f_opts.c | 2 - test/Driver/cuda-march.cu | 22 + test/Driver/dyld-prefix.c | 6 +- test/Driver/embed-bitcode.c | 17 +- test/Driver/esan.c | 7 +- test/Driver/freebsd-mips-as.c | 5 - test/Driver/fsanitize-coverage.c | 2 +- test/Driver/fsanitize.c | 84 +- test/Driver/fsjlj-exceptions.c | 8 + test/Driver/fubsan-strip-path-components.cpp | 2 + test/Driver/hexagon-toolchain-elf.c | 8 +- test/Driver/incompatible_sysroot.c | 15 + test/Driver/linux-header-search.cpp | 15 + test/Driver/linux-ld.c | 91 +- test/Driver/lit.local.cfg | 2 +- test/Driver/miamcu-opt.c | 32 +- test/Driver/miamcu-opt.cpp | 3 + test/Driver/mips-abi.c | 49 +- test/Driver/mips-as.c | 5 - test/Driver/mips-features.c | 18 + test/Driver/mips-fsf.cpp | 208 +- test/Driver/mips-img-v2.cpp | 337 + test/Driver/mips-mti.cpp | 449 + test/Driver/msc-version.c | 11 - test/Driver/msvc-triple.c | 4 +- test/Driver/myriad-toolchain.c | 4 + test/Driver/netbsd.c | 36 + test/Driver/opencl.cl | 15 + test/Driver/ps4-header-search.c | 2 +- test/Driver/ps4-linker-non-win.c | 8 +- test/Driver/ps4-linker-win.c | 8 +- test/Driver/ps4-sdk-root.c | 68 +- test/Driver/relax.c | 4 + test/Driver/relax.s | 12 + test/Driver/renderscript.rs | 3 + test/Driver/sanitize_unwind_tables.c | 1 + test/Driver/sanitizer-ld.c | 51 + test/Driver/sparc-float.c | 40 +- test/Driver/whole-program-vtables.c | 9 - test/Driver/win-macho-unwind.c | 4 + test/Driver/windows-cross.c | 8 + test/Driver/x86-target-features.c | 51 + test/FixIt/fixit-errors.c | 3 + test/FixIt/fixit-interface-as-param.m | 13 +- test/FixIt/typo.m | 2 - test/Frontend/dependency-gen.c | 2 +- test/Frontend/embed-bitcode.ll | 59 + test/Frontend/opencl-blocks.cl | 20 + test/Frontend/optimization-remark-options.c | 2 +- test/Frontend/stdlang.c | 4 + test/Headers/ms-intrin.cpp | 4 +- test/Headers/opencl-c-header.cl | 90 + test/Headers/x86intrin-2.c | 2 +- test/Headers/xmmintrin.c | 3 + test/Index/annotate-tokens.c | 6 +- test/Index/c-index-api-loadTU-test.m | 7 +- test/Index/print-type.c | 8 + test/Index/print-type.cpp | 8 +- test/Index/print-type.m | 2 + test/Layout/ms-x86-declspec-empty_bases.cpp | 266 + test/Lexer/Inputs/case-insensitive-include.h | 8 + test/Lexer/case-insensitive-include-ms.c | 18 + test/Lexer/case-insensitive-include.c | 35 + test/Lexer/case-insensitive-system-include.c | 10 + test/Lexer/has_feature_efficiency_sanitizer.cpp | 1 + test/Lexer/opencl-half-literal.cl | 2 +- test/Misc/amdgcn.languageOptsOpenCL.cl | 200 + test/Misc/ast-dump-decl.mm | 10 + test/Misc/ast-dump-invalid.cpp | 21 + test/Misc/ast-dump-pipe.cl | 4 + test/Misc/ast-print-pragmas.cpp | 4 + test/Misc/backend-optimization-failure.cpp | 2 +- test/Misc/backend-resource-limit-diagnostics.cl | 9 + test/Misc/cc1as-asm.s | 2 - test/Misc/diag-format.c | 2 +- test/Misc/languageOptsOpenCL.cl | 2 +- test/Misc/nvptx.languageOptsOpenCL.cl | 211 + test/Misc/r600.languageOptsOpenCL.cl | 225 + test/Modules/DebugInfoSubmoduleImport.c | 2 +- test/Modules/DebugInfoTransitiveImport.m | 8 +- test/Modules/Inputs/MacroFabs1.h | 6 + test/Modules/Inputs/MethodPoolCombined1.h | 6 + test/Modules/Inputs/MethodPoolCombined2.h | 1 + test/Modules/Inputs/MethodPoolString1.h | 4 + test/Modules/Inputs/MethodPoolString2.h | 4 + test/Modules/Inputs/PR27401/a.h | 17 + test/Modules/Inputs/PR27401/b.h | 21 + test/Modules/Inputs/PR27401/module.modulemap | 1 + test/Modules/Inputs/PR27739/DataInputHandler.h | 19 + test/Modules/Inputs/PR27739/Types.h | 1 + test/Modules/Inputs/PR27739/map | 20 + test/Modules/Inputs/PR27739/module.modulemap | 2 + .../Modules/Inputs/PR27754/RConversionRuleParser.h | 4 + test/Modules/Inputs/PR27754/TMetaUtils.h | 2 + test/Modules/Inputs/PR27754/TSchemaType.h | 2 + test/Modules/Inputs/PR27754/algobase.h | 4 + test/Modules/Inputs/PR27754/module.modulemap | 3 + test/Modules/Inputs/PR27890/a.h | 9 + test/Modules/Inputs/PR27890/module.modulemap | 1 + .../Inputs/UseAfterFree/UseAfterFreePrivate.h | 1 + .../Inputs/UseAfterFree/UseAfterFreePublic.h | 2 + test/Modules/Inputs/UseAfterFree/module.map | 3 + .../Modules/Inputs/UseAfterFree/module_private.map | 3 + .../Frameworks/A.framework/Headers/A.h | 1 + .../Frameworks/B.framework/Headers/B.h | 1 + .../B.framework/Modules/module.modulemap | 5 + .../Frameworks/I.framework/Headers/I.h | 2 + .../I.framework/Modules/module.modulemap | 5 + .../crash-recovery/Frameworks/module.modulemap | 2 + test/Modules/Inputs/cxx-templates-common.h | 17 + test/Modules/Inputs/cxx-templates-unimported.h | 43 + .../Inputs/getSourceDescriptor-crash/h1.h} | 0 .../getSourceDescriptor-crash/module.modulemap | 3 + test/Modules/Inputs/module.map | 25 + .../Inputs/pch-import-module-with-macro.pch | 3 + .../Modules/Inputs/suggest-include/empty.h | 0 .../Inputs/suggest-include/module.modulemap | 22 + test/Modules/Inputs/suggest-include/private1.h | 1 + test/Modules/Inputs/suggest-include/private2.h | 1 + test/Modules/Inputs/suggest-include/private3.h | 1 + test/Modules/Inputs/suggest-include/textual1.h | 1 + test/Modules/Inputs/suggest-include/textual2.h | 1 + test/Modules/Inputs/suggest-include/textual3.h | 1 + test/Modules/Inputs/suggest-include/textual4.h | 1 + test/Modules/Inputs/suggest-include/textual5.h | 1 + test/Modules/Inputs/suggest-include/useprivate1.h | 1 + test/Modules/Inputs/suggest-include/useprivate3.h | 1 + test/Modules/Inputs/suggest-include/usetextual1.h | 2 + test/Modules/Inputs/suggest-include/usetextual2.h | 2 + test/Modules/Inputs/suggest-include/usetextual3.h | 1 + test/Modules/Inputs/suggest-include/usetextual4.h | 1 + test/Modules/Inputs/suggest-include/usetextual5.h | 1 + test/Modules/Inputs/typo.h | 6 + test/Modules/crash-vfs-path-symlink-component.m | 10 +- test/Modules/crash-vfs-umbrella-frameworks.m | 55 + test/Modules/cxx-templates.cpp | 70 +- test/Modules/debug-info-moduleimport.m | 10 +- test/Modules/getSourceDescriptor-crash.cpp | 9 + test/Modules/method_pool_write.m | 11 + test/Modules/pch-module-macro.m | 9 + test/Modules/pr27401.cpp | 38 + test/Modules/pr27739.cpp | 12 + test/Modules/pr27754.cpp | 7 + test/Modules/pr27890.cpp | 9 + test/Modules/suggest-include.cpp | 33 + test/Modules/typo.m | 8 + test/Modules/use-after-free.m | 24 + test/OpenMP/declare_simd_codegen.cpp | 288 + test/OpenMP/declare_target_ast_print.cpp | 45 + test/OpenMP/declare_target_messages.cpp | 14 +- test/OpenMP/distribute_codegen.cpp | 22 + test/OpenMP/driver.c | 19 + test/OpenMP/for_codegen.cpp | 29 +- test/OpenMP/for_firstprivate_codegen.cpp | 19 +- test/OpenMP/for_simd_codegen.cpp | 9 +- test/OpenMP/nesting_of_regions.cpp | 213 + test/OpenMP/nvptx_target_firstprivate_codegen.cpp | 38 +- test/OpenMP/nvptx_teams_codegen.cpp | 30 +- test/OpenMP/ordered_doacross_codegen.cpp | 124 + test/OpenMP/parallel_firstprivate_codegen.cpp | 160 +- test/OpenMP/predefined_macro.c | 2 +- test/OpenMP/sections_firstprivate_codegen.cpp | 12 +- test/OpenMP/single_codegen.cpp | 56 +- test/OpenMP/single_firstprivate_codegen.cpp | 14 +- test/OpenMP/target_codegen.cpp | 12 +- test/OpenMP/target_codegen_global_capture.cpp | 175 +- test/OpenMP/target_codegen_registration.cpp | 24 +- test/OpenMP/target_data_codegen.cpp | 248 + test/OpenMP/target_enter_data_codegen.cpp | 249 + test/OpenMP/target_exit_data_codegen.cpp | 221 + test/OpenMP/target_firstprivate_codegen.cpp | 53 +- test/OpenMP/target_map_codegen.cpp | 3555 +++- test/OpenMP/target_map_messages.cpp | 8 +- test/OpenMP/target_parallel_for_map_messages.cpp | 4 +- test/OpenMP/target_parallel_map_messages.cpp | 4 +- test/OpenMP/target_update_ast_print.cpp | 52 + test/OpenMP/target_update_codegen.cpp | 245 + test/OpenMP/target_update_device_messages.cpp | 43 + test/OpenMP/target_update_from_messages.cpp | 176 + test/OpenMP/target_update_if_messages.cpp | 58 + test/OpenMP/target_update_messages.cpp | 32 + test/OpenMP/target_update_nowait_messages.cpp | 17 + test/OpenMP/target_update_to_messages.cpp | 175 + test/OpenMP/task_codegen.cpp | 44 +- test/OpenMP/task_firstprivate_codegen.cpp | 52 +- test/OpenMP/task_firstprivate_messages.cpp | 11 + test/OpenMP/task_if_codegen.cpp | 18 +- test/OpenMP/task_private_codegen.cpp | 20 +- test/OpenMP/taskloop_codegen.cpp | 88 +- test/OpenMP/taskloop_firstprivate_codegen.cpp | 511 + test/OpenMP/taskloop_lastprivate_codegen.cpp | 519 + test/OpenMP/taskloop_private_codegen.cpp | 420 + test/OpenMP/taskloop_simd_codegen.cpp | 203 + test/OpenMP/taskloop_simd_firstprivate_codegen.cpp | 511 + test/OpenMP/taskloop_simd_lastprivate_codegen.cpp | 519 + test/OpenMP/taskloop_simd_private_codegen.cpp | 420 + test/OpenMP/teams_codegen.cpp | 41 +- test/OpenMP/teams_firstprivate_codegen.cpp | 66 +- test/PCH/attrs.c | 2 + test/PCH/case-insensitive-include.c | 2 +- test/PCH/cxx-traits.cpp | 1 + test/PCH/cxx-traits.h | 1 + test/PCH/opencl-extensions.cl | 4 +- test/PCH/pragma-loop.cpp | 4 + test/Parser/cxx-casting.cpp | 2 +- test/Parser/objcxx11-messaging-and-lambda.mm | 11 + test/Parser/opencl-astype.cl | 2 +- test/Parser/opencl-atomics-cl20.cl | 26 +- test/Parser/opencl-cl20.cl | 12 +- test/Parser/opencl-pragma.cl | 2 +- test/Parser/opencl-storage-class.cl | 10 +- test/Parser/pragma-loop-safety.cpp | 1 + test/Parser/pragma-loop.cpp | 19 +- test/Parser/pragma-pack.c | 4 + test/Preprocessor/aarch64-target-features.c | 2 + test/Preprocessor/arm-acle-6.5.c | 9 +- test/Preprocessor/arm-target-features.c | 19 + test/Preprocessor/cuda-approx-transcendentals.cu | 8 + test/Preprocessor/cuda-types.cu | 27 + test/Preprocessor/init.c | 55 +- test/Preprocessor/sysroot-prefix.c | 25 + test/Profile/max-function-count.c | 24 - test/Sema/128bitfloat.cpp | 27 +- test/Sema/MicrosoftExtensions.c | 10 + test/Sema/address_spaces.c | 4 +- test/Sema/arm-no-fp16.c | 11 + test/Sema/arm_vfma.c | 2 +- test/Sema/attr-availability-macosx.c | 11 + test/Sema/attr-availability-tvos.c | 6 + test/Sema/attr-deprecated.c | 5 + test/Sema/attr-mode.c | 2 +- test/Sema/attr-nodebug.c | 4 +- test/Sema/bitfield-layout.c | 16 +- test/Sema/builtin-longjmp.c | 1 + test/Sema/builtins-arm.c | 68 +- test/Sema/callingconv-cast.c | 63 + test/Sema/dllimport.c | 66 +- test/Sema/enable_if.c | 4 +- test/Sema/float128-ld-incompatibility.cpp | 36 + .../invalid-assignment-constant-address-space.c | 2 +- test/Sema/libbuiltins-ctype-powerpc64.c | 65 + test/Sema/libbuiltins-ctype-x86_64.c | 65 + test/Sema/nonnull.c | 10 +- test/Sema/nullability.c | 14 +- test/Sema/predefined-function.c | 5 +- test/Sema/renderscript.rs | 24 + test/Sema/typo-correction.c | 8 + test/Sema/warn-double-promotion.c | 42 +- test/Sema/wchar.c | 2 +- test/SemaCUDA/Inputs/cuda-initializers.h | 145 + test/SemaCUDA/device-var-init.cu | 215 + test/SemaCUDA/implicit-member-target.cu | 5 +- test/SemaCUDA/pr27778.cu | 6 + test/SemaCXX/MicrosoftExtensions.cpp | 82 +- test/SemaCXX/attr-lto-visibility-public.cpp | 14 + test/SemaCXX/builtin-object-size-cxx14.cpp | 99 + test/SemaCXX/c99-variable-length-array-cxx11.cpp | 6 +- test/SemaCXX/c99-variable-length-array.cpp | 4 +- test/SemaCXX/constant-expression-cxx11.cpp | 14 + test/SemaCXX/constant-expression-cxx1y.cpp | 27 +- test/SemaCXX/constexpr-nqueens.cpp | 14 +- test/SemaCXX/constructor-recovery.cpp | 4 +- test/SemaCXX/cstyle-cast.cpp | 6 +- test/SemaCXX/cxx0x-defaulted-functions.cpp | 20 + .../SemaCXX/cxx1y-variable-templates_top_level.cpp | 6 + test/SemaCXX/cxx1z-lambda-star-this.cpp | 159 + test/SemaCXX/default2.cpp | 4 + test/SemaCXX/delete-and-function-templates.cpp | 18 + test/SemaCXX/deleted-operator.cpp | 2 +- test/SemaCXX/dllimport.cpp | 211 +- test/SemaCXX/enable_if.cpp | 41 +- test/SemaCXX/enum-scoped.cpp | 4 +- test/SemaCXX/eval-sizeof-dependent-type.cpp | 8 + test/SemaCXX/exceptions.cpp | 14 + test/SemaCXX/ext_ms_downcast.cpp | 40 - test/SemaCXX/extern-c.cpp | 38 + test/SemaCXX/friend.cpp | 18 +- test/SemaCXX/function-redecl.cpp | 9 +- test/SemaCXX/functional-cast.cpp | 6 +- test/SemaCXX/member-init.cpp | 10 + test/SemaCXX/ms-empty_bases.cpp | 9 + test/SemaCXX/ms-exception-spec.cpp | 9 +- test/SemaCXX/ms-layout_version.cpp | 11 + test/SemaCXX/new-delete.cpp | 4 +- test/SemaCXX/overloaded-builtin-operators.cpp | 2 +- .../pr27047-default-init-expr-name-conflict.cpp | 8 + test/SemaCXX/pragma-vtordisp.cpp | 4 +- test/SemaCXX/static-cast.cpp | 6 +- test/SemaCXX/type-traits.cpp | 43 + test/SemaCXX/unaddressable-functions.cpp | 45 + test/SemaCXX/using-decl-1.cpp | 35 + test/SemaCXX/vartemplate-lambda.cpp | 18 + test/SemaCXX/vla-consruct.cpp | 48 + test/SemaCXX/warn-shadow.cpp | 20 +- test/SemaCXX/warn-unused-private-field.cpp | 2 + test/SemaObjC/arc-objc-lifetime-conflict.m | 32 + test/SemaObjC/attr-nodebug.m | 5 + test/SemaObjC/iboutlet.m | 7 + test/SemaObjC/kindof.m | 57 +- test/SemaObjC/objc-class-property.m | 13 + test/SemaObjC/objcbridge-attribute-arc.m | 5 +- test/SemaObjC/property-atomic-bool.m | 61 + test/SemaObjCXX/block-cleanup.mm | 16 + test/SemaObjCXX/instancetype.mm | 7 + test/SemaOpenCL/as_type.cl | 13 + test/SemaOpenCL/builtins-amdgcn.cl | 6 - test/SemaOpenCL/event_t.cl | 1 + test/SemaOpenCL/extension-fp64-cl1.1.cl | 19 - test/SemaOpenCL/extension-fp64.cl | 19 - test/SemaOpenCL/extension-version.cl | 249 + test/SemaOpenCL/extensions.cl | 36 + test/SemaOpenCL/extern.cl | 2 +- test/SemaOpenCL/half.cl | 2 +- test/SemaOpenCL/invalid-access-qualifier.cl | 4 +- test/SemaOpenCL/invalid-kernel-parameters.cl | 2 +- test/SemaOpenCL/invalid-logical-ops-1.2.cl | 1 + test/SemaOpenCL/invalid-pipes-cl2.0.cl | 2 +- test/SemaOpenCL/optional-core-fp64-cl1.2.cl | 20 - test/SemaOpenCL/optional-core-fp64-cl2.0.cl | 20 - test/SemaOpenCL/storageclass.cl | 2 +- test/SemaOpenCL/to_addr_builtin.cl | 54 + test/SemaTemplate/deduction.cpp | 47 + test/SemaTemplate/extern-templates.cpp | 13 +- .../ms-delayed-default-template-args.cpp | 9 + .../ms-function-specialization-class-scope.cpp | 9 + .../ms-lookup-template-base-classes.cpp | 61 +- test/lit.cfg | 2 +- tools/arcmt-test/arcmt-test.cpp | 2 +- tools/c-index-test/c-index-test.c | 10 +- tools/c-index-test/core_main.cpp | 6 +- tools/clang-check/ClangCheck.cpp | 2 +- tools/clang-format/ClangFormat.cpp | 2 +- tools/driver/cc1_main.cpp | 6 - tools/driver/cc1as_main.cpp | 24 +- tools/driver/driver.cpp | 5 +- tools/libclang/CIndex.cpp | 23 +- tools/libclang/CIndexer.h | 4 +- tools/libclang/CXCursor.cpp | 5 +- tools/libclang/CXType.cpp | 14 + tools/libclang/CursorVisitor.h | 1 + tools/libclang/Indexing.cpp | 5 +- tools/libclang/libclang.exports | 1 + .../tests/functional/exec/CMakeLists.txt | 2 +- unittests/AST/ASTContextParentMapTest.cpp | 4 - unittests/AST/ASTImporterTest.cpp | 26 +- unittests/ASTMatchers/ASTMatchersInternalTest.cpp | 240 + unittests/ASTMatchers/ASTMatchersNarrowingTest.cpp | 1909 +++ unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 1534 ++ unittests/ASTMatchers/ASTMatchersTest.cpp | 5576 ------ unittests/ASTMatchers/ASTMatchersTest.h | 76 +- unittests/ASTMatchers/ASTMatchersTraversalTest.cpp | 2001 +++ unittests/ASTMatchers/CMakeLists.txt | 10 +- unittests/ASTMatchers/Dynamic/VariantValueTest.cpp | 3 - unittests/Basic/VirtualFileSystemTest.cpp | 123 +- unittests/Format/CMakeLists.txt | 1 + unittests/Format/CleanupTest.cpp | 598 + unittests/Format/FormatTest.cpp | 65 +- unittests/Format/FormatTestJS.cpp | 94 +- unittests/Format/FormatTestProto.cpp | 21 + unittests/Format/SortImportsTestJS.cpp | 241 + unittests/Lex/LexerTest.cpp | 26 +- unittests/Sema/ExternalSemaSourceTest.cpp | 101 +- unittests/Tooling/CMakeLists.txt | 9 +- unittests/Tooling/FixItTest.cpp | 232 + unittests/Tooling/QualTypeNamesTest.cpp | 5 + unittests/Tooling/ToolingTest.cpp | 57 +- utils/ClangVisualizers/clang.natvis | 178 +- utils/TableGen/ClangAttrEmitter.cpp | 200 +- utils/TableGen/NeonEmitter.cpp | 10 +- utils/TableGen/TableGen.cpp | 2 +- utils/perf-training/perf-helper.py | 3 +- www/analyzer/faq.html | 27 + www/compatibility.html | 30 +- www/cxx_dr_status.html | 2 +- 1311 files changed, 83042 insertions(+), 23533 deletions(-) create mode 100644 docs/LTOVisibility.rst create mode 100644 docs/SourceBasedCodeCoverage.rst create mode 100644 include/clang/AST/OperationKinds.def create mode 100644 include/clang/Basic/OpenCLOptions.h delete mode 100644 include/clang/Config/config.h.in create mode 100644 include/clang/StaticAnalyzer/Checkers/CMakeLists.txt create mode 100644 include/clang/StaticAnalyzer/Checkers/Checkers.td create mode 100644 include/clang/Tooling/FixIt.h create mode 100644 lib/Format/FormatTokenLexer.cpp create mode 100644 lib/Format/FormatTokenLexer.h create mode 100644 lib/Format/SortJavaScriptImports.cpp create mode 100644 lib/Format/SortJavaScriptImports.h create mode 100644 lib/Format/TokenAnalyzer.cpp create mode 100644 lib/Format/TokenAnalyzer.h delete mode 100644 lib/Headers/Intrin.h create mode 100644 lib/Headers/__clang_cuda_intrinsics.h create mode 100644 lib/Headers/intrin.h create mode 100644 lib/Headers/mwaitxintrin.h create mode 100644 lib/Headers/opencl-c.h delete mode 100644 lib/StaticAnalyzer/Checkers/Checkers.td create mode 100644 lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp create mode 100644 lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h create mode 100644 lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp create mode 100644 lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.h create mode 100644 lib/StaticAnalyzer/Checkers/MPI-Checker/MPIFunctionClassifier.cpp create mode 100644 lib/StaticAnalyzer/Checkers/MPI-Checker/MPIFunctionClassifier.h create mode 100644 lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h create mode 100644 lib/Tooling/FixIt.cpp delete mode 100644 runtime/vtables_blacklist.txt create mode 100644 test/ASTMerge/Inputs/inheritance-base.cpp create mode 100644 test/ASTMerge/Inputs/init-ctors-classes.cpp create mode 100644 test/ASTMerge/inheritance.cpp create mode 100644 test/ASTMerge/init-ctors.cpp create mode 100644 test/Analysis/MPIMock.h create mode 100644 test/Analysis/MemRegion.cpp create mode 100644 test/Analysis/mpichecker.cpp create mode 100644 test/Analysis/mpicheckernotes.cpp delete mode 100644 test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p3-cxx0x.cpp create mode 100644 test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p3.cpp delete mode 100644 test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p6-cxx0x.cpp create mode 100644 test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p6-cxx11.cpp create mode 100644 test/CXX/dcl.dcl/basic.namespace/namespace.udecl/p7.cpp create mode 100644 test/CodeCompletion/Inputs/ModuleA/module.modulemap create mode 100644 test/CodeCompletion/Inputs/ModuleA/moduleA.h create mode 100644 test/CodeCompletion/Inputs/import_moduleA.h create mode 100644 test/CodeCompletion/ctor-initializer.cpp create mode 100644 test/CodeCompletion/pch-and-module.m create mode 100644 test/CodeGen/CFStrings.c create mode 100644 test/CodeGen/bitscan-builtins.c create mode 100644 test/CodeGen/blocks-windows.c create mode 100644 test/CodeGen/cfstring-windows.c create mode 100644 test/CodeGen/hexagon-inline-asm.c create mode 100644 test/CodeGen/inline-optim.c create mode 100644 test/CodeGen/lifetime-asan.c create mode 100644 test/CodeGen/malign-double.cpp create mode 100644 test/CodeGen/mbackchain-2.c create mode 100644 test/CodeGen/mbackchain-3.c create mode 100644 test/CodeGen/mbackchain.c create mode 100644 test/CodeGen/pr27892.c create mode 100644 test/CodeGen/rd-builtins.c create mode 100644 test/CodeGen/relax.c create mode 100644 test/CodeGen/sparcv8-abi.c create mode 100644 test/CodeGen/ubsan-strip-path-components.cpp create mode 100644 test/CodeGenCUDA/Inputs/cuda-initializers.h create mode 100644 test/CodeGenCUDA/fp-contract.cu create mode 100644 test/CodeGenCXX/PR28220.cpp delete mode 100644 test/CodeGenCXX/bitset-blacklist.cpp create mode 100644 test/CodeGenCXX/bitset-inference.cpp create mode 100644 test/CodeGenCXX/cfi-blacklist.cpp create mode 100644 test/CodeGenCXX/debug-info-calling-conventions.cpp create mode 100644 test/CodeGenCXX/debug-info-member-call.cpp create mode 100644 test/CodeGenCXX/debug-info-ms-abi.cpp create mode 100644 test/CodeGenCXX/debug-info-ms-ptr-to-member.cpp create mode 100644 test/CodeGenCXX/default_calling_conv.cpp create mode 100644 test/CodeGenCXX/float128-declarations.cpp create mode 100644 test/CodeGenCXX/static-destructor.cpp create mode 100644 test/CodeGenCXX/vla-consruct.cpp create mode 100644 test/CodeGenObjC/debug-info-nodebug.m create mode 100644 test/CodeGenObjC/property-atomic-bool.m create mode 100644 test/CodeGenObjCXX/block-default-arg.mm create mode 100644 test/CodeGenObjCXX/block-nested-in-lambda.cpp create mode 100644 test/CodeGenOpenCL/as_type.cl create mode 100644 test/CodeGenOpenCL/builtins-amdgcn-error.cl create mode 100644 test/CodeGenOpenCL/builtins-amdgcn-vi.cl create mode 100644 test/CodeGenOpenCL/to_addr_builtin.cl create mode 100644 test/CodeGenOpenCL/vla.cl copy test/{Modules/Inputs/malformed/a2.h => CoverageMapping/Inputs/ends_a_scope_on [...] create mode 100644 test/CoverageMapping/Inputs/macros.h create mode 100644 test/CoverageMapping/Inputs/starts_a_scope_only create mode 100644 test/CoverageMapping/include-macros.c create mode 100644 test/CoverageMapping/unused_function.cpp copy test/Driver/Inputs/{B_opt_tree/dir1 => basic_android_ndk_tree/aarch64-linux-a [...] mode change 100755 => 100644 copy test/Driver/Inputs/{basic_android_tree/arm-linux-androideabi => basic_android [...] mode change 100755 => 100644 copy test/Driver/Inputs/{basic_android_tree/arm-linux-androideabi => basic_android [...] mode change 100755 => 100644 copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => basic_android_ndk_tree/aarch64 [...] copy test/Driver/Inputs/{B_opt_tree/dir1 => basic_android_ndk_tree/arm-linux-andro [...] mode change 100755 => 100644 copy test/Driver/Inputs/{basic_android_tree => basic_android_ndk_tree}/arm-linux-a [...] mode change 100755 => 100644 copy test/Driver/Inputs/{basic_android_tree => basic_android_ndk_tree}/arm-linux-a [...] mode change 100755 => 100644 copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => basic_android_ndk_tree/arm-lin [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => basic_android_ndk_tree/arm-lin [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/basic_android_ndk_tre [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/basic_android_ndk_tre [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/basic_android_ndk_tre [...] copy test/Driver/Inputs/{basic_android_tree => basic_android_ndk_tree}/bin/arm-lin [...] mode change 100755 => 100644 copy test/Driver/Inputs/{basic_android_tree => basic_android_ndk_tree}/bin/arm-lin [...] mode change 100755 => 100644 copy test/Driver/Inputs/{basic_android_tree => basic_android_ndk_tree}/bin/arm-lin [...] mode change 100755 => 100644 copy bindings/python/tests/__init__.py => test/Driver/Inputs/basic_android_ndk_tre [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/basic_android_ndk_tre [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/basic_android_ndk_tre [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/basic_android_ndk_tre [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/basic_android_ndk_tre [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/basic_android_ndk_tre [...] copy test/Driver/Inputs/{B_opt_tree/dir1 => basic_android_ndk_tree/i686-linux-andr [...] mode change 100755 => 100644 copy test/Driver/Inputs/{basic_android_tree/arm-linux-androideabi => basic_android [...] mode change 100755 => 100644 copy test/Driver/Inputs/{basic_android_tree/arm-linux-androideabi => basic_android [...] mode change 100755 => 100644 copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => basic_android_ndk_tree/i686-li [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => basic_android_ndk_tree/include [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => basic_android_ndk_tree/include [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => basic_android_ndk_tree/include [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => basic_android_ndk_tree/include [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => basic_android_ndk_tree/include [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => basic_android_ndk_tree/include [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => basic_android_ndk_tree/include [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => b [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => b [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => basic_android_ndk_tree/lib/gcc [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => b [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => b [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => b [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => b [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => b [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => b [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => basic_android_ndk_tree/lib/gcc [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => b [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => b [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => b [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => b [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => basic_android_ndk_tree/lib/gcc [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => b [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => b [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => basic_android_ndk_tree/lib/gcc [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => b [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => b [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => b [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => b [...] copy test/Driver/Inputs/{B_opt_tree/dir1 => basic_android_ndk_tree/mipsel-linux-an [...] mode change 100755 => 100644 copy test/Driver/Inputs/{basic_android_tree/arm-linux-androideabi => basic_android [...] mode change 100755 => 100644 copy test/Driver/Inputs/{basic_android_tree/arm-linux-androideabi => basic_android [...] mode change 100755 => 100644 copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => basic_android_ndk_tree/mipsel- [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => basic_android_ndk_tree/sysroot [...] copy test/Driver/Inputs/{basic_android_tree => basic_android_ndk_tree}/sysroot/usr [...] copy test/Driver/Inputs/{basic_android_tree => basic_android_ndk_tree}/sysroot/usr [...] copy test/Driver/Inputs/{basic_android_tree => basic_android_ndk_tree}/sysroot/usr [...] copy test/Driver/Inputs/{basic_android_tree => basic_android_ndk_tree}/sysroot/usr [...] copy test/Driver/Inputs/{basic_android_tree => basic_android_ndk_tree}/sysroot/usr [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda => gcc_version_parsing5}/bin/.keep (100%) copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => g [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => g [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => gentoo_linux_gcc_4.9.3_tree/us [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => g [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => gentoo_linux_gcc_4.9.3_tree/us [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => gentoo_linux_gcc_4.9.3_tree/us [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda => mips_img_v2_tree}/bin/.keep (100%) copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/lib/gcc/mips- [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda => mips_img_v2_tree/mips-img-linux-gn [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/mips-img-linu [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/mips-img-linu [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/mips-img-linu [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/mips-img-linu [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/mips-img-linu [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/mips-img-linu [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/mips-img-linu [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/mips-img-linu [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/mips-img-linu [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/mips-img-linu [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/mips-img-linu [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/mips-img-linu [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/mips-img-linu [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/mips-img-linu [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/mips-img-linu [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/mips-img-linu [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/mips-img-linu [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/mips-img-linu [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/mips-img-linu [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/mips-img-linu [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/mips-img-linu [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/mips-img-linu [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/mips-img-linu [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/mips-img-linu [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/sysroot/micro [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/sysroot/micro [...] copy test/Driver/Inputs/{basic_freebsd64_tree => mips_img_v2_tree/sysroot/micromip [...] copy test/Driver/Inputs/{basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2 => mips_ [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/mips_img_v2_tree/sysr [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/sysroot/micro [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/sysroot/micro [...] copy test/Driver/Inputs/{basic_freebsd64_tree => mips_img_v2_tree/sysroot/micromip [...] copy test/Driver/Inputs/{basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2 => mips_ [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/mips_img_v2_tree/sysr [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/sysroot/micro [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/sysroot/micro [...] copy test/Driver/Inputs/{basic_freebsd64_tree => mips_img_v2_tree/sysroot/micromip [...] copy test/Driver/Inputs/{basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2 => mips_ [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/mips_img_v2_tree/sysr [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/sysroot/micro [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/sysroot/micro [...] copy test/Driver/Inputs/{basic_freebsd64_tree => mips_img_v2_tree/sysroot/micromip [...] copy test/Driver/Inputs/{basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2 => mips_ [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/mips_img_v2_tree/sysr [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/sysroot/mips- [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/sysroot/mips- [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/sysroot/mips- [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/sysroot/mips- [...] copy test/Driver/Inputs/{basic_freebsd64_tree => mips_img_v2_tree/sysroot/mips-r6- [...] copy test/Driver/Inputs/{basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2 => mips_ [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/mips_img_v2_tree/sysr [...] copy test/Driver/Inputs/{basic_freebsd64_tree/usr/lib => mips_img_v2_tree/sysroot/ [...] copy test/Driver/Inputs/{basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2 => mips_ [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/mips_img_v2_tree/sysr [...] copy test/Driver/Inputs/{basic_freebsd64_tree/usr/lib => mips_img_v2_tree/sysroot/ [...] copy test/Driver/Inputs/{basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2 => mips_ [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/mips_img_v2_tree/sysr [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/sysroot/mips- [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/sysroot/mips- [...] copy test/Driver/Inputs/{basic_freebsd64_tree => mips_img_v2_tree/sysroot/mips-r6- [...] copy test/Driver/Inputs/{basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2 => mips_ [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/mips_img_v2_tree/sysr [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/sysroot/mipse [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/sysroot/mipse [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/sysroot/mipse [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/sysroot/mipse [...] copy test/Driver/Inputs/{basic_freebsd64_tree => mips_img_v2_tree/sysroot/mipsel-r [...] copy test/Driver/Inputs/{basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2 => mips_ [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/mips_img_v2_tree/sysr [...] copy test/Driver/Inputs/{basic_freebsd64_tree/usr/lib => mips_img_v2_tree/sysroot/ [...] copy test/Driver/Inputs/{basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2 => mips_ [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/mips_img_v2_tree/sysr [...] copy test/Driver/Inputs/{basic_freebsd64_tree/usr/lib => mips_img_v2_tree/sysroot/ [...] copy test/Driver/Inputs/{basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2 => mips_ [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/mips_img_v2_tree/sysr [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/sysroot/mipse [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_img_v2_tree/sysroot/mipse [...] copy test/Driver/Inputs/{basic_freebsd64_tree => mips_img_v2_tree/sysroot/mipsel-r [...] copy test/Driver/Inputs/{basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2 => mips_ [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/mips_img_v2_tree/sysr [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda => mips_mti_tree}/bin/.keep (100%) copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/lib/gcc/mips-mti [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{basic_android_tree/lib/gcc/aarch64-linux-android/4.8 => m [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda => mips_mti_tree/mips-mti-linux-gnu}/ [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/mips-mti-linux-g [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/mips-mti-linux-g [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/mips-mti-linux-g [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/mips-mti-linux-g [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/mips-mti-linux-g [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/mips-mti-linux-g [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/mips-mti-linux-g [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/mips-mti-linux-g [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/mips-mti-linux-g [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/mips-mti-linux-g [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/mips-mti-linux-g [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/mips-mti-linux-g [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/mips-mti-linux-g [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/mips-mti-linux-g [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/mips-mti-linux-g [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/mips-mti-linux-g [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/mips-mti-linux-g [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/mips-mti-linux-g [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/mips-mti-linux-g [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/mips-mti-linux-g [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/mips-mti-linux-g [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/mips-mti-linux-g [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/mips-mti-linux-g [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/mips-mti-linux-g [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/mips-mti-linux-g [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/mips-mti-linux-g [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/mips-mti-linux-g [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/mips-mti-linux-g [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/mips-mti-linux-g [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/mips-mti-linux-g [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/mips-mti-linux-g [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/mips-mti-linux-g [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/micromip [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/micromip [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/micromip [...] copy test/Driver/Inputs/{basic_freebsd64_tree => mips_mti_tree/sysroot/micromipsel [...] copy test/Driver/Inputs/{basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2 => mips_ [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/mips_mti_tree/sysroot [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/micromip [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/micromip [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/micromip [...] copy test/Driver/Inputs/{basic_freebsd64_tree => mips_mti_tree/sysroot/micromipsel [...] copy test/Driver/Inputs/{basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2 => mips_ [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/mips_mti_tree/sysroot [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/mips-r2- [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/mips-r2- [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/mips-r2- [...] copy test/Driver/Inputs/{basic_freebsd64_tree => mips_mti_tree/sysroot/mips-r2-har [...] copy test/Driver/Inputs/{basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2 => mips_ [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/mips_mti_tree/sysroot [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/mips-r2- [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/mips-r2- [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/mips-r2- [...] copy test/Driver/Inputs/{basic_freebsd64_tree => mips_mti_tree/sysroot/mips-r2-har [...] copy test/Driver/Inputs/{basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2 => mips_ [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/mips_mti_tree/sysroot [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/mips-r2- [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/mips-r2- [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/mips-r2- [...] copy test/Driver/Inputs/{basic_freebsd64_tree => mips_mti_tree/sysroot/mips-r2-har [...] copy test/Driver/Inputs/{basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2 => mips_ [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/mips_mti_tree/sysroot [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/mips-r2- [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/mips-r2- [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/mips-r2- [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/mips-r2- [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/mips-r2- [...] copy test/Driver/Inputs/{basic_freebsd64_tree => mips_mti_tree/sysroot/mips-r2-har [...] copy test/Driver/Inputs/{basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2 => mips_ [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/mips_mti_tree/sysroot [...] copy test/Driver/Inputs/{basic_freebsd64_tree/usr/lib => mips_mti_tree/sysroot/mip [...] copy test/Driver/Inputs/{basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2 => mips_ [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/mips_mti_tree/sysroot [...] copy test/Driver/Inputs/{basic_freebsd64_tree/usr/lib => mips_mti_tree/sysroot/mip [...] copy test/Driver/Inputs/{basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2 => mips_ [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/mips_mti_tree/sysroot [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/mips-r2- [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/mips-r2- [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/mips-r2- [...] copy test/Driver/Inputs/{basic_freebsd64_tree => mips_mti_tree/sysroot/mips-r2-sof [...] copy test/Driver/Inputs/{basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2 => mips_ [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/mips_mti_tree/sysroot [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/mipsel-r [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/mipsel-r [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/mipsel-r [...] copy test/Driver/Inputs/{basic_freebsd64_tree => mips_mti_tree/sysroot/mipsel-r2-h [...] copy test/Driver/Inputs/{basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2 => mips_ [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/mips_mti_tree/sysroot [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/mipsel-r [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/mipsel-r [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/mipsel-r [...] copy test/Driver/Inputs/{basic_freebsd64_tree => mips_mti_tree/sysroot/mipsel-r2-h [...] copy test/Driver/Inputs/{basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2 => mips_ [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/mips_mti_tree/sysroot [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/mipsel-r [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/mipsel-r [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/mipsel-r [...] copy test/Driver/Inputs/{basic_freebsd64_tree => mips_mti_tree/sysroot/mipsel-r2-h [...] copy test/Driver/Inputs/{basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2 => mips_ [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/mips_mti_tree/sysroot [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/mipsel-r [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/mipsel-r [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/mipsel-r [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/mipsel-r [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/mipsel-r [...] copy test/Driver/Inputs/{basic_freebsd64_tree => mips_mti_tree/sysroot/mipsel-r2-h [...] copy test/Driver/Inputs/{basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2 => mips_ [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/mips_mti_tree/sysroot [...] copy test/Driver/Inputs/{basic_freebsd64_tree/usr/lib => mips_mti_tree/sysroot/mip [...] copy test/Driver/Inputs/{basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2 => mips_ [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/mips_mti_tree/sysroot [...] copy test/Driver/Inputs/{basic_freebsd64_tree/usr/lib => mips_mti_tree/sysroot/mip [...] copy test/Driver/Inputs/{basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2 => mips_ [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/mips_mti_tree/sysroot [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/mipsel-r [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/mipsel-r [...] copy test/Driver/Inputs/{CUDA/usr/local/cuda/bin => mips_mti_tree/sysroot/mipsel-r [...] copy test/Driver/Inputs/{basic_freebsd64_tree => mips_mti_tree/sysroot/mipsel-r2-s [...] copy test/Driver/Inputs/{basic_myriad_tree/lib/gcc/sparc-myriad-elf/4.8.2 => mips_ [...] copy bindings/python/tests/__init__.py => test/Driver/Inputs/mips_mti_tree/sysroot [...] create mode 100644 test/Driver/aarch64-ras.c create mode 100644 test/Driver/android-ndk-standalone.cpp create mode 100644 test/Driver/arm-ras.c create mode 100644 test/Driver/cuda-march.cu create mode 100644 test/Driver/fsjlj-exceptions.c create mode 100644 test/Driver/fubsan-strip-path-components.cpp create mode 100644 test/Driver/incompatible_sysroot.c create mode 100644 test/Driver/miamcu-opt.cpp create mode 100644 test/Driver/mips-img-v2.cpp create mode 100644 test/Driver/mips-mti.cpp create mode 100644 test/Driver/opencl.cl create mode 100644 test/Driver/relax.c create mode 100644 test/Driver/relax.s create mode 100644 test/Driver/renderscript.rs create mode 100644 test/Driver/win-macho-unwind.c create mode 100644 test/Driver/x86-target-features.c create mode 100644 test/Frontend/embed-bitcode.ll create mode 100644 test/Frontend/opencl-blocks.cl create mode 100644 test/Headers/opencl-c-header.cl create mode 100644 test/Layout/ms-x86-declspec-empty_bases.cpp create mode 100644 test/Lexer/Inputs/case-insensitive-include.h create mode 100644 test/Lexer/case-insensitive-include-ms.c create mode 100644 test/Lexer/case-insensitive-include.c create mode 100644 test/Lexer/case-insensitive-system-include.c create mode 100644 test/Misc/amdgcn.languageOptsOpenCL.cl create mode 100644 test/Misc/ast-dump-pipe.cl create mode 100644 test/Misc/backend-resource-limit-diagnostics.cl create mode 100644 test/Misc/nvptx.languageOptsOpenCL.cl create mode 100644 test/Misc/r600.languageOptsOpenCL.cl create mode 100644 test/Modules/Inputs/MacroFabs1.h create mode 100644 test/Modules/Inputs/MethodPoolCombined1.h create mode 100644 test/Modules/Inputs/MethodPoolCombined2.h create mode 100644 test/Modules/Inputs/MethodPoolString1.h create mode 100644 test/Modules/Inputs/MethodPoolString2.h create mode 100644 test/Modules/Inputs/PR27401/a.h create mode 100644 test/Modules/Inputs/PR27401/b.h create mode 100644 test/Modules/Inputs/PR27401/module.modulemap create mode 100644 test/Modules/Inputs/PR27739/DataInputHandler.h create mode 100644 test/Modules/Inputs/PR27739/Types.h create mode 100644 test/Modules/Inputs/PR27739/map create mode 100644 test/Modules/Inputs/PR27739/module.modulemap create mode 100644 test/Modules/Inputs/PR27754/RConversionRuleParser.h create mode 100644 test/Modules/Inputs/PR27754/TMetaUtils.h create mode 100644 test/Modules/Inputs/PR27754/TSchemaType.h create mode 100644 test/Modules/Inputs/PR27754/algobase.h create mode 100644 test/Modules/Inputs/PR27754/module.modulemap create mode 100644 test/Modules/Inputs/PR27890/a.h create mode 100644 test/Modules/Inputs/PR27890/module.modulemap create mode 100644 test/Modules/Inputs/UseAfterFree/UseAfterFreePrivate.h create mode 100644 test/Modules/Inputs/UseAfterFree/UseAfterFreePublic.h create mode 100644 test/Modules/Inputs/UseAfterFree/module.map create mode 100644 test/Modules/Inputs/UseAfterFree/module_private.map create mode 100644 test/Modules/Inputs/crash-recovery/Frameworks/A.framework/Headers/A.h create mode 100644 test/Modules/Inputs/crash-recovery/Frameworks/B.framework/Headers/B.h create mode 100644 test/Modules/Inputs/crash-recovery/Frameworks/B.framework/Modul [...] create mode 100644 test/Modules/Inputs/crash-recovery/Frameworks/I.framework/Headers/I.h create mode 100644 test/Modules/Inputs/crash-recovery/Frameworks/I.framework/Modul [...] create mode 100644 test/Modules/Inputs/crash-recovery/Frameworks/module.modulemap create mode 100644 test/Modules/Inputs/cxx-templates-unimported.h copy test/{Headers/Inputs/include/math.h => Modules/Inputs/getSourceDescriptor-cra [...] create mode 100644 test/Modules/Inputs/getSourceDescriptor-crash/module.modulemap create mode 100644 test/Modules/Inputs/pch-import-module-with-macro.pch copy bindings/python/tests/__init__.py => test/Modules/Inputs/suggest-include/empt [...] create mode 100644 test/Modules/Inputs/suggest-include/module.modulemap create mode 100644 test/Modules/Inputs/suggest-include/private1.h create mode 100644 test/Modules/Inputs/suggest-include/private2.h create mode 100644 test/Modules/Inputs/suggest-include/private3.h create mode 100644 test/Modules/Inputs/suggest-include/textual1.h create mode 100644 test/Modules/Inputs/suggest-include/textual2.h create mode 100644 test/Modules/Inputs/suggest-include/textual3.h create mode 100644 test/Modules/Inputs/suggest-include/textual4.h create mode 100644 test/Modules/Inputs/suggest-include/textual5.h create mode 100644 test/Modules/Inputs/suggest-include/useprivate1.h create mode 100644 test/Modules/Inputs/suggest-include/useprivate3.h create mode 100644 test/Modules/Inputs/suggest-include/usetextual1.h create mode 100644 test/Modules/Inputs/suggest-include/usetextual2.h create mode 100644 test/Modules/Inputs/suggest-include/usetextual3.h create mode 100644 test/Modules/Inputs/suggest-include/usetextual4.h create mode 100644 test/Modules/Inputs/suggest-include/usetextual5.h create mode 100644 test/Modules/Inputs/typo.h create mode 100644 test/Modules/crash-vfs-umbrella-frameworks.m create mode 100644 test/Modules/getSourceDescriptor-crash.cpp create mode 100644 test/Modules/method_pool_write.m create mode 100644 test/Modules/pch-module-macro.m create mode 100644 test/Modules/pr27401.cpp create mode 100644 test/Modules/pr27739.cpp create mode 100644 test/Modules/pr27754.cpp create mode 100644 test/Modules/pr27890.cpp create mode 100644 test/Modules/suggest-include.cpp create mode 100644 test/Modules/typo.m create mode 100644 test/Modules/use-after-free.m create mode 100644 test/OpenMP/declare_simd_codegen.cpp create mode 100644 test/OpenMP/ordered_doacross_codegen.cpp create mode 100644 test/OpenMP/target_data_codegen.cpp create mode 100644 test/OpenMP/target_enter_data_codegen.cpp create mode 100644 test/OpenMP/target_exit_data_codegen.cpp create mode 100644 test/OpenMP/target_update_ast_print.cpp create mode 100644 test/OpenMP/target_update_codegen.cpp create mode 100644 test/OpenMP/target_update_device_messages.cpp create mode 100644 test/OpenMP/target_update_from_messages.cpp create mode 100644 test/OpenMP/target_update_if_messages.cpp create mode 100644 test/OpenMP/target_update_messages.cpp create mode 100644 test/OpenMP/target_update_nowait_messages.cpp create mode 100644 test/OpenMP/target_update_to_messages.cpp create mode 100644 test/OpenMP/taskloop_firstprivate_codegen.cpp create mode 100644 test/OpenMP/taskloop_lastprivate_codegen.cpp create mode 100644 test/OpenMP/taskloop_private_codegen.cpp create mode 100644 test/OpenMP/taskloop_simd_codegen.cpp create mode 100644 test/OpenMP/taskloop_simd_firstprivate_codegen.cpp create mode 100644 test/OpenMP/taskloop_simd_lastprivate_codegen.cpp create mode 100644 test/OpenMP/taskloop_simd_private_codegen.cpp create mode 100644 test/Parser/objcxx11-messaging-and-lambda.mm create mode 100644 test/Preprocessor/cuda-approx-transcendentals.cu create mode 100644 test/Preprocessor/cuda-types.cu create mode 100644 test/Preprocessor/sysroot-prefix.c delete mode 100644 test/Profile/max-function-count.c create mode 100644 test/Sema/arm-no-fp16.c create mode 100644 test/Sema/callingconv-cast.c create mode 100644 test/Sema/float128-ld-incompatibility.cpp create mode 100644 test/Sema/libbuiltins-ctype-powerpc64.c create mode 100644 test/Sema/libbuiltins-ctype-x86_64.c create mode 100644 test/Sema/renderscript.rs create mode 100644 test/SemaCUDA/Inputs/cuda-initializers.h create mode 100644 test/SemaCUDA/device-var-init.cu create mode 100644 test/SemaCUDA/pr27778.cu create mode 100644 test/SemaCXX/attr-lto-visibility-public.cpp create mode 100644 test/SemaCXX/builtin-object-size-cxx14.cpp create mode 100644 test/SemaCXX/eval-sizeof-dependent-type.cpp delete mode 100644 test/SemaCXX/ext_ms_downcast.cpp create mode 100644 test/SemaCXX/ms-empty_bases.cpp create mode 100644 test/SemaCXX/ms-layout_version.cpp create mode 100644 test/SemaCXX/pr27047-default-init-expr-name-conflict.cpp create mode 100644 test/SemaCXX/vartemplate-lambda.cpp create mode 100644 test/SemaCXX/vla-consruct.cpp create mode 100644 test/SemaObjC/arc-objc-lifetime-conflict.m create mode 100644 test/SemaObjC/attr-nodebug.m create mode 100644 test/SemaObjC/property-atomic-bool.m create mode 100644 test/SemaObjCXX/block-cleanup.mm create mode 100644 test/SemaOpenCL/as_type.cl delete mode 100644 test/SemaOpenCL/builtins-amdgcn.cl delete mode 100644 test/SemaOpenCL/extension-fp64-cl1.1.cl delete mode 100644 test/SemaOpenCL/extension-fp64.cl create mode 100644 test/SemaOpenCL/extension-version.cl create mode 100644 test/SemaOpenCL/extensions.cl delete mode 100644 test/SemaOpenCL/optional-core-fp64-cl1.2.cl delete mode 100644 test/SemaOpenCL/optional-core-fp64-cl2.0.cl create mode 100644 test/SemaOpenCL/to_addr_builtin.cl create mode 100644 unittests/ASTMatchers/ASTMatchersInternalTest.cpp create mode 100644 unittests/ASTMatchers/ASTMatchersNarrowingTest.cpp create mode 100644 unittests/ASTMatchers/ASTMatchersNodeTest.cpp delete mode 100644 unittests/ASTMatchers/ASTMatchersTest.cpp create mode 100644 unittests/ASTMatchers/ASTMatchersTraversalTest.cpp create mode 100644 unittests/Format/SortImportsTestJS.cpp create mode 100644 unittests/Tooling/FixItTest.cpp