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-lts-defconfig in repository toolchain/ci/llvm-project.
from 4672e52e22a [llvm-readobj] llvm-readobj --elf-output-style=GNU => llvm-readelf adds dbe1c4aa6ff lib/Header: Fix Visual Studio builds try #2 adds 99055b9c384 Use __extension__ to suppress __EH_FRAME_LIST__ warnings adds f80c4b6348e [libcxx] Move CMake file to src, avoid using globs adds 26676c82e88 Fix test/tools/llvm-readobj/mips-plt.test adds dd66acef96a [X86FixupLEAs] Hoist the calls to isLEA out of the 3 separa [...] adds 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
No new revisions were added by this update.
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/Format/UnwrappedLineParser.cpp | 13 +- clang/lib/Format/WhitespaceManager.cpp | 18 +- clang/lib/Frontend/CompilerInvocation.cpp | 1 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 16 +- clang/lib/Headers/CMakeLists.txt | 17 +- 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/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/crt/CMakeLists.txt | 2 +- compiler-rt/lib/crt/crtbegin.c | 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/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/CMakeLists.txt | 2 +- libcxx/cmake/Modules/CheckLibcxxAtomic.cmake | 10 +- libcxx/include/__config | 7 +- libcxx/include/__locale | 3 + libcxx/{lib => src}/CMakeLists.txt | 93 +- 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/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/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/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/X86FixupLEAs.cpp | 23 +- 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/mips-plt.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/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 ++ 689 files changed, 13764 insertions(+), 5396 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 rename libcxx/{lib => src}/CMakeLists.txt (88%) 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