This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-mainline-allyesconfig in repository toolchain/ci/llvm-project.
from 3e28075ecce [compiler-rt] Use correct spelling of the -Wno-pedantic variable adds 085bbe204cb [gold] Fix two readelf tests after rL359649 adds 6afcdcf9ab3 [llvm-readobj] Change -t to --symbols in tests. NFC adds 324ace4b5c2 Change llvm-{objdump,readobj} -long-option to --long-option [...] adds f5345a3f4c7 [yaml2obj] - Report when unknown section is referenced from [...] adds c53f8db770d Removed unnecessary conversion to StringRef adds 290be2a3b74 Fix build URL in new LLDB website adds 99eefe94b5b [X86][SSE] Extract i1 elements from vXi1 bool vectors adds a7d107a3e07 [X86] SimplifyDemandedVectorEltsForTargetNode - pull out ve [...] adds 5387c2cd17b [llvm-objdump] Print newlines before and after "Disassembly [...] adds f7b978a71bc [X86][SSE] Move extract_subvector(pshufb) fold to SimplifyD [...] adds 3353cee06c7 [X86][SSE] Add X86ISD::UNPCKL\UNPCK to SimplifyDemandedVect [...] adds 72444370509 [X86][SSE] Add scalar horizontal add/sub tests for element [...] adds ccbe567f464 Get rid of a bunch of 'unused variable' warnings in test wh [...] adds 37c2419cc76 [X86][SSE] Add X86ISD::PACKSS\PACKUS to SimplifyDemandedVec [...] adds e54a93fe6fa [clangd] Delete an unused declaration adds 101bf520d1b [libFuzzer] Add --dump-input-on-failure to help diagnose AA [...] adds ee2474df9f8 DAG: allow DAG pointer size different from memory representation. adds 951a6b45797 [X86][SSE] Add 512-bit vector support to SimplifyDemandedVe [...] adds ba372c6e62a [X86][SSE] Split 512-bit -> 128-bit vector directly in Simp [...] adds 4e701ab1775 Wrap to 80 columns, no behavior change adds 3d6899e3699 [X86][SSE] Add SSE vector shift support to SimplifyDemanded [...] adds b268a2a4af4 [lldb] [lit] Add write tests for MM/XMM registers adds 97799084947 [lldb] [lit] Add write tests for r8-r15 & xmm8-xmm15 registers adds 6e32dd6cfd0 [LLD] Emit dynamic relocations for references to script sym [...] adds d8f856d2654 [LoopInfo] Faster implementation of setLoopID. NFC. adds f68e0f79c77 Fix OptTable::findNearest() adding delimiter for free adds 6711b9699a6 [X86][SSE] Add demanded elts support X86ISD::PMULDQ\PMULUDQ adds 945890a63cb [clang-format] Fix bug that misses some function-like macro usages adds 9caa6b5b648 [llvm-ar][llvm-nm][llvm-size] Change -long-option to --long [...] adds 02d055a2698 [tests] Add host-byteorder-*-endian; update XFAILs of big-e [...] adds 66a9642f567 [lit][tests][AIX] Update expected form of diagnostic messag [...] adds 46e0fc88ccf [analyzer][tests] Use diff_plist, correct order of argument [...] adds 0b4699b9317 [analyzer][tests][NFC] Add EOF newlines, normalize referenc [...] adds a3e4b3bd332 [SCEV] Use isKnownViaNonRecursiveReasoning for smax simplification adds f5bdff77478 Fix 80 column violation. NFCI. adds 64d57512546 Revert "[DAGCombiner] try repeated fdiv divisor transform b [...] adds a224f68a10d [AMDGPU] gfx1010 DS implementation adds b3203ec078c [ThinLTO] Fix unreachable code when parsing summary entries. adds 692560dc986 [AMDGPU] gfx1010 MIMG implementation adds c3dd67204c9 Disabling test in TestClassTemplateParameterPack.py until w [...] adds c29d4915963 [AMDGPU] gfx1010 GCNNSAReassign pass adds c991daa5320 Option spell checking: Penalize delimiter flags if input ha [...] adds c86769bfbf1 Bump DIAG_SIZE_SEMA, as we've hit it. adds 3efd6e37e4b [WebAssembly] WASI support for libcxx adds 3b7925f035c [AMDGPU] gfx1010 GCNRegBankReassign pass adds 65dc24293f9 [globalisel] Update the legalizer documentation adds fa78ad57edf [Driver] Explicitly request platform rtlib in the Driver pic test adds 9f04d97cd71 [X86][SSE] Fold scalar horizontal add/sub for non-0/1 eleme [...] adds d1a710047b5 [sanitizer] Implement reallocarray. adds 9f686144945 [PowerPC] add test that could infinite loop with reordered [...] adds a8426ac8c2d [OpenMP] Implement task modifier for reduction clause adds a0df4d37b0f [clang-format] Fix a bug in AlignConsecutiveDeclarations. adds 0a4aeec16ed Convert PDB docs to unix line endings. No other changes. adds 31f7c4aa77e [Parser] Avoid correcting delayed typos in array subscript [...] adds 986c7dfa9ff Minor tweaks to PDB docs adds 76931df40f0 [sanitizer][NFC] Get type of AllocatorCache from CombinedAllocator adds 147ce2334c9 Enable OpenMP build for 32-bit FreeBSD adds 18add160c25 Make check-clang depend on the clang-check binary always adds 7780f516142 [scudo][NFC] Remove unneeded template from scudo::CombinedA [...] adds 20c5676416d [sanitizer][NFC] Set LargeMmapAllocator type from PrimaryAllocator adds 9f7fc9838a2 [analyzer] Don't display implementation checkers under -ana [...] adds 735953ea8b1 Try to unbreak sphinx bot after r359714 adds 10dd7f14222 Make clang/utils/creduce-clang-crash.py executable adds c89667db2c6 [AArch64] Add tests for bool vector reductions; NFC adds 5833bb280f9 Disable queues_with_libBacktraceRecording adds 91c166cbb03 [Sanitizer] Reland "Cleanup INTERCEPT_FUNCTION macro" adds dfa7af5b6b1 Add missing locale requirement to test. adds 1bda0184d37 [analyzer] Fix buildbot failures caused by a forgotten init [...] adds 59bcb788ecc [sanitizer][NFC] Add const/static into a couple of methods adds 9ef838761e4 [sanitizer][NFC] Remove unneeded SizeClassAllocatorLocalCache adds 4e7104bd637 [lldb-server] Remove lldb-server's dependency on Core adds fbcec6cad03 [tsan] Fix and re-enable user_malloc.cc test adds 2097b1f84d4 Set a CXXRecordDecl to not be passed in registers if DW_CC_ [...] adds 50721b27c42 [compiler-rt][tests] Propagate COMPILER_RT_UNITTEST_LINK_FLAGS adds a3843fe6f46 [GlobalISel][AArch64] Use fmov for G_FCONSTANT when possible adds 42a3b4ff0e8 [ORC] Pass object buffer ownership back in NotifyEmitted. adds 16201040344 [PGO][CHR] A bug fix. adds d010a3b63e0 Fix erroneous flag in GISel line for arm64-fast-isel-materi [...] adds dc476df5853 lldb-server: remove link against lldbInterpreter adds d5c04860c1a Revert r359717, "Make check-clang depend on the clang-check [...] adds 2efd30571bc Consume unexpected "template" keywords after "using" adds 288ed91e99d FileCheck [4/12]: Introduce @LINE numeric expressions adds 1feaee52ff7 [FileCheck] Fix line-count.txt test adds a78ab77b6b7 remove inalloca parameters in globalopt and simplify argpromotion adds b7c6d95af5e [COFF, ARM64] Align global symbol by size for ARM64 MSVC ABI adds c669ef17216 Delete trailing \r. NFC adds bac77806c58 Diagnose non-dependent qualified friend function template d [...] adds f19a8b05171 Replace ad-hoc tracking of pattern for an instantiated clas [...] adds d6b469dd058 [CMake] Remove EmulateInstructionMIPS dependency on Interpreter adds 413517ecfe7 lld-link: Make "duplicate resource" error message a bit mor [...] adds 1c19b74cef3 [CommandObjectCommands] Honor stop-command-source-on-error adds 84bed67a5cd [test] Convert TestWatchpointSetErrorCases.py to lit adds e91ad7d290e Mention the thread-format & frame-format settings in help. adds b929a0062e4 [X86] Remove the redundant suffix in vfpclassp[d,s]'s broad [...] adds f2baae0abb5 [AMDGPU] gfx1010 constant bus limit adds 9d744bcde99 [libcxx] cmake - guard list remove adds 5cf81677350 [AMDGPU] gfx1010 allows VOP3 to have a literal adds 64399da8b82 [AMDGPU] gfx1010 lost VOP2 forms of some add/sub adds 7d0e8cb1e21 [Support] Don't check MAP_ANONYMOUS, just use MAP_ANON adds 5745eccef54 Adapt -fsanitize=function to SANITIZER_NON_UNIQUE_TYPEINFO adds 2f0ef58e535 Fix for Windows new da7ae979f8f Fix typo in test case. new cfc4519ef3d Object/Minidump: Add support for the ThreadList stream
The 2 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: .../clangd/index/BackgroundIndexStorage.cpp | 3 - clang/include/clang/AST/ASTContext.h | 10 - clang/include/clang/AST/ASTNodeTraverser.h | 11 +- clang/include/clang/AST/Decl.h | 18 +- clang/include/clang/AST/DeclTemplate.h | 144 ++- clang/include/clang/AST/RecursiveASTVisitor.h | 6 +- clang/include/clang/Basic/DiagnosticIDs.h | 2 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 2 + clang/include/clang/Basic/TargetInfo.h | 4 +- clang/include/clang/Driver/CC1Options.td | 6 +- clang/include/clang/Sema/Template.h | 3 +- .../Checkers/BuiltinCheckerRegistration.h | 2 +- .../clang/StaticAnalyzer/Checkers/CheckerBase.td | 6 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 47 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 12 +- .../StaticAnalyzer/Frontend/CheckerRegistry.h | 15 +- clang/lib/AST/ASTContext.cpp | 30 +- clang/lib/AST/Decl.cpp | 119 ++- clang/lib/AST/DeclTemplate.cpp | 22 +- clang/lib/Basic/Targets/AArch64.cpp | 17 + clang/lib/Basic/Targets/AArch64.h | 2 + clang/lib/Basic/Targets/NVPTX.cpp | 2 +- clang/lib/CodeGen/CGExpr.cpp | 3 +- clang/lib/Format/UnwrappedLineParser.cpp | 13 +- clang/lib/Format/WhitespaceManager.cpp | 18 +- clang/lib/Frontend/CompilerInvocation.cpp | 1 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 16 +- clang/lib/Parse/ParseDeclCXX.cpp | 14 + clang/lib/Parse/ParseExpr.cpp | 10 +- clang/lib/Sema/SemaDecl.cpp | 3 +- clang/lib/Sema/SemaExpr.cpp | 3 +- clang/lib/Sema/SemaOverload.cpp | 1 + clang/lib/Sema/SemaTemplateInstantiate.cpp | 5 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 72 +- clang/lib/Serialization/ASTReaderDecl.cpp | 26 +- clang/lib/Serialization/ASTWriterDecl.cpp | 13 + clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 2 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 4 +- .../StaticAnalyzer/Frontend/CheckerRegistry.cpp | 12 +- .../plist-macros-with-expansion.cpp.plist | 1 + .../expected-plists/retain-release.m.objc.plist | 2 +- .../expected-plists/retain-release.m.objcpp.plist | 2 +- .../Analysis/MismatchedDeallocator-path-notes.cpp | 2 +- .../plist-diagnostics-include-check.cpp | 2 +- clang/test/Analysis/diagnostics/plist-multi-file.c | 2 +- clang/test/Analysis/lambda-notes.cpp | 2 +- clang/test/Analysis/malloc-plist.c | 2 +- clang/test/Analysis/show-checker-list.c | 11 + clang/test/CMakeLists.txt | 6 +- .../test/CodeGen/arm64-microsoft-struct-align.cpp | 27 + clang/test/CodeGen/split-debug-filename.c | 4 +- clang/test/CodeGen/split-debug-single-file.c | 4 +- clang/test/CodeGen/thinlto-split-dwarf.c | 4 +- clang/test/CodeGenObjC/protocols.m | 2 +- clang/test/Driver/as-dwarf-cie.s | 2 +- clang/test/Driver/embed-bitcode.s | 2 +- clang/test/Driver/pic.c | 6 +- clang/test/Modules/pch_container.m | 4 +- clang/test/PCH/cxx-templates.cpp | 30 +- clang/test/PCH/cxx-templates.h | 16 + clang/test/Parser/using-template.cpp | 52 + clang/test/SemaCXX/friend-template-redecl.cpp | 10 +- clang/test/SemaCXX/lambda-expressions.cpp | 21 +- clang/test/SemaCXX/typo-correction.cpp | 2 +- clang/test/SemaObjC/typo-correction-subscript.m | 15 + clang/unittests/Format/FormatTest.cpp | 13 + clang/utils/TableGen/ClangSACheckersEmitter.cpp | 20 +- clang/utils/creduce-clang-crash.py | 0 compiler-rt/include/sanitizer/hwasan_interface.h | 1 + compiler-rt/lib/asan/asan_allocator.cc | 11 + compiler-rt/lib/asan/asan_allocator.h | 16 +- compiler-rt/lib/asan/asan_errors.cc | 13 + compiler-rt/lib/asan/asan_errors.h | 16 + compiler-rt/lib/asan/asan_interceptors.h | 4 +- compiler-rt/lib/asan/asan_malloc_linux.cc | 8 + compiler-rt/lib/asan/asan_report.cc | 7 + compiler-rt/lib/asan/asan_report.h | 2 + compiler-rt/lib/hwasan/hwasan.h | 1 + compiler-rt/lib/hwasan/hwasan_allocator.cpp | 10 + compiler-rt/lib/hwasan/hwasan_allocator.h | 6 +- compiler-rt/lib/hwasan/hwasan_interceptors.cpp | 6 + compiler-rt/lib/hwasan/hwasan_interface_internal.h | 3 + compiler-rt/lib/interception/interception_linux.cc | 24 +- compiler-rt/lib/interception/interception_linux.h | 25 +- compiler-rt/lib/interception/tests/CMakeLists.txt | 3 + .../interception/tests/interception_linux_test.cc | 15 +- compiler-rt/lib/lsan/lsan_allocator.cc | 11 + compiler-rt/lib/lsan/lsan_allocator.h | 21 +- compiler-rt/lib/lsan/lsan_interceptors.cc | 6 + compiler-rt/lib/msan/msan.h | 1 + compiler-rt/lib/msan/msan_allocator.cc | 16 +- compiler-rt/lib/msan/msan_interceptors.cc | 10 +- compiler-rt/lib/msan/tests/CMakeLists.txt | 3 +- .../lib/sanitizer_common/sanitizer_allocator.cc | 12 + .../sanitizer_allocator_combined.h | 17 +- .../sanitizer_allocator_internal.h | 17 +- .../sanitizer_allocator_local_cache.h | 7 - .../sanitizer_allocator_primary32.h | 4 +- .../sanitizer_allocator_primary64.h | 4 +- .../sanitizer_common/sanitizer_allocator_report.cc | 12 + .../sanitizer_common/sanitizer_allocator_report.h | 2 + .../sanitizer_platform_interceptors.h | 1 + .../lib/sanitizer_common/tests/CMakeLists.txt | 2 + .../tests/sanitizer_allocator_test.cc | 66 +- .../tests/sanitizer_allocator_testlib.cc | 6 +- compiler-rt/lib/scudo/scudo_allocator.h | 8 +- compiler-rt/lib/scudo/scudo_allocator_combined.h | 5 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 2 +- compiler-rt/lib/tsan/rtl/tsan_interceptors.cc | 27 +- compiler-rt/lib/tsan/rtl/tsan_mman.cc | 10 + compiler-rt/lib/tsan/rtl/tsan_mman.h | 1 + compiler-rt/lib/tsan/rtl/tsan_rtl.h | 6 +- compiler-rt/lib/tsan/tests/CMakeLists.txt | 2 +- compiler-rt/lib/ubsan/ubsan_handlers.cc | 36 - compiler-rt/lib/ubsan/ubsan_handlers.h | 9 - compiler-rt/lib/ubsan/ubsan_handlers_cxx.cc | 45 + compiler-rt/lib/ubsan/ubsan_handlers_cxx.h | 15 + compiler-rt/lib/ubsan/ubsan_type_hash.h | 4 + compiler-rt/lib/ubsan/ubsan_type_hash_itanium.cc | 13 +- compiler-rt/lib/ubsan/ubsan_type_hash_win.cc | 4 + compiler-rt/lib/xray/tests/CMakeLists.txt | 5 +- compiler-rt/test/fuzzer/fork-sigusr.test | 2 +- compiler-rt/test/fuzzer/fork.test | 10 +- compiler-rt/test/hwasan/TestCases/realloc-test.cc | 23 +- .../test/hwasan/TestCases/sanitizer_malloc.cc | 1 + compiler-rt/test/hwasan/TestCases/sizes.cpp | 9 + .../TestCases/reallocarray-overflow.cc | 19 + compiler-rt/test/tsan/Linux/user_malloc.cc | 18 +- libcxx/cmake/Modules/CheckLibcxxAtomic.cmake | 10 +- libcxx/include/__config | 7 +- libcxx/include/__locale | 3 + libcxx/src/include/config_elast.h | 2 + libcxx/src/thread.cpp | 4 +- .../test/std/re/re.alg/re.alg.match/awk.pass.cpp | 1 + .../basic.string/string.access/back.pass.cpp | 2 +- .../basic.string/string.access/front.pass.cpp | 2 +- .../string.iterators/db_iterators_2.pass.cpp | 2 + .../string.iterators/db_iterators_3.pass.cpp | 2 + .../string.iterators/db_iterators_8.pass.cpp | 4 +- libcxx/test/support/test_macros.h | 2 +- lld/COFF/DriverUtils.cpp | 2 +- lld/ELF/Relocations.cpp | 10 +- lld/test/COFF/Inputs/combined-resources-2.rc | 72 +- .../COFF/Inputs/crt-dyn-initializer-order_1.yaml | 30 +- .../COFF/Inputs/crt-dyn-initializer-order_2.yaml | 38 +- lld/test/COFF/Inputs/pdb-diff.cpp | 20 +- lld/test/COFF/arm64-import2.test | 2 + lld/test/COFF/arm64-relocs-imports.test | 2 + lld/test/COFF/armnt-blx23t.test | 2 + lld/test/COFF/armnt-branch24t.test | 2 + lld/test/COFF/armnt-mov32t-exec.test | 2 + lld/test/COFF/armnt-movt32t.test | 2 + lld/test/COFF/autoimport-refptr.s | 1 + lld/test/COFF/autoimport-x86.s | 1 + lld/test/COFF/imports.test | 1 + lld/test/COFF/line-error.yaml | 320 +++--- lld/test/COFF/lto-comdat.ll | 3 + lld/test/COFF/lto.ll | 3 + lld/test/COFF/pdb-publics-import.test | 278 ++--- lld/test/ELF/aarch64-call26-thunk.s | 1 + lld/test/ELF/aarch64-condb-reloc.s | 4 + lld/test/ELF/aarch64-copy.s | 1 + lld/test/ELF/aarch64-gnu-ifunc-address-pie.s | 2 + lld/test/ELF/aarch64-gnu-ifunc-address.s | 1 + lld/test/ELF/aarch64-gnu-ifunc-plt.s | 3 + lld/test/ELF/aarch64-gnu-ifunc.s | 3 + lld/test/ELF/aarch64-gnu-ifunc2.s | 3 + lld/test/ELF/aarch64-gnu-ifunc3.s | 5 + lld/test/ELF/aarch64-jump26-thunk.s | 1 + lld/test/ELF/aarch64-relocs.s | 12 + lld/test/ELF/aarch64-thunk-pi.s | 1 + lld/test/ELF/aarch64-thunk-script.s | 2 + lld/test/ELF/aarch64-tls-gdle.s | 1 + lld/test/ELF/aarch64-tls-iele.s | 1 + lld/test/ELF/aarch64-tstbr14-reloc.s | 4 + lld/test/ELF/aarch64-undefined-weak.s | 1 + lld/test/ELF/arm-bl-v6-inrange.s | 4 + lld/test/ELF/arm-bl-v6.s | 1 + lld/test/ELF/arm-blx.s | 5 + lld/test/ELF/arm-branch-rangethunk.s | 2 + lld/test/ELF/arm-branch-undef-weak-plt-thunk.s | 1 + lld/test/ELF/arm-branch.s | 1 + lld/test/ELF/arm-copy.s | 1 + lld/test/ELF/arm-data-relocs.s | 2 + lld/test/ELF/arm-exidx-canunwind.s | 1 + lld/test/ELF/arm-exidx-gc.s | 1 + lld/test/ELF/arm-exidx-order.s | 11 + lld/test/ELF/arm-extreme-range-pi-thunk.s | 4 + lld/test/ELF/arm-force-pi-thunk.s | 2 + lld/test/ELF/arm-fpic-got.s | 1 + lld/test/ELF/arm-gnu-ifunc-plt.s | 3 + lld/test/ELF/arm-gnu-ifunc.s | 3 + lld/test/ELF/arm-got-relative.s | 1 + lld/test/ELF/arm-gotoff.s | 1 + lld/test/ELF/arm-icf-exidx.s | 1 + lld/test/ELF/arm-mov-relocs.s | 2 + lld/test/ELF/arm-plt-reloc.s | 13 + lld/test/ELF/arm-sbrel32.s | 1 + lld/test/ELF/arm-target1.s | 1 + lld/test/ELF/arm-thumb-blx.s | 5 + lld/test/ELF/arm-thumb-branch-rangethunk.s | 1 + lld/test/ELF/arm-thumb-branch.s | 5 + lld/test/ELF/arm-thumb-condbranch-thunk.s | 1 + lld/test/ELF/arm-thumb-interwork-shared.s | 2 + lld/test/ELF/arm-thumb-interwork-thunk.s | 10 + lld/test/ELF/arm-thumb-narrow-branch-check.s | 7 + lld/test/ELF/arm-thumb-no-undefined-thunk.s | 1 + lld/test/ELF/arm-thumb-plt-range-thunk-os.s | 2 + lld/test/ELF/arm-thumb-plt-reloc.s | 3 + lld/test/ELF/arm-thumb-range-thunk-os.s | 1 + lld/test/ELF/arm-thumb-thunk-empty-pass.s | 1 + lld/test/ELF/arm-thumb-thunk-v6m.s | 4 + lld/test/ELF/arm-thumb-undefined-weak-narrow.test | 1 + lld/test/ELF/arm-thumb-undefined-weak.s | 1 + lld/test/ELF/arm-thunk-largesection.s | 1 + lld/test/ELF/arm-thunk-linkerscript-dotexpr.s | 1 + lld/test/ELF/arm-thunk-linkerscript-large.s | 3 + lld/test/ELF/arm-thunk-linkerscript-orphan.s | 3 + lld/test/ELF/arm-thunk-linkerscript.s | 2 + lld/test/ELF/arm-thunk-multipass-plt.s | 1 + lld/test/ELF/arm-thunk-re-add.s | 1 + lld/test/ELF/arm-tls-gd32.s | 3 +- lld/test/ELF/arm-tls-ie32.s | 1 + lld/test/ELF/arm-tls-ldm32.s | 2 + lld/test/ELF/arm-tls-le32.s | 1 + lld/test/ELF/arm-undefined-weak.s | 1 + lld/test/ELF/comdat.s | 2 + lld/test/ELF/copy-rel-pie.s | 1 + lld/test/ELF/defsym.s | 1 + lld/test/ELF/eh-frame-hdr.s | 23 +- lld/test/ELF/ehframe-relocation.s | 1 + lld/test/ELF/gdb-index.s | 1 + lld/test/ELF/gnu-ifunc-i386.s | 3 + lld/test/ELF/gnu-ifunc-plt-i386.s | 3 + lld/test/ELF/gnu-ifunc-plt.s | 3 + lld/test/ELF/gnu-ifunc-shared.s | 3 + lld/test/ELF/gnu-ifunc.s | 3 + lld/test/ELF/got-i386.s | 1 + lld/test/ELF/gotpc-relax-nopic.s | 2 + lld/test/ELF/gotpc-relax-und-dso.s | 1 + lld/test/ELF/gotpc-relax.s | 1 + lld/test/ELF/i386-gotpc.s | 1 + lld/test/ELF/i386-reloc-large-addend.s | 1 + lld/test/ELF/i386-reloc-range.s | 1 + lld/test/ELF/i386-retpoline-nopic-linkerscript.s | 1 + lld/test/ELF/i386-retpoline-nopic.s | 1 + lld/test/ELF/i386-retpoline-pic-linkerscript.s | 1 + lld/test/ELF/i386-retpoline-pic.s | 1 + lld/test/ELF/i386-tls-ie-shared.s | 1 + lld/test/ELF/linkerscript/excludefile.s | 3 + lld/test/ELF/linkerscript/non-absolute.s | 1 + lld/test/ELF/linkerscript/symbol-pie.s | 19 + lld/test/ELF/local-got-pie.s | 1 + lld/test/ELF/merge.s | 1 + lld/test/ELF/mips-26-mask.s | 1 + lld/test/ELF/mips-26-n32-n64.s | 3 + lld/test/ELF/mips-26.s | 3 + lld/test/ELF/mips-64-gprel-so.s | 1 + lld/test/ELF/mips-call-hilo.s | 1 + lld/test/ELF/mips-call16.s | 1 + lld/test/ELF/mips-got-hilo.s | 1 + lld/test/ELF/mips-got16-relocatable.s | 2 + lld/test/ELF/mips-got16.s | 1 + lld/test/ELF/mips-gp-disp.s | 1 + lld/test/ELF/mips-gp-local.s | 1 + lld/test/ELF/mips-hilo-gp-disp.s | 2 + lld/test/ELF/mips-hilo-hi-only.s | 1 + lld/test/ELF/mips-hilo.s | 1 + lld/test/ELF/mips-micro-jal.s | 5 + lld/test/ELF/mips-n32-rels.s | 1 + lld/test/ELF/mips-npic-call-pic-os.s | 5 + lld/test/ELF/mips-npic-call-pic-script.s | 5 + lld/test/ELF/mips-npic-call-pic.s | 2 + lld/test/ELF/mips-pc-relocs.s | 1 + lld/test/ELF/mips-plt-n32.s | 3 + lld/test/ELF/mips-plt-r6.s | 3 + lld/test/ELF/mips-xgot-order.s | 1 + lld/test/ELF/msp430.s | 1 + lld/test/ELF/no-inhibit-exec.s | 1 + lld/test/ELF/non-abs-reloc.s | 1 + lld/test/ELF/non-alloc-link-order-gc.s | 1 + lld/test/ELF/plt-aarch64.s | 2 + lld/test/ELF/plt-i686.s | 4 + lld/test/ELF/plt.s | 2 + lld/test/ELF/ppc-relocs.s | 6 + lld/test/ELF/ppc64-got-indirect.s | 6 + lld/test/ELF/ppc64-plt-stub.s | 1 + lld/test/ELF/ppc64-rel-calls.s | 1 + lld/test/ELF/ppc64-relocs.s | 14 + lld/test/ELF/ppc64-toc-restore.s | 1 + lld/test/ELF/ppc64-weak-undef-call.s | 1 + lld/test/ELF/pr34660.s | 1 + lld/test/ELF/pre_init_fini_array_missing.s | 2 + lld/test/ELF/relocatable-symbols.s | 4 + lld/test/ELF/relocatable.s | 1 + lld/test/ELF/relocation-b-aarch64.test | 1 + lld/test/ELF/relocation-copy-i686.s | 1 + lld/test/ELF/relocation-copy.s | 1 + lld/test/ELF/relocation-i686.s | 5 + lld/test/ELF/relocation-local.s | 2 + lld/test/ELF/relocation-size-shared.s | 1 + lld/test/ELF/relocation-size.s | 2 + lld/test/ELF/relocation.s | 5 + lld/test/ELF/startstop-gccollect.s | 4 + lld/test/ELF/startstop.s | 2 + lld/test/ELF/tls-dynamic-i686.s | 1 + lld/test/ELF/tls-dynamic.s | 1 + lld/test/ELF/tls-got.s | 25 +- lld/test/ELF/tls-i686.s | 2 + lld/test/ELF/tls-initial-exec-local.s | 1 + lld/test/ELF/tls-opt-gdie.s | 1 + lld/test/ELF/tls-opt-gdiele-i686.s | 1 + lld/test/ELF/tls-opt-i686.s | 1 + lld/test/ELF/tls-opt-iele-i686-nopic.s | 1 + lld/test/ELF/tls-opt-local.s | 1 + lld/test/ELF/tls.s | 1 + lld/test/ELF/x86-64-retpoline-linkerscript.s | 1 + lld/test/ELF/x86-64-retpoline-znow-linkerscript.s | 1 + lld/test/ELF/x86-64-retpoline-znow.s | 1 + lld/test/ELF/x86-64-retpoline.s | 1 + lldb/INSTALL.txt | 2 +- lldb/lit/Commands/command-source.test | 12 + lldb/lit/Register/Inputs/x86-64-write.cpp | 67 ++ lldb/lit/Register/Inputs/x86-mm-xmm-write.cpp | 67 ++ lldb/lit/Register/x86-64-write.test | 47 + lldb/lit/Register/x86-mm-xmm-write.test | 47 + lldb/lit/Watchpoint/Inputs/main.cpp | 13 + lldb/lit/Watchpoint/SetErrorCases.test | 28 + .../argument_passing_restrictions}/Makefile | 0 .../TestArgumentPassingRestrictions.py | 32 + .../argument_passing_restrictions/main.cpp | 19 + .../TestWatchpointSetErrorCases.py | 74 -- .../TestClassTemplateParameterPack.py | 4 +- .../cpp/class-template-parameter-pack/main.cpp | 12 +- .../lldbsuite/test/macosx/queues/TestQueues.py | 1 + lldb/source/Commands/CommandObjectCommands.cpp | 9 +- lldb/source/Commands/CommandObjectThread.cpp | 9 +- lldb/source/Interpreter/CommandInterpreter.cpp | 4 +- .../source/Plugins/Instruction/MIPS/CMakeLists.txt | 1 - .../Instruction/MIPS/EmulateInstructionMIPS.h | 5 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 8 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 4 +- lldb/tools/lldb-server/CMakeLists.txt | 2 - lldb/tools/lldb-server/LLDBServerUtilities.cpp | 1 - lldb/tools/lldb-server/lldb-gdbserver.cpp | 1 - llvm/docs/CommandGuide/FileCheck.rst | 35 +- llvm/docs/GlobalISel.rst | 246 ++++- llvm/docs/PDB/DbiStream.rst | 29 +- llvm/docs/PDB/GlobalStream.rst | 6 +- llvm/docs/PDB/HashTable.rst | 206 ++-- llvm/docs/PDB/ModiStream.rst | 160 +-- llvm/docs/PDB/MsfFile.rst | 358 +++---- llvm/docs/PDB/PublicStream.rst | 6 +- llvm/docs/PDB/TpiStream.rst | 624 ++++++------ llvm/docs/PDB/index.rst | 335 +++--- llvm/include/llvm/BinaryFormat/Minidump.h | 21 + llvm/include/llvm/CodeGen/Analysis.h | 7 + llvm/include/llvm/CodeGen/SelectionDAG.h | 10 + llvm/include/llvm/CodeGen/TargetLowering.h | 28 +- llvm/include/llvm/DebugInfo/PDB/Native/RawTypes.h | 1 - .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 25 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 39 +- llvm/include/llvm/MC/MCInst.h | 1 + llvm/include/llvm/Object/Minidump.h | 18 +- llvm/include/llvm/Object/WindowsResource.h | 1 + llvm/include/llvm/Support/FileCheck.h | 153 ++- llvm/lib/Analysis/LoopInfo.cpp | 14 +- llvm/lib/Analysis/ScalarEvolution.cpp | 7 +- llvm/lib/AsmParser/LLParser.cpp | 14 +- llvm/lib/CodeGen/Analysis.cpp | 15 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 12 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 152 ++- .../Orc/RTDyldObjectLinkingLayer.cpp | 37 +- llvm/lib/Object/Minidump.cpp | 19 +- llvm/lib/Object/WindowsResource.cpp | 10 +- llvm/lib/Option/OptTable.cpp | 29 +- llvm/lib/Support/FileCheck.cpp | 266 +++-- llvm/lib/Support/Unix/Memory.inc | 9 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 48 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 6 + llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 13 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 20 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 2 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 17 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 326 +++++- llvm/lib/Target/AMDGPU/CMakeLists.txt | 2 + llvm/lib/Target/AMDGPU/DSInstructions.td | 370 ++++--- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 146 ++- llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp | 343 +++++++ llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 797 +++++++++++++++ .../AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp | 28 +- .../Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.h | 2 + .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 29 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 401 ++++++-- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 13 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 117 ++- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 32 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 227 ++++- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 21 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 100 ++ llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 2 + llvm/lib/Target/X86/X86ISelLowering.cpp | 171 +++- llvm/lib/Target/X86/X86InstrAVX512.td | 18 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 22 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 36 +- .../Instrumentation/ControlHeightReduction.cpp | 27 +- llvm/test/Assembler/thinlto-summary.ll | 4 + .../CodeGen/AArch64/GlobalISel/select-constant.mir | 10 +- .../CodeGen/AArch64/arm64-fast-isel-materialize.ll | 10 + llvm/test/CodeGen/AArch64/vecreduce-bool.ll | 304 ++++++ llvm/test/CodeGen/AMDGPU/lds-misaligned-bug.ll | 262 +++++ .../CodeGen/AMDGPU/llvm.amdgcn.image.atomic.dim.ll | 64 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.d16.dim.ll | 20 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.ll | 204 ++-- .../AMDGPU/llvm.amdgcn.image.gather4.d16.dim.ll | 8 +- .../AMDGPU/llvm.amdgcn.image.gather4.dim.ll | 56 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.getlod.dim.ll | 11 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.nsa.ll | 91 ++ .../AMDGPU/llvm.amdgcn.image.sample.d16.dim.ll | 12 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 206 ++-- .../AMDGPU/llvm.amdgcn.raw.tbuffer.load.d16.ll | 21 +- .../AMDGPU/llvm.amdgcn.raw.tbuffer.store.d16.ll | 30 +- .../AMDGPU/llvm.amdgcn.raw.tbuffer.store.ll | 34 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.load.d16.ll | 24 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.load.ll | 49 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.store.d16.ll | 27 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.store.ll | 46 +- llvm/test/CodeGen/AMDGPU/mad.u16.ll | 38 + llvm/test/CodeGen/AMDGPU/min.ll | 42 +- llvm/test/CodeGen/AMDGPU/nsa-reassign.ll | 102 ++ llvm/test/CodeGen/AMDGPU/pk_max_f16_literal.ll | 62 +- llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 336 +++++++ llvm/test/CodeGen/ARM/2010-12-15-elf-lcomm.ll | 2 +- llvm/test/CodeGen/PowerPC/pr15359.ll | 2 +- llvm/test/CodeGen/PowerPC/repeated-fp-divisors.ll | 27 + llvm/test/CodeGen/SPARC/tls.ll | 8 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 25 +- llvm/test/CodeGen/X86/bool-vector.ll | 68 +- llvm/test/CodeGen/X86/combine-udiv.ll | 45 +- llvm/test/CodeGen/X86/fdiv-combine-vec.ll | 66 +- llvm/test/CodeGen/X86/haddsub.ll | 362 +++++-- llvm/test/CodeGen/X86/movmsk-cmp.ll | 167 +-- llvm/test/CodeGen/X86/phaddsub-extract.ll | 798 ++++++++++++--- llvm/test/CodeGen/X86/var-permute-128.ll | 31 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 24 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 116 +-- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 24 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 32 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 24 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 104 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 24 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 32 +- llvm/test/CodeGen/X86/vector-reduce-mul-widen.ll | 1064 ++++++++++---------- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 1064 ++++++++++---------- llvm/test/CodeGen/X86/vector-rotate-256.ll | 24 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 32 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 28 +- llvm/test/CodeGen/X86/vector-shift-ashr-512.ll | 12 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 24 +- llvm/test/CodeGen/X86/vector-shift-lshr-512.ll | 12 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 16 +- llvm/test/CodeGen/X86/vector-shift-shl-512.ll | 8 +- llvm/test/DebugInfo/X86/generate-odr-hash.ll | 4 +- llvm/test/FileCheck/line-count.txt | 36 +- llvm/test/LTO/Resolution/X86/linker-redef-thin.ll | 2 +- llvm/test/LTO/Resolution/X86/linker-redef.ll | 2 +- llvm/test/MC/AArch64/CheckDataSymbol.s | 2 +- llvm/test/MC/AArch64/arm64-tls-relocs.s | 2 +- llvm/test/MC/AArch64/coff-function-type-info.ll | 2 +- llvm/test/MC/AArch64/tls-relocs.s | 2 +- llvm/test/MC/AMDGPU/expressions.s | 22 +- llvm/test/MC/AMDGPU/gfx10-constant-bus.s | 35 + llvm/test/MC/AMDGPU/gfx10_asm_mimg.s | 380 +++++++ llvm/test/MC/AMDGPU/gfx10_asm_mimg_err.s | 38 + llvm/test/MC/AMDGPU/hsa-sgpr-init-bug-v3.s | 2 +- llvm/test/MC/AMDGPU/hsa-v3.s | 2 +- llvm/test/MC/AMDGPU/literals.s | 20 +- llvm/test/MC/AMDGPU/literalv216-err.s | 18 +- llvm/test/MC/AMDGPU/literalv216.s | 176 +++- llvm/test/MC/AMDGPU/mtbuf-gfx10.s | 68 ++ llvm/test/MC/AMDGPU/mubuf-gfx10.s | 10 + llvm/test/MC/AMDGPU/reloc.s | 17 +- llvm/test/MC/AMDGPU/vop2-err.s | 6 +- llvm/test/MC/AMDGPU/vop3-errs.s | 2 +- llvm/test/MC/ARM/CheckDataSymbol.s | 2 +- llvm/test/MC/ARM/arm-elf-symver.s | 4 +- llvm/test/MC/ARM/coff-function-type-info.ll | 2 +- llvm/test/MC/ARM/data-in-code.ll | 4 +- llvm/test/MC/ARM/eh-directive-section-comdat.s | 2 +- .../MC/ARM/eh-directive-section-multiple-func.s | 2 +- llvm/test/MC/ARM/eh-directive-section.s | 2 +- .../ARM/eh-directive-text-section-multiple-func.s | 2 +- llvm/test/MC/ARM/elf-movt.s | 2 + llvm/test/MC/ARM/elf-thumbfunc-reloc2.s | 2 +- llvm/test/MC/ARM/elf-thumbfunc.s | 2 +- llvm/test/MC/ARM/thumb-st_other.s | 2 +- llvm/test/MC/ARM/thumb-types.s | 2 +- llvm/test/MC/ARM/thumb_set.s | 2 +- llvm/test/MC/AsmParser/directive_end-2.s | 2 +- llvm/test/MC/AsmParser/directive_end.s | 2 +- llvm/test/MC/COFF/addrsig.s | 2 +- llvm/test/MC/COFF/alias.s | 2 +- llvm/test/MC/COFF/basic-coff-64.s | 2 +- llvm/test/MC/COFF/basic-coff.s | 2 +- llvm/test/MC/COFF/comm.s | 2 +- llvm/test/MC/COFF/early-dce.s | 2 +- llvm/test/MC/COFF/feat00.s | 2 +- llvm/test/MC/COFF/linkonce.s | 4 +- llvm/test/MC/COFF/offset.s | 2 +- llvm/test/MC/COFF/section-comdat.s | 4 +- llvm/test/MC/COFF/symbol-alias.s | 4 +- llvm/test/MC/COFF/symbol-fragment-offset-64.s | 2 +- llvm/test/MC/COFF/symbol-fragment-offset.s | 2 +- llvm/test/MC/COFF/tricky-names.ll | 4 +- llvm/test/MC/COFF/weak-alias-local.s | 2 +- llvm/test/MC/COFF/weak-val.s | 2 +- llvm/test/MC/COFF/weak.s | 4 +- llvm/test/MC/Disassembler/AMDGPU/gfx10_mimg.txt | 311 ++++++ .../MC/Disassembler/AMDGPU/literalv216_gfx10.txt | 149 +++ llvm/test/MC/Disassembler/AMDGPU/mtbuf_gfx10.txt | 69 ++ llvm/test/MC/Disassembler/AMDGPU/vop3-literal.txt | 49 + llvm/test/MC/ELF/ARM/clang-section.s | 2 +- .../ELF/ARM/execute-only-populated-text-section.s | 2 +- llvm/test/MC/ELF/ARM/execute-only-section.s | 2 +- .../MC/ELF/ARM/execute-only-text-section-data.s | 2 +- llvm/test/MC/ELF/abs.s | 2 +- llvm/test/MC/ELF/addrsig.s | 4 +- llvm/test/MC/ELF/alias-reloc.s | 2 +- llvm/test/MC/ELF/alias.s | 2 +- llvm/test/MC/ELF/basic-elf-32.s | 2 +- llvm/test/MC/ELF/basic-elf-64.s | 2 +- llvm/test/MC/ELF/cgprofile.s | 2 +- llvm/test/MC/ELF/comdat-dup-group-name.s | 2 +- llvm/test/MC/ELF/comdat.s | 2 +- llvm/test/MC/ELF/common.s | 2 +- llvm/test/MC/ELF/file-double.s | 2 +- llvm/test/MC/ELF/file.s | 2 +- llvm/test/MC/ELF/got.s | 2 +- llvm/test/MC/ELF/lcomm.s | 2 +- llvm/test/MC/ELF/local-reloc.s | 2 +- llvm/test/MC/ELF/many-sections-2.s | 2 +- llvm/test/MC/ELF/many-sections-3.s | 2 +- llvm/test/MC/ELF/many-sections.s | 2 +- llvm/test/MC/ELF/offset.s | 2 +- llvm/test/MC/ELF/pic-diff.s | 2 +- llvm/test/MC/ELF/pr9292.s | 2 +- llvm/test/MC/ELF/relax-arith.s | 10 + llvm/test/MC/ELF/relax-arith2.s | 8 + llvm/test/MC/ELF/relax-arith3.s | 7 + llvm/test/MC/ELF/relax-arith4.s | 2 + llvm/test/MC/ELF/relax.s | 2 +- llvm/test/MC/ELF/rename.s | 2 +- llvm/test/MC/ELF/section-numeric-flag.s | 2 +- llvm/test/MC/ELF/section-numeric-invalid-type.s | 2 +- llvm/test/MC/ELF/section-numeric-type.s | 2 +- llvm/test/MC/ELF/section-sym.s | 2 +- llvm/test/MC/ELF/section-sym2.s | 2 +- llvm/test/MC/ELF/section-unique.s | 2 +- llvm/test/MC/ELF/set.s | 2 +- llvm/test/MC/ELF/size.s | 2 +- llvm/test/MC/ELF/symbol-names.s | 2 +- llvm/test/MC/ELF/symver-msvc.s | 2 +- llvm/test/MC/ELF/symver-pr23914.s | 2 +- llvm/test/MC/ELF/symver.s | 2 +- llvm/test/MC/ELF/tls-i386.s | 2 +- llvm/test/MC/ELF/tls.s | 2 +- llvm/test/MC/ELF/type-propagate.s | 2 +- llvm/test/MC/ELF/type.s | 2 +- llvm/test/MC/ELF/undef.s | 2 +- llvm/test/MC/ELF/weak.s | 2 +- llvm/test/MC/ELF/weakref-plt.s | 2 +- llvm/test/MC/ELF/weakref-reloc.s | 2 +- llvm/test/MC/ELF/weakref.s | 2 +- llvm/test/MC/MSP430/refsym.s | 2 +- llvm/test/MC/MachO/ARM/darwin-ARM-reloc.s | 2 +- llvm/test/MC/MachO/ARM/darwin-Thumb-reloc.s | 2 +- llvm/test/MC/MachO/absolute.s | 2 +- llvm/test/MC/MachO/absolutize.s | 2 +- llvm/test/MC/MachO/altentry.s | 2 +- llvm/test/MC/MachO/comm-1.s | 2 +- llvm/test/MC/MachO/darwin-complex-difference.s | 2 +- llvm/test/MC/MachO/darwin-x86_64-diff-relocs.s | 2 +- llvm/test/MC/MachO/darwin-x86_64-reloc-offsets.s | 2 +- llvm/test/MC/MachO/direction_labels.s | 2 +- llvm/test/MC/MachO/indirect-symbols.s | 2 +- llvm/test/MC/MachO/lcomm-attributes.s | 2 +- llvm/test/MC/MachO/pcrel-to-other-section.s | 2 +- llvm/test/MC/MachO/section-align-1.s | 2 +- llvm/test/MC/MachO/section-align-2.s | 2 +- llvm/test/MC/MachO/string-table.s | 2 +- llvm/test/MC/MachO/symbol-diff.s | 2 +- llvm/test/MC/MachO/symbol-flags.s | 2 +- llvm/test/MC/MachO/symbol-indirect.s | 2 +- llvm/test/MC/MachO/symbols-1.s | 4 +- llvm/test/MC/MachO/tbss.s | 2 +- llvm/test/MC/MachO/tdata.s | 2 +- llvm/test/MC/MachO/temp-labels.s | 2 +- llvm/test/MC/MachO/tls.s | 2 +- llvm/test/MC/MachO/tlv-reloc.s | 2 +- llvm/test/MC/MachO/tlv.s | 2 +- llvm/test/MC/MachO/values.s | 2 +- llvm/test/MC/MachO/variable-exprs.s | 4 +- llvm/test/MC/MachO/weakdef.s | 2 +- llvm/test/MC/MachO/x86_32-optimal_nop.s | 2 +- llvm/test/MC/MachO/x86_32-symbols.s | 2 +- llvm/test/MC/MachO/x86_64-reloc-arithmetic.s | 2 +- llvm/test/MC/MachO/x86_64-symbols.s | 2 +- llvm/test/MC/MachO/zero-space.s | 2 +- llvm/test/MC/MachO/zerofill-1.s | 2 +- llvm/test/MC/MachO/zerofill-2.s | 2 +- llvm/test/MC/MachO/zerofill-3.s | 2 +- llvm/test/MC/MachO/zerofill-4.s | 2 +- llvm/test/MC/MachO/zerofill-5.s | 2 +- llvm/test/MC/MachO/zerofill-sect-align.s | 2 +- llvm/test/MC/Mips/elf-relsym.s | 2 +- llvm/test/MC/Mips/elf_st_other.s | 2 +- llvm/test/MC/Mips/micromips-alias.s | 2 +- llvm/test/MC/Mips/micromips-label-test-sections.s | 2 +- llvm/test/MC/Mips/micromips-label-test.s | 2 +- llvm/test/MC/PowerPC/st-other-crash.s | 2 +- llvm/test/MC/X86/disassemble-zeroes.s | 6 +- llvm/test/MC/X86/expand-var.s | 2 +- llvm/test/MC/X86/x86-64-avx512dq.s | 80 +- llvm/test/MC/X86/x86-64-avx512dq_vl.s | 160 +-- llvm/test/Object/ARM/nm-mapping-symbol.s | 2 +- llvm/test/Object/X86/no-start-symbol.test | 1 + llvm/test/Object/archive-darwin-duplicates.test | 2 +- llvm/test/Object/archive-extract.test | 4 +- llvm/test/Object/archive-pad.test | 6 +- llvm/test/Object/invalid.test | 16 +- llvm/test/Object/nm-darwin-m.test | 4 +- llvm/test/Object/nm-universal-binary.test | 18 +- llvm/test/Object/readobj-shared-object.test | 8 +- llvm/test/Object/size-trivial-macho.test | 12 +- llvm/test/ThinLTO/X86/personality-local.ll | 2 +- llvm/test/ThinLTO/X86/personality.ll | 2 +- .../Transforms/ArgumentPromotion/X86/thiscall.ll | 38 + llvm/test/Transforms/ArgumentPromotion/inalloca.ll | 10 +- llvm/test/Transforms/GlobalOpt/fastcc.ll | 4 +- llvm/test/Transforms/PGOProfile/chr.ll | 119 +++ llvm/test/Transforms/SampleProfile/gcc-simple.ll | 2 +- .../Transforms/SampleProfile/indirect-call-gcc.ll | 2 +- llvm/test/lit.cfg.py | 2 + llvm/test/tools/gold/X86/comdat.ll | 2 +- llvm/test/tools/gold/X86/multiple-data.s | 2 +- llvm/test/tools/gold/X86/multiple-sections.ll | 2 +- llvm/test/tools/gold/X86/pr19901.ll | 2 +- llvm/test/tools/gold/X86/pr19901_thinlto.ll | 2 +- llvm/test/tools/gold/X86/thinlto_archive.ll | 2 +- llvm/test/tools/gold/X86/v1.16/wrap-1.ll | 4 +- llvm/test/tools/gold/X86/v1.16/wrap-2.ll | 4 +- llvm/test/tools/gold/X86/visibility.ll | 2 +- llvm/test/tools/llvm-ar/override.test | 2 +- llvm/test/tools/llvm-cov/copy_block_helper.m | 2 +- llvm/test/tools/llvm-cov/gcov47_compatibility.cpp | 2 +- llvm/test/tools/llvm-cov/llvm-cov.test | 2 +- llvm/test/tools/llvm-cov/range_based_for.cpp | 2 +- llvm/test/tools/llvm-nm/ARM/macho-print-size.test | 2 +- llvm/test/tools/llvm-nm/X86/IRobj.test | 2 +- llvm/test/tools/llvm-nm/X86/posix-aliases.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/no-build-id.test | 2 +- .../tools/llvm-objcopy/ELF/symbol-empty-name.test | 2 +- .../llvm-objdump/X86/disasm-specific-funcs.test | 1 + .../X86/disasm-zeroes-relocations.test | 1 + .../llvm-objdump/X86/disassemble-section-name.s | 9 + .../tools/llvm-objdump/X86/out-of-section-sym.test | 1 + .../tools/llvm-objdump/X86/start-stop-address.test | 4 + .../llvm-profdata/gcc-gcov-sample-profile.test | 2 +- .../llvm-readobj/coff-file-sections-reading.test | 2 +- .../coff-non-null-terminated-file.test | 2 +- .../tools/llvm-readobj/coff-zero-string-table.test | 2 +- llvm/test/tools/llvm-readobj/cxx-cli-aux.test | 2 +- llvm/test/tools/llvm-readobj/wasm-invalid.test | 2 +- llvm/test/tools/llvm-strings/archive-filename.test | 2 +- llvm/test/tools/llvm-strings/nested-archives.test | 4 +- llvm/test/tools/yaml2obj/program-header.yaml | 19 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 4 +- llvm/tools/yaml2obj/yaml2elf.cpp | 52 +- llvm/unittests/Object/MinidumpTest.cpp | 69 +- llvm/unittests/Option/OptionParsingTest.cpp | 14 + llvm/unittests/Option/Opts.td | 6 + llvm/unittests/Support/FileCheckTest.cpp | 62 +- .../tests/Inputs/shtest-output-printing/basic.txt | 2 +- llvm/utils/lit/tests/shtest-format.py | 2 +- llvm/utils/lit/tests/shtest-output-printing.py | 4 +- openmp/runtime/src/dllexports | 9 +- openmp/runtime/src/kmp.h | 12 + openmp/runtime/src/kmp_runtime.cpp | 2 +- openmp/runtime/src/kmp_tasking.cpp | 379 ++++++- .../tasking/kmp_task_modifier_simple_par_new.cpp | 99 ++ .../tasking/kmp_task_modifier_simple_par_old.cpp | 93 ++ .../tasking/kmp_task_modifier_simple_ws_new.cpp | 114 +++ .../tasking/kmp_task_modifier_simple_ws_old.cpp | 108 ++ 695 files changed, 13858 insertions(+), 5419 deletions(-) create mode 100644 clang/test/Analysis/show-checker-list.c create mode 100644 clang/test/CodeGen/arm64-microsoft-struct-align.cpp create mode 100644 clang/test/Parser/using-template.cpp create mode 100644 clang/test/SemaObjC/typo-correction-subscript.m mode change 100644 => 100755 clang/utils/creduce-clang-crash.py create mode 100644 compiler-rt/test/sanitizer_common/TestCases/reallocarray-overflow.cc create mode 100644 lld/test/ELF/linkerscript/symbol-pie.s create mode 100644 lldb/lit/Commands/command-source.test create mode 100644 lldb/lit/Register/Inputs/x86-64-write.cpp create mode 100644 lldb/lit/Register/Inputs/x86-mm-xmm-write.cpp create mode 100644 lldb/lit/Register/x86-64-write.test create mode 100644 lldb/lit/Register/x86-mm-xmm-write.test create mode 100644 lldb/lit/Watchpoint/Inputs/main.cpp create mode 100644 lldb/lit/Watchpoint/SetErrorCases.test copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => expressi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/argument [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/argument [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/watchpoint/ [...] create mode 100644 llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp create mode 100644 llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-bool.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lds-misaligned-bug.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.nsa.ll create mode 100644 llvm/test/CodeGen/AMDGPU/mad.u16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/nsa-reassign.ll create mode 100644 llvm/test/CodeGen/AMDGPU/regbank-reassign.mir create mode 100644 llvm/test/CodeGen/PowerPC/repeated-fp-divisors.ll create mode 100644 llvm/test/MC/AMDGPU/gfx10-constant-bus.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_mimg.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_mimg_err.s create mode 100644 llvm/test/MC/AMDGPU/mtbuf-gfx10.s create mode 100644 llvm/test/MC/AMDGPU/mubuf-gfx10.s create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx10_mimg.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/literalv216_gfx10.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/mtbuf_gfx10.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/vop3-literal.txt create mode 100644 llvm/test/Transforms/ArgumentPromotion/X86/thiscall.ll create mode 100644 llvm/test/tools/llvm-objdump/X86/disassemble-section-name.s create mode 100644 openmp/runtime/test/tasking/kmp_task_modifier_simple_par_new.cpp create mode 100644 openmp/runtime/test/tasking/kmp_task_modifier_simple_par_old.cpp create mode 100644 openmp/runtime/test/tasking/kmp_task_modifier_simple_ws_new.cpp create mode 100644 openmp/runtime/test/tasking/kmp_task_modifier_simple_ws_old.cpp