This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch google/testing in repository clang.
from 2686569 Updating branches/google/testing to r264688 adds 9bee4b3 [OPENMP] Allow runtime insert its own code inside OpenMP regions. adds 6a092ca [OPENMP] Remove extra code transformation. adds 68bb292 Visual Studio native visualizer for InjectedClassNameType adds cfb7120 Visual Studio native visualization for TemplateParameterList [...] adds 4f0d515 [OPENMP 4.5] Allow data members in 'aligned' clause. adds 18acf60 Add additional Hi/Lo registers to Clang MipsTargetInfoBase Di [...] adds 45fd5f5 [AMDGPU] Switch linker to amdphdrs + update test adds b713fab [CUDA] Remove three obsolete CUDA cc1 flags. adds d90ca0b [CUDA] Make CUDA description strings in langopts into noun ph [...] adds a73a096 [CUDA] Fix order of overloading preferences in comment. adds bdbac48 [CUDA] Add missing #undef __DEVICE__ to CUDA shim header. adds 6a4597f Added formatAndApplyAllReplacements that works on multiple fi [...] adds ef6fa17 [Sema] Handle UTF-8 invalid format string specifiers adds e6d86e8 [Order Files] Fix order file usage adds 1110524 Removed class FormatStyle, which is a struct, forward declara [...] adds b21ad6e [Sema] Attempt to fix tests for utf-8 invalid format string s [...] adds 4e812c1 clang-cl: Silently ignore /d2FastFail flag. adds a393dca [PGO] Move the instrumentation point closer to the value site. adds f065c43 [Sema] Attempt [2] to fix tests for utf-8 invalid format stri [...] adds cb034d1 Enable the SafeStack sanitizer on CloudABI by default. adds 8e93cbc [Sema] Attempt [3] to fix tests for utf-8 invalid format stri [...] adds 0f4f574 [PGO] Test case fix for r264783 adds 4e4e8ae Fixing PR26558: remove the adx target attribute requirement f [...] adds b08ac64 [CrashReproducer] Cleanup and move functionality around in Mo [...] adds 6484b95 [Driver] Quote clang full version in dwarf producer when invo [...] adds 7c065af [OpenCL] Fix pipe builtin bugs adds 8d88a92 For MS ABI, emit dllexport friend functions defined inline in class adds a26e4e7 [analyzer] Fix an assertion fail in hash generation. adds 9ee58a4 [OPENMP 4.0] Initial support for '#pragma omp declare simd' d [...] adds 222b56d [ASTMatchers] Existing matcher hasAnyArgument fixed adds 3d7d933 Prepare tests for change to emit Module SourceFileName to LLV [...] adds 5fc1a0d [SystemZ] Specify required features for builtins. adds f7d61c9 [c-index-test] Delete dead function, NFC adds 89f05c3 [modules] Add a regression test for PR21547. adds f7eadea [modules] Write out identifiers if the ID is local, too. adds 44b502a [Sema] s/UseUsingDeclRules/UseMemberUsingDeclRules/ adds f8e3a72 [Clang][ARM] __va_list declaration is not saved in ASTContext [...] adds 9871411 AMDGPU: Remove separate r600 double data layout adds e45eb1a Silencing warnings from MSVC 2015 Update 2. Both of these cha [...] adds a676364 Canonicalize UnaryTransformType types when they don't have a [...] adds 74dddd4 Add -emit-llvm-only to the regression test for PR21547. adds d0a7b56 Fix Clang crash with template type diffing. adds c52ca1a Docs: keep copyright years up-to-date. adds c7be786 Update copyright year to 2016. adds 744ba1a AMDGPU: Add frexp_mant + frexp_exp builtins adds c50aacf [CUDA] Add math forward declares to CUDA header wrapper. adds fb35fc3 [CUDA] Make unattributed constexpr functions implicitly host+device. adds 8f2ebd0 [CUDA] Don't initialize the CUDA toolchain if we don't have a [...] adds 7e92e66 Fix deduction of __atomic_load's parameter types. adds 4e70112 [CUDA] Add -disable-llvm-passes to CodeGenCUDA/link-device-bi [...] adds bbf584f [VFS] Handle empty entries in directory traversal adds fd80727 [CrashReproducer] Add a module map callback for added headers adds 7bbc253 [Sema] Fix PR27122: ICE with enable_if+ill-formed call. adds d157ba2 [DarwinDriver] Increase the number of valid digits for ld64 v [...] adds bb39104 Fix -Wdynamic-class-memaccess to skip invalid classes. adds 666c01d Visual Studio native visualization for clang::TemplateDecl adds d3491bd [CodeGenCXX] Fix ItaniumCXXABI::getAlignmentOfExnObject to re [...] adds 0168093 [OPENMP] Allow skip expression after comma in clauses with lists. adds 4364dc2 [OPENMP] Support dumping OpenMP specific constructs. adds f2ac35e [OpenCL] Added nosvm attribute for OpenCL v2.0. adds 142c5b3 Fix the comment for the function added in r264998. adds 6e6cdb9 [PGO] Avoid instrumenting constants at value sites adds 362757e Diagnostics: remove dodgy handler for bitcode inlineasm diagnostics. adds 0a54c8e [index] Fix regression where ObjC method declarations may mis [...] adds e6cf094 Adapt to LLVM API change in r265077. EmissionKind moved from [...] adds 0e99eea [CUDA] Fix typo in __clang_cuda_runtime_wrapper.h. adds 9a9ef84 [analyzer] Prefer accessor method in extension over category [...] adds 2641018 Visual Studio native visualizers for clang::TemplateSpecializ [...] adds 695440e Revert "[OPENMP] Allow skip expression after comma in clauses [...] adds d20d89d [OPENMP 4.5] Allow data members as loop counters in loop-base [...] adds 37c4b0f [OPENMP] Avoid useless recursive calls in getDSA if it is cal [...] adds 3eb041d [Lexer] Don't read out of bounds if a conflict marker is at t [...] adds a5cf2c9 [Lexer] Let the compiler infer string lengths. No functionali [...] adds b4d8e6a [OPENMP] Fixed documentation category for 'declare simd' attr [...] adds c648b00 [OpenCL] Moved nosvm attribute handling in Sema to other Open [...] adds 882be36 [CrashReproducer] Add -fmodule-cache-path to reproducer script adds c49579d Diagnose missing macro argument following charize operator. adds 2f6140b Clean up a couple more preprocessor tests to use match-full-lines. adds dc68861 [modules] Start moving the code for encoding AST records out [...] adds 0a54ccf [CodeGen] Emit lifetime.end intrinsic after objects are destr [...] adds cf7bc8e [Objective-C] Introduce objc_runtime_visible attribute. adds 697c993 [test] Don't use "UNSUPPORTED" in FileCheck prefixes adds 1243a80 clang-cl: Don't skip i_group flags other than -include when b [...] adds 68459ed [c-index-test] Fix leak in print_completion_result, NFC adds 241bba2 Fix test case committed in r265197. adds dffb97b [OPENMP 4.0] Support for 'inbranch|noinbranch' clauses in 'de [...] adds 750988f Add a PragmaHandler Registry for plugins to add PragmaHandlers to adds 2c6cec2 AnnotateFunctions: Tweak for mingw. adds 8852172 [OPENMP] Codegen for teams directive for NVPTX adds 9e5edc1 Add a couple of convenience operations to CharUnits. adds df563ec IRGen-level lowering for the Swift calling convention. adds 7c9014b Add copyright notice to the modulemap file. adds aaff8e3 Assignment operators should return by reference. adds c5267a8 Fix redundant "typename typename T" in Visual Studio Native V [...] adds 3adaa85 [Sema] Delete FIXME that has been fixed. NFC. adds 10c44d1 [CrashReproducer] Pass -I, -F and -resource-dir to the reprod [...] adds 93e221e Fix an unused-variable warning by using the variable in the p [...] adds 227e640 Fix "suggest parentheses" warning. adds 95c2562 Set the default C standard to C99 when targeting the PS4. adds 308b085 Fix test failure from r265361 adds a6a2b89 Move local helper class into anonymous namespace. adds 548ed00 Consolidate and improve the handling of built-in feature-like macros adds 983e29f clang-format: Fix cast detection on "this". adds 3a5dcb0 [X86] Introduction of -march=lakemont. adds 7ddf169 Add -fno-jump-tables and-fjump-tables flags adds 1abb309 Fix missing period in no-jump-table flag comment. NFC. adds 92b0ff9 [CUDA] Add -fcuda-flush-denormals-to-zero. adds 9005a83 [CUDA] Show --cuda-gpu-arch option in clang --help. adds e70feff Fix broken tests from no-jump-table commit adds 499ed1e Fix a crash on invalid with template handling adds 04f3311 Update testing cases after backend changes. adds e8c1d1f [modules] Continue factoring encoding of AST records out of A [...] adds 4efb19c Revert "[modules] Continue factoring encoding of AST records [...] adds 6b41e0a [OPENMP] Parsing and Sema support for 'omp declare target' directive adds 80197c3 clang-format: Fix incorrect function annotation detection. adds 077a1a7 clang-format: Support labels in brace-less ifs. adds 6944c5a Enable PIE for CloudABI. adds ebbe2ec clang-format: Fix label-in-if statement in macros where it is [...] adds 017686a Re-commit r265518 ("[modules] Continue factoring encoding of [...] adds a84ed32 NFC: make AtomicOrdering an enum class adds 088143d Diagnose template alias declarations in local classes. adds 733e42d Restore slightly less dodgy diagnostic handler for inline asm adds d219eda Minor simplifications. adds 8bb4ef4 [modules] Don't try to add lookup results to non-lookup contexts. adds fa2811a Fix order-of-evaluation bug (causing GCC buildbots to fail). adds fc4e7b9 [modules] Add forgotten test case to r265597. adds 770d018 Revert "Set the default C standard to C99 when targeting the PS4." adds 1211c90 Keep -fmodule-implementation-of as an alias of -fmodule-name. adds 0b990e8 NFC: use AtomicOrdering isStrongerThan adds 6b2405c [CrashReproducer] Move ModuleDependencyCollector method around. NFC adds 4dfb0b5 [CrashReproducer] Setup 'case-sensitive' in YAML files. adds 8072782 [CrashReproducer] Change std::toupper to ::toupper adds a916f7f [CrashReproducer] Use toUppercase from include/clang/Basic/Ch [...] adds fcf75bb Don't use PATH_MAX. adds e5d3bf1 Basic: thread CodeGenOptions into TargetInfo adds 2dd1b7b Move class into an anonymous namespace. NFC. adds b202204 [OPENMP 4.0] Parsing/sema analysis for 'simdlen' clause in 'd [...] adds 100c081 make __builtin_isfinite more efficient (PR27145) adds 020f6f6 Fixing duplicate declaration "_mm256 _mm_set_epi32" in revisi [...] adds 5cfb9ae Minor Wdocumentation fix. NFCI. adds 8cca4d7 Basic: move CodeGenOptions from Frontend adds b85565f NFC: simplify code in BuildInstanceMessage. adds b96505e [ObjC kindof] Use type bound to filter out the candidate methods. adds 02c712e [modules] Allow differences in flags that only affect preproc [...] adds 11e01c9 Replace Sema-level implementation of -fassume-sane-operator-n [...] adds fa9ac5e [CUDA] Tweak math forward declares so we're compatible with l [...] adds 1160cb7 [modules] Don't write @import in -E output if the current lan [...] adds 7249d72 [modules] Add a comment to explain why -E leaves some #includ [...] adds 48caba9 Adapt to LLVM API change adds a11bf9d Silencing a 32-bit shift implicit conversion warning from MSVC; NFC. adds aa8b893 [OpenCL] Complete image types support. adds fdc51a5 revert SVN r265702, r265640 adds 0d7600a Move EABIVersion from CodeGenOptions to TargetOptions adds d0ccd66 Always have clang pass -pie-level and -pic-level values to th [...] adds 1a7db1e [modules] Handle merged fields in designated initializers. adds 9535640 [analyzer] Teach trackNullOrUndefValue about calls to propert [...] adds a9e0771 Add doxygen comments to emmintrin.h's intrinsics. Only around [...] adds 7bcddb4 PR25501: Delay loading visible updates for a declaration unti [...] adds 3cf6349 Remove unused functions from ASTWriter interface. adds cc8e531 Use NoDebug compile units to mark debug metadata used only fo [...] adds 5f12fe8 [Perf-Training] Reworked workflow improvements for order-file [...] adds 4808627b9 [Concepts] Implement subsection [dcl.spec.concept]p7 of the C [...] adds 0d00141 ObjC kindof: check the context when inserting methods to glob [...] adds e82b79b Basic: thread TargetOptions into TargetInfo adds 160a24c Add support for __gnu_mcount_nc as the pg interface adds 2459cbe test: add additional tests for SVN r265888 adds 4403420 [Clang][AVX512][BuiltIn] Adding avx512 ( store ) builtin to clang adds 42e2ba6 Adding avx512 (unpck{h|l}{pd|ps}, rcp14{pd|ps}{128|256},vplzc [...] adds dcd75c9 Correct pg instrumentation for AArch64 adds b41d1d1 [Clang][AVX512][BuiltIn] Adding avx512 ( vcvt ) builtin to clang adds 9cadf62 [Clang][AVX512][BuiltIn] Adding avx512 ( vperm{i|t}2var, vper [...] adds 4eb43f3 clang-format: [JS] do not insert semicolons after wrapped ann [...] adds 1903a4e [GCC] Attribute ifunc support in clang adds 717e5e2 Remove redundant conditions of the form (A || (!A && B)) -> (A || B) adds a3638d8 clang-format: [JS] Test for parameter annotations. adds af6a0b9 Don't clutter the test directory with temporary IR files. adds 33f66ff [Clang][AVX512][BuiltIn] Adding avx512 ( ptest{n}m{b|w}{128|2 [...] adds 88a4cc0 [clang-format] Walk backwards from end() instead of forwards [...] adds 2a0e771 [Clang][AVX512][BuiltIn] Adding avx512 ( punpck{h|l}{dq|qdq}{ [...] adds c38e6e7 [CLANG] [AVX512] [BUILTIN] Adding PSRA{Q|D|QI|DI}{128|256|512 [...] adds 500f786 Update getting started docs adds 066e255 [Clang][AVX512][BuiltIn] Adding avx512 ( psll{d|q}512,psllv{1 [...] adds 4582208 Emit the module hash by default with -flto=thin. adds 40fa3c9 Lit C++11 Compatibility Patch #6 adds 803616f Adjust tests to have consistent integer sizes. adds 634da19 libclang: fix two memory leaks (PR26292) adds e12f026 Allow simultaneous safestack and stackprotector attributes. adds f3d5db6 [analyzer] Fix assertion in ReturnVisitor for body-farm synth [...] adds 785d05c Basic: fix profiling with GNU EABI adds f27cb29 [OPENMP 4.0] Support for 'uniform' clause in 'declare simd' d [...] adds 686c82b [ASTMatchers]: fix crash in hasReturnValue adds c76b838 [Clang][BuiltIn][avx512] Adding avx512 (shuf,sqrt{ss|sd},rsqr [...] adds 143a9db [OPENMP 4.0] Support for 'aligned' clause in 'declare simd' d [...] adds f6aedcf [OPENMP 4.0] Support for 'linear' clause in 'declare simd' di [...] adds f5b912f Remove unused diagnostics. NFC. adds 0cb657e Moving clang-test-depends into the Clang tests folder and mov [...] adds 3ce75a2 Verify commit right by adding a blank line to test/CodeGenOpe [...] adds 8250364 [FileManager] Don't crash if reading from stdin and stat(".") fails adds 37b403d clang-cl: Expose -nostdlibinc. adds 4650bf8 Revert 266090, needs more testing first. adds c170702 Stricter checks in the stack-protector codegen test. adds f835458 [OpenCL] Handle AddressSpaceConversion when target address sp [...] adds d7c9694 clang-cl: Remove -isystem, add -imsvc. adds 9b05ffd [analyzer] Nullability: Suppress return diagnostics in inline [...] adds 9da4c2e PR19957: [OpenCL] Incorrectly accepts implicit address space [...] adds b3419a9 [modules] When an incompatible module file is explicitly prov [...] adds 47bc7ec [modules] Extend r266113 to cope with submodules. adds 0b307f4 Pass -backend-option to LLVM when there is no target machine. adds c3d53b2 Add a couple of missing vsx load and store intrinsics. adds 246482b Always use --eh-frame-hdr on FreeBSD, even for -static adds 2ff889b Add a fixme for an old patch I had lying around that I'm not [...] adds 07dd821 [AMDGPU] Add debugger related target options adds a9b68e4 ObjC class properties: add diagnostics for unimplemented clas [...] adds 179aac0 [ObjC] Pop all cleanups created in EmitObjCForCollectionStmt [...] adds e4f3465 clang/test/Driver/cl-options.c: Fix an expression to recogniz [...] adds 215d5ab [analyzer] Nullability: Treat nil _Nonnull ivar as invariant [...] adds c11ded1 [modules] Refactor handling of cases where we write an offset [...] adds 3c08d9d [PPC64][VSX] Add a couple of new data types for vec_vsx_ld an [...] adds 934799a [modules] Add some missing blockinfo records. No functionalit [...] adds d067164 ASTWriterDecl.cpp: Prune a couple of \param(s), corresponding [...] adds f637449 constexpr -> const to appease MSVC bots. adds 4f328fe [OpenCL] Move OpenCLImageTypes.def from clangAST to clangBasi [...] adds 1cf41b5 [clang-tidy] Disable misc-unused-parameters for clang. adds 2bdc4cd Try to use readability-identifier-naming check on Clang. adds b2ea6d9 Enable support for __float128 in Clang adds 917ed02 [modules] Add OpenCLImageTypes.def to module map to fix the m [...] adds 2869a42 [Clang][AVX512][Builtin] Adding supporting to intrinsics of c [...] adds 6b4313f Add AST Matchers for CXXConstructorDecl::isDelegatingConstruc [...] adds a27c806 [Clang][AVX512][Builtin] Adding support for VBROADCAST and VP [...] adds ebcac97 [OPENMP 4.0] Fixed DSA analysis for taskloop directives. adds 9c7fd40 Add functions declared in ctype.h to builtin function databas [...] adds 3aa9711 Reverting r266199; it causes build bot failures. adds 5c9054e [Clang][AVX512][Builtin] Adding support to intrinsics of pmov [...] adds 11b9406 ARM: make Darwin's "-arch armv7em" default to hard-float. adds 4329eca AArch64: allow 64-bit access to sysregs. adds 8a4cb59 [OrderFiles] Don't allow lit to run dtrace multithreaded adds 1eb4081 [analyzer] Nullability: Suppress diagnostic on bind with cast. adds 1f3b3a1 Simplify memory management of CXEvalResultKind/ExprEvalResult [...] adds c23efc2 libclang: Use early-return to reduce indentation. adds 4184450 Remove redundant null-check; NFC adds 3c75624 [VFS] Move default values to in-class member initialization. NFC adds acc90c3 [CrashReproducer] Setup 'use-external-names' in YAML files. adds 76ace1f [CrashReproducer] Add test to run the reproducer script + modules adds 2f873fb Lit C++11 Compatibility Patch #7 adds 6fd5893 Make sure CheckDestructor gets called on dllimported classes [...] adds 55cf4bd [SemaObjC] Properly handle mix between type arguments and protocols. adds 7341605 [modules] Remove CXX_CTOR_INITIALIZERS_OFFSETS table. Instead [...] adds 72ee8a0 [CodeGen] Avoid ctor/dtor boilerplate with some C++11 adds 9f73022 ObjC kindof: order the methods in global pool relative to ava [...] adds e1d7b3b [modules] Remove CXX_BASE_SPECIFIERS_OFFSETS table. Instead o [...] adds a8b8cfa Reorder ASTNodeKind::AllKindInfo to match NodeKindId. adds 118bb87 [modules] Store the location of the lexical update record in [...] adds 0f8827f Do not use llvm:getGlobalContext() in unittests adds 158ca04 Make sure the LLVMContext outlive the CompilerInstance adds f75fedc [Clang][AVX512][Builtin] Adding intrinsics of vpmovus{d|q}{b| [...] adds 56fd7e1 [Clang][AVX512][BUILTIN] Adding support for intrinsics of vpm [...] adds ca097f7 [MSVC] Fix check for wchar_t type in case of -fno-wchar adds 3e84bd2 Reapply r258505 after r266254, this time with a comment to ma [...] adds 2c30317 [ASTImporter] Implement some expression-related AST node import. adds e153577 [analyzer] Make it possible to query the function name from a [...] adds 1390bb1 clang-format: Allow include of clangFormat.h in managed context adds 08708db clang-format: Implemented tab usage for continuation and indentation adds 463ccc6 clang-format: Last line in incomplete block is indented incorrectly adds 423f337 Fix testcase for the LLVM_LIBDIR_SUFFIX=64 case. Fallout from [...] adds 7670c72 Add typedefNameDecl() and typeAliasDecl() to the AST matchers [...] adds 38f7925 Fix off-by-one error in worst-case number of offsets needed f [...] adds f054cc1 Make this code less brittle. The benefits of a fixed-size arr [...] adds 648689c In vector comparisons, handle scalar LHS just as we handle sc [...] adds d077ad4 AMDGPU: Add test for generic builtin behavior adds 234233d Lit C++11 Compatibility Patch #8 adds 114b9dd clang-cl: Make /link accept an optional joined argument. adds 6e95ff8 clang-cl: Don't check for existence of linker inputs when /li [...] adds 0396b8a [MSVC Compat] Implementation of __unaligned (MS extension) as [...] adds 311403d Remove include duplicate. NFC. adds 7e231a2 Revert r266415, it broke parsing SDK headers (PR27367). adds 3db9362 ASTMatchers.h: Fix formatting. [-Wdocumentation] adds 92e0abc Update to match LLVM changes for PR27284. (Reverse the owners [...] adds 354771d Update testcase to new debug info metadata format. adds 2785c79 Fix testcase for MSVC targets where the output ordering is di [...] adds c74bb5e Revert 266186 as it breaks anything that includes type_traits [...] adds acd477f Improve diagnostic for the case when a non-defined function-l [...] adds 9e96c96 [CUDA] Raise an error if the CUDA install can't be found. adds 89a1e71 [modules] Don't expose *intrin.h headers that cannot be inclu [...] adds ed1008d Replace hardcoded comment at 'lit.site.cfg.in' adds de3e507 Add missing headers (fix build after headers cleanup in LLVM) adds 70fae26 DebugInfo: Make DICompositeTypes distinct most of the time adds fd39f9d Implement CWG 941 - explicit specializations of deleted funct [...] adds b0495df NFC: unify clang / LLVM atomic ordering adds 56ce093 Revert "NFC: unify clang / LLVM atomic ordering" adds 4b20846 Add missing include for StringRef (NFC) adds 510a022 clang-format: Improve heuristics to detect function declarati [...] adds 390a8af [ARM] predefines __ELF__ macro for arm-none-eabi adds 1f89ef5 Update InstrProf pass creator API reference adds 68eb5db NFC: unify clang / LLVM atomic ordering adds d622ea1 Clarifying the wording of this diagnostic; it confused parame [...] adds 3ae2ef0 [Parser][ObjC] Make sure c++11 in-class initialization is don [...] adds d70e0f9 [Hexagon] Define macros __HVX__ and __HVXDBL__ when appropriate adds 86a3fc0 Block: Fix a crash when we have type attributes or qualifiers [...] adds 5221e92 [Hexagon] V60/HVX builtin definitions for clang adds 35d3995 [sanitizer-coverage] better docs for -fsanitize-coverage=trace-bb adds 84f5b6c [sanitizer-coverage] make sure coverage flags are not passed [...] adds ee8f776 [modules] Remove some more unnecessary forwarding functions. adds 6cd4b47 Mark -Xclang as being a compilation-only option so that the c [...] adds be9791a [ObjC++] Fix crash when emitting debug info for a block membe [...] adds 703b0dc Add a test case to check a member's default constructor is also run. adds 38e239e [CUDA] Add --cuda-compile-host-device, which overrides --cuda [...] adds 52a9fbe [CUDA] Add --no-cuda-noopt-debug, which disables --cuda-noopt-debug. adds e7d59be Warn if function or variable cannot be implicitly instantiated adds c31deac [OPENMP] Codegen for untied tasks. adds 195f6b6 Revert "[OPENMP] Codegen for untied tasks." adds fa45913 D17487: [analyzer][scan-build-py] flag filter modification fo [...] adds dfafb4a clang-format: [JS] simplify import/export. adds 0129437 Summary: clang-format: [JS] unit tests for type aliases. adds e039f91 [Clang][AVX512][BUILTIN] Adding intrinsics support to VEXTRAC [...] adds 268cc8e Compilation for Intel MCU (Part 1/3) adds 729060f [ASTMatchers] Do not try to memoize nodes we can't compare. adds 8f100b9 Revert r266747 (Compilation for Intel MCU (Part 1/3)) since i [...] adds b04d4bd [OPENMP] Codegen for untied tasks. adds f7f94e7 Revert "[OPENMP] Codegen for untied tasks." adds f692ebb [Clang][Builtin][AVX512] Adding intrinsics for VGETMANT{PD|PS [...] adds 52c74c8 reduce indentation; NFCI adds 799e4cf Pass dwarf-version to cc1as. adds bdf0c75 [CodeGen] Fix whitespace. NFC. adds c585033 [CodeGen] Widen non-power-of-2 vector HFA base types. adds ed611b0 reduce indentation; NFCI adds 587026a [builtin_expect] tighten checks, add test, add comments adds 7218c7c clang-format: [JS] support `interface` as a free standing ide [...] adds 9966a26 reuse mustBeJSIdent for interface detection adds 9a535c8 [CUDA] Add a test for r266496 (raise an error if a CUDA insta [...] adds 5ffb3d9 Fix PR26999 better- RenderDebugEnablingArgs() once only adds 1a520f8 ObjC Class Property: don't emit class properties on old deplo [...] adds a426f58 Fixed a bug in AnnotatedLine::startsWith when there are comme [...] adds fa8ab25 [ARM NEON] Define vfms_f32 on ARM, and all vfms using vfma. adds 99fb8a4 cc1as: Don't crash when CIE is requested and no DWARF version [...] adds e9a4138 [AArch64] Fix D19098 fallout. adds 01c891b [Parse] Use StringSwitch to improve readability. NFC adds 9625d16 [Parse] Reuse OptionUnroll rather than matching it again. NFC adds e4c63ee MarkEOLs should only be true for clang-cl.exe. adds 4375d9a [Clang] Remove unwanted --check-prefix=CHECK from unit tests. NFC. adds cf57982 Enable ODR uniquing of DITypes for ThinLTO backends adds a5a214f [OPENMP] Codegen for untied tasks. adds 366a52e Add warning about CR+LF line endings on Windows. adds e3eeb61 [Tooling] Fix getting fully qualified names of template alias types. adds 29dbb7b Module Debugging: Emit the canonical debug info for Objective [...] adds 1bea370 Remove the (ignored) -Wreceived-is-weak diagnostic. adds fed477d [modules] Make the tweak to avoid circular inclusion of emmin [...] adds 2163377 Compilation for Intel MCU (Part 1/3) adds 1aa3f7b [Tooling] Inject -resource-dir instead of overwriting argv[0]. adds a14e3d2 Back out the test case for r266973 for now. adds d804162 Correctly parse GCC-style asm line following MS-style asm line. adds 4f1e6b5 [Clang][AVX512][BuiltIn] Adding intrinsics of VGATHER{DPS|DPD [...] adds db1ddbd Clarify memory ownership semantics; NFC. adds ae25ab8 [Hexagon] Define architecture version macros for hexagonv55 adds e0fd649 [x86] Force mixes asm syntax test to check for x86 adds 628d5cb clang-cl: Don't assert on using /Yc with non-source files, PR27450 adds 3c188bc Split interesting warnings off from -Wfloat-conversion adds a3e7a4f [esan] EfficiencySanitizer driver flags adds 7189032 [CUDA] removed unneeded __nvvm_reflect_anchor() adds 428050e Try to get test passing on OS X (see comment at top of file). adds 23e8dcb [OPENMP] Fix for LCV in simd directives in explicit clauses. adds a0cb91f [index] Change SymbolCXXTemplateKind to a 'SymbolSubKinds' bitset. adds 17e8020 [index] Add a SymbolSubKind for an ObjC unit test. adds 9a54e81 [index] Add SymbolSubKinds for ObjC IB annotations. adds ce75d49 [OPENMP] Fix for PR27463: Privatizing struct fields with arra [...] adds c124e72 [Clang][AVX512][BUILTIN] Adding scalar intrinsics for rsqrt14 [...] adds ab25ff9 [clang][AVX512][Builtin] adding intrinsics for vf{n}madd{ss|s [...] adds 4af4f0d [Hexagon] Add definitions for circular and bit-reverse loads/stores adds 4b380bc Fix a bug involving deferred decl emission and PCH adds 83402ed PGO] PGOFuncName meta data if PGOFuncName is different from f [...] adds beccaa2 Revert the bool portion of r267054 adds 131b18a [profile] Use cc1 in these tests instead of the driver. adds c55453d [profile] Fix another use of the driver. adds 4a0e8aa DebugInfo: Adapt to loss of DITypeRef in LLVM r267296 adds 2af14cc DebugInfo: DIGlobalVariables became 'distinct' in LLVM r267301 adds ca13f2d Fix a couple assertions that can never fire because the condi [...] adds 102c3e1 Make thinlto clang test more robust against LLVM changes. adds 2340dc0 Improve diagnostic checking for va_start to also warn on othe [...] adds 244ba97 clang-format: [JS] generator and async functions. adds c9192fa Debug info: Apply an empty debug location for global OpenMP d [...] adds 84b05ac [Clang][AVX512][BuiltIn] Adding support to intrinsics of VPER [...] adds 8ee6f73 [OPENMP 4.5] Codegen for 'taskloop' directive. adds 12aa9d4 [Clang][AVX512][BUILTIN] Adding intrinsics for VSCATTERPF{1|0 [...] adds 6ca703b [analyzer] Let TK_PreserveContents span across the whole base [...] adds 20ce81c [Clang][Builtin][AVX512]Adding intrinsics for vfpclass{sd|ss} [...] adds a433799 Added Fixer implementation and fix() interface in clang-forma [...] adds 7e2bc0d [Clang][Builtin][AVX512]Adding k-register logic intrinsics KA [...] adds 035ee85 When deducing template parameters from base classes of an arg [...] adds 6c51283 [Docs] Clarify what the object-size sanitizer does. adds a54dffe Refactor traversal of bases in deduction of template paramete [...] adds 4a65931 Implement support for conditional between xvalues of referenc [...] adds 15a13f4 Module Debugging: Fix the condition for determining whether a [...] adds 3d299b5 driver: Add a `--rsp-quoting` flag to pick response file quoting. adds 2caa015 [lanai] Update handling of structs in arguments to be passed [...] adds 0865fe9 [Docs] Fix indentation error introduced by r267447. adds 4d74685 CGOpenMPRuntime.h: Prune '\param IfCond' in r267395. [-Wdocum [...] adds 681515a trying to fix the windows build broken by r267496 adds f847bad [MSVC] PR27337: allow static_cast from private base to derive [...] adds 3e05c14 Update test after LLVM r267556. adds e53ba6d [OpenMP] Improve mappable expressions Sema. adds 6c2db62 [SPIR] Remove an assert mandating SPIR for OpenCL sources only. adds 9f60c2c [CMake] Use just-built clang and build iOS support when build [...] adds 64029a8 [OpenCL] Add predefined macros. adds 1a0c8e6 Try to get at_file_missing.c passing after LLVM r267556. adds bad6b81 Test commit adds 3cb9485 Module debugging: Use the definition to determine module-defi [...] adds 56d464f Module debugging: Add testcase for member classes of class te [...] adds b5c8a0c Check 'r' and 'y specifiers of freebsd_kernel_printf format s [...] adds 2e58709 Module debugging: Also correctly handle typedef'd foward-decl [...] adds ca0241c PR27513: When determining which declaration to put into an ex [...] adds 82e0435 Module debugging: Add an assertion. adds a22abdd Updated doxygen comments for intrinsics. (1) Removed \code.. [...] adds 02ef2b6 [OPENMP] Fix for codegen of captured variables in inlined dir [...] adds e57bbbe [Clang][BuiltIn][AVX512]Adding intrinsics for vmovntdqa vmovn [...] adds ff118bb [modules] Fix Decl's Used invariant. adds 4b30f82 [OPENMP] Fix crash on initialization of classes with no init [...] adds 7e12e09 [Clang][BuiltIn][AVX512] Adding intrinsics without mask for V [...] adds f376e8c Expose cxx constructor and method properties through libclang [...] adds b4a5d95 [Clang][Builtin][AVX512] Adding intrisnics for the vpconflict [...] adds 7d88052 Module debugging: Fix the DWO filename for PCH in a relative [...] adds 13781e3 Revert r267691, it caused PR27535. adds a4cbc2e PR21823: 'nodebug' attribute on global/static variables. new 4f21369 Updating branches/google/testing to r267754
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: .clang-tidy | 13 +- CMakeLists.txt | 29 +- LICENSE.TXT | 2 +- bindings/python/clang/cindex.py | 46 + bindings/python/tests/cindex/test_cursor.py | 82 + cmake/caches/Apple-stage2.cmake | 3 + docs/ClangPlugins.rst | 20 + docs/LibASTMatchersReference.html | 88 +- docs/ReleaseNotes.rst | 6 + docs/SanitizerCoverage.rst | 18 +- docs/UndefinedBehaviorSanitizer.rst | 13 +- docs/analyzer/conf.py | 3 +- examples/AnnotateFunctions/AnnotateFunctions.cpp | 38 +- examples/AnnotateFunctions/CMakeLists.txt | 2 + include/clang-c/Index.h | 25 + include/clang/AST/ASTConsumer.h | 6 +- include/clang/AST/ASTContext.h | 10 +- include/clang/AST/ASTMutationListener.h | 6 + include/clang/AST/Attr.h | 1 + include/clang/AST/BuiltinTypes.def | 14 - include/clang/AST/CharUnits.h | 8 + include/clang/AST/DeclBase.h | 12 + include/clang/AST/DeclCXX.h | 11 +- include/clang/AST/Expr.h | 18 +- include/clang/AST/OpenMPClause.h | 568 +++- include/clang/AST/RecursiveASTVisitor.h | 11 +- include/clang/AST/StmtOpenMP.h | 29 +- include/clang/AST/Type.h | 104 +- include/clang/ASTMatchers/ASTMatchers.h | 75 +- include/clang/ASTMatchers/ASTMatchersInternal.h | 7 +- include/clang/Analysis/Analyses/FormatString.h | 8 +- include/clang/Basic/Attr.td | 100 +- include/clang/Basic/AttrDocs.td | 92 + include/clang/Basic/BuiltinsAMDGPU.def | 4 + include/clang/Basic/BuiltinsHexagon.def | 655 +++- include/clang/Basic/BuiltinsSystemZ.def | 447 +-- include/clang/Basic/BuiltinsX86.def | 425 ++- include/clang/Basic/DiagnosticDriverKinds.td | 3 + include/clang/Basic/DiagnosticGroups.td | 13 +- include/clang/Basic/DiagnosticLexKinds.td | 7 +- include/clang/Basic/DiagnosticParseKinds.td | 8 + include/clang/Basic/DiagnosticSemaKinds.td | 129 +- include/clang/Basic/LangOptions.def | 56 +- include/clang/Basic/OpenCLImageTypes.def | 82 + include/clang/Basic/OpenMPKinds.def | 3 + include/clang/Basic/OpenMPKinds.h | 4 + include/clang/Basic/Sanitizers.def | 5 + include/clang/Basic/SourceManager.h | 9 + include/clang/Basic/Specifiers.h | 6 +- include/clang/Basic/TargetInfo.h | 15 + include/clang/Basic/TargetOptions.h | 5 +- include/clang/Basic/TokenKinds.def | 2 + include/clang/Basic/VirtualFileSystem.h | 4 + include/clang/Basic/arm_neon.td | 11 +- include/clang/CodeGen/SwiftCallingConv.h | 168 + include/clang/Driver/CC1Options.td | 10 +- include/clang/Driver/CLCompatOptions.td | 10 +- include/clang/Driver/Driver.h | 9 + include/clang/Driver/Options.td | 42 +- include/clang/Driver/SanitizerArgs.h | 3 + include/clang/Driver/ToolChain.h | 3 + include/clang/Format/Format.h | 43 +- include/clang/Frontend/CodeGenOptions.def | 4 +- include/clang/Frontend/CodeGenOptions.h | 3 - include/clang/Frontend/MultiplexConsumer.h | 2 +- include/clang/Frontend/Utils.h | 25 +- include/clang/Index/IndexSymbol.h | 21 +- include/clang/Lex/LiteralSupport.h | 1 + include/clang/Lex/ModuleMap.h | 5 + include/clang/Lex/Preprocessor.h | 6 + include/clang/Parse/Parser.h | 35 +- include/clang/Sema/DeclSpec.h | 3 + include/clang/Sema/ObjCMethodList.h | 3 + include/clang/Sema/Sema.h | 92 +- include/clang/Serialization/ASTBitCodes.h | 50 +- include/clang/Serialization/ASTReader.h | 10 - include/clang/Serialization/ASTWriter.h | 414 +-- include/clang/Serialization/Module.h | 14 - .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 3 + include/clang/Tooling/Core/Replacement.h | 11 +- include/clang/Tooling/Refactoring.h | 18 + include/clang/module.modulemap | 1 + lib/AST/ASTContext.cpp | 98 +- lib/AST/ASTDiagnostic.cpp | 11 +- lib/AST/ASTDumper.cpp | 75 + lib/AST/ASTImporter.cpp | 585 +++- lib/AST/ASTTypeTraits.cpp | 4 +- lib/AST/CXXInheritance.cpp | 15 +- lib/AST/Decl.cpp | 4 +- lib/AST/DeclBase.cpp | 30 +- lib/AST/DeclPrinter.cpp | 5 + lib/AST/ExprConstant.cpp | 31 +- lib/AST/ItaniumMangle.cpp | 41 +- lib/AST/MicrosoftMangle.cpp | 51 +- lib/AST/NSAPI.cpp | 15 +- lib/AST/OpenMPClause.cpp | 85 +- lib/AST/StmtOpenMP.cpp | 9 + lib/AST/Type.cpp | 72 +- lib/AST/TypeLoc.cpp | 15 +- lib/ASTMatchers/ASTMatchFinder.cpp | 49 +- lib/ASTMatchers/Dynamic/Registry.cpp | 2 + lib/Analysis/FormatString.cpp | 27 +- lib/Analysis/FormatStringParsing.h | 8 +- lib/Analysis/PrintfFormatString.cpp | 10 +- lib/Analysis/ScanfFormatString.cpp | 11 +- lib/Basic/FileManager.cpp | 2 +- lib/Basic/OpenMPKinds.cpp | 12 + lib/Basic/Targets.cpp | 689 ++-- lib/Basic/VirtualFileSystem.cpp | 40 +- lib/CodeGen/ABIInfo.h | 51 +- lib/CodeGen/BackendUtil.cpp | 64 +- lib/CodeGen/CGAtomic.cpp | 233 +- lib/CodeGen/CGBuiltin.cpp | 169 +- lib/CodeGen/CGCall.cpp | 182 +- lib/CodeGen/CGClass.cpp | 2 +- lib/CodeGen/CGCleanup.cpp | 14 + lib/CodeGen/CGDebugInfo.cpp | 153 +- lib/CodeGen/CGDebugInfo.h | 15 +- lib/CodeGen/CGDecl.cpp | 2 +- lib/CodeGen/CGExpr.cpp | 2 +- lib/CodeGen/CGExprScalar.cpp | 16 +- lib/CodeGen/CGObjC.cpp | 11 +- lib/CodeGen/CGObjCMac.cpp | 58 + lib/CodeGen/CGOpenCLRuntime.cpp | 44 +- lib/CodeGen/CGOpenMPRuntime.cpp | 1072 +++--- lib/CodeGen/CGOpenMPRuntime.h | 189 +- lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 74 +- lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 92 +- lib/CodeGen/CGStmt.cpp | 17 +- lib/CodeGen/CGStmtOpenMP.cpp | 704 ++-- lib/CodeGen/CMakeLists.txt | 1 + lib/CodeGen/CodeGenAction.cpp | 30 +- lib/CodeGen/CodeGenFunction.cpp | 21 +- lib/CodeGen/CodeGenFunction.h | 56 +- lib/CodeGen/CodeGenModule.cpp | 191 +- lib/CodeGen/CodeGenModule.h | 43 +- lib/CodeGen/CodeGenPGO.cpp | 12 +- lib/CodeGen/CodeGenTypes.cpp | 15 +- lib/CodeGen/CodeGenTypes.h | 2 +- lib/CodeGen/EHScopeStack.h | 4 +- lib/CodeGen/ItaniumCXXABI.cpp | 29 +- lib/CodeGen/MicrosoftCXXABI.cpp | 2 +- lib/CodeGen/ModuleBuilder.cpp | 39 +- lib/CodeGen/SwiftCallingConv.cpp | 830 +++++ lib/CodeGen/TargetInfo.cpp | 294 +- lib/CodeGen/TargetInfo.h | 5 +- lib/Driver/Driver.cpp | 178 +- lib/Driver/Job.cpp | 21 +- lib/Driver/MSVCToolChain.cpp | 4 + lib/Driver/SanitizerArgs.cpp | 16 +- lib/Driver/ToolChains.cpp | 23 +- lib/Driver/ToolChains.h | 3 +- lib/Driver/Tools.cpp | 118 +- lib/Driver/Tools.h | 2 +- lib/Format/AffectedRangeManager.cpp | 150 + lib/Format/AffectedRangeManager.h | 66 + lib/Format/CMakeLists.txt | 1 + lib/Format/ContinuationIndenter.cpp | 2 +- lib/Format/Encoding.h | 1 + lib/Format/Format.cpp | 692 ++-- lib/Format/FormatToken.h | 10 +- lib/Format/TokenAnnotator.cpp | 30 +- lib/Format/TokenAnnotator.h | 42 +- lib/Format/UnwrappedLineParser.cpp | 88 +- lib/Format/WhitespaceManager.cpp | 8 + lib/Frontend/CompilerInstance.cpp | 14 +- lib/Frontend/CompilerInvocation.cpp | 76 +- lib/Frontend/InitPreprocessor.cpp | 33 + lib/Frontend/ModuleDependencyCollector.cpp | 121 +- lib/Frontend/MultiplexConsumer.cpp | 10 +- lib/Frontend/PrintPreprocessedOutput.cpp | 16 +- lib/Frontend/Rewrite/InclusionRewriter.cpp | 4 +- lib/Frontend/Rewrite/RewriteModernObjC.cpp | 2 +- lib/Frontend/Rewrite/RewriteObjC.cpp | 2 +- lib/Headers/CMakeLists.txt | 3 + lib/Headers/__clang_cuda_cmath.h | 85 +- lib/Headers/__clang_cuda_math_forward_declares.h | 263 ++ lib/Headers/__clang_cuda_runtime_wrapper.h | 26 +- lib/Headers/altivec.h | 97 +- lib/Headers/ammintrin.h | 81 +- lib/Headers/avx512bwintrin.h | 187 + lib/Headers/avx512cdintrin.h | 13 + lib/Headers/avx512dqintrin.h | 365 ++ lib/Headers/avx512fintrin.h | 3558 ++++++++++++++++++++ lib/Headers/avx512pfintrin.h | 92 + lib/Headers/avx512vbmiintrin.h | 29 + lib/Headers/avx512vbmivlintrin.h | 56 + lib/Headers/avx512vlbwintrin.h | 344 +- lib/Headers/avx512vlcdintrin.h | 159 + lib/Headers/avx512vldqintrin.h | 302 ++ lib/Headers/avx512vlintrin.h | 2857 +++++++++++++++- lib/Headers/emmintrin.h | 940 +++++- lib/Headers/immintrin.h | 4 + lib/Headers/module.modulemap | 84 +- lib/Headers/xmmintrin.h | 2 +- lib/Index/IndexSymbol.cpp | 113 +- lib/Index/IndexingContext.cpp | 6 +- lib/Index/USRGeneration.cpp | 15 +- lib/Lex/Lexer.cpp | 6 +- lib/Lex/ModuleMap.cpp | 4 + lib/Lex/PPDirectives.cpp | 12 +- lib/Lex/PPExpressions.cpp | 30 +- lib/Lex/PPMacroExpansion.cpp | 386 ++- lib/Lex/Pragma.cpp | 7 + lib/Lex/Preprocessor.cpp | 2 + lib/Parse/ParseCXXInlineMethods.cpp | 6 +- lib/Parse/ParseDecl.cpp | 39 +- lib/Parse/ParseDeclCXX.cpp | 5 +- lib/Parse/ParseExpr.cpp | 5 +- lib/Parse/ParseObjc.cpp | 49 +- lib/Parse/ParseOpenMP.cpp | 564 +++- lib/Parse/ParsePragma.cpp | 15 +- lib/Parse/ParseStmtAsm.cpp | 42 +- lib/Parse/ParseTentative.cpp | 2 + lib/Parse/Parser.cpp | 6 +- lib/Sema/DeclSpec.cpp | 6 + lib/Sema/Sema.cpp | 14 - lib/Sema/SemaCUDA.cpp | 132 +- lib/Sema/SemaCast.cpp | 9 +- lib/Sema/SemaChecking.cpp | 216 +- lib/Sema/SemaDecl.cpp | 59 +- lib/Sema/SemaDeclAttr.cpp | 44 +- lib/Sema/SemaDeclCXX.cpp | 25 +- lib/Sema/SemaDeclObjC.cpp | 187 +- lib/Sema/SemaExpr.cpp | 124 +- lib/Sema/SemaExprCXX.cpp | 44 +- lib/Sema/SemaExprObjC.cpp | 91 +- lib/Sema/SemaInit.cpp | 8 +- lib/Sema/SemaObjCProperty.cpp | 104 +- lib/Sema/SemaOpenMP.cpp | 1877 +++++++---- lib/Sema/SemaOverload.cpp | 36 +- lib/Sema/SemaStmt.cpp | 1 + lib/Sema/SemaStmtAttr.cpp | 2 +- lib/Sema/SemaTemplate.cpp | 60 +- lib/Sema/SemaTemplateDeduction.cpp | 142 +- lib/Sema/SemaTemplateInstantiateDecl.cpp | 106 +- lib/Sema/SemaTemplateVariadic.cpp | 2 + lib/Sema/SemaType.cpp | 90 +- lib/Serialization/ASTCommon.cpp | 39 +- lib/Serialization/ASTCommon.h | 1 + lib/Serialization/ASTReader.cpp | 95 +- lib/Serialization/ASTReaderDecl.cpp | 54 +- lib/Serialization/ASTReaderStmt.cpp | 48 +- lib/Serialization/ASTWriter.cpp | 1125 +++---- lib/Serialization/ASTWriterDecl.cpp | 583 ++-- lib/Serialization/ASTWriterStmt.cpp | 1303 +++---- lib/Serialization/Module.cpp | 2 - lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 2 +- .../Checkers/IvarInvalidationChecker.cpp | 3 +- lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp | 107 +- lib/StaticAnalyzer/Core/BugReporterVisitors.cpp | 9 + lib/StaticAnalyzer/Core/CallEvent.cpp | 28 +- lib/StaticAnalyzer/Core/IssueHash.cpp | 7 +- lib/StaticAnalyzer/Core/RegionStore.cpp | 9 +- lib/Tooling/CMakeLists.txt | 1 + lib/Tooling/Core/QualTypeNames.cpp | 2 + lib/Tooling/Core/Replacement.cpp | 23 +- lib/Tooling/Refactoring.cpp | 25 + lib/Tooling/Tooling.cpp | 31 +- runtime/CMakeLists.txt | 1 + test/Analysis/call-invalidation.cpp | 47 + .../Analysis/inlining/false-positive-suppression.m | 49 + test/Analysis/malloc.c | 19 + test/Analysis/nullability.mm | 116 + test/Analysis/properties.m | 49 + test/CMakeLists.txt | 1 + .../basic.lookup/basic.lookup.classref/p1.cpp | 17 +- test/CXX/class.access/class.access.dcl/p1.cpp | 205 +- test/CXX/class/class.friend/p1.cpp | 7 +- test/CXX/class/class.friend/p2.cpp | 12 +- .../dcl.dcl/dcl.spec/dcl.spec.concept/p7.cpp | 18 + test/CXX/special/class.copy/implicit-move-def.cpp | 2 +- test/CXX/stmt.stmt/stmt.dcl/p3.cpp | 14 +- test/CXX/temp/temp.arg/temp.arg.nontype/p1.cpp | 128 +- test/CXX/temp/temp.arg/temp.arg.type/p2.cpp | 60 +- test/CXX/temp/temp.decls/temp.mem/p1.cpp | 1 + test/CXX/temp/temp.decls/temp.mem/p2.cpp | 4 +- test/CXX/temp/temp.fct.spec/temp.deduct/p9.cpp | 21 +- .../temp.deduct/temp.deduct.call/p3.cpp | 14 + test/CXX/temp/temp.spec/no-body.cpp | 29 +- test/CXX/temp/temp.spec/temp.expl.spec/p2.cpp | 76 +- test/CXX/temp/temp.spec/temp.expl.spec/p3.cpp | 14 +- test/CXX/temp/temp.spec/temp.explicit/p2.cpp | 17 +- test/CXX/temp/temp.spec/temp.explicit/p5.cpp | 9 +- test/CodeGen/aarch64-arguments-hfa-v3.c | 20 + test/CodeGen/aarch64-neon-2velem.c | 112 +- test/CodeGen/aarch64-neon-fma.c | 14 +- test/CodeGen/aarch64-neon-intrinsics.c | 56 +- test/CodeGen/aarch64-neon-scalar-x-indexed-elem.c | 18 +- test/CodeGen/adc-builtins.c | 2 +- test/CodeGen/align_value.cpp | 2 +- test/CodeGen/arm-swiftcall.c | 504 +++ test/CodeGen/arm64-arguments.c | 31 + test/CodeGen/arm_neon_intrinsics.c | 28 + test/CodeGen/asm-errors.c | 4 +- test/CodeGen/attr-target-x86.c | 4 + test/CodeGen/avx512bw-builtins.c | 139 + test/CodeGen/avx512cdintrin.c | 12 + test/CodeGen/avx512dq-builtins.c | 306 +- test/CodeGen/avx512f-builtins.c | 2644 ++++++++++++++- test/CodeGen/avx512pf-builtins.c | 78 + test/CodeGen/avx512vbmi-builtins.c | 19 +- test/CodeGen/avx512vbmivl-builtin.c | 35 + test/CodeGen/avx512vl-builtins.c | 2165 ++++++++++++ test/CodeGen/avx512vlbw-builtins.c | 263 ++ test/CodeGen/avx512vlcd-builtins.c | 102 + test/CodeGen/avx512vldq-builtins.c | 259 ++ test/CodeGen/backend-unsupported-error.ll | 7 +- test/CodeGen/builtin-expect.c | 75 +- test/CodeGen/builtins-arm64.c | 2 +- test/CodeGen/builtins-hexagon.c | 2963 ++++++++++++++++ test/CodeGen/builtins-ppc-vsx.c | 133 +- test/CodeGen/builtins-systemz-error2.c | 11 + test/CodeGen/builtins.c | 4 +- test/CodeGen/cfi-check-fail.c | 2 +- test/CodeGen/cfi-check-fail2.c | 2 +- test/CodeGen/cleanup-destslot-simple.c | 4 +- test/CodeGen/debug-info-imported-entity.cpp | 3 +- test/CodeGen/debug-info-scope-file.c | 2 +- test/CodeGen/debug-info.c | 8 +- test/CodeGen/ifunc.c | 41 + test/CodeGen/inline-asm-immediate-ubsan.c | 2 +- test/CodeGen/inline-asm-mixed-style.c | 29 + test/CodeGen/lanai-arguments.c | 10 +- test/CodeGen/mips-inline-asm.c | 12 + test/CodeGen/mips-interrupt-attr.c | 2 +- test/CodeGen/nousejumptable.c | 8 + test/CodeGen/ppc64le-aggregates.c | 58 +- test/CodeGen/sret.c | 2 +- test/CodeGen/sret2.c | 2 +- test/CodeGen/stack-protector.c | 37 +- test/CodeGen/vector.c | 22 +- test/CodeGenCUDA/flush-denormals.cu | 23 + test/CodeGenCUDA/function-overload.cu | 20 +- test/CodeGenCUDA/host-device-calls-host.cu | 2 +- test/CodeGenCUDA/link-device-bitcode.cu | 8 +- test/CodeGenCXX/2009-05-04-PureConstNounwind.cpp | 3 +- test/CodeGenCXX/PR20038.cpp | 2 +- test/CodeGenCXX/align-avx-complete-objects.cpp | 4 +- test/CodeGenCXX/arm-swiftcall.cpp | 115 + test/CodeGenCXX/arm.cpp | 18 +- test/CodeGenCXX/cfi-stats.cpp | 2 +- test/CodeGenCXX/const-init.cpp | 7 + test/CodeGenCXX/copy-constructor-elim.cpp | 2 +- .../cxx0x-initializer-stdinitializerlist.cpp | 2 +- test/CodeGenCXX/cxx11-exception-spec.cpp | 17 +- test/CodeGenCXX/cxx11-initializer-array-new.cpp | 6 +- test/CodeGenCXX/debug-info-access.cpp | 5 +- test/CodeGenCXX/debug-info-anon-union-vars.cpp | 6 +- test/CodeGenCXX/debug-info-artificial-arg.cpp | 7 +- test/CodeGenCXX/debug-info-class.cpp | 45 +- test/CodeGenCXX/debug-info-cxx1y.cpp | 6 +- test/CodeGenCXX/debug-info-enum-class.cpp | 4 +- test/CodeGenCXX/debug-info-function-context.cpp | 9 +- test/CodeGenCXX/debug-info-global.cpp | 4 +- test/CodeGenCXX/debug-info-indirect-field-decl.cpp | 5 +- test/CodeGenCXX/debug-info-limited.cpp | 5 +- test/CodeGenCXX/debug-info-method.cpp | 4 +- test/CodeGenCXX/debug-info-namespace.cpp | 50 +- test/CodeGenCXX/debug-info-nodebug.cpp | 55 + .../debug-info-ptr-to-member-function.cpp | 10 +- test/CodeGenCXX/debug-info-static-member.cpp | 68 +- ...debug-info-template-explicit-specialization.cpp | 8 +- test/CodeGenCXX/debug-info-template-limit.cpp | 4 +- test/CodeGenCXX/debug-info-template-member.cpp | 59 +- test/CodeGenCXX/debug-info-template-quals.cpp | 12 +- test/CodeGenCXX/debug-info-template.cpp | 158 +- test/CodeGenCXX/debug-info-varargs.cpp | 14 +- test/CodeGenCXX/debug-info.cpp | 124 +- test/CodeGenCXX/debug-lambda-expressions.cpp | 63 +- test/CodeGenCXX/debug-lambda-this.cpp | 5 +- test/CodeGenCXX/delete-two-arg.cpp | 4 +- test/CodeGenCXX/destructors.cpp | 64 + test/CodeGenCXX/dllexport-ms-friend.cpp | 22 + test/CodeGenCXX/dllexport.cpp | 12 +- test/CodeGenCXX/dllimport.cpp | 11 + test/CodeGenCXX/eh.cpp | 22 + test/CodeGenCXX/exceptions.cpp | 14 +- test/CodeGenCXX/goto.cpp | 2 +- test/CodeGenCXX/linetable-virtual-variadic.cpp | 4 - test/CodeGenCXX/microsoft-abi-array-cookies.cpp | 6 +- test/CodeGenCXX/microsoft-abi-eh-cleanups.cpp | 34 + test/CodeGenCXX/microsoft-templ-uuidof.cpp | 2 +- test/CodeGenCXX/mips-size_t-ptrdiff_t.cpp | 12 +- test/CodeGenCXX/multi-dim-operator-new.cpp | 6 +- test/CodeGenCXX/new-alias.cpp | 2 +- test/CodeGenCXX/new-array-init.cpp | 4 +- test/CodeGenCXX/new-overflow.cpp | 18 +- test/CodeGenCXX/new.cpp | 35 +- test/CodeGenCXX/operator-new.cpp | 6 +- test/CodeGenCXX/static-init.cpp | 2 +- test/CodeGenCXX/vtable-linkage.cpp | 2 +- test/CodeGenObjC/arc-foreach.m | 51 + test/CodeGenObjC/attr-objc-runtime-visible.m | 19 + test/CodeGenObjC/debug-info-block-type.m | 15 +- test/CodeGenObjC/debug-property-synth.m | 4 +- test/CodeGenObjC/messages-2.m | 2 +- test/CodeGenObjC/metadata-class-properties.m | 15 +- test/CodeGenObjCXX/arc-new-delete.mm | 16 +- test/CodeGenObjCXX/copy.mm | 2 +- .../CodeGenObjCXX/debug-info-block-capture-this.mm | 20 + test/CodeGenObjCXX/debug-info-cyclic.mm | 4 +- test/CodeGenObjCXX/personality-abuse.mm | 2 +- test/CodeGenOpenCL/address-spaces-conversions.cl | 58 + test/CodeGenOpenCL/builtins-amdgcn.cl | 28 + test/CodeGenOpenCL/builtins-generic-amdgcn.cl | 16 + test/CodeGenOpenCL/images.cl | 11 + test/CodeGenOpenCL/opencl_types.cl | 28 +- test/Driver/amdgpu-features.c | 21 + test/Driver/amdgpu-toolchain.c | 2 +- test/Driver/arc.c | 4 +- test/Driver/as-dwarf-cie.s | 37 + test/Driver/at_file.c | 4 +- test/Driver/at_file.c.args | 3 +- test/Driver/at_file_missing.c | 4 +- test/Driver/{at_file.c => at_file_win.c} | 8 +- test/Driver/{at_file.c.args => at_file_win.c.args} | 10 +- test/Driver/cl-link.c | 9 + test/Driver/cl-options.c | 8 +- test/Driver/cl-pch.cpp | 17 +- test/Driver/cloudabi.c | 11 +- test/Driver/cloudabi.cpp | 11 +- test/Driver/cuda-external-tools.cu | 5 + test/Driver/cuda-not-found.cu | 12 + test/Driver/cuda-options.cu | 39 +- test/Driver/cuda-unused-arg-warning.cu | 8 +- test/Driver/darwin-embedded.c | 15 +- test/Driver/darwin-ld.c | 24 + test/Driver/esan.c | 9 + test/Driver/freebsd.c | 1 + test/Driver/fsanitize-coverage.c | 1 + test/Driver/fsanitize.c | 56 +- test/Driver/linker-opts.c | 12 + test/Driver/miamcu-opt.c | 18 + test/Driver/noinline.c | 2 +- test/Driver/objc-weak.m | 12 +- test/Driver/response-file-extra-whitespace.c | 12 + test/Driver/response-file.c | 2 +- test/Driver/sanitize_unwind_tables.c | 1 + test/Driver/sanitizer-ld.c | 7 + test/Driver/save-temps.c | 5 + test/FixIt/typo.m | 2 +- test/Frontend/backend-option.c | 4 + test/Frontend/gnu-mcount.c | 78 + test/Frontend/optimization-remark.c | 5 +- test/Frontend/plugin-annotate-functions.c | 24 +- test/Frontend/profile-sample-use-loc-tracking.c | 5 +- test/Frontend/std.cl | 9 - test/Frontend/stdlang.c | 11 +- test/Headers/cxx11.cpp | 1 + test/Index/Core/index-source.m | 34 + test/Index/Core/index-subkinds.m | 48 + test/Index/availability.cpp | 2 +- test/Index/file-refs.cpp | 6 +- test/Index/get-cursor.cpp | 2 +- test/Index/index-decls.m | 9 + test/Index/index-file.cpp | 17 + test/Index/load-classes.cpp | 6 +- test/Index/print-type.cpp | 2 +- test/Index/recursive-cxx-member-calls.cpp | 6 +- test/Index/remap-load.c | 2 +- test/Index/retain-comments-from-system-headers.c | 2 +- test/Lexer/eof-conflict-marker.c | 11 + test/Lexer/has_feature_efficiency_sanitizer.cpp | 11 + test/Misc/cc1as-asm.s | 2 + test/Misc/diag-template-diffing.cpp | 37 + test/Misc/thinlto.c | 9 +- test/Modules/ExtDebugInfo.cpp | 109 +- test/Modules/ExtDebugInfo.m | 29 +- test/Modules/Inputs/DebugCXX.h | 24 +- test/Modules/Inputs/DebugObjC.h | 6 + test/Modules/Inputs/PR21547/FirstHeader.h | 13 + test/Modules/Inputs/PR21547/module.modulemap | 4 + test/Modules/Inputs/PR25501/Vector.h | 5 + test/Modules/Inputs/PR25501/a0.h | 1 + test/Modules/Inputs/PR25501/a1.h | 1 + test/Modules/Inputs/PR25501/a2.h | 3 + test/Modules/Inputs/PR25501/b.h | 2 + test/Modules/Inputs/PR25501/module.modulemap | 4 + test/Modules/Inputs/PR26014/A.h | 13 + test/Modules/Inputs/PR26014/B.h | 10 + .../Inputs/{PR26179 => PR26014}/module.modulemap | 0 .../Inputs/{pr19692/TFoo.h => PR27041/Rtypes.h} | 0 test/Modules/Inputs/PR27041/TGenericClassInfo.h | 3 + test/Modules/Inputs/PR27041/TSchemaHelper.h | 1 + test/Modules/Inputs/PR27041/module.modulemap | 2 + test/Modules/Inputs/PR27186/Rtypes.h | 2 + test/Modules/Inputs/PR27186/module.modulemap | 5 + .../Inputs/{pr19692/TFoo.h => PR27186/stddef.h} | 0 test/Modules/Inputs/PR27186/time.h | 1 + test/Modules/Inputs/PR27513/a.h | 5 + test/Modules/Inputs/PR27513/b.h | 3 + test/Modules/Inputs/PR27513/b1.h | 1 + test/Modules/Inputs/PR27513/b11.h | 2 + test/Modules/Inputs/PR27513/b111.h | 3 + test/Modules/Inputs/PR27513/b1111.h | 1 + test/Modules/Inputs/PR27513/b1112.h | 1 + test/Modules/Inputs/PR27513/b2.h | 1 + test/Modules/Inputs/PR27513/c.h | 1 + test/Modules/Inputs/PR27513/module.modulemap | 7 + test/Modules/Inputs/PR27513/mystring.h | 8 + .../Inputs/crash-recovery/usr/include/module.map | 10 + .../Inputs/crash-recovery/usr/include/pthread.h | 1 + .../usr/include/pthread/pthread_impl.h | 1 + .../crash-recovery/usr/include/pthread_impl.h | 1 + test/Modules/Inputs/cxx-decls-imported.h | 5 + test/Modules/Inputs/merge-decl-context/a.h | 4 + test/Modules/ModuleDebugInfo.cpp | 69 +- test/Modules/ModuleDebugInfo.m | 42 +- ...overlay.m => crash-vfs-path-emptydir-entries.m} | 35 +- test/Modules/crash-vfs-path-symlink-component.m | 6 +- ...verlay.m => crash-vfs-path-symlink-topheader.m} | 37 +- test/Modules/crash-vfs-path-traversal.m | 6 +- test/Modules/crash-vfs-relative-overlay.m | 17 +- ...lative-overlay.m => crash-vfs-run-reproducer.m} | 35 +- test/Modules/explicit-build-flags.cpp | 19 +- test/Modules/explicit-build-missing-files.cpp | 7 +- test/Modules/implementation-of-module.m | 10 +- test/Modules/merge-decl-context.cpp | 8 + test/Modules/pr21547.cpp | 8 + test/Modules/pr25501.cpp | 9 + test/Modules/pr26014.cpp | 7 + test/Modules/pr27041.cpp | 7 + test/Modules/pr27186.cpp | 7 + test/Modules/pr27513.cpp | 7 + test/Modules/preprocess.cpp | 24 + test/OpenMP/critical_codegen.cpp | 6 + test/OpenMP/declare_reduction_codegen.cpp | 30 +- test/OpenMP/declare_simd_ast_print.c | 21 + test/OpenMP/declare_simd_ast_print.cpp | 146 + test/OpenMP/declare_simd_messages.cpp | 231 ++ test/OpenMP/declare_target_ast_print.cpp | 93 + test/OpenMP/declare_target_messages.cpp | 89 + test/OpenMP/distribute_codegen.cpp | 6 +- test/OpenMP/dump.cpp | 68 + test/OpenMP/for_codegen.cpp | 3 +- test/OpenMP/for_collapse_messages.cpp | 37 +- test/OpenMP/for_lastprivate_codegen.cpp | 57 + test/OpenMP/for_loop_messages.cpp | 6 +- test/OpenMP/for_ordered_clause.cpp | 37 +- test/OpenMP/for_reduction_codegen.cpp | 4 + test/OpenMP/for_reduction_codegen_UDR.cpp | 4 + test/OpenMP/for_simd_aligned_messages.cpp | 1 + test/OpenMP/for_simd_codegen.cpp | 7 +- test/OpenMP/for_simd_collapse_messages.cpp | 37 +- test/OpenMP/for_simd_loop_messages.cpp | 6 +- test/OpenMP/for_simd_safelen_messages.cpp | 37 +- test/OpenMP/for_simd_simdlen_messages.cpp | 37 +- test/OpenMP/loops_explicit_clauses_codegen.cpp | 162 + test/OpenMP/nvptx_teams_codegen.cpp | 136 + test/OpenMP/parallel_ast_print.cpp | 3 + test/OpenMP/parallel_copyin_codegen.cpp | 16 +- test/OpenMP/parallel_firstprivate_codegen.cpp | 25 +- test/OpenMP/parallel_for_collapse_messages.cpp | 37 +- test/OpenMP/parallel_for_loop_messages.cpp | 6 +- test/OpenMP/parallel_for_ordered_messages.cpp | 37 +- test/OpenMP/parallel_for_simd_aligned_messages.cpp | 1 + .../OpenMP/parallel_for_simd_collapse_messages.cpp | 37 +- test/OpenMP/parallel_for_simd_loop_messages.cpp | 6 +- test/OpenMP/parallel_for_simd_safelen_messages.cpp | 37 +- test/OpenMP/parallel_for_simd_simdlen_messages.cpp | 37 +- test/OpenMP/parallel_sections_ast_print.cpp | 3 + test/OpenMP/simd_aligned_messages.cpp | 1 + test/OpenMP/simd_ast_print.cpp | 52 + test/OpenMP/simd_codegen.cpp | 91 +- test/OpenMP/simd_collapse_messages.cpp | 37 +- test/OpenMP/simd_safelen_messages.cpp | 37 +- test/OpenMP/simd_simdlen_messages.cpp | 37 +- test/OpenMP/single_codegen.cpp | 10 +- test/OpenMP/target_parallel_ast_print.cpp | 3 + test/OpenMP/target_parallel_for_loop_messages.cpp | 6 +- test/OpenMP/task_ast_print.cpp | 3 + test/OpenMP/task_codegen.cpp | 47 +- test/OpenMP/task_firstprivate_codegen.cpp | 10 +- test/OpenMP/task_if_codegen.cpp | 2 +- test/OpenMP/task_private_codegen.cpp | 9 +- test/OpenMP/taskgroup_codegen.cpp | 1 + test/OpenMP/taskloop_codegen.cpp | 198 ++ test/OpenMP/taskloop_collapse_messages.cpp | 37 +- test/OpenMP/taskloop_firstprivate_messages.cpp | 6 +- test/OpenMP/taskloop_loop_messages.cpp | 6 +- test/OpenMP/taskloop_simd_aligned_messages.cpp | 1 + test/OpenMP/taskloop_simd_collapse_messages.cpp | 37 +- .../OpenMP/taskloop_simd_firstprivate_messages.cpp | 6 +- test/OpenMP/taskloop_simd_loop_messages.cpp | 6 +- test/OpenMP/taskloop_simd_safelen_messages.cpp | 37 +- test/OpenMP/taskloop_simd_simdlen_messages.cpp | 37 +- test/OpenMP/teams_ast_print.cpp | 2 + test/OpenMP/threadprivate_ast_print.cpp | 1 + test/OpenMP/threadprivate_codegen.cpp | 4 +- test/PCH/Inputs/__va_list_tag-typedef.h | 4 + test/PCH/Inputs/pr27445.h | 4 + test/PCH/__va_list_tag-typedef.c | 14 + test/PCH/debug-info-pch-path.c | 76 + test/PCH/pr27445.cpp | 14 + test/Parser/MicrosoftExtensions.c | 3 + test/Parser/cxx-class.cpp | 62 +- test/Parser/cxx-decl.cpp | 52 +- test/Parser/cxx-friend.cpp | 19 +- test/Parser/objc-class-property.m | 1 - test/Parser/objc-default-ctor-init.mm | 21 + test/Parser/skip-function-bodies.mm | 2 +- test/Preprocessor/arm-target-features.c | 358 +- test/Preprocessor/comment_save_macro.c | 2 +- test/Preprocessor/expr_invalid_tok.c | 19 +- test/Preprocessor/feature_tests.c | 46 +- test/Preprocessor/has_attribute.c | 2 +- test/Preprocessor/hexagon-predefines.c | 32 + test/Preprocessor/init.c | 3 + test/Preprocessor/invalid-__has_warning1.c | 2 +- test/Preprocessor/invalid-__has_warning2.c | 2 +- test/Preprocessor/predefined-arch-macros.c | 358 +- test/Preprocessor/predefined-macros.c | 109 +- test/Preprocessor/stringize_misc.c | 13 +- test/Preprocessor/warning_tests.c | 7 +- test/Preprocessor/x86_target_features.c | 92 +- test/Profile/c-avoid-direct-call.c | 11 + test/Profile/c-indirect-call.c | 5 +- test/Profile/cxx-class.cpp | 4 +- test/Profile/cxx-indirect-call.cpp | 21 + test/Profile/cxx-throws.cpp | 8 +- test/Profile/func-entry.c | 2 +- test/Profile/max-function-count.c | 2 +- test/Profile/profile-summary.c | 2 +- test/Sema/aarch64-special-register.c | 4 +- test/Sema/atomic-ops.c | 5 +- test/Sema/attr-alias-elf.c | 2 +- test/Sema/attr-ifunc.c | 43 + test/Sema/enable_if.c | 7 + test/Sema/format-strings-freebsd.c | 9 +- test/Sema/integer-overflow.c | 9 +- test/Sema/varargs-x86-64.c | 10 +- test/Sema/varargs.c | 29 +- test/Sema/varargs.cpp | 7 - test/Sema/vector-cast.c | 7 +- test/SemaCUDA/Inputs/overload.h | 8 + test/SemaCUDA/builtins.cu | 4 +- test/SemaCUDA/function-overload.cu | 38 +- test/SemaCUDA/function-target-disabled-check.cu | 26 - test/SemaCUDA/function-target-hd.cu | 71 - test/SemaCUDA/host-device-constexpr.cu | 69 + test/SemaCUDA/implicit-intrinsic.cu | 2 - .../implicit-member-target-collision-cxx11.cu | 6 +- test/SemaCUDA/method-target.cu | 2 +- test/SemaCUDA/no-host-device-constexpr.cu | 20 + test/SemaCXX/PR10177.cpp | 1 + test/SemaCXX/anonymous-struct.cpp | 23 +- test/SemaCXX/class.cpp | 23 +- test/SemaCXX/conditional-expr.cpp | 9 + test/SemaCXX/conversion-function.cpp | 29 +- test/SemaCXX/cxx1y-variable-templates_in_class.cpp | 2 +- .../SemaCXX/cxx1y-variable-templates_top_level.cpp | 2 +- test/SemaCXX/dcl_init_aggr.cpp | 80 +- test/SemaCXX/delete-and-function-templates.cpp | 115 + test/SemaCXX/enable_if.cpp | 40 + test/SemaCXX/exceptions.cpp | 23 +- test/SemaCXX/ext_ms_downcast.cpp | 40 + test/SemaCXX/integer-overflow.cpp | 9 +- test/SemaCXX/no-wchar.cpp | 21 + test/SemaCXX/qual-id-test.cpp | 18 +- test/SemaCXX/type-convert-construct.cpp | 19 +- test/SemaCXX/undefined-internal.cpp | 1 + test/SemaCXX/underlying_type.cpp | 7 + test/SemaCXX/unused.cpp | 12 +- test/SemaCXX/using-decl-templates.cpp | 2 +- test/SemaCXX/vararg-non-pod.cpp | 112 +- test/SemaCXX/varargs.cpp | 12 + test/SemaCXX/warn-bad-memaccess.cpp | 13 + test/SemaCXX/warn-float-conversion.cpp | 53 +- test/SemaCXX/warn-literal-conversion.cpp | 2 +- test/SemaCXX/warn-unused-value.cpp | 7 +- test/SemaObjC/attr-objc-runtime-visible.m | 19 + test/SemaObjC/block-omitted-return-type.m | 44 + test/SemaObjC/format-strings-objc.m | 1 - test/SemaObjC/format-strings-utf8.m | 45 + test/SemaObjC/iboutlet.m | 5 +- test/SemaObjC/kindof.m | 43 +- test/SemaObjC/objc-class-property.m | 6 +- test/SemaObjC/parameterized_classes.m | 4 + test/SemaObjC/warn-strict-selector-match.m | 2 +- .../SemaOpenCL/address-spaces-conversions-cl2.0.cl | 66 + test/SemaOpenCL/images.cl | 9 + test/SemaOpenCL/invalid-access-qualifier.cl | 2 +- test/SemaOpenCL/invalid-block.cl | 17 +- test/SemaOpenCL/invalid-image.cl | 6 +- test/SemaOpenCL/invalid-kernel-parameters.cl | 2 +- test/SemaOpenCL/invalid-pipe-builtin-cl2.0.cl | 30 +- test/SemaOpenCL/nosvm.cl | 17 + test/SemaTemplate/class-template-spec.cpp | 47 +- test/SemaTemplate/instantiate-cast.cpp | 11 +- test/SemaTemplate/instantiate-expr-4.cpp | 12 + test/SemaTemplate/instantiate-member-class.cpp | 16 +- test/SemaTemplate/member-access-expr.cpp | 21 +- test/SemaTemplate/recovery-crash.cpp | 14 +- test/SemaTemplate/temp_arg_type.cpp | 19 +- test/SemaTemplate/template-id-expr.cpp | 6 + test/SemaTemplate/undefined-template.cpp | 139 + test/Unit/lit.site.cfg.in | 4 +- test/lit.site.cfg.in | 4 +- tools/c-index-test/c-index-test.c | 40 +- tools/c-index-test/core_main.cpp | 6 +- tools/driver/CMakeLists.txt | 21 +- tools/driver/cc1as_main.cpp | 2 +- tools/driver/driver.cpp | 25 +- tools/libclang/CIndex.cpp | 303 +- tools/libclang/CXIndexDataConsumer.cpp | 47 +- tools/libclang/libclang.exports | 5 + tools/scan-build-py/libscanbuild/analyze.py | 39 +- tools/scan-build-py/libscanbuild/command.py | 133 - tools/scan-build-py/libscanbuild/compilation.py | 141 + tools/scan-build-py/libscanbuild/intercept.py | 58 +- tools/scan-build-py/libscanbuild/runner.py | 230 +- .../tests/functional/cases/test_create_cdb.py | 26 +- .../tests/functional/cases/test_exec_anatomy.py | 4 +- .../tests/functional/cases/test_from_cdb.py | 35 +- .../tests/functional/cases/test_from_cmd.py | 22 +- .../tests/functional/src/build/Makefile | 42 + tools/scan-build-py/tests/unit/__init__.py | 8 +- tools/scan-build-py/tests/unit/fixtures.py | 40 - tools/scan-build-py/tests/unit/test_analyze.py | 1 - tools/scan-build-py/tests/unit/test_clang.py | 13 +- tools/scan-build-py/tests/unit/test_command.py | 193 -- tools/scan-build-py/tests/unit/test_compilation.py | 122 + tools/scan-build-py/tests/unit/test_intercept.py | 59 +- tools/scan-build-py/tests/unit/test_libear.py | 30 + tools/scan-build-py/tests/unit/test_report.py | 30 +- tools/scan-build-py/tests/unit/test_runner.py | 332 +- unittests/AST/ASTImporterTest.cpp | 470 +++ unittests/AST/ASTTypeTraitsTest.cpp | 17 +- unittests/AST/CMakeLists.txt | 1 + unittests/ASTMatchers/ASTMatchersTest.cpp | 245 +- unittests/ASTMatchers/ASTMatchersTest.h | 19 +- unittests/ASTMatchers/Dynamic/ParserTest.cpp | 2 +- unittests/ASTMatchers/Dynamic/RegistryTest.cpp | 17 +- unittests/CodeGen/BufferSourceTest.cpp | 3 +- unittests/Format/CMakeLists.txt | 1 + unittests/Format/CleanupTest.cpp | 118 + unittests/Format/FormatTest.cpp | 290 +- unittests/Format/FormatTestJS.cpp | 61 +- unittests/Tooling/CMakeLists.txt | 1 + unittests/Tooling/QualTypeNamesTest.cpp | 9 +- unittests/Tooling/RefactoringTest.cpp | 36 +- utils/ClangVisualizers/clang.natvis | 66 +- utils/TableGen/ClangAttrEmitter.cpp | 25 +- utils/perf-training/CMakeLists.txt | 4 +- utils/perf-training/lit.site.cfg.in | 4 +- utils/perf-training/order-files.lit.site.cfg.in | 4 +- www/get_started.html | 31 +- 748 files changed, 43500 insertions(+), 9883 deletions(-) create mode 100644 include/clang/Basic/OpenCLImageTypes.def create mode 100644 include/clang/CodeGen/SwiftCallingConv.h create mode 100644 lib/CodeGen/SwiftCallingConv.cpp create mode 100644 lib/Format/AffectedRangeManager.cpp create mode 100644 lib/Format/AffectedRangeManager.h create mode 100644 lib/Headers/__clang_cuda_math_forward_declares.h create mode 100644 lib/Headers/avx512pfintrin.h create mode 100644 lib/Headers/avx512vlcdintrin.h create mode 100644 test/CXX/concepts-ts/dcl.dcl/dcl.spec/dcl.spec.concept/p7.cpp create mode 100644 test/CodeGen/aarch64-arguments-hfa-v3.c create mode 100644 test/CodeGen/arm-swiftcall.c create mode 100644 test/CodeGen/avx512pf-builtins.c create mode 100644 test/CodeGen/avx512vlcd-builtins.c create mode 100644 test/CodeGen/builtins-hexagon.c create mode 100644 test/CodeGen/builtins-systemz-error2.c create mode 100644 test/CodeGen/ifunc.c create mode 100644 test/CodeGen/inline-asm-mixed-style.c create mode 100644 test/CodeGen/nousejumptable.c create mode 100644 test/CodeGenCUDA/flush-denormals.cu create mode 100644 test/CodeGenCXX/arm-swiftcall.cpp create mode 100644 test/CodeGenCXX/debug-info-nodebug.cpp create mode 100644 test/CodeGenCXX/dllexport-ms-friend.cpp create mode 100644 test/CodeGenObjC/attr-objc-runtime-visible.m create mode 100644 test/CodeGenObjCXX/debug-info-block-capture-this.mm create mode 100644 test/CodeGenOpenCL/builtins-generic-amdgcn.cl create mode 100644 test/CodeGenOpenCL/images.cl create mode 100644 test/Driver/amdgpu-features.c create mode 100644 test/Driver/as-dwarf-cie.s copy test/Driver/{at_file.c => at_file_win.c} (68%) copy test/Driver/{at_file.c.args => at_file_win.c.args} (64%) create mode 100644 test/Driver/cuda-not-found.cu create mode 100644 test/Driver/esan.c create mode 100644 test/Driver/miamcu-opt.c create mode 100644 test/Driver/response-file-extra-whitespace.c create mode 100644 test/Frontend/backend-option.c create mode 100644 test/Frontend/gnu-mcount.c delete mode 100644 test/Frontend/std.cl create mode 100644 test/Index/Core/index-subkinds.m create mode 100644 test/Lexer/eof-conflict-marker.c create mode 100644 test/Lexer/has_feature_efficiency_sanitizer.cpp create mode 100644 test/Modules/Inputs/PR21547/FirstHeader.h create mode 100644 test/Modules/Inputs/PR21547/module.modulemap create mode 100644 test/Modules/Inputs/PR25501/Vector.h create mode 100644 test/Modules/Inputs/PR25501/a0.h create mode 100644 test/Modules/Inputs/PR25501/a1.h create mode 100644 test/Modules/Inputs/PR25501/a2.h create mode 100644 test/Modules/Inputs/PR25501/b.h create mode 100644 test/Modules/Inputs/PR25501/module.modulemap create mode 100644 test/Modules/Inputs/PR26014/A.h create mode 100644 test/Modules/Inputs/PR26014/B.h copy test/Modules/Inputs/{PR26179 => PR26014}/module.modulemap (100%) copy test/Modules/Inputs/{pr19692/TFoo.h => PR27041/Rtypes.h} (100%) create mode 100644 test/Modules/Inputs/PR27041/TGenericClassInfo.h create mode 100644 test/Modules/Inputs/PR27041/TSchemaHelper.h create mode 100644 test/Modules/Inputs/PR27041/module.modulemap create mode 100644 test/Modules/Inputs/PR27186/Rtypes.h create mode 100644 test/Modules/Inputs/PR27186/module.modulemap copy test/Modules/Inputs/{pr19692/TFoo.h => PR27186/stddef.h} (100%) create mode 100644 test/Modules/Inputs/PR27186/time.h create mode 100644 test/Modules/Inputs/PR27513/a.h create mode 100644 test/Modules/Inputs/PR27513/b.h create mode 100644 test/Modules/Inputs/PR27513/b1.h create mode 100644 test/Modules/Inputs/PR27513/b11.h create mode 100644 test/Modules/Inputs/PR27513/b111.h create mode 100644 test/Modules/Inputs/PR27513/b1111.h create mode 100644 test/Modules/Inputs/PR27513/b1112.h create mode 100644 test/Modules/Inputs/PR27513/b2.h create mode 100644 test/Modules/Inputs/PR27513/c.h create mode 100644 test/Modules/Inputs/PR27513/module.modulemap create mode 100644 test/Modules/Inputs/PR27513/mystring.h create mode 100644 test/Modules/Inputs/crash-recovery/usr/include/pthread.h create mode 100644 test/Modules/Inputs/crash-recovery/usr/include/pthread/pthread_impl.h create mode 100644 test/Modules/Inputs/crash-recovery/usr/include/pthread_impl.h copy test/Modules/{crash-vfs-relative-overlay.m => crash-vfs-path-emptydir-entries [...] copy test/Modules/{crash-vfs-relative-overlay.m => crash-vfs-path-symlink-topheade [...] copy test/Modules/{crash-vfs-relative-overlay.m => crash-vfs-run-reproducer.m} (61%) create mode 100644 test/Modules/pr21547.cpp create mode 100644 test/Modules/pr25501.cpp create mode 100644 test/Modules/pr26014.cpp create mode 100644 test/Modules/pr27041.cpp create mode 100644 test/Modules/pr27186.cpp create mode 100644 test/Modules/pr27513.cpp create mode 100644 test/Modules/preprocess.cpp create mode 100644 test/OpenMP/declare_simd_ast_print.c create mode 100644 test/OpenMP/declare_simd_ast_print.cpp create mode 100644 test/OpenMP/declare_simd_messages.cpp create mode 100644 test/OpenMP/declare_target_ast_print.cpp create mode 100644 test/OpenMP/declare_target_messages.cpp create mode 100644 test/OpenMP/dump.cpp create mode 100644 test/OpenMP/loops_explicit_clauses_codegen.cpp create mode 100644 test/OpenMP/nvptx_teams_codegen.cpp create mode 100644 test/OpenMP/taskloop_codegen.cpp create mode 100644 test/PCH/Inputs/__va_list_tag-typedef.h create mode 100644 test/PCH/Inputs/pr27445.h create mode 100644 test/PCH/__va_list_tag-typedef.c create mode 100644 test/PCH/debug-info-pch-path.c create mode 100644 test/PCH/pr27445.cpp create mode 100644 test/Parser/objc-default-ctor-init.mm create mode 100644 test/Preprocessor/hexagon-predefines.c create mode 100644 test/Profile/c-avoid-direct-call.c create mode 100644 test/Profile/cxx-indirect-call.cpp create mode 100644 test/Sema/attr-ifunc.c delete mode 100644 test/Sema/varargs.cpp create mode 100644 test/SemaCUDA/Inputs/overload.h delete mode 100644 test/SemaCUDA/function-target-disabled-check.cu delete mode 100644 test/SemaCUDA/function-target-hd.cu create mode 100644 test/SemaCUDA/host-device-constexpr.cu create mode 100644 test/SemaCUDA/no-host-device-constexpr.cu create mode 100644 test/SemaCXX/delete-and-function-templates.cpp create mode 100644 test/SemaCXX/ext_ms_downcast.cpp create mode 100644 test/SemaCXX/varargs.cpp create mode 100644 test/SemaObjC/attr-objc-runtime-visible.m create mode 100644 test/SemaObjC/block-omitted-return-type.m create mode 100644 test/SemaObjC/format-strings-utf8.m create mode 100644 test/SemaOpenCL/images.cl create mode 100644 test/SemaOpenCL/nosvm.cl create mode 100644 test/SemaTemplate/undefined-template.cpp delete mode 100644 tools/scan-build-py/libscanbuild/command.py create mode 100644 tools/scan-build-py/libscanbuild/compilation.py create mode 100644 tools/scan-build-py/tests/functional/src/build/Makefile delete mode 100644 tools/scan-build-py/tests/unit/fixtures.py delete mode 100644 tools/scan-build-py/tests/unit/test_command.py create mode 100644 tools/scan-build-py/tests/unit/test_compilation.py create mode 100644 tools/scan-build-py/tests/unit/test_libear.py create mode 100644 unittests/AST/ASTImporterTest.cpp create mode 100644 unittests/Format/CleanupTest.cpp