This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/llvm-master-aarch64-spec2k6-Oz_LTO in repository toolchain/ci/llvm-project.
from 3153764c88c s/Dwarf 5/DWARF v5/ NFC adds 41327e35228 [llvm-nm][llvm-size] Use --double-dash options in tests adds 6ee3fef9a4e [docs] Put DefaultOption bullet in alphabetical order. adds 51a4a0d68f3 [BPF] do not generate predefined macro bpf adds 0bf06a8f59b [llvm-nm] Fix handling of symbol types 't' 'd' 'r' adds 5f184f17800 [llvm-nm] Generalize symbol types 'N', 'n' and '?' adds 4b17772b9ee [PowerPC] Update P9 vector costs for insert/extract element adds 5015aa854dc [ThinLTO] Fix X86/strong_non_prevailing.ll after llvm-nm 'r [...] adds 283bc74054e [llvm-nm] Revert inadvertently committed 'i' change in r359314 adds 8f3da70eed3 [AMDGPU] gfx1010 VOP2 changes adds ad662cf4c18 [X86] Segment registers should have i16 type not i32. adds 354247c08d4 [X86] Sink NoRegister creation for unused Base/Index regist [...] adds edebf12acfe Replace local utility class OnExit with llvm::scope_exit (NFC) adds f30f261dc53 [libc++] Relax libc++-only test on regex_constants adds c0fa4ec01dd [ConstantRange] Add abs() support adds 60f5df948b0 [asan_symbolize] Teach `asan_symbolize.py` to symbolicate u [...] adds efc94feef98 [NFC] Remove ::kForTest from AP64, it does not use it. adds c29db2d83ed Add '_LIBCPP_ASSERT(ready())' to several match_results meth [...] adds aebd3014a59 [NFC][Sanitizer] Change "return type" of INTERCEPT_FUNCTION [...] adds ef54b1dddf4 [DAGCombine] Cleanup visitEXTRACT_SUBVECTOR. NFCI. adds 18bc8724054 Revert "[CMake] Fix the value of `config.target_cflags` for [...] adds 61beff020e0 [AMDGPU] gfx1010 VOP3 and VOP3P implementation adds 1d30f0c93e7 Fix typo in documentation. adds 8d1fb843274 [ScriptInterpreter] Pass the debugger instead of the comman [...] adds 67ab9eb193c [AArch64][GlobalISel] Select G_BSWAP for vectors of s32 and s64 adds 27e01e675c1 [X86][AVX] Fold extract_subvector(broadcast(x)) -> broadcas [...] adds 85dcdae5e36 [sanitizer] NFC: add static_assert to confirm that we use o [...] adds 077c502ddc1 Implement __sanitizer::conditional<B, T, F> adds d0e58300172 [Sanitizer] Fix compliation error in test adds 74967cb4e04 [Sanitizer] Fix test adds 7ab164c4a42 [AsmPrinter] refactor to support %c w/ GlobalAddress' adds 16b90733c75 [ASTImporter] Copy Argument Passing Restrictions setting wh [...] adds 93c05f097a9 [Sanitizer][Windows] Speculative fix for broken build on Windows adds 5ddc6d180cd [OPENMP]Added check for non-random access types for the dep [...] adds c03fe731760 [OPENMP][NVPTX]Correctly handle L2 parallelism in SPMD mode. adds da93dec3305 [MinGW] Don't let template instantiation declarations cover [...] adds 9534e9dbe44 [MinGW] Do dllexport inline methods in template instantiation adds 3820506960e [HIP] Fix visibility of `__constant__` variables. adds 228ccd67548 [MinGW] Always emit local typeinfo adds f20dd1d5a62 [CommandInterpreter] Remove scripting language argument. (NFC) adds b6661490b42 TestZMMRegister: use an integer division as intended adds 18b0c40bc5d [AArch64] Add support for MTE intrinsics This provides intr [...] adds fad0aa1e3a1 Pass explicit C++ version to test adds 5f163c7e2e6 Add to the release notes the fact that UninitializedObject [...] adds 76f64b665bb [GlobalISel][AArch64] Use getConstantVRegValWithLookThrough [...] adds 8504b5f64f4 Revert "[sanitizer] NFC: add static_assert to confirm that [...] adds 3bf116c1a4f [driver][macOS] Link libarclite from the default toolchain [...] adds 2b29b432d20 [ScriptInterpreter] Move ownership into debugger (NFC) adds de3d12f9549 [Driver] Remove unused functions (NFC) adds 353f593976d [clang][driver] Weaken the test from 359353 to appease Wind [...] adds a9fdf375b37 [ORC] Add a 'plugin' interface to ObjectLinkingLayer for ev [...] adds 4f331cb1f31 [AMDGPU] gfx1010 VOPC implementation adds 0f9f021d05a [Driver] Support priority for multilibs adds b58561baa50 [Fuchsia] Support multilib for -fsanitize=address and -fno- [...] adds 1dbd42ab5ba Revert Fix interactions between __builtin_constant_p and co [...] adds c1008e4d3da [NFC][Sanitizer] Remove GetRealFunctionAddress and replace usages adds 76c5b62988f Revert "AMDGPU: Split block for si_end_cf" adds 83c6d10b62a [sanitizer] NFC: add static_assert to confirm that we use r [...] adds ae01981d03e [AArch64] Initialize HasMTE adds 31cfb311c5c Reinstate r359059, reverted in r359361, with a fix to prope [...] adds 063b471ff7f [X86] Use MOVQ for i64 atomic_stores when SSE2 is enabled adds 40dfc3920e0 [FormatEntity] Remove unused format type (NFC) adds 57179860a05 [CommandObject] Use GetDebugger() helper method (NFC) adds 0f21545a3c9 [sanitizer] Calculate SizeClassAllocator32::ByteMap type fr [...] adds b907c442653 [lldb] [lit] Cleanly terminate Register tests adds b82144b6e4b [cmake] Disable a GCC optimization when building LLVM for MIPS adds d77dc9ada20 [MCA] Add field `IsEliminated` to class Instruction. NFCI adds acc1e6d1c61 [X86][AVX] Merge mask select with shuffles across extract_s [...] adds 3879b2cd45e [X86][SSE] Add initial test case for subvector insert/extra [...] adds 0969af6962e [llvm-nm] Support section type 'u': STB_GNU_UNIQUE adds 795c00b21f0 [DJB] Fix variable case after D61178 adds 5cf616530a1 Fix check-prefixes typo adds 763a2e1f360 [llvm-nm][llvm-readelf] Avoid single-dash -long-option in tests adds 15c072a1619 [lli] Fix a typo in a cl::opt description. adds 913bfd3363f [X86] Add vector boolean reduction tests (PR38840) adds 2a2d4224002 [X86][AVX512] Improve vector bool reductions adds e2849a031c0 Fix UNPREDICTABLE check in EmulateInstructionARM::EmulateAD [...] adds 399746eaf6f [X86][AVX] Cleanup and add additional expandload and compre [...] adds 4118be3af60 [X86][SSE] Add support for <64 x i1> bool reduction adds 1a4a43250ed [X86][AVX] Add additional SSE/AVX expandload and compressst [...] adds 03c4e2663ce Revert rL359389: [X86][SSE] Add support for <64 x i1> bool [...] adds bd35a309403 [X86] Remove (V)MOV64toSDrr/m and (V)MOVDI2SSrr/m. Use 128- [...] adds 8eeb33497cd [PowerPC][Clang] Add tests for PowerPC MMX intrinsics adds 8651edf8985 [CMake] Don't modify `FUZZER_SUPPORTED_ARCH` is place. adds fed302ae37e [X86][AVX] Add AVX512DQ coverage for masked memory ops test [...] adds 93ad48210cb [X86][SSE] Optimize llvm.experimental.vector.reduce.xor.vXi [...] adds 43003f0fec7 [MCA] Fix typo in AVX2 gather tests. NFC adds fb9a5307a94 [DAGCombiner] try repeated fdiv divisor transform before bu [...] adds ce8cfe96f76 [SelectionDAG] include FP min/max variants as binary operators adds 22d1476bfa8 [X86][AVX] Combine non-lane crossing binary shuffles using [...] adds d394195221a [X86][AVX] Enabled AVX512F tests and add PR40815 test case adds 7a94795b2b7 [ConstantRange] Add makeExactNoWrapRegion() adds 2f5f9a159bc Attempt to switch to auto-scaling bots adds 290a3a36488 attempt to unbreak build bots adds a1f420de8cf Fix permission error while running bots adds d5cc753b6da [X86][SSE] combineExtractVectorElt - add early-out to retur [...] adds e375257e958 [X86] Add PR39936 HADD Tests adds 85bacd0f957 [X86][AVX] Add fast-hops target for add/fadd reduction tests adds 65f12f66f6f [X86] Add PR39921 HADD pairwise reduction test and AVX2 tes [...] adds 082b89b25fa [builtins] Reformat builtins with clang-format adds 0ba22f51d12 [builtins] Use single line C++/C99 comment style adds aec5dcc4579 Add some lld-link 9.0 release notes adds 84da0e1bb75 [builtins] Use aliases for function redirects adds cf6267cecb7 llvm-cvtres: Attempt to make llvm-cvtres/duplicate.test wor [...] adds 43a015ab818 Remove XFail for new GCC. They fixed it adds b521d1b8879 [llvm-nm] Simplify and fix a buffer overflow adds 2d5e7de5268 [llvm-nm] -print-size => --print-size adds 9202d5f8f12 [X86] Remove some intel syntax aliases on (v)cvtpd2(u)dq, ( [...] adds ba45daab141 [builtins] Fix the typo in the preprocessor check adds 26366c3e2cc [Windows] Dump more information about access violation exception adds cb929dcebe4 [builtins] Fix the missing assembly on Darwin adds cc1fec31d9c [DWARF] Delete a redundant check in getFileNameByIndex() adds e62915bcc1a [builtins] Use __APPLE__ instead of __MACH__ in check adds b804eef0905 [clangd] Move clangd tests to clangd directory. check-clang [...] adds 97b8cd54ade [DWARF] Fix dump of local/foreign TU lists in .debug_names adds 055aee1d8a7 [DebugInfo] Terminate more location-list ranges at the end [...] adds 714a4425de3 Try to use /proc on FreeBSD for getExecutablePath adds 16a2131c622 [clangd] Delete config.clangd_xpc_support from test/ to unb [...] adds 1536717733b gn: Fix check-clang build after r359179 adds d8212edf684 vs integration: Use llvm-lib for librarian adds 2078eb745d9 [ARM] Add v4f16 and v8f16 types to the CallingConv adds 01efe64c2d6 [clangd] Surface diagnostics from headers inside main file adds d95abb170bd [ARM] Add bitcast/extract_subvec. of fp16 vectors adds 4c44d2f8162 [clangd] Fix windows buildbot, remove stray file after r359 [...] adds 46128cdf084 [InstCombine][X86] Add PACKSS tests for truncation of sign- [...] adds b07a7997520 DWARFExpression: Fix implementation of DW_OP_pick adds c570b2a2e5b [X86][SSE] Moved haddps test from phaddsub.ll to haddsub.ll [...] adds d25710f5a0c [lldb] [lit] Introduce tests for reading x86 general purpos [...] adds eae14936886 [lldb] [lit] Add tests for reading ZMM registers (AVX512) adds eb279bcedea [lldb] [test] Remove duplicate YMM/ZMM dotest tests adds 8507d4f48a7 [lldb] [lit] Introduce tests for writing x86 general-purpos [...] adds a6159a226e4 [clangd] Fix unittests CMake rules adds 4828811a2d5 [yaml2obj] - Cleanup and simplify the code. NFCI. adds bd8bfd333ff [yaml2obj] - Replace a loop with write_zeros(). NFCI. adds bc4d3c43a37 [yaml2obj] - Simplify and reduce the code. NFC. adds 0822bfc6de4 [LoopSimplifyCFG] Suppress expensive DomTree verification adds 5a33047022c FileCheck [2/12]: Stricter parsing of -D option adds 50be573ed20 [libclang] Restore old clang_Cursor_isAnonymous behaviour adds 24d26714e02 Editline: Fix an msan error adds de9d7c4e04e Remove obsoleted NativePDB tests adds 1cf7db12e1c Fix a typo in x86-64-gp-write.test adds 5e9f1d8d90c @skipIfLinux another batch of flaky lldb-mi tests adds 3209f46384b [libclang] Add missing export for clang_Cursor_isAnonymousR [...] adds 9d4ed24f25a [X86][SSE] Add scalar horizontal add/sub tests for non-0/1 [...] adds 9cbe82d57f3 [clangd] Add separate unit tests for CanonicalIncludes. NFC adds 0d339460f1b Remove XFAIL: windows from x86-64-gp-write.test adds 2c0d5043a75 [AArch64][SVE] Asm: add aliases for unpredicated bitwise lo [...] adds 8a02f8d9280 Add tests specifically for LWG2164. We already did this; bu [...] adds e66bf6357fd [OPENMP]Fix PR41617: crash on template instantiation. adds cbf3501e561 [X86] Remove duplicate string comparison adds a25c9283021 Add AVX support to this test. adds ae2cbb34007 [BlockExtractor] Change the basic block separator from ',' to ';' adds 31ce274207f [BlockExtractor] Expose a constructor for the group extraction adds 2d977935a29 [llvm-extract] Expose the group extraction feature of the B [...] adds 8c3513ffc46 [Docs] Generate the python reference without building all of LLDB adds 1f10f6ea51f [Sanitizer] Cleanup {ASAN, MSAN}_INTERCEPT_FUNC[_VER] macro adds 864cf8e2745 Remove superfluous break from switch statement. NFCI. adds 6a8a0a61141 [LibTooling] Fix unneeded use of unique_ptr where shared_pt [...] adds 2755b73ba0b Fix operator precedence warning. NFCI. adds 250eae24528 [clangd] Fix serialization logic for Origin and Flags. adds a93e77c1c71 Fix a stack-smasher in PlatformMacOSX::GetSDKDirectory() adds 6f349d8c393 Move if() to newline to stop ambiguity over whether it shou [...] adds 19cde620086 Avoid "checking a pointer after dereferencing" warning. NFCI. adds 41232d26619 [TableGen] Fix null pointer dereferencing. adds 15cb1f15010 FileCheck [3/12]: Stricter parsing of @LINE expressions adds 820994572c6 [DAG] Refactor DAGCombiner::ReassociateOps adds 9d99372f732 [llvm-mca][x86] Fix MMX PMOVMSKB test adds 1c4c641ebc9 [TextAPI] Fix Symbol::dump which was failing to append the [...] adds 0a5c2b24493 [X86] scaleShuffleMask - avoid potential signed overflow warning. adds 89e583b843b [CommandLine] Don't allow unlimitted dashes for options. Pa [...] adds 8f079844d01 [globalisel] Improve Legalizer debug output adds e3c8776172b [InstCombine] visitFCmpInst - appease copy+paste pattern wa [...] adds 4559739f7c5 Remove duplicate line. NFCI. adds 54dbcfe5f01 Fix additional cases of more that two dashes for options in tests. adds a706b9a90eb [InstCombine] reduce code duplication; NFC adds 9b17b80a0e7 computePolynomialFromPointer - add missing early-out return [...] adds f1ec0406f0c [test] Disable x86-64-gp-write on Darwin adds 1303f90d493 [llvm-pdbutil] FunctionDumper::dump(PDBSymbolTypeFunctionAr [...] adds fd76383d761 [clangd][xpc] Fix XPC unittests adds babcbaf9717 [CMake] Fix subtle CMake bug adds 028485d7b90 [X86][SSE] isHorizontalBinOp - add support for target shuffles adds f3ac8712ff9 [lit] Fix the timeout. adds 8dea9cda2ee Fix string UAF in new FileCheck test adds 49721648719 [gn] Use label_name rather than target_output_name for objects adds 1817377f101 Fix one more case of passing options with too many dashes. adds c0d138d1478 [X86] Run CFIInstrInserter on Windows if Dwarf is used adds 6da0989cc4c [UpdateTestChecks] Allow Lbegin_func without a leading period adds d62416dfcd3 [AddressSanitizer] [Windows] Fix HeapReAlloc and _recalloc [...] adds c69cd304552 Pacify sanitizer lint script after r359498 adds bb92282b29b Fix FIXME added in r359339 adds 7f6fe7c02c7 [GlobalISel][AArch64] Select llvm.aarch64.crypto.sha1h adds e9bc35fe064 [ASTImporter] Add an ImportImpl method to allow customizing [...] adds 58b166325c2 [lit] Check for the psutil module when setting a timeout adds 728e1397008 [PowerPC] Try harder to avoid load/move-to VSR for partial [...] adds 8306cb5702b [WebAssembly] Define the signature for __stack_chk_fail adds 5550aa00230 When skipping code at the start of a file during PCH use, P [...] adds 5f789bafa1e Simplify exclusion of nested classes from extern template i [...] adds 6c9f6fd11b6 [ThinLTO] Adding architecture name into saved object filename adds 8d6e80f9598 [WebAssembly] Make an assertion message prettier. NFC. adds 6f3eeff762f [JITLink] Move a typedef. adds eb14dc7585b [ORC] Replace the LLJIT/LLLazyJIT Create methods with Build [...] adds 2ac6aca8af7 Make test more robust by writing stdout/stderr to different files. adds 1808c02c155 Re-land r359250, [COFF] Statically link certain runtime lib [...] adds 8c474a38d17 gn build: Merge r359252 adds e577be4ed1e [PDB] Fix hash function used to write /src/headerblock adds efba22cb6ca [Diagnostics] Support -Wtype-limits for GCC compatibility adds 3962d6da177 Add __builtin_dcbf support for PPC adds 99bad370134 Add more lld release notes adds 9a1edd14a22 [MemorySSA] Invalidate MemorySSA if AA or DT are invalidated. adds 1a52eaf7733 [PDB] Fixed null pointer dereference adds b12867230cd [ORC] Allow JITDylib definition generators to return Errors. adds cabf1e22992 [CommandLine} Wire-up cl::list::setDefault() so it will wor [...] adds 0d702a7fad8 [NFC] typo adds ea51a8c1e50 [NFC] typo adds fafbddc2756 Mark LWG#2977 as 'Nothing to do'. NFC adds 39084db328b Implement LWG 2960: nonesuch is insufficiently useless adds d1e87d41cb0 [clangd] Fix GN build adds b8d03935e9b [PECOFF] Implementation of ObjectFilePECOFF:: GetUUID() adds baa55074384 [ORC] Fix an ambiguous call in a unit test. adds eb71c0c961d [analyzer] SmartPtrModeling: Fix a null dereference. adds ab7747b727d [analyzer] Treat functions without run-time branches as "small". adds 49d60fdc2e8 [DAGCombiner] Do not generate ISD::ADDE node if adde is not [...] adds d43b66b3187 [NFC][PowerPC] Use -check-prefixes to simplify the check in [...] adds 2520530bb05 Update DemangleConfig.h to better mangle LLVM's version. adds a475da36eb5 [DebugInfo] DW_OP_deref_size in PrologEpilogInserter. adds 06d00afa61e MSan: handle llvm.lifetime.start intrinsic adds 180f1ae57c9 [TargetLowering] Change getOptimalMemOpType to take a funct [...] adds f74a4c1f6df Instantiate 'std' templates explicitly in the expression evaluator adds c21ec00d285 [analyzer][UninitializedObjectChecker] PR41611: Regard vect [...] adds 1e88ac213b6 [ARM GlobalISel] Be more careful about bailing out adds 7bce25cd7d0 [AsmPrinter] Make AsmPrinter::HandlerInfo::Handler a unique_ptr adds 59a4c0481a8 [ARM GlobalISel] Widen small shift operands adds 0ed4619679b [TargetLowering] findOptimalMemOpLowering. NFCI. adds 59b6889238a Revert r359520 adds 22641cc1941 Fix for bug 41512: lower INSERT_VECTOR_ELT(ZeroVec, 0, Elt) [...] adds 9a7ccd01b6f Sort containers alphabetically in CxxModuleHandler [NFC] adds ea31ddb36ff [ARM] Implement TTI::getMemcpyCost adds 4723cc5a4c8 Fix Wpedantic "default argument specified for lambda parame [...] adds 562f5f04f51 Update checks in an instcombine test, NFC adds 85f61257d24 Fix gcc "-Wdangling-else" warnings. NFCI. adds 648a8cfe70f Fix gcc "-Wdangling-else" warning. NFCI. adds 67f590e2867 [llvm-objcopy] - Check dynamic relocation sections for brok [...] adds 83098d28a1e [SLP] Lit test that cannot get vectorized due to lack of lo [...] adds 0f4c58f6f40 [LLD][ELF] Fix getRankProximity to "ignore" not live sections adds f5e8f222d6b Revert rL359519 : [MemorySSA] Invalidate MemorySSA if AA or [...] adds f7e1fe563a0 [cmake] Fix error message on simulated VS version check adds 6014107702b vs integration: vs2019 support adds a7c2e580c7a Fix inconsistency in calculating DIAG_START_ values. adds 123e04b8a82 [TableGen] Fix null pointer dereferencing in token parser. adds 03db32b3032 PostfixExpression: Introduce InitialValueNode adds c16fd75e446 [AArch64] add tests for fdiv/frem constant folding (PR41668); NFC adds 5c45094eaa7 gn build: Merge r359455
No new revisions were added by this update.
Summary of changes: clang-tools-extra/CMakeLists.txt | 12 - clang-tools-extra/clangd/CMakeLists.txt | 20 +- clang-tools-extra/clangd/CodeComplete.cpp | 6 +- clang-tools-extra/clangd/Diagnostics.cpp | 55 +- clang-tools-extra/clangd/Diagnostics.h | 4 + clang-tools-extra/clangd/index/Serialization.cpp | 4 +- clang-tools-extra/clangd/test/CMakeLists.txt | 26 + .../test}/Inputs/BenchmarkHeader.h | 0 .../test}/Inputs/BenchmarkSource.cpp | 0 .../Inputs/background-index/compile_commands.json | 0 .../Inputs/background-index/definition.jsonrpc | 0 .../test}/Inputs/background-index/foo.cpp | 0 .../test}/Inputs/background-index/foo.h | 0 .../clangd => clangd/test}/Inputs/requests.json | 0 .../test}/Inputs/symbols.test.yaml | 0 .../clangd => clangd/test}/background-index.test | 0 .../test}/compile-commands-path-in-initialize.test | 0 .../test}/completion-auto-trigger.test | 0 .../test}/completion-snippets.test | 0 .../{test/clangd => clangd/test}/completion.test | 0 .../test}/crash-non-added-files.test | 0 .../test}/delimited-input-comment-at-the-end.test | 0 .../test}/diagnostic-category.test | 0 .../clangd => clangd/test}/diagnostics-notes.test | 0 .../{test/clangd => clangd/test}/diagnostics.test | 0 .../test}/did-change-configuration-params.test | 0 .../clangd => clangd/test}/execute-command.test | 0 .../clangd => clangd/test}/exit-with-shutdown.test | 0 .../test}/exit-without-shutdown.test | 0 .../{test/clangd => clangd/test}/filestatus.test | 0 .../clangd => clangd/test}/fixits-codeaction.test | 0 .../clangd => clangd/test}/fixits-command.test | 0 .../test}/fixits-embed-in-diagnostic.test | 0 .../{test/clangd => clangd/test}/formatting.test | 0 .../{test/clangd => clangd/test}/hover.test | 0 .../{test/clangd => clangd/test}/index-tools.test | 0 .../test}/initialize-params-invalid.test | 0 .../clangd => clangd/test}/initialize-params.test | 0 .../test}/initialize-sequence.test | 0 .../{test/clangd => clangd/test}/input-mirror.test | 0 clang-tools-extra/clangd/test/lit.cfg.in | 30 + .../{test/clangd => clangd/test}/lit.local.cfg | 0 .../{test/clangd => clangd/test}/protocol.test | 0 .../{test/clangd => clangd/test}/references.test | 0 .../{test/clangd => clangd/test}/rename.test | 0 .../clangd => clangd/test}/signature-help.test | 0 .../test}/spaces-in-delimited-input.test | 0 .../{test/clangd => clangd/test}/symbol-info.test | 0 .../{test/clangd => clangd/test}/symbols.test | 0 .../clangd => clangd/test}/test-uri-posix.test | 0 .../clangd => clangd/test}/test-uri-windows.test | 0 .../test}/textdocument-didchange-fail.test | 0 .../{test/clangd => clangd/test}/too_large.test | 0 .../{test/clangd => clangd/test}/trace.test | 0 .../clangd => clangd/test}/tweaks-format.test | 0 .../clangd => clangd/test}/type-hierarchy.test | 0 .../clangd => clangd/test}/unsupported-method.test | 0 .../{test/clangd => clangd/test}/utf8.test | 0 .../clangd => clangd/test}/xpc/initialize.test | 0 .../{test/clangd => clangd/test}/xrefs.test | 0 .../clangd => clangd/unittests}/Annotations.cpp | 0 .../clangd => clangd/unittests}/Annotations.h | 0 .../unittests}/BackgroundIndexTests.cpp | 0 .../clangd => clangd/unittests}/CMakeLists.txt | 17 +- .../unittests}/CancellationTests.cpp | 0 .../clangd/unittests/CanonicalIncludesTests.cpp | 62 + .../clangd => clangd/unittests}/ClangdTests.cpp | 0 .../unittests}/ClangdUnitTests.cpp | 0 .../unittests}/CodeCompleteTests.cpp | 0 .../unittests}/CodeCompletionStringsTests.cpp | 0 .../clangd => clangd/unittests}/ContextTests.cpp | 0 .../clangd => clangd/unittests}/DexTests.cpp | 0 .../unittests}/DiagnosticsTests.cpp | 138 +- .../unittests}/DraftStoreTests.cpp | 0 .../unittests}/ExpectedTypeTest.cpp | 0 .../clangd => clangd/unittests}/FSTests.cpp | 0 .../unittests}/FileDistanceTests.cpp | 0 .../clangd => clangd/unittests}/FileIndexTests.cpp | 0 .../unittests}/FindSymbolsTests.cpp | 0 .../clangd => clangd/unittests}/FunctionTests.cpp | 0 .../unittests}/FuzzyMatchTests.cpp | 0 .../unittests}/GlobalCompilationDatabaseTests.cpp | 0 .../clangd => clangd/unittests}/HeadersTests.cpp | 0 .../unittests}/IndexActionTests.cpp | 0 .../clangd => clangd/unittests}/IndexTests.cpp | 0 .../unittests}/JSONTransportTests.cpp | 0 .../clangd => clangd/unittests}/Matchers.h | 0 .../clangd => clangd/unittests}/PrintASTTests.cpp | 0 .../clangd => clangd/unittests}/QualityTests.cpp | 0 .../clangd => clangd/unittests}/RIFFTests.cpp | 0 .../clangd => clangd/unittests}/SelectionTests.cpp | 0 .../unittests}/SerializationTests.cpp | 7 +- .../unittests}/SourceCodeTests.cpp | 0 .../unittests}/SymbolCollectorTests.cpp | 38 +- .../unittests}/SymbolInfoTests.cpp | 0 .../clangd => clangd/unittests}/SyncAPI.cpp | 0 .../clangd => clangd/unittests}/SyncAPI.h | 0 .../unittests}/TUSchedulerTests.cpp | 0 .../clangd => clangd/unittests}/TestFS.cpp | 0 .../clangd => clangd/unittests}/TestFS.h | 0 .../clangd => clangd/unittests}/TestIndex.cpp | 0 .../clangd => clangd/unittests}/TestIndex.h | 0 .../clangd => clangd/unittests}/TestScheme.h | 0 .../clangd => clangd/unittests}/TestTU.cpp | 12 +- .../clangd => clangd/unittests}/TestTU.h | 8 + .../clangd => clangd/unittests}/ThreadingTests.cpp | 0 .../clangd => clangd/unittests}/TraceTests.cpp | 0 .../clangd => clangd/unittests}/TweakTests.cpp | 0 .../unittests}/TypeHierarchyTests.cpp | 0 .../clangd => clangd/unittests}/URITests.cpp | 0 .../clangd => clangd/unittests}/XRefsTests.cpp | 0 clang-tools-extra/clangd/unittests/lit.cfg.in | 23 + .../clangd => clangd/unittests}/xpc/CMakeLists.txt | 3 +- .../unittests}/xpc/ConversionTests.cpp | 0 .../clang-tidy/checks/abseil-time-comparison.rst | 2 +- clang-tools-extra/test/CMakeLists.txt | 34 +- clang-tools-extra/test/lit.cfg.py | 4 - clang-tools-extra/test/lit.site.cfg.py.in | 1 - clang-tools-extra/unittests/CMakeLists.txt | 10 - clang/docs/LanguageExtensions.rst | 25 + clang/docs/ReleaseNotes.rst | 3 +- clang/include/clang-c/Index.h | 10 +- clang/include/clang/AST/ASTContext.h | 2 +- clang/include/clang/AST/ASTImporter.h | 8 + clang/include/clang/Analysis/CFG.h | 6 + clang/include/clang/Basic/BuiltinsAArch64.def | 8 + clang/include/clang/Basic/BuiltinsPPC.def | 3 + clang/include/clang/Basic/DiagnosticGroups.td | 2 + clang/include/clang/Basic/DiagnosticIDs.h | 4 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 16 +- clang/include/clang/Driver/Multilib.h | 7 +- clang/include/clang/Sema/Sema.h | 1 + .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 19 + clang/lib/AST/ASTContext.cpp | 2 +- clang/lib/AST/ASTImporter.cpp | 23 +- clang/lib/AST/ExprConstant.cpp | 18 +- clang/lib/Analysis/CFG.cpp | 45 + clang/lib/Basic/Targets/AArch64.cpp | 6 + clang/lib/Basic/Targets/AArch64.h | 1 + clang/lib/Basic/Targets/BPF.cpp | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 91 +- clang/lib/CodeGen/CodeGenModule.cpp | 10 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 2 +- clang/lib/CodeGen/TargetInfo.cpp | 3 +- clang/lib/Driver/Multilib.cpp | 20 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 39 +- clang/lib/Driver/ToolChains/CommonArgs.h | 11 +- clang/lib/Driver/ToolChains/Darwin.cpp | 31 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 52 +- clang/lib/Driver/ToolChains/Gnu.cpp | 12 +- clang/lib/Headers/arm_acle.h | 10 + clang/lib/Lex/Preprocessor.cpp | 19 +- clang/lib/Sema/Sema.cpp | 4 +- clang/lib/Sema/SemaChecking.cpp | 164 + clang/lib/Sema/SemaDeclCXX.cpp | 7 +- clang/lib/Sema/SemaOpenMP.cpp | 131 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 11 +- .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 2 +- .../UninitializedObject/UninitializedObject.h | 3 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 7 +- .../Core/ExprEngineCallAndReturn.cpp | 42 +- clang/lib/Tooling/Refactoring/Stencil.cpp | 9 +- .../Analysis/cxx-uninitialized-object-ptr-ref.cpp | 23 + clang/test/Analysis/cxx-uninitialized-object.cpp | 15 +- clang/test/Analysis/inline-if-constexpr.cpp | 18 + clang/test/Analysis/smart-ptr.cpp | 10 + clang/test/CodeGen/arm64-mte.c | 110 + clang/test/CodeGen/builtin-constant-p.c | 8 + clang/test/CodeGen/builtins-ppc-cache.c | 47 + clang/test/CodeGen/ppc-mmintrin.c | 1284 ++++- clang/test/CodeGenCUDA/amdgpu-visibility.cu | 21 + clang/test/CodeGenCXX/dllimport-runtime-fns.cpp | 63 + clang/test/CodeGenCXX/mingw-template-dllexport.cpp | 16 +- clang/test/CodeGenCXX/runtime-dllstorage.cpp | 4 +- clang/test/CodeGenCXX/vtable-key-function-ios.cpp | 10 +- clang/test/CodeGenObjC/gnu-init.m | 4 +- clang/test/CodeGenObjCXX/msabi-stret.mm | 3 +- .../aarch64-fuchsia/lib/noexcept}/.keep | 0 .../x86_64-fuchsia/lib/noexcept}/.keep | 0 .../test/Driver/arclite-link-external-toolchain.c | 8 + clang/test/Driver/fuchsia.cpp | 21 + clang/test/Import/cxx-record-flags/Inputs/F.cpp | 9 + clang/test/Import/cxx-record-flags/test.cpp | 14 + clang/test/Index/missing_vfs.c | 6 +- clang/test/Index/print-type.c | 18 + clang/test/OpenMP/critical_ast_print.cpp | 38 +- clang/test/OpenMP/for_loop_messages.cpp | 28 +- clang/test/PCH/Inputs/pch-through-macro.h | 3 + clang/test/PCH/pch-through4.cpp | 12 + clang/test/PCH/pch-through4a.cpp | 16 + clang/test/Preprocessor/aarch64-target-features.c | 3 + clang/test/Preprocessor/bpf-predefined-macros.c | 16 + clang/test/Sema/builtins-arm64-mte.c | 136 + clang/test/Sema/compare.c | 1 + clang/test/Sema/tautological-constant-compare.c | 2 + .../test/Sema/tautological-constant-enum-compare.c | 2 + clang/test/SemaCXX/compare.cpp | 1 + clang/tools/c-index-test/c-index-test.c | 6 + clang/tools/libclang/CXType.cpp | 10 + clang/tools/libclang/libclang.exports | 1 + clang/unittests/AST/ASTImporterTest.cpp | 119 +- clang/unittests/Analysis/CFGTest.cpp | 59 +- clang/unittests/Driver/MultilibTest.cpp | 24 + clang/unittests/Tooling/LookupTest.cpp | 3 +- compiler-rt/cmake/config-ix.cmake | 26 - compiler-rt/lib/asan/asan_allocator.h | 13 +- compiler-rt/lib/asan/asan_interceptors.h | 6 +- compiler-rt/lib/asan/asan_malloc_win.cc | 57 +- compiler-rt/lib/asan/asan_win.cc | 17 +- compiler-rt/lib/asan/scripts/asan_symbolize.py | 243 + compiler-rt/lib/builtins/absvdi2.c | 41 +- compiler-rt/lib/builtins/absvsi2.c | 41 +- compiler-rt/lib/builtins/absvti2.c | 44 +- compiler-rt/lib/builtins/adddf3.c | 10 +- compiler-rt/lib/builtins/addsf3.c | 10 +- compiler-rt/lib/builtins/addtf3.c | 4 +- compiler-rt/lib/builtins/addvdi3.c | 52 +- compiler-rt/lib/builtins/addvsi3.c | 52 +- compiler-rt/lib/builtins/addvti3.c | 54 +- compiler-rt/lib/builtins/apple_versioning.c | 118 +- compiler-rt/lib/builtins/arm/adddf3vfp.S | 5 +- compiler-rt/lib/builtins/arm/addsf3.S | 36 +- .../lib/builtins/arm/aeabi_cdcmpeq_check_nan.c | 8 +- .../lib/builtins/arm/aeabi_cfcmpeq_check_nan.c | 8 +- compiler-rt/lib/builtins/arm/aeabi_div0.c | 54 +- compiler-rt/lib/builtins/arm/aeabi_drsub.c | 8 +- compiler-rt/lib/builtins/arm/aeabi_frsub.c | 8 +- compiler-rt/lib/builtins/arm/clzdi2.S | 72 +- compiler-rt/lib/builtins/arm/clzsi2.S | 70 +- compiler-rt/lib/builtins/arm/divmodsi4.S | 26 +- compiler-rt/lib/builtins/arm/divsi3.S | 24 +- compiler-rt/lib/builtins/arm/eqdf2vfp.S | 7 +- compiler-rt/lib/builtins/arm/eqsf2vfp.S | 2 +- compiler-rt/lib/builtins/arm/extendsfdf2vfp.S | 2 +- compiler-rt/lib/builtins/arm/fixdfsivfp.S | 2 +- compiler-rt/lib/builtins/arm/fixsfsivfp.S | 2 +- compiler-rt/lib/builtins/arm/fixunsdfsivfp.S | 4 +- compiler-rt/lib/builtins/arm/fixunssfsivfp.S | 4 +- compiler-rt/lib/builtins/arm/floatsidfvfp.S | 2 +- compiler-rt/lib/builtins/arm/floatsisfvfp.S | 2 +- compiler-rt/lib/builtins/arm/floatunssidfvfp.S | 2 +- compiler-rt/lib/builtins/arm/floatunssisfvfp.S | 2 +- compiler-rt/lib/builtins/arm/gedf2vfp.S | 2 +- compiler-rt/lib/builtins/arm/gesf2vfp.S | 2 +- compiler-rt/lib/builtins/arm/gtdf2vfp.S | 2 +- compiler-rt/lib/builtins/arm/gtsf2vfp.S | 2 +- compiler-rt/lib/builtins/arm/ledf2vfp.S | 2 +- compiler-rt/lib/builtins/arm/lesf2vfp.S | 2 +- compiler-rt/lib/builtins/arm/ltdf2vfp.S | 2 +- compiler-rt/lib/builtins/arm/ltsf2vfp.S | 2 +- compiler-rt/lib/builtins/arm/modsi3.S | 24 +- compiler-rt/lib/builtins/arm/nedf2vfp.S | 7 +- compiler-rt/lib/builtins/arm/negdf2vfp.S | 2 +- compiler-rt/lib/builtins/arm/negsf2vfp.S | 2 +- compiler-rt/lib/builtins/arm/nesf2vfp.S | 2 +- compiler-rt/lib/builtins/arm/softfloat-alias.list | 2 +- compiler-rt/lib/builtins/arm/subdf3vfp.S | 4 +- compiler-rt/lib/builtins/arm/sync-ops.h | 112 +- .../lib/builtins/arm/sync_fetch_and_add_4.S | 26 +- .../lib/builtins/arm/sync_fetch_and_add_8.S | 24 +- .../lib/builtins/arm/sync_fetch_and_and_4.S | 24 +- .../lib/builtins/arm/sync_fetch_and_and_8.S | 24 +- .../lib/builtins/arm/sync_fetch_and_max_4.S | 24 +- .../lib/builtins/arm/sync_fetch_and_max_8.S | 24 +- .../lib/builtins/arm/sync_fetch_and_min_4.S | 24 +- .../lib/builtins/arm/sync_fetch_and_min_8.S | 24 +- .../lib/builtins/arm/sync_fetch_and_nand_4.S | 24 +- .../lib/builtins/arm/sync_fetch_and_nand_8.S | 24 +- compiler-rt/lib/builtins/arm/sync_fetch_and_or_4.S | 24 +- compiler-rt/lib/builtins/arm/sync_fetch_and_or_8.S | 24 +- .../lib/builtins/arm/sync_fetch_and_sub_4.S | 26 +- .../lib/builtins/arm/sync_fetch_and_sub_8.S | 24 +- .../lib/builtins/arm/sync_fetch_and_umax_4.S | 24 +- .../lib/builtins/arm/sync_fetch_and_umax_8.S | 24 +- .../lib/builtins/arm/sync_fetch_and_umin_4.S | 24 +- .../lib/builtins/arm/sync_fetch_and_umin_8.S | 24 +- .../lib/builtins/arm/sync_fetch_and_xor_4.S | 24 +- .../lib/builtins/arm/sync_fetch_and_xor_8.S | 24 +- compiler-rt/lib/builtins/arm/sync_synchronize.S | 8 +- compiler-rt/lib/builtins/arm/truncdfsf2vfp.S | 2 +- compiler-rt/lib/builtins/arm/udivmodsi4.S | 61 +- compiler-rt/lib/builtins/arm/udivsi3.S | 78 +- compiler-rt/lib/builtins/arm/umodsi3.S | 59 +- compiler-rt/lib/builtins/arm/unorddf2vfp.S | 2 +- compiler-rt/lib/builtins/arm/unordsf2vfp.S | 2 +- compiler-rt/lib/builtins/ashldi3.c | 64 +- compiler-rt/lib/builtins/ashlti3.c | 64 +- compiler-rt/lib/builtins/ashrdi3.c | 66 +- compiler-rt/lib/builtins/ashrti3.c | 66 +- compiler-rt/lib/builtins/assembly.h | 35 +- compiler-rt/lib/builtins/atomic.c | 314 +- compiler-rt/lib/builtins/atomic_flag_clear.c | 23 +- .../lib/builtins/atomic_flag_clear_explicit.c | 23 +- .../lib/builtins/atomic_flag_test_and_set.c | 23 +- .../builtins/atomic_flag_test_and_set_explicit.c | 23 +- compiler-rt/lib/builtins/atomic_signal_fence.c | 23 +- compiler-rt/lib/builtins/atomic_thread_fence.c | 23 +- compiler-rt/lib/builtins/bswapdi2.c | 23 +- compiler-rt/lib/builtins/bswapsi2.c | 32 +- compiler-rt/lib/builtins/clear_cache.c | 248 +- compiler-rt/lib/builtins/clzdi2.c | 50 +- compiler-rt/lib/builtins/clzsi2.c | 88 +- compiler-rt/lib/builtins/clzti2.c | 43 +- compiler-rt/lib/builtins/cmpdi2.c | 74 +- compiler-rt/lib/builtins/cmpti2.c | 62 +- compiler-rt/lib/builtins/comparedf2.c | 164 +- compiler-rt/lib/builtins/comparesf2.c | 164 +- compiler-rt/lib/builtins/comparetf2.c | 147 +- compiler-rt/lib/builtins/cpu_model.c | 70 +- compiler-rt/lib/builtins/ctzdi2.c | 50 +- compiler-rt/lib/builtins/ctzsi2.c | 95 +- compiler-rt/lib/builtins/ctzti2.c | 43 +- compiler-rt/lib/builtins/divdc3.c | 96 +- compiler-rt/lib/builtins/divdf3.c | 350 +- compiler-rt/lib/builtins/divdi3.c | 43 +- compiler-rt/lib/builtins/divmoddi4.c | 33 +- compiler-rt/lib/builtins/divmodsi4.c | 38 +- compiler-rt/lib/builtins/divsc3.c | 97 +- compiler-rt/lib/builtins/divsf3.c | 316 +- compiler-rt/lib/builtins/divsi3.c | 57 +- compiler-rt/lib/builtins/divtc3.c | 98 +- compiler-rt/lib/builtins/divtf3.c | 373 +- compiler-rt/lib/builtins/divti3.c | 45 +- compiler-rt/lib/builtins/divxc3.c | 95 +- compiler-rt/lib/builtins/emutls.c | 493 +- compiler-rt/lib/builtins/enable_execute_stack.c | 76 +- compiler-rt/lib/builtins/eprintf.c | 43 +- compiler-rt/lib/builtins/extenddftf2.c | 3 +- compiler-rt/lib/builtins/extendhfsf2.c | 13 +- compiler-rt/lib/builtins/extendsfdf2.c | 11 +- compiler-rt/lib/builtins/extendsftf2.c | 3 +- compiler-rt/lib/builtins/ffsdi2.c | 49 +- compiler-rt/lib/builtins/ffssi2.c | 41 +- compiler-rt/lib/builtins/ffsti2.c | 51 +- compiler-rt/lib/builtins/fixdfdi.c | 50 +- compiler-rt/lib/builtins/fixdfsi.c | 26 +- compiler-rt/lib/builtins/fixdfti.c | 22 +- compiler-rt/lib/builtins/fixsfdi.c | 50 +- compiler-rt/lib/builtins/fixsfsi.c | 26 +- compiler-rt/lib/builtins/fixsfti.c | 22 +- compiler-rt/lib/builtins/fixtfdi.c | 20 +- compiler-rt/lib/builtins/fixtfsi.c | 20 +- compiler-rt/lib/builtins/fixtfti.c | 20 +- compiler-rt/lib/builtins/fixunsdfdi.c | 53 +- compiler-rt/lib/builtins/fixunsdfsi.c | 26 +- compiler-rt/lib/builtins/fixunsdfti.c | 22 +- compiler-rt/lib/builtins/fixunssfdi.c | 55 +- compiler-rt/lib/builtins/fixunssfsi.c | 34 +- compiler-rt/lib/builtins/fixunssfti.c | 28 +- compiler-rt/lib/builtins/fixunstfdi.c | 20 +- compiler-rt/lib/builtins/fixunstfsi.c | 20 +- compiler-rt/lib/builtins/fixunstfti.c | 20 +- compiler-rt/lib/builtins/fixunsxfdi.c | 62 +- compiler-rt/lib/builtins/fixunsxfsi.c | 63 +- compiler-rt/lib/builtins/fixunsxfti.c | 73 +- compiler-rt/lib/builtins/fixxfdi.c | 70 +- compiler-rt/lib/builtins/fixxfti.c | 76 +- compiler-rt/lib/builtins/floatdidf.c | 169 +- compiler-rt/lib/builtins/floatdisf.c | 134 +- compiler-rt/lib/builtins/floatditf.c | 52 +- compiler-rt/lib/builtins/floatdixf.c | 66 +- compiler-rt/lib/builtins/floatsidf.c | 65 +- compiler-rt/lib/builtins/floatsisf.c | 79 +- compiler-rt/lib/builtins/floatsitf.c | 52 +- compiler-rt/lib/builtins/floattidf.c | 133 +- compiler-rt/lib/builtins/floattisf.c | 130 +- compiler-rt/lib/builtins/floattitf.c | 105 +- compiler-rt/lib/builtins/floattixf.c | 134 +- compiler-rt/lib/builtins/floatundidf.c | 171 +- compiler-rt/lib/builtins/floatundisf.c | 128 +- compiler-rt/lib/builtins/floatunditf.c | 25 +- compiler-rt/lib/builtins/floatundixf.c | 60 +- compiler-rt/lib/builtins/floatunsidf.c | 44 +- compiler-rt/lib/builtins/floatunsisf.c | 62 +- compiler-rt/lib/builtins/floatunsitf.c | 25 +- compiler-rt/lib/builtins/floatuntidf.c | 127 +- compiler-rt/lib/builtins/floatuntisf.c | 124 +- compiler-rt/lib/builtins/floatuntitf.c | 99 +- compiler-rt/lib/builtins/floatuntixf.c | 126 +- compiler-rt/lib/builtins/fp_add_impl.inc | 251 +- compiler-rt/lib/builtins/fp_extend.h | 33 +- compiler-rt/lib/builtins/fp_extend_impl.inc | 114 +- compiler-rt/lib/builtins/fp_fixint_impl.inc | 40 +- compiler-rt/lib/builtins/fp_fixuint_impl.inc | 36 +- compiler-rt/lib/builtins/fp_lib.h | 281 +- compiler-rt/lib/builtins/fp_mul_impl.inc | 204 +- compiler-rt/lib/builtins/fp_trunc.h | 18 +- compiler-rt/lib/builtins/fp_trunc_impl.inc | 160 +- compiler-rt/lib/builtins/gcc_personality_v0.c | 406 +- .../lib/builtins/hexagon/common_entry_exit_abi1.S | 28 +- .../lib/builtins/hexagon/common_entry_exit_abi2.S | 20 +- .../builtins/hexagon/common_entry_exit_legacy.S | 30 +- compiler-rt/lib/builtins/hexagon/dfaddsub.S | 25 +- compiler-rt/lib/builtins/hexagon/dfdiv.S | 24 +- compiler-rt/lib/builtins/hexagon/dffma.S | 96 +- compiler-rt/lib/builtins/hexagon/dfminmax.S | 21 +- compiler-rt/lib/builtins/hexagon/dfmul.S | 82 +- compiler-rt/lib/builtins/hexagon/dfsqrt.S | 14 +- compiler-rt/lib/builtins/i386/ashrdi3.S | 10 +- compiler-rt/lib/builtins/i386/divdi3.S | 38 +- compiler-rt/lib/builtins/i386/floatundisf.S | 4 +- compiler-rt/lib/builtins/i386/lshrdi3.S | 4 +- compiler-rt/lib/builtins/i386/moddi3.S | 36 +- compiler-rt/lib/builtins/i386/muldi3.S | 6 +- compiler-rt/lib/builtins/i386/udivdi3.S | 24 +- compiler-rt/lib/builtins/i386/umoddi3.S | 32 +- compiler-rt/lib/builtins/int_endianness.h | 97 +- compiler-rt/lib/builtins/int_lib.h | 112 +- compiler-rt/lib/builtins/int_math.h | 64 +- compiler-rt/lib/builtins/int_types.h | 206 +- compiler-rt/lib/builtins/int_util.c | 37 +- compiler-rt/lib/builtins/int_util.h | 35 +- compiler-rt/lib/builtins/lshrdi3.c | 64 +- compiler-rt/lib/builtins/lshrti3.c | 64 +- compiler-rt/lib/builtins/mingw_fixfloat.c | 15 +- compiler-rt/lib/builtins/moddi3.c | 45 +- compiler-rt/lib/builtins/modsi3.c | 31 +- compiler-rt/lib/builtins/modti3.c | 47 +- compiler-rt/lib/builtins/muldc3.c | 123 +- compiler-rt/lib/builtins/muldf3.c | 10 +- compiler-rt/lib/builtins/muldi3.c | 86 +- compiler-rt/lib/builtins/mulodi4.c | 92 +- compiler-rt/lib/builtins/mulosi4.c | 92 +- compiler-rt/lib/builtins/muloti4.c | 94 +- compiler-rt/lib/builtins/mulsc3.c | 122 +- compiler-rt/lib/builtins/mulsf3.c | 10 +- compiler-rt/lib/builtins/multc3.c | 118 +- compiler-rt/lib/builtins/multf3.c | 4 +- compiler-rt/lib/builtins/multi3.c | 90 +- compiler-rt/lib/builtins/mulvdi3.c | 88 +- compiler-rt/lib/builtins/mulvsi3.c | 88 +- compiler-rt/lib/builtins/mulvti3.c | 90 +- compiler-rt/lib/builtins/mulxc3.c | 123 +- compiler-rt/lib/builtins/negdf2.c | 11 +- compiler-rt/lib/builtins/negdi2.c | 36 +- compiler-rt/lib/builtins/negsf2.c | 11 +- compiler-rt/lib/builtins/negti2.c | 38 +- compiler-rt/lib/builtins/negvdi2.c | 39 +- compiler-rt/lib/builtins/negvsi2.c | 39 +- compiler-rt/lib/builtins/negvti2.c | 41 +- compiler-rt/lib/builtins/os_version_check.c | 63 +- compiler-rt/lib/builtins/paritydi2.c | 35 +- compiler-rt/lib/builtins/paritysi2.c | 39 +- compiler-rt/lib/builtins/parityti2.c | 37 +- compiler-rt/lib/builtins/popcountdi2.c | 57 +- compiler-rt/lib/builtins/popcountsi2.c | 51 +- compiler-rt/lib/builtins/popcountti2.c | 70 +- compiler-rt/lib/builtins/powidf2.c | 52 +- compiler-rt/lib/builtins/powisf2.c | 52 +- compiler-rt/lib/builtins/powitf2.c | 52 +- compiler-rt/lib/builtins/powixf2.c | 52 +- compiler-rt/lib/builtins/ppc/DD.h | 22 +- compiler-rt/lib/builtins/ppc/divtc3.c | 166 +- compiler-rt/lib/builtins/ppc/fixtfdi.c | 193 +- compiler-rt/lib/builtins/ppc/fixunstfdi.c | 107 +- compiler-rt/lib/builtins/ppc/fixunstfti.c | 74 +- compiler-rt/lib/builtins/ppc/floatditf.c | 58 +- compiler-rt/lib/builtins/ppc/floattitf.c | 39 +- compiler-rt/lib/builtins/ppc/floatunditf.c | 69 +- compiler-rt/lib/builtins/ppc/gcc_qadd.c | 141 +- compiler-rt/lib/builtins/ppc/gcc_qdiv.c | 96 +- compiler-rt/lib/builtins/ppc/gcc_qmul.c | 92 +- compiler-rt/lib/builtins/ppc/gcc_qsub.c | 141 +- compiler-rt/lib/builtins/ppc/multc3.c | 160 +- compiler-rt/lib/builtins/subdf3.c | 11 +- compiler-rt/lib/builtins/subsf3.c | 11 +- compiler-rt/lib/builtins/subtf3.c | 5 +- compiler-rt/lib/builtins/subvdi3.c | 52 +- compiler-rt/lib/builtins/subvsi3.c | 52 +- compiler-rt/lib/builtins/subvti3.c | 54 +- compiler-rt/lib/builtins/trampoline_setup.c | 76 +- compiler-rt/lib/builtins/truncdfhf2.c | 10 +- compiler-rt/lib/builtins/truncdfsf2.c | 10 +- compiler-rt/lib/builtins/truncsfhf2.c | 12 +- compiler-rt/lib/builtins/trunctfdf2.c | 4 +- compiler-rt/lib/builtins/trunctfsf2.c | 4 +- compiler-rt/lib/builtins/ucmpdi2.c | 74 +- compiler-rt/lib/builtins/ucmpti2.c | 62 +- compiler-rt/lib/builtins/udivdi3.c | 31 +- compiler-rt/lib/builtins/udivmoddi4.c | 395 +- compiler-rt/lib/builtins/udivmodsi4.c | 35 +- compiler-rt/lib/builtins/udivmodti4.c | 402 +- compiler-rt/lib/builtins/udivsi3.c | 109 +- compiler-rt/lib/builtins/udivti3.c | 33 +- compiler-rt/lib/builtins/umoddi3.c | 35 +- compiler-rt/lib/builtins/umodsi3.c | 31 +- compiler-rt/lib/builtins/umodti3.c | 37 +- compiler-rt/lib/builtins/unwind-ehabi-helpers.h | 59 +- compiler-rt/lib/builtins/x86_64/floatdidf.c | 16 +- compiler-rt/lib/builtins/x86_64/floatdisf.c | 14 +- compiler-rt/lib/builtins/x86_64/floatdixf.c | 16 +- compiler-rt/lib/builtins/x86_64/floatundisf.S | 2 +- compiler-rt/lib/builtins/x86_64/floatundixf.S | 2 +- compiler-rt/lib/interception/interception_linux.cc | 6 - compiler-rt/lib/interception/interception_linux.h | 14 +- .../interception/tests/interception_linux_test.cc | 13 +- compiler-rt/lib/lsan/lsan_allocator.h | 15 +- compiler-rt/lib/msan/msan_allocator.cc | 12 +- compiler-rt/lib/msan/msan_interceptors.cc | 7 +- .../sanitizer_allocator_internal.h | 11 +- .../sanitizer_allocator_primary32.h | 29 +- .../lib/sanitizer_common/sanitizer_type_traits.h | 19 + .../tests/sanitizer_allocator_test.cc | 25 +- .../tests/sanitizer_type_traits_test.cc | 5 + compiler-rt/lib/scudo/scudo_allocator.h | 7 - compiler-rt/lib/tsan/rtl/tsan_interceptors.cc | 24 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 13 +- compiler-rt/test/asan/CMakeLists.txt | 11 +- .../Darwin/asan-symbolize-with-module-map.cc | 31 + .../TestCases/Windows/heaprealloc_zero_size.cc | 21 + .../test/asan/TestCases/Windows/recalloc_sanity.cc | 37 + compiler-rt/test/fuzzer/CMakeLists.txt | 11 +- compiler-rt/test/tsan/CMakeLists.txt | 12 +- compiler-rt/test/ubsan/CMakeLists.txt | 9 +- libcxx/include/experimental/type_traits | 10 +- libcxx/include/regex | 33 +- .../vector/vector.modifiers/emplace_back.pass.cpp | 11 + .../vector/vector.modifiers/pop_back.pass.cpp | 12 + .../utilities/meta/meta.detect/nonesuch.fail.cpp | 32 + .../utilities/meta/meta.detect/nonesuch.pass.cpp | 29 + .../std/re/re.const/re.err/error_type.pass.cpp | 26 +- .../re.results.all/get_allocator.pass.cpp | 2 +- .../re.results/re.results.const/allocator.pass.cpp | 2 +- .../re/re.results/re.results.const/copy.pass.cpp | 2 +- .../re.results.const/copy_assign.pass.cpp | 2 +- .../re.results/re.results.const/default.pass.cpp | 2 +- .../re/re.results/re.results.const/move.pass.cpp | 2 +- .../re.results.const/move_assign.pass.cpp | 2 +- libcxx/utils/docker/debian9/Dockerfile | 5 +- libcxx/utils/docker/scripts/run_buildbot.sh | 10 + libcxx/utils/docker/scripts/run_buildbot_new.sh | 107 + libcxx/www/cxx2a_status.html | 8 +- libcxxabi/src/demangle/DemangleConfig.h | 80 +- .../test/catch_member_function_pointer_02.pass.cpp | 2 +- lld/ELF/Writer.cpp | 5 +- lld/docs/ReleaseNotes.rst | 14 + lld/test/ELF/linkerscript/orphan-live-only.s | 42 + lldb/CMakeLists.txt | 5 +- lldb/cmake/modules/AddLLDB.cmake | 2 +- lldb/docs/CMakeLists.txt | 56 +- lldb/include/lldb/Core/Debugger.h | 5 + lldb/include/lldb/Core/FormatEntity.h | 4 - lldb/include/lldb/Core/PluginManager.h | 2 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 11 +- lldb/include/lldb/Interpreter/CommandObject.h | 1 + lldb/include/lldb/Interpreter/ScriptInterpreter.h | 9 +- lldb/include/lldb/Symbol/ClangASTContext.h | 7 + lldb/include/lldb/Symbol/ClangASTImporter.h | 42 + lldb/include/lldb/Symbol/CxxModuleHandler.h | 65 + lldb/include/lldb/Symbol/PostfixExpression.h | 19 +- lldb/include/lldb/Utility/Scalar.h | 2 + lldb/include/lldb/lldb-private-interfaces.h | 2 +- .../ExecControl/StopHook/stop-hook-threads.test | 2 +- lldb/lit/Modules/PECOFF/export-dllfunc.yaml | 6 +- lldb/lit/Modules/PECOFF/uuid.yaml | 90 + .../Process/Windows/exception_access_violation.cpp | 37 + lldb/lit/Register/Inputs/x86-64-gp-read.cpp | 40 + lldb/lit/Register/Inputs/x86-64-gp-write.cpp | 55 + lldb/lit/Register/Inputs/x86-gp-read.cpp | 40 + lldb/lit/Register/Inputs/x86-gp-write.cpp | 61 + lldb/lit/Register/Inputs/x86-zmm-read.cpp | 196 + lldb/lit/Register/x86-64-gp-read.test | 42 + lldb/lit/Register/x86-64-gp-write.test | 26 + lldb/lit/Register/x86-64-read.test | 3 + lldb/lit/Register/x86-64-ymm-read.test | 3 + lldb/lit/Register/x86-64-zmm-read.test | 109 + lldb/lit/Register/x86-gp-read.test | 34 + lldb/lit/Register/x86-gp-write.test | 26 + lldb/lit/Register/x86-mm-xmm-read.test | 3 + lldb/lit/Register/x86-ymm-read.test | 3 + lldb/lit/Register/x86-zmm-read.test | 37 + lldb/lit/lit.cfg.py | 9 + lldb/lit/lit.site.cfg.py.in | 1 - .../{basic => deque-basic}/Makefile | 0 .../deque-basic/TestBasicDeque.py | 41 + .../import-std-module/deque-basic/main.cpp | 6 + .../{basic => deque-dbg-info-content}/Makefile | 0 .../TestDbgInfoContentDeque.py | 37 + .../deque-dbg-info-content/main.cpp | 10 + .../{basic => forward_list-basic}/Makefile | 0 .../forward_list-basic/TestBasicForwardList.py | 34 + .../import-std-module/forward_list-basic/main.cpp | 6 + .../Makefile | 0 .../TestDbgInfoContentForwardList.py | 31 + .../forward_list-dbg-info-content/main.cpp | 10 + .../{basic => list-basic}/Makefile | 0 .../import-std-module/list-basic/TestBasicList.py | 41 + .../import-std-module/list-basic/main.cpp | 6 + .../{basic => list-dbg-info-content}/Makefile | 0 .../TestDbgInfoContentList.py | 38 + .../list-dbg-info-content/main.cpp | 10 + .../Makefile | 0 .../TestSharedPtrDbgInfoContent.py | 33 + .../shared_ptr-dbg-info-content/main.cpp | 11 + .../{basic => shared_ptr}/Makefile | 0 .../import-std-module/shared_ptr/TestSharedPtr.py | 33 + .../import-std-module/shared_ptr/main.cpp | 7 + .../Makefile | 0 .../TestUniquePtrDbgInfoContent.py | 33 + .../unique_ptr-dbg-info-content/main.cpp | 11 + .../{basic => unique_ptr}/Makefile | 0 .../import-std-module/unique_ptr/TestUniquePtr.py | 33 + .../import-std-module/unique_ptr/main.cpp | 7 + .../{basic => vector-basic}/Makefile | 0 .../vector-basic/TestBasicVector.py | 57 + .../import-std-module/vector-basic/main.cpp | 6 + .../{basic => vector-bool}/Makefile | 0 .../vector-bool/TestBoolVector.py | 34 + .../import-std-module/vector-bool/main.cpp | 6 + .../{basic => vector-dbg-info-content}/Makefile | 0 .../TestDbgInfoContentVector.py | 47 + .../vector-dbg-info-content/main.cpp | 10 + .../{basic => vector-of-vectors}/Makefile | 0 .../vector-of-vectors/TestVectorOfVectors.py | 30 + .../import-std-module/vector-of-vectors/main.cpp | 6 + .../{basic => weak_ptr-dbg-info-content}/Makefile | 0 .../TestDbgInfoContentWeakPtr.py | 33 + .../weak_ptr-dbg-info-content/main.cpp | 12 + .../import-std-module/{basic => weak_ptr}/Makefile | 0 .../import-std-module/weak_ptr/TestWeakPtr.py | 33 + .../import-std-module/weak_ptr/main.cpp | 8 + .../functionalities/register/intel_avx/Makefile | 7 - .../register/intel_avx/TestYMMRegister.py | 79 - .../register/intel_avx/TestZMMRegister.py | 126 - .../test/functionalities/register/intel_avx/main.c | 142 - lldb/packages/Python/lldbsuite/test/lldbutil.py | 2 +- .../test/tools/lldb-mi/breakpoint/TestMiBreak.py | 2 +- .../startup_options/TestMiStartupOptions.py | 2 + lldb/source/API/SBBreakpoint.cpp | 2 - lldb/source/API/SBBreakpointLocation.cpp | 2 - lldb/source/API/SBBreakpointName.cpp | 2 - lldb/source/API/SBTypeCategory.cpp | 4 +- lldb/source/Breakpoint/BreakpointOptions.cpp | 3 +- .../Breakpoint/BreakpointResolverScripted.cpp | 5 +- lldb/source/Commands/CommandObjectApropos.cpp | 2 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 2 +- .../Commands/CommandObjectBreakpointCommand.cpp | 4 +- lldb/source/Commands/CommandObjectCommands.cpp | 34 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 14 +- lldb/source/Commands/CommandObjectExpression.cpp | 3 +- lldb/source/Commands/CommandObjectFrame.cpp | 2 +- lldb/source/Commands/CommandObjectGUI.cpp | 2 +- lldb/source/Commands/CommandObjectLog.cpp | 6 +- lldb/source/Commands/CommandObjectPlatform.cpp | 60 +- lldb/source/Commands/CommandObjectPlugin.cpp | 2 +- lldb/source/Commands/CommandObjectProcess.cpp | 16 +- lldb/source/Commands/CommandObjectSettings.cpp | 45 +- lldb/source/Commands/CommandObjectSource.cpp | 5 +- lldb/source/Commands/CommandObjectTarget.cpp | 45 +- lldb/source/Commands/CommandObjectThread.cpp | 6 +- lldb/source/Commands/CommandObjectType.cpp | 16 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 16 +- .../Commands/CommandObjectWatchpointCommand.cpp | 13 +- lldb/source/Core/Debugger.cpp | 31 +- lldb/source/Core/FormatEntity.cpp | 184 +- lldb/source/Core/Module.cpp | 3 +- lldb/source/Core/PluginManager.cpp | 9 +- lldb/source/DataFormatters/TypeSummary.cpp | 2 +- lldb/source/DataFormatters/TypeSynthetic.cpp | 3 +- lldb/source/Expression/DWARFExpression.cpp | 2 +- lldb/source/Host/common/Editline.cpp | 10 +- lldb/source/Interpreter/CommandInterpreter.cpp | 22 +- lldb/source/Interpreter/CommandObject.cpp | 2 + lldb/source/Interpreter/CommandObjectScript.cpp | 2 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 8 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 4 + .../ExpressionParser/Clang/ClangASTSource.h | 2 + .../Clang/ClangExpressionParser.cpp | 8 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 21 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 2 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 129 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 1 + .../Python/OperatingSystemPython.cpp | 3 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 2 +- .../Process/Windows/Common/ExceptionRecord.h | 2 + .../Process/Windows/Common/ProcessWindows.cpp | 70 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 2 +- .../None/ScriptInterpreterNone.cpp | 13 +- .../ScriptInterpreter/None/ScriptInterpreterNone.h | 5 +- .../Python/ScriptInterpreterPython.cpp | 67 +- .../Python/ScriptInterpreterPython.h | 4 +- .../Python/ScriptInterpreterPythonImpl.h | 5 +- lldb/source/Symbol/CMakeLists.txt | 1 + lldb/source/Symbol/ClangASTContext.cpp | 7 + lldb/source/Symbol/ClangASTImporter.cpp | 31 + lldb/source/Symbol/CxxModuleHandler.cpp | 278 + lldb/source/Symbol/PostfixExpression.cpp | 29 +- lldb/source/Target/Target.cpp | 11 +- lldb/source/Target/ThreadPlanPython.cpp | 5 - lldb/source/Utility/Scalar.cpp | 7 + lldb/test/CMakeLists.txt | 2 +- lldb/tools/driver/Driver.cpp | 69 +- lldb/tools/driver/Driver.h | 11 - lldb/unittests/Expression/CMakeLists.txt | 2 + lldb/unittests/Expression/DWARFExpressionTest.cpp | 42 + lldb/unittests/Symbol/PostfixExpressionTest.cpp | 16 + .../PdbFPOProgramToDWARFExpressionTests.cpp | 26 - lldb/utils/lit-cpuid/lit-cpuid.cpp | 2 + llvm/cmake/modules/CheckCompilerVersion.cmake | 2 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 5 + llvm/docs/CommandLine.rst | 16 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 16 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 1 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 8 +- llvm/include/llvm/CodeGen/TargetLowering.h | 25 +- llvm/include/llvm/DebugInfo/PDB/Native/HashTable.h | 2 +- .../llvm/ExecutionEngine/JITLink/EHFrameSupport.h | 7 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 5 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 20 +- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 2 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 191 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 91 +- llvm/include/llvm/IR/ConstantRange.h | 16 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 3 + llvm/include/llvm/IR/IntrinsicsPowerPC.td | 3 +- .../include/llvm/LTO/legacy/ThinLTOCodeGenerator.h | 7 + llvm/include/llvm/MCA/Instruction.h | 14 +- llvm/include/llvm/Support/CommandLine.h | 11 +- llvm/include/llvm/Support/FileCheck.h | 21 +- llvm/include/llvm/Transforms/IPO.h | 4 + llvm/lib/Analysis/LazyValueInfo.cpp | 4 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 6 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 26 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 19 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 44 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 4 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 4 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 4 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 4 + llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 22 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 46 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 1 + llvm/lib/CodeGen/LiveDebugValues.cpp | 58 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 5 + llvm/lib/CodeGen/PrologEpilogInserter.cpp | 20 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 120 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 140 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 101 + llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp | 5 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 3 +- llvm/lib/DebugInfo/PDB/Native/NamedStreamMap.cpp | 1 + .../DebugInfo/PDB/Native/PDBStringTableBuilder.cpp | 8 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 9 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 147 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 5 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 236 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 195 +- llvm/lib/IR/AutoUpgrade.cpp | 1 - llvm/lib/IR/ConstantRange.cpp | 45 +- llvm/lib/IR/DebugInfoMetadata.cpp | 15 + llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 19 +- llvm/lib/MCA/Stages/DispatchStage.cpp | 6 +- llvm/lib/Object/MachOObjectFile.cpp | 1 - llvm/lib/Object/WindowsResource.cpp | 26 +- llvm/lib/Support/CommandLine.cpp | 8 +- llvm/lib/Support/DJB.cpp | 6 +- llvm/lib/Support/FileCheck.cpp | 240 +- llvm/lib/Support/Unix/Path.inc | 15 +- llvm/lib/TableGen/TGParser.cpp | 18 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 9 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 13 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 2 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 154 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 2 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 8 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 10 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 52 + llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 115 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 58 +- .../AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp | 76 +- .../Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.h | 2 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 9 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 2 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 22 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 13 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 11 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 13 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 1 - llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 127 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 6 - .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 4 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 1 + llvm/lib/Target/AMDGPU/VOP2Instructions.td | 546 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 338 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 34 + llvm/lib/Target/AMDGPU/VOPCInstructions.td | 928 ++-- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 26 +- llvm/lib/Target/ARM/ARMAsmPrinter.h | 1 + llvm/lib/Target/ARM/ARMCallLowering.cpp | 4 +- llvm/lib/Target/ARM/ARMCallingConv.td | 36 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 13 +- llvm/lib/Target/ARM/ARMISelLowering.h | 2 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 235 +- llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 1 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 35 + llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 2 + llvm/lib/Target/AVR/AVRAsmPrinter.cpp | 5 +- llvm/lib/Target/BPF/BPFAsmPrinter.cpp | 7 +- llvm/lib/Target/BPF/BPFISelLowering.h | 2 +- llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 2 +- llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp | 2 +- llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp | 30 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 2 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 9 +- llvm/lib/Target/Mips/MipsISelLowering.h | 2 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 46 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 63 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 2 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 32 +- llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 2 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 1 - llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 14 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 3 +- .../WebAssemblyRuntimeLibcallSignatures.cpp | 10 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 1 + llvm/lib/Target/X86/X86AsmPrinter.h | 2 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 64 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 304 +- llvm/lib/Target/X86/X86ISelLowering.h | 11 +- llvm/lib/Target/X86/X86InstrAVX512.td | 212 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 6 - llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 2 + llvm/lib/Target/X86/X86InstrSSE.td | 87 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 6 +- llvm/lib/Target/XCore/XCoreAsmPrinter.cpp | 2 +- llvm/lib/TextAPI/MachO/Symbol.cpp | 8 +- llvm/lib/Transforms/IPO/BlockExtractor.cpp | 34 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 12 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 62 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 8 +- llvm/test/Analysis/CostModel/ARM/memcpy.ll | 666 ++- .../Analysis/CostModel/PowerPC/insert_extract.ll | 48 +- .../CodeGen/AArch64/GlobalISel/select-bswap.mir | 76 +- .../GlobalISel/select-extract-vector-elt.mir | 71 + .../CodeGen/AArch64/arm64-addr-type-promotion.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-crypto.ll | 2 + llvm/test/CodeGen/AArch64/arm64-rev.ll | 4 + llvm/test/CodeGen/AArch64/fp-const-fold.ll | 27 + .../CodeGen/AArch64/inlineasm-output-template.ll | 27 + .../AArch64/preferred-function-alignment.ll | 6 +- llvm/test/CodeGen/AMDGPU/calling-conventions.ll | 4 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.mir | 150 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 18 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.ordered.swap.ll | 2 +- llvm/test/CodeGen/AMDGPU/max-sgprs.ll | 25 + llvm/test/CodeGen/AMDGPU/preserve-hi16.ll | 96 + llvm/test/CodeGen/AMDGPU/shl_add_constant.ll | 2 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 2 +- .../CodeGen/ARM/GlobalISel/arm-legalize-binops.mir | 121 + .../test/CodeGen/ARM/GlobalISel/arm-unsupported.ll | 14 + llvm/test/CodeGen/ARM/and-load-combine.ll | 52 +- .../CodeGen/ARM/big-endian-neon-fp16-bitconv.ll | 720 +++ llvm/test/CodeGen/ARM/fp16-vector-argument.ll | 226 + llvm/test/CodeGen/ARM/inlineasm-output-template.ll | 9 + llvm/test/CodeGen/ARM/load-combine-big-endian.ll | 4 +- llvm/test/CodeGen/ARM/load-combine.ll | 4 +- llvm/test/CodeGen/ARM/thumb_indirect_calls.ll | 4 +- .../{PowerPC => BPF}/inlineasm-output-template.ll | 15 +- .../CodeGen/Hexagon/inlineasm-output-template.ll | 13 +- .../CodeGen/Lanai/inlineasm-output-template.ll | 26 + .../CodeGen/MSP430/inlineasm-output-template.ll | 26 + .../{PowerPC => Mips}/inlineasm-output-template.ll | 15 +- .../CodeGen/NVPTX/inlineasm-output-template.ll | 28 + llvm/test/CodeGen/PowerPC/code-align.ll | 76 +- llvm/test/CodeGen/PowerPC/dcbf.ll | 15 + .../CodeGen/PowerPC/inlineasm-output-template.ll | 13 +- llvm/test/CodeGen/PowerPC/pr39815.ll | 5 +- llvm/test/CodeGen/PowerPC/pr40922.ll | 36 + llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 158 +- .../CodeGen/SPARC/inlineasm-output-template.ll | 26 + llvm/test/CodeGen/SystemZ/buildvector-00.ll | 2 +- .../inlineasm-output-template.ll | 11 +- llvm/test/CodeGen/Thumb2/constant-hoisting.ll | 6 +- llvm/test/CodeGen/WebAssembly/address-offsets.ll | 28 +- .../inlineasm-output-template.ll | 11 +- llvm/test/CodeGen/WebAssembly/stack-protector.ll | 30 + llvm/test/CodeGen/X86/PR40322.ll | 164 + llvm/test/CodeGen/X86/add-ext.ll | 19 +- llvm/test/CodeGen/X86/atomic-fp.ll | 204 +- llvm/test/CodeGen/X86/atomic-load-store-wide.ll | 56 +- llvm/test/CodeGen/X86/atomic-non-integer.ll | 176 +- llvm/test/CodeGen/X86/atomic6432.ll | 31 +- llvm/test/CodeGen/X86/avx512-hadd-hsub.ll | 6 +- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 535 +- llvm/test/CodeGen/X86/combine-multiplies.ll | 6 +- llvm/test/CodeGen/X86/evex-to-vex-compress.mir | 16 - llvm/test/CodeGen/X86/extract-fp.ll | 37 +- llvm/test/CodeGen/X86/fast-isel-fneg.ll | 13 +- llvm/test/CodeGen/X86/fdiv-combine-vec.ll | 66 +- llvm/test/CodeGen/X86/haddsub.ll | 472 +- .../inline-asm-modifier-c.ll} | 9 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 21 +- llvm/test/CodeGen/X86/insertelement-zero.ll | 130 +- llvm/test/CodeGen/X86/load-combine.ll | 6 +- llvm/test/CodeGen/X86/lsr-loop-exit-cond.ll | 8 +- llvm/test/CodeGen/X86/masked_compressstore.ll | 5656 ++++++++++++++++---- llvm/test/CodeGen/X86/masked_expandload.ll | 5399 ++++++++++++++++--- llvm/test/CodeGen/X86/masked_load.ll | 1015 +++- llvm/test/CodeGen/X86/masked_store.ll | 874 ++- llvm/test/CodeGen/X86/merge_store.ll | 2 +- llvm/test/CodeGen/X86/oddsubvector.ll | 159 + llvm/test/CodeGen/X86/peephole.mir | 40 - llvm/test/CodeGen/X86/phaddsub-extract.ll | 533 +- llvm/test/CodeGen/X86/phaddsub.ll | 147 +- llvm/test/CodeGen/X86/pr41619.ll | 27 + llvm/test/CodeGen/X86/prologepilog_deref_size.mir | 59 + llvm/test/CodeGen/X86/sad.ll | 36 +- .../CodeGen/X86/shuffle-strided-with-offset-256.ll | 95 +- .../test/CodeGen/X86/shuffle-vs-trunc-256-widen.ll | 259 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 137 +- .../test/CodeGen/X86/shuffle-vs-trunc-512-widen.ll | 8 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 8 +- llvm/test/CodeGen/X86/vec_smulo.ll | 74 +- llvm/test/CodeGen/X86/vec_umulo.ll | 72 +- llvm/test/CodeGen/X86/vector-compare-all_of.ll | 175 +- llvm/test/CodeGen/X86/vector-compare-any_of.ll | 188 +- .../X86/vector-constrained-fp-intrinsics.ll | 1568 +++++- llvm/test/CodeGen/X86/vector-ext-logic.ll | 2 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 7 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 14 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 16 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 6 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 14 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 16 +- llvm/test/CodeGen/X86/vector-reduce-add-widen.ll | 479 +- llvm/test/CodeGen/X86/vector-reduce-add.ll | 507 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 1461 +++++ llvm/test/CodeGen/X86/vector-reduce-fadd-fast.ll | 829 ++- llvm/test/CodeGen/X86/vector-reduce-fadd.ll | 13 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 1455 +++++ llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 1647 ++++++ llvm/test/CodeGen/X86/vector-rotate-256.ll | 12 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 8 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 145 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 118 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 288 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 32 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 25 +- llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 105 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 199 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 5 +- .../X86/vector-shuffle-combining-avx512vbmi.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 14 +- llvm/test/CodeGen/X86/vector-trunc-widen.ll | 36 +- llvm/test/CodeGen/X86/vector-trunc.ll | 44 +- .../inlineasm-output-template.ll | 11 +- llvm/test/DebugInfo/COFF/pieces.ll | 20 +- .../MIR/AArch64/implicit-def-dead-scope.mir | 8 +- llvm/test/DebugInfo/X86/array.ll | 2 +- llvm/test/DebugInfo/X86/fission-ranges.ll | 22 +- .../DebugInfo/X86/live-debug-values-constprop.mir | 347 ++ .../DebugInfo/X86/xray-split-dwarf-interaction.ll | 2 +- llvm/test/DebugInfo/debuglineinfo-path.ll | 6 +- llvm/test/DebugInfo/dwarfdump-64-bit-dwarf.test | 2 +- .../JITLink/X86/MachO_x86-64_ehframe.test | 7 +- llvm/test/FileCheck/defines.txt | 16 +- llvm/test/FileCheck/line-count.txt | 69 +- .../test/Instrumentation/MemorySanitizer/alloca.ll | 129 + llvm/test/LTO/X86/runtime-library.ll | 2 +- llvm/test/MC/AArch64/SVE/and.s | 22 + llvm/test/MC/AArch64/SVE/bic.s | 22 + llvm/test/MC/AArch64/SVE/eor.s | 22 + llvm/test/MC/AArch64/SVE/orr.s | 40 + llvm/test/MC/AMDGPU/reg-syntax-extra.s | 13 +- llvm/test/MC/AMDGPU/vop2-err.s | 3 - llvm/test/MC/Disassembler/AMDGPU/null-reg.txt | 7 + llvm/test/MC/Mips/tls-symbols.s | 5 +- llvm/test/MC/X86/intel-syntax-x86-64-avx.s | 48 - llvm/test/MC/X86/intel-syntax-x86-64-avx512f_vl.s | 112 - llvm/test/MC/X86/x86-64-avx512dq_vl.s | 1268 +++++ llvm/test/MC/X86/x86-64-avx512f_vl.s | 1657 ++++++ llvm/test/Other/llvm-nm-without-aliases.ll | 6 +- llvm/test/ThinLTO/X86/cache-icall.ll | 4 +- llvm/test/ThinLTO/X86/save_objects.ll | 3 + llvm/test/ThinLTO/X86/strong_non_prevailing.ll | 4 +- .../BlockExtractor/extract-blocks-with-groups.ll | 4 +- llvm/test/Transforms/InstCombine/X86/x86-pack.ll | 106 + llvm/test/Transforms/InstCombine/sub.ll | 8 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 74 + llvm/test/tools/gold/X86/bcsection.ll | 4 +- llvm/test/tools/gold/X86/strip_names.ll | 2 +- llvm/test/tools/llvm-ar/coff-weak.yaml | 2 +- .../tools/llvm-dwarfdump/X86/debug-names-many-tu.s | 107 + .../llvm-extract/extract-blocks-with-groups.ll | 124 + llvm/test/tools/llvm-mca/X86/Atom/resources-sse1.s | 6 +- .../tools/llvm-mca/X86/BdVer2/resources-sse1.s | 6 +- .../tools/llvm-mca/X86/Broadwell/resources-avx2.s | 6 +- .../tools/llvm-mca/X86/Broadwell/resources-sse1.s | 6 +- .../tools/llvm-mca/X86/BtVer2/resources-sse1.s | 6 +- .../tools/llvm-mca/X86/Generic/resources-avx2.s | 6 +- .../tools/llvm-mca/X86/Generic/resources-sse1.s | 6 +- .../tools/llvm-mca/X86/Haswell/resources-avx2.s | 6 +- .../tools/llvm-mca/X86/Haswell/resources-sse1.s | 6 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse1.s | 6 +- .../llvm-mca/X86/SandyBridge/resources-sse1.s | 6 +- .../llvm-mca/X86/SkylakeClient/resources-avx2.s | 6 +- .../llvm-mca/X86/SkylakeClient/resources-sse1.s | 6 +- .../llvm-mca/X86/SkylakeServer/resources-avx2.s | 6 +- .../llvm-mca/X86/SkylakeServer/resources-sse1.s | 6 +- .../tools/llvm-mca/X86/Znver1/resources-avx2.s | 6 +- .../tools/llvm-mca/X86/Znver1/resources-sse1.s | 6 +- llvm/test/tools/llvm-nm/ARM/macho-print-size.test | 4 +- llvm/test/tools/llvm-nm/X86/IRobj.test | 2 +- .../llvm-nm/X86/Inputs/init-fini.out.elf-x86_64 | Bin 904 -> 0 bytes .../tools/llvm-nm/X86/Inputs/weak.obj.elf-x86_64 | Bin 1448 -> 0 bytes .../test/tools/llvm-nm/X86/archive-no-llvm-bc.test | 2 +- llvm/test/tools/llvm-nm/X86/dyldinfo.test | 4 +- llvm/test/tools/llvm-nm/X86/init-fini.test | 56 +- llvm/test/tools/llvm-nm/X86/radix.s | 10 +- llvm/test/tools/llvm-nm/X86/weak.test | 41 +- .../ELF/dynrelocsec-remove-shinfo-reference.test | 30 + .../ELF/dynrelocsec-remove-shlink-reference.test | 34 + .../elf-reloc-symbol-with-versioning.test | 4 +- llvm/test/tools/llvm-readobj/elf-versioninfo.test | 4 +- llvm/test/tools/llvm-size/X86/test-common.s | 10 +- llvm/test/tools/lto/opt-level.ll | 4 +- llvm/test/tools/yaml2obj/dynamic-symbols.yaml | 2 +- llvm/test/tools/yaml2obj/symbol-index.yaml | 2 +- llvm/tools/lli/lli.cpp | 28 +- llvm/tools/llvm-extract/llvm-extract.cpp | 31 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 28 +- llvm/tools/llvm-nm/llvm-nm.cpp | 295 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 33 +- llvm/tools/llvm-objcopy/ELF/Object.h | 15 +- llvm/tools/llvm-pdbutil/PrettyFunctionDumper.cpp | 4 +- llvm/tools/msbuild/LLVM.Cpp.Common.props | 2 + llvm/tools/msbuild/LLVM.Cpp.Common.targets | 1 + llvm/tools/msbuild/llvm-general.xml | 21 + llvm/tools/msbuild/source.extension.vsixmanifest | 14 +- llvm/tools/yaml2obj/yaml2elf.cpp | 55 +- .../DebugInfo/PDB/StringTableBuilderTest.cpp | 24 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 27 +- .../ExecutionEngine/Orc/LegacyAPIInteropTest.cpp | 4 +- llvm/unittests/IR/ConstantRangeTest.cpp | 38 +- llvm/unittests/Support/CommandLineTest.cpp | 14 + llvm/unittests/Support/FileCheckTest.cpp | 165 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 2 +- llvm/utils/UpdateTestChecks/asm.py | 2 +- llvm/utils/gn/build/toolchain/BUILD.gn | 10 +- .../clangd => clangd/unittests}/BUILD.gn | 1 + .../clangd => clangd/unittests}/xpc/BUILD.gn | 0 .../gn/secondary/clang-tools-extra/test/BUILD.gn | 6 - .../secondary/clang-tools-extra/unittests/BUILD.gn | 2 +- .../gn/secondary/clang/unittests/Sema/BUILD.gn | 1 + .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 1 + .../libomptarget/deviceRTLs/nvptx/src/libcall.cu | 2 +- .../libomptarget/deviceRTLs/nvptx/src/omp_data.cu | 2 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.cu | 4 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 3 +- .../libomptarget/deviceRTLs/nvptx/src/parallel.cu | 22 +- openmp/libomptarget/deviceRTLs/nvptx/src/support.h | 2 + .../libomptarget/deviceRTLs/nvptx/src/supporti.h | 8 +- .../nvptx/test/parallel/spmd_parallel_regions.cpp | 33 +- 1058 files changed, 48028 insertions(+), 17873 deletions(-) create mode 100644 clang-tools-extra/clangd/test/CMakeLists.txt rename clang-tools-extra/{test/clangd => clangd/test}/Inputs/BenchmarkHeader.h (100%) rename clang-tools-extra/{test/clangd => clangd/test}/Inputs/BenchmarkSource.cpp (100%) rename clang-tools-extra/{test/clangd => clangd/test}/Inputs/background-index/comp [...] rename clang-tools-extra/{test/clangd => clangd/test}/Inputs/background-index/defi [...] rename clang-tools-extra/{test/clangd => clangd/test}/Inputs/background-index/foo. [...] rename clang-tools-extra/{test/clangd => clangd/test}/Inputs/background-index/foo. [...] rename clang-tools-extra/{test/clangd => clangd/test}/Inputs/requests.json (100%) rename clang-tools-extra/{test/clangd => clangd/test}/Inputs/symbols.test.yaml (100%) rename clang-tools-extra/{test/clangd => clangd/test}/background-index.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/compile-commands-path-in-ini [...] rename clang-tools-extra/{test/clangd => clangd/test}/completion-auto-trigger.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/completion-snippets.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/completion.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/crash-non-added-files.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/delimited-input-comment-at-t [...] rename clang-tools-extra/{test/clangd => clangd/test}/diagnostic-category.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/diagnostics-notes.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/diagnostics.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/did-change-configuration-par [...] rename clang-tools-extra/{test/clangd => clangd/test}/execute-command.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/exit-with-shutdown.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/exit-without-shutdown.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/filestatus.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/fixits-codeaction.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/fixits-command.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/fixits-embed-in-diagnostic.t [...] rename clang-tools-extra/{test/clangd => clangd/test}/formatting.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/hover.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/index-tools.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/initialize-params-invalid.te [...] rename clang-tools-extra/{test/clangd => clangd/test}/initialize-params.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/initialize-sequence.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/input-mirror.test (100%) create mode 100644 clang-tools-extra/clangd/test/lit.cfg.in rename clang-tools-extra/{test/clangd => clangd/test}/lit.local.cfg (100%) rename clang-tools-extra/{test/clangd => clangd/test}/protocol.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/references.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/rename.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/signature-help.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/spaces-in-delimited-input.te [...] rename clang-tools-extra/{test/clangd => clangd/test}/symbol-info.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/symbols.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/test-uri-posix.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/test-uri-windows.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/textdocument-didchange-fail. [...] rename clang-tools-extra/{test/clangd => clangd/test}/too_large.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/trace.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/tweaks-format.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/type-hierarchy.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/unsupported-method.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/utf8.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/xpc/initialize.test (100%) rename clang-tools-extra/{test/clangd => clangd/test}/xrefs.test (100%) rename clang-tools-extra/{unittests/clangd => clangd/unittests}/Annotations.cpp (100%) rename clang-tools-extra/{unittests/clangd => clangd/unittests}/Annotations.h (100%) rename clang-tools-extra/{unittests/clangd => clangd/unittests}/BackgroundIndexTes [...] rename clang-tools-extra/{unittests/clangd => clangd/unittests}/CMakeLists.txt (75%) rename clang-tools-extra/{unittests/clangd => clangd/unittests}/CancellationTests. [...] create mode 100644 clang-tools-extra/clangd/unittests/CanonicalIncludesTests.cpp rename clang-tools-extra/{unittests/clangd => clangd/unittests}/ClangdTests.cpp (100%) rename clang-tools-extra/{unittests/clangd => clangd/unittests}/ClangdUnitTests.cp [...] rename clang-tools-extra/{unittests/clangd => clangd/unittests}/CodeCompleteTests. [...] rename clang-tools-extra/{unittests/clangd => clangd/unittests}/CodeCompletionStri [...] rename clang-tools-extra/{unittests/clangd => clangd/unittests}/ContextTests.cpp (100%) rename clang-tools-extra/{unittests/clangd => clangd/unittests}/DexTests.cpp (100%) rename clang-tools-extra/{unittests/clangd => clangd/unittests}/DiagnosticsTests.c [...] rename clang-tools-extra/{unittests/clangd => clangd/unittests}/DraftStoreTests.cp [...] rename clang-tools-extra/{unittests/clangd => clangd/unittests}/ExpectedTypeTest.c [...] rename clang-tools-extra/{unittests/clangd => clangd/unittests}/FSTests.cpp (100%) rename clang-tools-extra/{unittests/clangd => clangd/unittests}/FileDistanceTests. [...] rename clang-tools-extra/{unittests/clangd => clangd/unittests}/FileIndexTests.cpp (100%) rename clang-tools-extra/{unittests/clangd => clangd/unittests}/FindSymbolsTests.c [...] rename clang-tools-extra/{unittests/clangd => clangd/unittests}/FunctionTests.cpp (100%) rename clang-tools-extra/{unittests/clangd => clangd/unittests}/FuzzyMatchTests.cp [...] rename clang-tools-extra/{unittests/clangd => clangd/unittests}/GlobalCompilationD [...] rename clang-tools-extra/{unittests/clangd => clangd/unittests}/HeadersTests.cpp (100%) rename clang-tools-extra/{unittests/clangd => clangd/unittests}/IndexActionTests.c [...] rename clang-tools-extra/{unittests/clangd => clangd/unittests}/IndexTests.cpp (100%) rename clang-tools-extra/{unittests/clangd => clangd/unittests}/JSONTransportTests [...] rename clang-tools-extra/{unittests/clangd => clangd/unittests}/Matchers.h (100%) rename clang-tools-extra/{unittests/clangd => clangd/unittests}/PrintASTTests.cpp (100%) rename clang-tools-extra/{unittests/clangd => clangd/unittests}/QualityTests.cpp (100%) rename clang-tools-extra/{unittests/clangd => clangd/unittests}/RIFFTests.cpp (100%) rename clang-tools-extra/{unittests/clangd => clangd/unittests}/SelectionTests.cpp (100%) rename clang-tools-extra/{unittests/clangd => clangd/unittests}/SerializationTests [...] rename clang-tools-extra/{unittests/clangd => clangd/unittests}/SourceCodeTests.cp [...] rename clang-tools-extra/{unittests/clangd => clangd/unittests}/SymbolCollectorTes [...] rename clang-tools-extra/{unittests/clangd => clangd/unittests}/SymbolInfoTests.cp [...] rename clang-tools-extra/{unittests/clangd => clangd/unittests}/SyncAPI.cpp (100%) rename clang-tools-extra/{unittests/clangd => clangd/unittests}/SyncAPI.h (100%) rename clang-tools-extra/{unittests/clangd => clangd/unittests}/TUSchedulerTests.c [...] rename clang-tools-extra/{unittests/clangd => clangd/unittests}/TestFS.cpp (100%) rename clang-tools-extra/{unittests/clangd => clangd/unittests}/TestFS.h (100%) rename clang-tools-extra/{unittests/clangd => clangd/unittests}/TestIndex.cpp (100%) rename clang-tools-extra/{unittests/clangd => clangd/unittests}/TestIndex.h (100%) rename clang-tools-extra/{unittests/clangd => clangd/unittests}/TestScheme.h (100%) rename clang-tools-extra/{unittests/clangd => clangd/unittests}/TestTU.cpp (96%) rename clang-tools-extra/{unittests/clangd => clangd/unittests}/TestTU.h (93%) rename clang-tools-extra/{unittests/clangd => clangd/unittests}/ThreadingTests.cpp (100%) rename clang-tools-extra/{unittests/clangd => clangd/unittests}/TraceTests.cpp (100%) rename clang-tools-extra/{unittests/clangd => clangd/unittests}/TweakTests.cpp (100%) rename clang-tools-extra/{unittests/clangd => clangd/unittests}/TypeHierarchyTests [...] rename clang-tools-extra/{unittests/clangd => clangd/unittests}/URITests.cpp (100%) rename clang-tools-extra/{unittests/clangd => clangd/unittests}/XRefsTests.cpp (100%) create mode 100644 clang-tools-extra/clangd/unittests/lit.cfg.in rename clang-tools-extra/{unittests/clangd => clangd/unittests}/xpc/CMakeLists.txt (79%) rename clang-tools-extra/{unittests/clangd => clangd/unittests}/xpc/ConversionTest [...] create mode 100644 clang/test/Analysis/inline-if-constexpr.cpp create mode 100644 clang/test/CodeGen/arm64-mte.c create mode 100644 clang/test/CodeGen/builtins-ppc-cache.c create mode 100644 clang/test/CodeGenCUDA/amdgpu-visibility.cu create mode 100644 clang/test/CodeGenCXX/dllimport-runtime-fns.cpp copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] create mode 100644 clang/test/Driver/arclite-link-external-toolchain.c create mode 100644 clang/test/Import/cxx-record-flags/Inputs/F.cpp create mode 100644 clang/test/Import/cxx-record-flags/test.cpp create mode 100644 clang/test/PCH/Inputs/pch-through-macro.h create mode 100644 clang/test/PCH/pch-through4.cpp create mode 100644 clang/test/PCH/pch-through4a.cpp create mode 100644 clang/test/Preprocessor/bpf-predefined-macros.c create mode 100644 clang/test/Sema/builtins-arm64-mte.c create mode 100644 compiler-rt/test/asan/TestCases/Darwin/asan-symbolize-with-modu [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/heaprealloc_zero_size.cc create mode 100644 compiler-rt/test/asan/TestCases/Windows/recalloc_sanity.cc create mode 100644 libcxx/test/std/experimental/utilities/meta/meta.detect/nonesuc [...] create mode 100644 libcxx/test/std/experimental/utilities/meta/meta.detect/nonesuc [...] create mode 100755 libcxx/utils/docker/scripts/run_buildbot_new.sh create mode 100644 lld/test/ELF/linkerscript/orphan-live-only.s create mode 100644 lldb/include/lldb/Symbol/CxxModuleHandler.h create mode 100644 lldb/lit/Modules/PECOFF/uuid.yaml create mode 100644 lldb/lit/Process/Windows/exception_access_violation.cpp create mode 100644 lldb/lit/Register/Inputs/x86-64-gp-read.cpp create mode 100644 lldb/lit/Register/Inputs/x86-64-gp-write.cpp create mode 100644 lldb/lit/Register/Inputs/x86-gp-read.cpp create mode 100644 lldb/lit/Register/Inputs/x86-gp-write.cpp create mode 100644 lldb/lit/Register/Inputs/x86-zmm-read.cpp create mode 100644 lldb/lit/Register/x86-64-gp-read.test create mode 100644 lldb/lit/Register/x86-64-gp-write.test create mode 100644 lldb/lit/Register/x86-64-zmm-read.test create mode 100644 lldb/lit/Register/x86-gp-read.test create mode 100644 lldb/lit/Register/x86-gp-write.test create mode 100644 lldb/lit/Register/x86-zmm-read.test copy lldb/packages/Python/lldbsuite/test/expression_command/import-std-module/{bas [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] copy lldb/packages/Python/lldbsuite/test/expression_command/import-std-module/{bas [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] copy lldb/packages/Python/lldbsuite/test/expression_command/import-std-module/{bas [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] copy lldb/packages/Python/lldbsuite/test/expression_command/import-std-module/{bas [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] copy lldb/packages/Python/lldbsuite/test/expression_command/import-std-module/{bas [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] copy lldb/packages/Python/lldbsuite/test/expression_command/import-std-module/{bas [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] copy lldb/packages/Python/lldbsuite/test/expression_command/import-std-module/{bas [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] copy lldb/packages/Python/lldbsuite/test/expression_command/import-std-module/{bas [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] copy lldb/packages/Python/lldbsuite/test/expression_command/import-std-module/{bas [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] copy lldb/packages/Python/lldbsuite/test/expression_command/import-std-module/{bas [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] copy lldb/packages/Python/lldbsuite/test/expression_command/import-std-module/{bas [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] copy lldb/packages/Python/lldbsuite/test/expression_command/import-std-module/{bas [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] copy lldb/packages/Python/lldbsuite/test/expression_command/import-std-module/{bas [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] copy lldb/packages/Python/lldbsuite/test/expression_command/import-std-module/{bas [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] copy lldb/packages/Python/lldbsuite/test/expression_command/import-std-module/{bas [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] copy lldb/packages/Python/lldbsuite/test/expression_command/import-std-module/{bas [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/register/in [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/register/in [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/register/in [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/register/in [...] create mode 100644 lldb/source/Symbol/CxxModuleHandler.cpp create mode 100644 lldb/unittests/Expression/DWARFExpressionTest.cpp create mode 100644 llvm/test/CodeGen/AArch64/fp-const-fold.ll create mode 100644 llvm/test/CodeGen/AArch64/inlineasm-output-template.ll create mode 100644 llvm/test/CodeGen/AMDGPU/max-sgprs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/preserve-hi16.ll create mode 100644 llvm/test/CodeGen/ARM/big-endian-neon-fp16-bitconv.ll create mode 100644 llvm/test/CodeGen/ARM/fp16-vector-argument.ll copy llvm/test/CodeGen/{PowerPC => BPF}/inlineasm-output-template.ll (57%) create mode 100644 llvm/test/CodeGen/Lanai/inlineasm-output-template.ll create mode 100644 llvm/test/CodeGen/MSP430/inlineasm-output-template.ll copy llvm/test/CodeGen/{PowerPC => Mips}/inlineasm-output-template.ll (57%) create mode 100644 llvm/test/CodeGen/NVPTX/inlineasm-output-template.ll create mode 100644 llvm/test/CodeGen/PowerPC/dcbf.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr40922.ll create mode 100644 llvm/test/CodeGen/SPARC/inlineasm-output-template.ll copy llvm/test/CodeGen/{PowerPC => SystemZ}/inlineasm-output-template.ll (57%) copy llvm/test/CodeGen/{PowerPC => WebAssembly}/inlineasm-output-template.ll (58%) create mode 100644 llvm/test/CodeGen/WebAssembly/stack-protector.ll create mode 100644 llvm/test/CodeGen/X86/PR40322.ll copy llvm/test/CodeGen/{PowerPC/inlineasm-output-template.ll => X86/inline-asm-mod [...] create mode 100644 llvm/test/CodeGen/X86/oddsubvector.ll delete mode 100644 llvm/test/CodeGen/X86/peephole.mir create mode 100644 llvm/test/CodeGen/X86/pr41619.ll create mode 100644 llvm/test/CodeGen/X86/prologepilog_deref_size.mir create mode 100644 llvm/test/CodeGen/X86/vector-reduce-and-bool.ll create mode 100644 llvm/test/CodeGen/X86/vector-reduce-or-bool.ll create mode 100644 llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll copy llvm/test/CodeGen/{PowerPC => XCore}/inlineasm-output-template.ll (58%) create mode 100644 llvm/test/DebugInfo/X86/live-debug-values-constprop.mir create mode 100644 llvm/test/MC/Disassembler/AMDGPU/null-reg.txt create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/lookahead.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug-names-many-tu.s create mode 100644 llvm/test/tools/llvm-extract/extract-blocks-with-groups.ll delete mode 100755 llvm/test/tools/llvm-nm/X86/Inputs/init-fini.out.elf-x86_64 delete mode 100644 llvm/test/tools/llvm-nm/X86/Inputs/weak.obj.elf-x86_64 create mode 100644 llvm/test/tools/llvm-objcopy/ELF/dynrelocsec-remove-shinfo-refe [...] create mode 100644 llvm/test/tools/llvm-objcopy/ELF/dynrelocsec-remove-shlink-refe [...] rename llvm/utils/gn/secondary/clang-tools-extra/{unittests/clangd => clangd/unitt [...] rename llvm/utils/gn/secondary/clang-tools-extra/{unittests/clangd => clangd/unitt [...]