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-arm-spec2k6-Oz_LTO in repository toolchain/ci/llvm-project.
from 6db7f492d9a [X86] Delay combineIncDecVector until after op legalization. adds ac64924a55b [mips] clang-format the code. NFC adds d5918edf0dd [mips] Fix indentation. NFC adds f837bb4a344 Copy test data so tests don't traverse test directories. NFC adds b26bc34e3a7 PR42587: diagnose unexpanded uses of a pack parameter of a [...] adds 2abca4f06cf [clang-scan-deps] Minimizer: Correctly handle multi-line co [...] adds ba7e191e434 [build_exception] Decode build failure messages adds 6137cecf87c [clang-scan-deps] Minimizer: Correctly skip over double sla [...] adds 2f858c2e919 Reorganize code and add a fixme to point out a bug in exist [...] adds fe64323fd5c Send error message on failed attach from debugerserver. adds 3b95986a32f AMDGPU: Run AMDGPUCodeGenPrepare after scalar opts adds a8e8dd91f06 NFC: Make test work with or without assertions adds e6561e00684 [clang-scan-deps] Skip UTF-8 BOM in source minimizer adds 0a6564980b5 AMDGPU: Combine directly on mul24 intrinsics adds 27cb29a5960 [dotest] Remove long running test "decorator" and re-enable tests. adds e19f3ff4c8f Add PhaseOrdering/lifetime-sanitizer.ll tests adds 228ffac6786 [MemorySSA] Fix insertUse. adds 67d25fede9a Use FileEntryRef for PPCallbacks::FileSkipped adds 57aee099a30 Don't lose the FoundDecl and template arguments for a DeclR [...] adds f3f00b2e5ec Revert "[clang-scan-deps] Minimizer: Correctly handle multi [...] adds 25abd0ebddc [Analysis] In EmitGEPOffset, use Constant::getUniqueInteger [...] adds ece176e0f6a [ConnectionFileDescriptor] Add shutdown check in ::Write. adds 828a3a974fe [test] Disable two of the recently (re)enabled tests on Windows. adds 6a808d5a839 Fix clangd's IndexAction for FileSkipped API update adds 564fb58a32a [WinEH] Allocate space in funclets stack to save XMM CSRs adds 58e67b8aa38 Revert r369927 - [DAGCombiner] Remove a bunch of redundant [...] adds 4240c13274e [sanitizer] Add lld into dependency of sanitizer_common unittests adds 4797f68b159 [Sanitizer] Using huge page on FreeBSD for shadow mapping adds 1a1df72a435 [lld][WebAssembly] Store table base in config rather than p [...] adds 5058dd0f491 Fix buildbot adds 040ef1091d1 [lld][WebAssembly] Create optional symbols after handling - [...] adds 20650eda995 [NFC] Replace the FIXME I added in rL369989 with a comment [...] adds 39681e733cd [Attributor] Introduce an API to delete stuff adds c395c9172fc [Attributor] Clamp operator to extend known state adds 8dad6157fbe [ValueTracking] Add AllowNonInbounds parameter to GetPointe [...] adds 4a3f62f9fd7 [SelectionDAGBuilder] Fix typo in comment. NFC adds 243ede9970e [SelectionDAGBuilder] Hide existence of ConstantDataVector [...] adds 365b30a3fa4 CommandObjectExpression: Fix a misleading-indentation warning adds 8a915f6b2e3 Fix TestStdCXXDisassembly.py adds 23a12fc3ac4 Relax test introduced in D65322 adds 049bb913e22 Revert "[clangd] Release notes" (wrong branch) adds 09fcec7c0af NFC: clang-format r370008 to suppress lint errors adds 677c6ddd33d [asan_symbolize] Fix broken pipe handling for python 2.7 adds 3131aed59bb Fix an unused variable warning in no-assert builds adds e588b8b6645 DWARFExpression: Simplify class interface adds fd2315ce210 GlobList: added a clear test for pattern priority adds c791d85b127 [clangd] Fix toHalfOpenFileRange where start/end endpoints [...] adds 37a188b6e84 [clangd] Fix for r370029 test that got left in my client adds 7a2e21d9f4d [yaml2obj] - Don't allow setting StOther and Other/Visibili [...] adds 999e4c4793f [Driver] Add an option for createInvocationFromCommandLine [...] adds dd591bdee61 [llvm-objdump] - Remove one overload of reportError. NFCI. adds bccbd74c625 [ReleaseNotes] MemorySanitizer support of ASLR on FreeBSD adds a7f226f9dba AArch64: avoid creating cycle in DAG for post-increment NEON ops. adds 0c2692108c4 [InstCombine] Fold select with ctlz to cttz adds 3d5f48dc7ff Refactor GlobList from an ad-hoc linked list to a vector adds a1e5ef3fd42 [DAGCombiner] Add node to the worklist in topological order [...] adds 2535f04338c [clang] Ensure that comment classes are trivially destructible adds b1f29cec251 Add error handling to the DataExtractor class adds 5edee822d2f [lldb] Allow partial completions to fix directory completion. adds c397a266f01 [clang] Ensure that statements, expressions and types are t [...] adds f035b75d8f0 [ASTImporter] Fix name conflict handling with different strategies adds aec6884e88a [NFC] Added tests for D66651 adds 73f01068a70 [lldb][NFC] Give added test method a unique name adds fdbc2bd2aa0 [ELF][ARM] Add --no-show-raw-insn and -soname to some ARM tests adds 024bf27ddfa [ELF][ARM] Allow PT_LOAD to have overlapping p_offset range [...] adds 2bdbb6a0466 [lldb][NFC] Add some tests for the target subcommands adds d0698b67e89 Testing commit access; NFC adds 0299dbd2ae8 Implement codegen for MSVC unions with reference members. adds 2ba5d64a80d [IntrinsicEmitter] Support scalable vectors in intrinsics adds 4f91faa9656 Stabilize TestIOHandlerCompletion adds 8912e2af395 [X86][AVX] Add SimplifyDemandedVectorElts support for KSHIF [...] adds f28dee2cff8 [DAGCombiner] Add node to the worklist in topological order [...] adds eb5a8afbddc [lldb][NFC] Add missing invalid_core_file to TestTargetComm [...] adds 21b18966643 Speculatively fix the build bots after r370052. adds 99178faf59d Quote the token being diagnosed for C11 extensions. adds 68a6a28ef83 Fix text range end columns in SARIF to be exclusive adds 3385c5cc4df Fix a SARIF exporter crash with macro expansions adds d568ed40e0c [GlobalISel] Fix narrowScalar for shifts to match algorithm [...] adds a393238422e [GlobalISel] Factor narrowScalar for G_ASHR and G_LSHR. NFC adds 1d935220565 Replace some custom C11 extension warnings with the generic [...] adds 4a2a6532889 [MIPS GlobalISel] ClampScalar G_SHL, G_ASHR and G_LSHR adds fce4324f92a Update the SARIF exporter to SARIF 2.1 adds 7f536bcf220 Revert "[CodeGen] Do the Simple Early Return in block-place [...] adds fc056950aa0 Handle local commons for XCOFF object file writing adds b516f1afdd9 [DAGCombiner] cancel fnegs from multiplied operands of FMA adds 70e158e09e9 [JITLink] Don't under-align zero-fill sections. adds f260630e8f4 [RISCV] Set MaxAtomicInlineWidth and MaxAtomicPromoteWidth [...] adds c48f1f6da69 [JITLink][ORC] Track eh-frame section size for registration [...] adds 6fd3960066f [JITLink] Add timers and -show-times option to llvm-jitlink. adds 900f9ba2171 [lldb] Fix x86 compilation adds fc1f08c2f2a [X86] Remove encoding information from the TAILJMP instruct [...] adds 3d9b39b733d Revert "[GlobalISel] Import patterns containing INSERT_SUBREG" adds 1c8a4b7204d Use FileEntryRef for PPCallbacks::HasInclude adds 1299945b812 Change the X86 datalayout to add three address spaces for 3 [...] adds a2ea8a1eca5 Recommit "[GlobalISel] Import patterns containing INSERT_SUBREG" adds 92bfb69a44e [ORC] NFC remove unimplemented query adds 0c096da02f5 AMDGPU: Fix crash from inconsistent register types for v3i16/v3f16 adds 39aa8954a48 Move EH spec mismatches under -fms-compatibility adds fd10536a8c2 [JITLink] Fix bogus TimerGroup constructor call. adds ff07631b481 AMDGPU: Add amdgpu-32bit-address-high-bits to MIR serialization adds 2d247359cc3 [dotest] Remove results port adds 2f51a43f8c2 [Tblgen][MCA] Add the ability to mark groups as LoadQueue a [...] adds 3b1b56d3fb9 [ORCv2] - New Speculate Query Implementation adds 3737c0239a5 [driver][xray] fix the macOS support checker by supporting [...] adds ae56e593b90 Add GWP-ASan fuzz target to compiler-rt/tools. adds 2f2feebf4d3 Revert Autogenerate the shebang lines for tools/opt-viewer adds 559ae14c9b6 Remove clang-tidy-vs from clang-tools-extra (PR41791) adds 7c72e82b255 [XCOFF][AIX] Generate symbol table entries with llvm-readobj adds 2797474dbb9 AMDGPU: Add baseline test for num sign bits of mul adds 2910184936e DAG: computeNumSignBits for MUL adds 9fac4a5d352 Diagnose both _Complex and _Imaginary as C99 extensions. adds eac783a900d AMDGPU: Always emit amdgpu-flat-work-group-size adds 2694522f134 [Loads/SROA] Remove blatantly incorrect code and fix a bug [...] adds 86a4a530f43 [clangd] Add a distinct highlighting for local variables adds e20b91c265d [GlobalISel] Replace hard coded dynamic alloca handling wit [...] adds 06dc817852d Update two x86 datalayouts for r370083, looks like racing commits adds 0c01d920512 [Platform/Android] Read the adb server from an env variable if set adds 528f5da6d86 Debug Info: Support for DW_AT_export_symbols for anonymous structs adds 27e66bf7109 Diagnose _Bool as a C99 extension. adds b5aefed40ab [libc++] Add yet another test for inverted character classes adds 79f3459deb7 Fix asan-symbolize-bad-path.cpp on Darwin adds 33585ddf149 [Analysis] Improve EmitGEPOffset handling of vector GEPs wi [...] adds c894c6c9833 [RISCV] Implement RISCVRegisterInfo::getPointerRegClass adds 5bbb604bb5b [InstCombine] Disable some portions of foldGEPICmp for GEPs [...] adds 4368971b05c [Clang][Bundler] Fix for a hang when unbundling fat binary adds cfd641d84a5 [clang][Index][NFC] Move IndexDataConsumer default implementation adds 50c094a3685 [dotest] Remove check for LLDB_TESTSUITE_FORCE_FINISH adds d3136661bac [sanitizer_common] Close superfluous file descriptors in sp [...] adds 1fac68b0dc1 ArrayRef'ized CompilerInvocation::CreateFromArgs adds 2ed2e62498b [preprocessor] Add an opportunity to retain excluded condit [...] adds 29db51dad4e Revert "[lldb] Move redundant persistent variable counter t [...] adds 92ed86d239c [lld][WebAssembly] Support for growable tables adds 93a26ec98d3 [NFC] Assert preconditions and merge all users into one cod [...] adds 57b4e107e43 Re-land [clang-scan-deps] Minimizer: Correctly handle multi [...] adds 73152a2ec20 [ObjC] Fix type checking for qualified id block parameters. adds 1fcdcd09bc3 [lit] Don't set DYLD_LIBRARY_PATH when DYLD_INSERT_LIBRARIE [...] adds de37c444ef4 [test] Disable TestConcurrentManySignals on Darwin. adds eb0df9b285c [lit] Fix the way we check if an environment var is set adds 5c7e96dc266 AMDGPU/GlobalISel: Implement addrspacecast for 32-bit const [...] adds 712a9b02c05 Fix "commas at the end of enumerator lists are a C99-specific" adds 57076d3199f Revert "Change the X86 datalayout to add three address spac [...] adds 60a99f4964e [Clang][Bundler] Do not require host triple for extracting [...] adds b9b712df82f [libomptarget] Refactor shfl_sync macro to inline function adds 4a44569cbd9 [test] Speculative fix for r369966 on llvm-clang-x86_64-win adds 327aa811234 [libomptarget] Refactor shfl_down_sync macro to inline function adds 1709f4847e0 Revert r370105 - Update two x86 datalayouts for r370083, lo [...] adds e73e3013a64 Fix build break due to close brace lost in merge adds be3d4873130 [libomptarget] Refactor syncwarp macro to inline function adds a8bbcbd0064 AMDGPU/GlobalISel: Fix constraining scalar and/or/xor adds e816421087b Fixup build of clang-interpreter example after change in r370122. adds deeda85f3ff Update name of objc runtime SPI function we call for class names. adds acd8499028f [compiler-rt] Don't use libcxx if it's not enabled by LLVM_ [...] adds 180380651c5 [clang-doc] Use llvm::createStringError and canonicalize er [...] adds 6964027315f [LoopFusion] Fix another -Wunused-function in -DLLVM_ENABLE [...] adds b9d87b95280 [llvm-objdump] Add the missing ARMv8 subarch detection adds 05bda8b4e5d Annotate return values of allocation functions with derefer [...] adds a0a8dd225d7 [NFC] Updated test adds 207c6539659 [NFC] Unbreak tests adds a761ba0f2d4 [ARM][ParallelDSP] Change search for muls adds 8fbe81fb29e [ELF][RISCV] Assign st_shndx of __global_pointer$ to 1 if . [...] adds d15df0ede58 [LV] Fold tail by masking - handle reductions adds 9774a2ba279 [lldb][NFC] Update documentation of Handle[Argument]Completion adds 248abe2b663 Delete minimize_source_to_dependency_directives_invalid_error.c adds 0af82068a8c [LLVM-C] Fix ByVal Attribute crashing adds d73ac96d80c [clangd] Surface errors from command-line parsing adds ac5a475b537 [lldb][NFC] Get rid of C-strings in HandleOptionCompletion adds 54a6f6839be [ELF][AMDGPU][SPARC] Allow PT_LOAD to have overlapping p_of [...] adds 91864f82c7d [mach-o] Extend LC_DATA_IN_CODE support to x86_64 adds 1c5b143c990 [MVE] VMOVX patterns adds efb8b7b1ec4 [lldb] Fix and test completion for ambiguous long options adds f0ad3e4093b [lldb][NFC] Test custom C++ operators adds 379f6186dd6 [ARM] Move MVEVPTBlockPass to a separate file. NFC adds d2f58545679 gn build: Merge r370187 adds c5b38e28699 [DAGCombine] Remove LoadedSlice::Cost default 'ForCodeSize' [...] adds 4f4387dd123 [TargetLowering] Add buildLegalVectorShuffle facility to he [...] adds ab6594575a2 [clangd] Fix SelectionTree to allow selection range express [...] adds 523f999acf6 [ELF][RISCV] Allow PT_LOAD to have overlapping p_offset ran [...] adds 9004c077c04 [clang-tidy] readability-identifier-naming shouldn't compla [...] adds 05e2e290c04 [lldb][NFC] Extend operator test case with conversion operators adds 95686fa898e [lldb][NFC] Actually run all expects in lang/cpp/operators adds f46ba4f0771 [mips] Use less registers to load address of TargetExternalSymbol adds 14e07d7f4bf [DAGCombine] Fix cppcheck shadow variable warning. NFCI. adds aba62e9c00e Revert "[yaml2obj] - Don't allow setting StOther and Other/ [...] adds 4046e1ee21a [lldb][NFC] Test named operators like new and function name [...] adds d1a24bab3a8 [clang-tidy] Fix the potential infinite loop in recordIsTri [...] adds 2f323fc790c [lldb][NFC] Refactor and document ClangASTContext::IsOperator adds 2dddf3e4ff8 [clangd] Cleans up the semantic highlighting resources if c [...] adds 3b44c36b296 [X86] Add test for rotate combining when add X, X is used i [...] adds cff90f07cb5 [SelectionDAG] Don't generate libcalls for wide shifts on W [...] adds b8a96f4bf5d Reland "[yaml2obj] - Don't allow setting StOther and Other/ [...] adds 284118ce3b0 InstCombiner::visitSelectInst - rename Pred to MinMaxPred t [...] adds 07a5c129c6d [Attributor] Restrict liveness and return information to functions adds 72cb9db5c79 [XRay] Fixing one test case for FreeBSD adds 80f9a38a765 [libomptarget] Refactor syncthreads macro to inline function adds 3c1996a4894 lld: Make a test not fail if "repro" is part of the build d [...] adds 316bfb0f484 Remove duplicate 'BitWidth' variable. NFCI. adds 94a170f811d [OPENMP][Analysis] Add analysis of the map clauses. adds 3b1459ed7c5 [AMDGPU] Adjust number of SGPRs available in Calling Convention adds 32944219262 Use target_impl functions to replace more inline asm adds af118bb6d0c [NFC] Added a comment to avoid possible confusion adds 92e09b2f56d [clangd][vscode] Don't leak the resources adds 3c307370c8f Try fixing CRLF issues in Git with [clang-scan-deps] Minimi [...] adds b5696240493 Fix uninitialized variable warning in cppcheck. NFCI. adds f79d8a064ce [InstCombine] Disable recursion in foldGEPICmp for vector p [...] adds 420327269e2 [NFC] Added more tests for D66651 adds 1d8a886c596 Reduce scope of variable only used in a local pattern match. NFCI. adds af0bd41e064 [AArch64][GlobalISel] Fall back when translating musttail calls adds b543c168690 [dotest] Remove -q (quiet) flag. adds f48ebacfcc9 [TestCppOperators] Enable TestCppOperators on Windows. adds ddf13c00edf [FPEnv] Add fptosi and fptoui constrained intrinsics. adds 8f85685b5cf [clangd] Migrate last tweak tests to TweakTesting.h and rem [...] adds f7ca0fe1c86 [Attributor] Regularly clear dependences to remove spurious ones adds 0a114b3571f [dotest] Don't spend time replacing spaces in print output. adds 165d47969a9 [dotest] Don't try to guess the llvm binary dir. adds a47db7110df [X86][ReleaseNotes] Add a note about the switch to widening [...] adds dfc34efa6bb [dotest] Don't try to guess the lldb binary & python dir. adds b18f11eeeaf [dotest] Remove outdates TODO adds 19205abaaa3 [ValueMapper] NFC: Remove dead code to pause metadata mapping adds ff2e965ad0e [test] Temporarily disable two tests on Windows adds f7a544bca89 [libc++] Fix visibility of __vector_base_common on GCC adds 83d2f0e7993 Further relax checks in asan-symbolize-bad-path.cpp adds 8b2a39e9377 [analyzer] Trust global initializers when analyzing main(). adds 0909a392f31 [analyzer] pr43036: Fix support for operator 'sizeof...'. adds 630f7daf80f [analyzer] Fix analyzer warnings on analyzer. adds ead98ea3eb4 [CFG] Make representation of destructor calls more accurate. adds 2d4b6777c4b [InstCombine] clean up wrap propagation for reassociated ops; NFCI adds bf4773485e0 [Clangd] Initial version of ExtractFunction adds 04f6f254218 [AMDGPU] Fix bug when calculating user_spgr_count for Code [...] adds 6acfc7c5872 gn build: Merge r370249 adds 7080ffa21a4 [GlobalISel] Import patterns containing SUBREG_TO_REG adds 3e45e3ba959 [Core] Use GetAPInt instead of constructing APInts in place adds 0b62951e1d9 Use the handle --check-prefixes mechanism to de-verbosify a [...] adds f025968bccd Ignore object files that lack coverage information. adds 3ae9b9d5e40 [ASan] Make insertion of version mismatch guard configurable adds 3331fd82289 [dotest] Centralize and simplify session dir logic (NFC) adds a1178b862a8 [llvm-readobj][XCOFF][NFC] Add return statement to avoid -W [...] adds 856f3fe5bbd Fix always_inline 'target' compatibility check code for Lambdas adds 7bb847478b6 Revert "[clangd] Migrate last tweak tests to TweakTesting.h [...] adds 3517d10575e [analyzer] Fix more analyzer warnings on analyzer and libAnalysis. adds 5970076466c [dotest] Remove --rerun-max-file-threshold adds 925afc1ce70 Fix for "DICompileUnit not listed in llvm.dbg.cu" verificat [...] adds 311ae452287 [dotest] Remove --event-add-entries adds 01cd91aaea6 Add tie-breaker for register class sorting in getSuperRegForSubReg adds 59bb3609fa5 [mips] Fix 64-bit address loading in case of applying 32-bi [...] adds 027f1da0104 [mips] Add an empty line to separate different patterns. NFC adds 6c7687ed677 Fix a passing XFAIL test adds 5be949e3d00 [LLVM-C] Fix omission of INSTALL_WITH_TOOLCHAIN to llvm_add [...] adds d85fd5a3f42 [WebAssembly] Add atomic.fence instruction adds 660efa596f6 [clangd] Fix ExtractFunction dependencies adds f91b6f8159b [Modules] Fix rebuilding an updated module for each of its [...] adds b39876d8cdd [RISCV] Avoid generating AssertZext for LP64 ABI when lower [...] adds af364131af7 [X86] Fix a couple isel patterns to not shrink a volatile load. adds f6b9126890a [sanitizer] Simplify COMPILER_RT setup in lint script adds 5c044972170 [dotest] Make dotest.py invocation repeatable adds e4a7f0182d4 Add requirement to test. adds 8ec5c100426 GlobalISel/TableGen: Handle setcc patterns adds 216d8ff60b5 AMDGPU: Don't use frame virtual registers adds 1aac182f313 [Attributor] Fix typo adds 62a9c1da787 [Attributor][Fix] Indicate change correctly adds a283125ef2b [Attributor][NFC] Add const to map key adds bf112139ac5 [Attributor] Improve messages in iteration verify mode adds a633d29ba18 [TSanRuntime] Upstream thread swift race detector. adds 54b3aa91d0a [python] remove testsuite vestiges. adds 342197e6fc9 [sanitizer] Support monorepo layout in symbolizer build script adds db751c37782 [ObjectYAML] Fix lifetime issue in dumpDebugLines adds 3177b92231a [LoopUnroll] Use Lazy strategy for DTU used for MergeBlockI [...] adds 1aadf6f39f4 [X86] Make inline assembly 'x' and 'v' constraints work for f128. adds 1ec5c204b8f [X86] Add a DAG combine to combine INSERTPS and VBROADCAST [...] adds cbab334e403 [Attributor] Deduce "noalias" attribute adds 231e628d690 [X86] Remove some unneeded X86VBroadcast isel patterns that [...] adds caac097fbf4 [x86] Adding support for some missing intrinsics: _mm512_cv [...] adds c2f9268f9f8 Removed dead code from clang/AST/NSAPI.h adds c96284002ea [X86] Remove isel patterns with X86VBroadcast+scalar_to_vec [...] adds 101aca0484b [Test][Time profiler] Fix test for python3 adds d07de022919 Provide a real link to the doc and remove old information adds 2831d1aedd1 fix the bugzilla url adds c6e825efc70 use https for llvm.org in the doc adds d7922042882 Reland "[clangd] Migrate last tweak tests to TweakTesting.h [...] adds 4683eec2d30 [clangd] Update themeRuleMatcher when color theme changes i [...] adds cdb9aa63390 [llvm-readobj] Remove a leftover string trim operation. NFC. adds e3e8874b89d [llvm-readobj] Print the resource type textually for .res files adds 357a40ec7c2 [COFF] Fix error handling in ResourceSectionRef adds edb6ab9ba66 [COFF] Add a bounds checking helper for iterating a coff_re [...] adds 7ba81d95d5c [COFF] Add a ResourceSectionRef method for getting the data [...] adds 12f5c7f0c3b [Analyzer] Iterator Checkers - Make range errors and invali [...] adds a884a06c92b [lldb][NFC] Also test operator new/new[]/delete/delete[]/co [...] adds 250cef2c7db [lldb][NFC] Try fixing TestCompletion.py on Windows adds ef9c6a70776 Fix variable set but no used warning on NDEBUG builds. NFCI. adds 920b04011b8 Fix variable set but no used warnings on NDEBUG builds. NFCI. adds dfb2a19ac2d LegalizeSetCCCondCode - Reduce scope of NeedSwap to fix cpp [...] adds 3c790585e71 [Index] Marked a bunch of classes 'final' adds a280b63ead9 [OpenCL] Fix diagnosing enqueue_kernel call with too few args adds c65204148c1 [Index] Create PP callbacks in the ASTConsumer adds f13b0e3ed89 [InstCombine] Shift amount reassociation in bittest: trunc- [...] adds e9211b764cf [ARM] Masked load and store and predicate tests. NFC adds 8365e420108 [DAGCombiner] (insert_vector_elt (vector_shuffle X, Y), (ex [...] adds cc7495a3556 [X86][CodeGen][NFC] Delay `combineIncDecVector()` from DAGC [...] adds 313d2ce9993 [DebugInfo] LiveDebugValues should always revisit backedges [...] adds 942c2e3795d [ARM] MVE Masked loads and stores adds 72e9584698e [llvm-readobj/llvm-readelf] - Report a proper warning when [...] adds de0bc44883b [yaml2obj] - Allow placing local symbols after globals. adds 27f43e6b1ae Fix shadow variable warning. NFCI. adds 6c2fc64edc6 Fix signed/unsigned comparison warning. NFCI. adds ca0e4b36896 [DebugInfo] LiveDebugValues: correctly discriminate kinds o [...] adds 1b5e38a6c91 [CodeGen]: don't treat structures returned in registers as [...] adds 9cc92c1547c [Index] Moved the IndexDataConsumer::finish call into the I [...] adds 8d32053f113 [Index] Stopped wrapping FrontendActions in libIndex and its users adds 349ef2f2f9c [Index] Added a ShouldSkipFunctionBody callback to libIndex [...] adds cc95a45f8a5 [CostModel] Model all `extractvalue`s as free. adds 1d694f3eb0b Removed two function declarations that don't have definitions adds 8537c1ec60f Removed `AnyFunctionDecl`, it is unused. adds 46b346ea7b3 Fix MSVC "not all control paths return a value" warning. NFCI. adds 51a5f202ad1 Fix variable ‘IsInitCapturePack’ set but not used warning. NFCI. adds fb38b7aab3f [InstCombine] Fold '(-1 u/ %x) u< %y' to '@llvm.umul.with.o [...] adds 473a063a5e1 [InstCombine] Fold '((%x * %y) u/ %x) != %y' to '@llvm.umul [...] adds 9f35d2b5640 [SimplifyCFG] FoldTwoEntryPHINode(): don't bailout on i1 PH [...] adds aaf6ab4410b [InstSimplify] Drop leftover "division-by-zero guard" aroun [...] adds c5847868541 [InstSimplify] Drop leftover "division-by-zero guard" aroun [...] adds 3464b91ef73 [mips] Fix expanding `lw/sw $reg1, symbol($reg2)` instruction adds b23857c1490 [mips] Inline emitStoreWithSymOffset and emitLoadWithSymOff [...] adds 799c96693f6 Allow replaceAndRecursivelySimplify to list unsimplified visitees. adds cf3b39391ef [RISCV] Fix callee-saved-gprs.ll test ABIs adds e1f73e92d4c Removed a function declaration that doesn't have a definition adds bd546e59026 DWARFDebugLoc: Make parsing and error reporting more robust adds ea677418995 [DAGCombine] Fix shadow variable warnings. NFCI. adds 1c4cd496084 [clangd][NFC] Update background-index command line description adds 6220ce60de8 [ScopBuilder] Remove superfluous while loop in buildDomains. NFC. adds 05ef49515e8 [NFC][SimplifyCFG] 'Safely extract low bits' pattern will a [...] adds 1a28e118920 [clangd] Update out-of-date links in readme, NFC. adds 6a801454f16 [Clangd] NFC: Added fixme for checking for local/anonymous [...] adds ef82098a800 Remove DWARFExpression::LocationListSize adds f07b4aff06d Fix GetDIEForDeclContext so it only returns entries matchin [...] adds 8b0317ad7df [PowerPC][NFC] Update fp-int-conversions-direct-moves.ll us [...] adds 001871dee8b [SimplifyCFG] Skip sinking common lifetime markers of `alloca`. adds c327daeea58 [AArch64][GlobalISel] Select @llvm.aarch64.ldaxr.* intrinsics adds 87720ac8c8d [AArch64][GlobalISel] Select @llvm.aarch64.ldxr.* intrinsics adds 907452107df Changed FrontendActionFactory::create to return a std::unique_ptr adds b8b23a1648e [GlobalISel][AArch64] Use a GISelPredicateCode to select ll [...] adds 63411910a25 [InstCombine] add tests for bswap disguised as shuffle; NFC adds ba04f5fac1f [GlobalISel][AArch64] Select llvm.aarch64.stxr* intrinsics. adds e702c7d346b Added 'inline' to functions defined in headers to avoid ODR [...] adds 6289ee941d6 [MemorySSA & LoopPassManager] Enable MemorySSA as loop depe [...] adds 6347aa5d164 Revert "[TSanRuntime] Upstream thread swift race detector." adds 16624b8ca6e [dotest] Remove the curses result formatter. adds e1327e696e1 [dotest] Remove deprecated loggin through env variables. adds caff0a88dd2 GlobalISel: Add known bits to InstructionSelector adds b2b9a237584 GlobalISel: Add maskedValueIsZero and signBitIsZero to known bits adds 11802ccc9ff [cmake] enable x86 libfuzzer on Windows adds f9cdb98f406 [LoopUnrollAndJam] Use Lazy strategy for DTU. adds 093ebf92756 GlobalISel: Don't compute known bits for non-integral GEP adds 5a43fdd3139 [X86] Remove what little support we had for MPX adds ff5982aa91d [test] Fix various module cache bugs and inconsistencies adds b859168ec91 [lldb][NFC] Document options parameter in ClangUserExpressi [...] adds acbdd07de6d [DependenceInfo] Compute WAR dependence info using ISL kills. NFC. adds 4b87023baed Revert enabling MemorySSA. adds f9f81289e68 Revert [MBP] Disable aggressive loop rotate in plain mode adds 65f1c040007 [InstCombine] reduce duplicated code; NFC adds 0785f8d0bb7 Remove `FileManager::invalidateCache` as it has no callers [...] adds 1755617214e Avoid crash when dumping NULL Type as JSON. adds cbd1782c79f AMDGPU/GlobalISel: Legalize sin/cos adds af78899457a [ASan] Version mismatch check follow-up adds 3d705a1fa4e [X86][SSE] combinePMULDQ - pmuldq(x, 0) -> zero vector (PR43159) adds fe47ed67fcc Fix the build for MSVC builds using M_PI adds e5c0994ddfc [CFG] Fix CFG for statement-expressions in return values. adds 33541fafde5 [InstCombine] add possible bswap as widening shuffle test; NFC adds 81e458d001d Allow '@' to appear in x86 mingw symbols adds 5b79e603d3b [X86] Don't emit unreachable stack adjustments adds 04e657be287 [AArch64][GlobalISel] Select arithmetic extended register patterns adds 1ed7d2119ee [PowerPC] Support extended mnemonics mffprwz etc. adds 7bd0a78faee [NFC] Test commit - sorted headers. adds 86955ecd6a0 [lit] Print exit code in for unresolved (lldb)tests. adds 452e5647a58 [Tests] Precommit a few cases where we're missing oppurtuni [...] adds da84b688f91 [WebAssembly] Make __attribute__((used)) not imply export. adds 7cb9c8a506f [WebAssembly] Implement NO_STRIP adds 8823dbc552e Refactor InitListChecker to make it a bit clearer that hasE [...] adds 33e9be6c8b5 Refactor InitListChecker to check only a single (explicit) [...] adds cd839ccf998 Fix silent wrong-code bugs and crashes with designated init [...] adds 3944c9638e5 [clang-scan-deps] reuse the file manager across invocations [...] adds 864fd44d8f9 [CMake][Fuchsia] Enable experimental pass manager by default adds 4625c18b5f4 [Modules] Make ReadModuleMapFileBlock errors reliable adds be638099a47 DebugInfo: add CodeView register mapping for ARM NT adds 160ed4cab4e [X86] Explicitly list all the always trivially rematerializ [...] adds ca4216abde7 [clang-scan-deps] NFC, refactor the DependencyScanningWorke [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/CMakeLists.txt | 1 - clang-tools-extra/clang-doc/BitcodeReader.cpp | 156 +- clang-tools-extra/clang-doc/ClangDoc.cpp | 6 +- clang-tools-extra/clang-doc/Generators.cpp | 4 +- clang-tools-extra/clang-doc/HTMLGenerator.cpp | 24 +- clang-tools-extra/clang-doc/MDGenerator.cpp | 4 +- clang-tools-extra/clang-doc/Representation.cpp | 12 +- clang-tools-extra/clang-doc/YAMLGenerator.cpp | 4 +- clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 4 +- .../find-all-symbols/FindAllSymbolsAction.h | 4 +- clang-tools-extra/clang-move/Move.h | 4 +- clang-tools-extra/clang-tidy-vs/.gitignore | 7 - clang-tools-extra/clang-tidy-vs/CMakeLists.txt | 28 - clang-tools-extra/clang-tidy-vs/ClangTidy.sln | 22 - .../clang-tidy-vs/ClangTidy/CategoryVerb.cs | 70 - .../clang-tidy-vs/ClangTidy/CheckDatabase.cs | 67 - .../clang-tidy-vs/ClangTidy/CheckTree.cs | 273 -- .../clang-tidy-vs/ClangTidy/ClangTidy.csproj | 267 -- .../clang-tidy-vs/ClangTidy/ClangTidy.vsct | 118 - .../ClangTidy/ClangTidyCheckAttribute.cs | 22 - .../ClangTidy/ClangTidyConfigParser.cs | 214 - .../ClangTidy/ClangTidyConfigurationPage.cs | 61 - .../clang-tidy-vs/ClangTidy/ClangTidyPackage.cs | 55 - .../clang-tidy-vs/ClangTidy/ClangTidyProperties.cs | 83 - .../ClangTidy/ClangTidyPropertyGrid.Designer.cs | 119 - .../ClangTidy/ClangTidyPropertyGrid.cs | 207 - .../ClangTidy/ClangTidyPropertyGrid.resx | 123 - .../ClangTidy/DynamicPropertyComponent.Designer.cs | 42 - .../ClangTidy/DynamicPropertyComponent.cs | 138 - .../ClangTidy/DynamicPropertyConverter.cs | 139 - .../ClangTidy/DynamicPropertyDescriptor.cs | 137 - .../ClangTidy/ForwardingPropertyDescriptor.cs | 191 - .../clang-tidy-vs/ClangTidy/GlobalSuppressions.cs | 11 - clang-tools-extra/clang-tidy-vs/ClangTidy/Guids.cs | 12 - .../clang-tidy-vs/ClangTidy/PkgCmdID.cs | 7 - .../ClangTidy/Properties/AssemblyInfo.cs | 33 - .../clang-tidy-vs/ClangTidy/Resources.Designer.cs | 81 - .../clang-tidy-vs/ClangTidy/Resources.resx | 124 - .../ClangTidy/Resources/ClangTidyChecks.yaml | 317 -- .../ClangTidy/Resources/Images_32bit.bmp | Bin 5176 -> 0 bytes .../clang-tidy-vs/ClangTidy/Resources/Package.ico | Bin 1078 -> 0 bytes .../clang-tidy-vs/ClangTidy/Utility.cs | 35 - .../clang-tidy-vs/ClangTidy/VSPackage.resx | 130 - .../clang-tidy-vs/ClangTidy/license.txt | 278 -- .../clang-tidy-vs/ClangTidy/packages.config | 6 - .../ClangTidy/source.extension.vsixmanifest | 36 - clang-tools-extra/clang-tidy-vs/README.txt | 17 - .../clang-tidy-vs/source.extension.vsixmanifest.in | 36 - clang-tools-extra/clang-tidy/ClangTidy.cpp | 4 +- .../clang-tidy/ExpandModularHeadersPPCallbacks.cpp | 2 +- .../clang-tidy/ExpandModularHeadersPPCallbacks.h | 2 +- clang-tools-extra/clang-tidy/GlobList.cpp | 23 +- clang-tools-extra/clang-tidy/GlobList.h | 28 +- .../readability/IdentifierNamingCheck.cpp | 10 + clang-tools-extra/clang-tidy/utils/TypeTraits.cpp | 4 + clang-tools-extra/clangd/ClangdServer.cpp | 5 + clang-tools-extra/clangd/ClangdUnit.cpp | 20 +- clang-tools-extra/clangd/ClangdUnit.h | 7 +- clang-tools-extra/clangd/CodeComplete.cpp | 7 +- clang-tools-extra/clangd/Compiler.cpp | 12 +- clang-tools-extra/clangd/Compiler.h | 3 +- clang-tools-extra/clangd/Diagnostics.cpp | 55 +- clang-tools-extra/clangd/Selection.cpp | 10 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 17 +- clang-tools-extra/clangd/SemanticHighlighting.h | 1 + clang-tools-extra/clangd/SourceCode.cpp | 102 +- clang-tools-extra/clangd/SourceCode.h | 5 + clang-tools-extra/clangd/TUScheduler.cpp | 42 +- clang-tools-extra/clangd/TUScheduler.h | 7 + .../clangd/clients/clangd-vscode/README.md | 6 +- .../clangd/clients/clangd-vscode/src/extension.ts | 20 +- .../clangd-vscode/src/semantic-highlighting.ts | 72 +- .../test/semantic-highlighting.test.ts | 3 +- clang-tools-extra/clangd/index/Background.cpp | 4 +- clang-tools-extra/clangd/index/IndexAction.cpp | 66 +- clang-tools-extra/clangd/indexer/IndexerMain.cpp | 55 +- .../clangd/refactor/tweaks/CMakeLists.txt | 2 + .../clangd/refactor/tweaks/ExtractFunction.cpp | 607 +++ .../clangd/test/semantic-highlighting.test | 11 +- clang-tools-extra/clangd/tool/CMakeLists.txt | 1 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 3 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/ClangdUnitTests.cpp | 18 + .../clangd/unittests/FileIndexTests.cpp | 4 +- .../clangd/unittests/HeadersTests.cpp | 2 +- .../clangd/unittests/SelectionTests.cpp | 35 + .../clangd/unittests/SemanticHighlightingTests.cpp | 115 +- .../clangd/unittests/SourceCodeTests.cpp | 49 + .../clangd/unittests/SymbolCollectorTests.cpp | 24 +- .../clangd/unittests/TUSchedulerTests.cpp | 67 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 8 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 273 +- clang-tools-extra/docs/ReleaseNotes.rst | 101 +- .../checks/readability-identifier-naming.rst | 4 + clang-tools-extra/modularize/CoverageChecker.cpp | 5 +- clang-tools-extra/modularize/Modularize.cpp | 11 +- clang-tools-extra/pp-trace/PPCallbacksTracker.cpp | 4 +- clang-tools-extra/pp-trace/PPCallbacksTracker.h | 2 +- clang-tools-extra/pp-trace/PPTrace.cpp | 5 +- ...oreguidelines-pro-type-member-init-no-crash.cpp | 7 + .../clang-tidy/readability-identifier-naming.cpp | 26 + .../unittests/clang-tidy/GlobListTest.cpp | 36 +- clang/cmake/caches/Fuchsia-stage2.cmake | 1 + clang/cmake/caches/Fuchsia.cmake | 1 + clang/docs/MemorySanitizer.rst | 3 + clang/docs/ReleaseNotes.rst | 4 + clang/examples/clang-interpreter/main.cpp | 6 +- clang/include/clang-c/Index.h | 7 +- clang/include/clang/AST/ASTImporter.h | 17 +- clang/include/clang/AST/DeclCXX.h | 52 - clang/include/clang/AST/DeclTemplate.h | 4 - clang/include/clang/AST/Expr.h | 2 + clang/include/clang/AST/ExprCXX.h | 3 - clang/include/clang/AST/NSAPI.h | 3 - clang/include/clang/AST/OpenMPClause.h | 7 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 10 +- .../clang/Basic/DiagnosticSerializationKinds.td | 4 +- clang/include/clang/Basic/FileManager.h | 3 - clang/include/clang/Driver/Options.td | 6 +- clang/include/clang/Frontend/ASTUnit.h | 1 + clang/include/clang/Frontend/CompilerInvocation.h | 12 +- clang/include/clang/Frontend/Utils.h | 7 +- clang/include/clang/Index/IndexDataConsumer.h | 16 +- clang/include/clang/Index/IndexingAction.h | 20 +- clang/include/clang/Lex/PPCallbacks.h | 12 +- clang/include/clang/Lex/PreprocessorOptions.h | 4 + clang/include/clang/Sema/ScopeInfo.h | 3 + clang/include/clang/Sema/Sema.h | 5 + .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 6 + .../DependencyScanning/DependencyScanningService.h | 5 +- .../DependencyScanning/DependencyScanningWorker.h | 31 +- clang/include/clang/Tooling/Tooling.h | 55 +- clang/lib/AST/ASTContext.cpp | 6 +- clang/lib/AST/ASTImporter.cpp | 171 +- clang/lib/AST/Comment.cpp | 15 + clang/lib/AST/ExprConstant.cpp | 2 +- clang/lib/AST/JSONNodeDumper.cpp | 4 + clang/lib/AST/NSAPI.cpp | 11 - clang/lib/AST/Stmt.cpp | 11 + clang/lib/AST/Type.cpp | 13 + clang/lib/Analysis/BodyFarm.cpp | 4 +- clang/lib/Analysis/CFG.cpp | 144 +- clang/lib/Analysis/CocoaConventions.cpp | 4 +- clang/lib/Analysis/RetainSummaryManager.cpp | 2 +- clang/lib/Basic/FileManager.cpp | 14 - clang/lib/Basic/Targets/RISCV.h | 14 + clang/lib/Basic/Targets/X86.cpp | 8 - clang/lib/Basic/Targets/X86.h | 1 - clang/lib/CodeGen/CGDebugInfo.cpp | 7 +- clang/lib/CodeGen/CGExpr.cpp | 30 +- clang/lib/CodeGen/CGStmt.cpp | 41 +- clang/lib/CodeGen/CodeGenFunction.cpp | 2 +- clang/lib/CodeGen/TargetInfo.cpp | 10 +- clang/lib/Driver/XRayArgs.cpp | 2 +- clang/lib/Frontend/ASTUnit.cpp | 2 + clang/lib/Frontend/CompilerInvocation.cpp | 8 +- .../Frontend/CreateInvocationFromCommandLine.cpp | 14 +- clang/lib/Frontend/DependencyFile.cpp | 4 +- clang/lib/Frontend/Rewrite/InclusionRewriter.cpp | 6 +- clang/lib/Headers/avx512fintrin.h | 17 + clang/lib/Index/IndexingAction.cpp | 174 +- .../Lex/DependencyDirectivesSourceMinimizer.cpp | 63 +- clang/lib/Lex/PPDirectives.cpp | 22 +- clang/lib/Lex/PPMacroExpansion.cpp | 3 +- clang/lib/Parse/ParseDecl.cpp | 9 +- clang/lib/Parse/ParseDeclCXX.cpp | 2 +- clang/lib/Parse/ParseExpr.cpp | 5 +- clang/lib/Parse/ParseInit.cpp | 1 + clang/lib/Sema/Sema.cpp | 17 + clang/lib/Sema/SemaChecking.cpp | 4 +- clang/lib/Sema/SemaDecl.cpp | 7 + clang/lib/Sema/SemaExceptionSpec.cpp | 12 +- clang/lib/Sema/SemaInit.cpp | 534 ++- clang/lib/Sema/SemaLambda.cpp | 10 +- clang/lib/Sema/SemaTemplate.cpp | 12 + clang/lib/Sema/SemaTemplateVariadic.cpp | 72 +- clang/lib/Sema/TreeTransform.h | 17 +- clang/lib/Serialization/ASTReader.cpp | 16 +- clang/lib/Serialization/ModuleManager.cpp | 7 +- .../Checkers/CStringSyntaxChecker.cpp | 27 +- .../Checkers/CheckSecuritySyntaxOnly.cpp | 9 +- .../Checkers/DynamicTypePropagation.cpp | 15 +- .../StaticAnalyzer/Checkers/IteratorChecker.cpp | 17 +- .../Checkers/LocalizationChecker.cpp | 23 +- .../Checkers/MPI-Checker/MPIBugReporter.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 13 +- .../Checkers/MallocSizeofChecker.cpp | 2 +- .../Checkers/PointerArithChecker.cpp | 10 +- .../Checkers/UndefinedAssignmentChecker.cpp | 2 +- .../UninitializedObject/UninitializedPointee.cpp | 9 +- .../StaticAnalyzer/Checkers/VirtualCallChecker.cpp | 3 +- clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp | 2 +- clang/lib/StaticAnalyzer/Core/Environment.cpp | 1 + clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 3 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 5 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 3 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 79 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 103 +- .../DependencyScanningService.cpp | 5 +- .../DependencyScanningWorker.cpp | 76 +- clang/lib/Tooling/Tooling.cpp | 27 +- clang/test/AST/ast-dump-types-json.cpp | 77 + clang/test/AST/gen_ast_dump_json_test.py | 2 +- clang/test/Analysis/Inputs/ctu-other.c | 8 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 10 +- clang/test/Analysis/auto-obj-dtors-cfg-output.cpp | 4 +- clang/test/Analysis/cfg-openmp.cpp | 104 +- clang/test/Analysis/cfg-rich-constructors.cpp | 33 +- clang/test/Analysis/cfg-rich-constructors.mm | 3 +- clang/test/Analysis/cfg.cpp | 53 +- clang/test/Analysis/cstring-syntax-weird.c | 19 + clang/test/Analysis/cstring-syntax-weird2.c | 17 + clang/test/Analysis/cstring-syntax.c | 19 +- .../sarif-diagnostics-taint-test.c.sarif | 56 +- .../sarif-multi-diagnostic-test.c.sarif | 288 +- .../Analysis/diagnostics/explicit-suppression.cpp | 2 +- .../diagnostics/sarif-multi-diagnostic-test.c | 13 +- clang/test/Analysis/invalidated-iterator.cpp | 485 +- clang/test/Analysis/iterator-range.cpp | 1 + clang/test/Analysis/lit.local.cfg | 2 +- clang/test/Analysis/main.c | 32 + clang/test/Analysis/main.cpp | 22 + clang/test/Analysis/missing-bind-temporary.cpp | 6 +- clang/test/Analysis/more-dtors-cfg-output.cpp | 317 ++ clang/test/Analysis/scopes-cfg-output.cpp | 4 +- clang/test/Analysis/sizeofpack.cpp | 15 + clang/test/Analysis/temporaries.cpp | 19 +- .../subframework_header_dir_symlink_cdb.json | 12 + clang/test/ClangScanDeps/Inputs/symlink_cdb.json | 12 + .../subframework_header_dir_symlink.m | 25 + clang/test/ClangScanDeps/symlink.cpp | 23 + clang/test/CodeGen/asm-attrs.c | 2 +- clang/test/CodeGen/avx512f-builtins.c | 6 + clang/test/CodeGen/riscv-atomics.c | 68 + clang/test/CodeGen/x86_64-PR42672.c | 102 + .../CodeGenCXX/castexpr-basepathsize-threshold.cpp | 6 +- .../test/CodeGenCXX/debug-info-export_symbols.cpp | 11 + clang/test/CodeGenCXX/lifetime-sanitizer.cpp | 17 +- clang/test/CodeGenCXX/ms-union-member-ref.cpp | 34 + clang/test/CodeGenCXX/pr18661.cpp | 2 +- clang/test/CodeGenCXX/target-features-error.cpp | 46 +- clang/test/CodeGenOpenCL/amdgpu-attrs.cl | 35 +- clang/test/Driver/XRay/xray-instrument-macos.c | 4 + clang/test/Driver/check-time-trace-sections.py | 6 +- clang/test/Driver/clang-offload-bundler.c | 25 + clang/test/Driver/riscv32-toolchain.c | 89 + clang/test/Driver/riscv64-toolchain.c | 89 + clang/test/Driver/x86-target-features.c | 4 +- .../Index/retain-excluded-conditional-blocks.m | 132 + ...imize_source_to_dependency_directives_include.c | 8 + ...source_to_dependency_directives_invalid_error.c | 16 + ...imize_source_to_dependency_directives_utf8bom.c | 10 + .../Modules/Inputs/implicit-invalidate-common/A.h | 2 + .../Modules/Inputs/implicit-invalidate-common/B.h | 2 + .../Inputs/implicit-invalidate-common/Common.h | 1 + .../implicit-invalidate-common/module.modulemap | 3 + clang/test/Modules/implicit-invalidate-common.c | 36 + clang/test/OpenMP/target_data_messages.c | 7 + clang/test/OpenMP/target_enter_data_map_messages.c | 7 + clang/test/OpenMP/target_map_messages.cpp | 8 + .../OpenMP/target_parallel_for_map_messages.cpp | 7 + .../target_parallel_for_simd_map_messages.cpp | 7 + clang/test/OpenMP/target_parallel_map_messages.cpp | 7 + clang/test/OpenMP/target_simd_map_messages.cpp | 7 + .../target_teams_distribute_map_messages.cpp | 7 + ..._teams_distribute_parallel_for_map_messages.cpp | 7 + ...s_distribute_parallel_for_simd_map_messages.cpp | 7 + .../target_teams_distribute_simd_map_messages.cpp | 7 + clang/test/OpenMP/target_teams_map_messages.cpp | 8 + clang/test/Parser/c11-noreturn.c | 2 +- clang/test/Parser/c1x-alignas.c | 4 +- clang/test/Parser/c99.c | 11 + clang/test/Preprocessor/predefined-arch-macros.c | 22 - clang/test/Sema/designated-initializers.c | 6 +- clang/test/Sema/generic-selection.c | 33 +- clang/test/Sema/return.c | 11 + clang/test/Sema/static-assert.c | 36 +- clang/test/Sema/thread-specifier.c | 54 +- clang/test/SemaCXX/MicrosoftCompatibility.cpp | 44 + clang/test/SemaCXX/MicrosoftExtensions.cpp | 43 - clang/test/SemaCXX/compare-cxx2a.cpp | 8 +- clang/test/SemaCXX/complex-init-list.cpp | 4 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 18 +- .../SemaCXX/cxx1y-generic-lambdas-variadics.cpp | 13 + clang/test/SemaCXX/designated-initializers.cpp | 147 + clang/test/SemaCXX/ms-exception-spec.cpp | 2 +- clang/test/SemaObjC/block-type-safety.m | 11 + clang/test/SemaOpenCL/cl20-device-side-enqueue.cl | 2 + clang/test/SemaOpenCLCXX/restricted.cl | 2 +- clang/tools/arcmt-test/arcmt-test.cpp | 5 +- clang/tools/c-index-test/c-index-test.c | 30 + clang/tools/c-index-test/core_main.cpp | 5 +- .../tools/clang-import-test/clang-import-test.cpp | 4 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 18 +- clang/tools/clang-refactor/ClangRefactor.cpp | 4 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 65 +- clang/tools/driver/cc1_main.cpp | 4 +- clang/tools/libclang/CIndex.cpp | 4 +- clang/tools/libclang/Indexing.cpp | 91 +- clang/unittests/AST/ASTImporterFixtures.cpp | 32 +- clang/unittests/AST/ASTImporterFixtures.h | 63 +- clang/unittests/AST/ASTImporterTest.cpp | 269 +- clang/unittests/AST/ExternalASTSourceTest.cpp | 1 - clang/unittests/CodeGen/IRMatchers.h | 25 +- clang/unittests/Tooling/DependencyScannerTest.cpp | 77 +- clang/unittests/Tooling/ExecutionTest.cpp | 4 +- clang/www/index.html | 1 - compiler-rt/CMakeLists.txt | 44 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 5 + compiler-rt/cmake/config-ix.cmake | 2 + compiler-rt/lib/asan/asan_shadow_setup.cpp | 3 +- compiler-rt/lib/asan/scripts/asan_symbolize.py | 12 +- compiler-rt/lib/gwp_asan/CMakeLists.txt | 23 - .../lib/sanitizer_common/sanitizer_common.h | 2 + compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 28 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 27 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 5 + .../lib/sanitizer_common/scripts/check_lint.sh | 10 +- .../symbolizer/scripts/build_symbolizer.sh | 27 +- .../TestCases/Posix/asan-symbolize-bad-path.cpp | 7 +- .../xray/TestCases/Posix/fork_basic_logging.cpp | 10 + compiler-rt/tools/CMakeLists.txt | 1 + compiler-rt/tools/gwp_asan/CMakeLists.txt | 20 + .../gwp_asan/stack_trace_compressor_fuzzer.cpp | 0 libcxx/include/vector | 2 +- .../inverted_character_classes.pass.cpp | 3 + lld/ELF/SyntheticSections.cpp | 17 - lld/ELF/SyntheticSections.h | 10 - lld/ELF/Writer.cpp | 26 +- lld/docs/ReleaseNotes.rst | 5 +- lld/docs/WebAssembly.rst | 2 +- lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp | 50 +- lld/test/ELF/amdgpu-relocs.s | 18 +- lld/test/ELF/arm-abs32-dyn.s | 12 +- lld/test/ELF/arm-bl-v6.s | 20 +- lld/test/ELF/arm-branch-undef-weak-plt-thunk.s | 26 +- lld/test/ELF/arm-copy.s | 25 +- lld/test/ELF/arm-execute-only.s | 13 +- lld/test/ELF/arm-exidx-add-missing.s | 10 +- lld/test/ELF/arm-exidx-canunwind.s | 30 +- lld/test/ELF/arm-exidx-dedup.s | 18 +- lld/test/ELF/arm-exidx-emit-relocs.s | 6 +- lld/test/ELF/arm-exidx-gc.s | 36 +- lld/test/ELF/arm-exidx-order.s | 46 +- lld/test/ELF/arm-exidx-shared.s | 6 +- lld/test/ELF/arm-fpic-got.s | 18 +- lld/test/ELF/arm-gnu-ifunc-plt.s | 90 +- lld/test/ELF/arm-gnu-ifunc.s | 50 +- lld/test/ELF/arm-got-relative.s | 20 +- lld/test/ELF/arm-gotoff.s | 18 +- lld/test/ELF/arm-icf-exidx.s | 8 +- lld/test/ELF/arm-mov-relocs.s | 42 +- lld/test/ELF/arm-pie-relative.s | 16 +- lld/test/ELF/arm-plt-reloc.s | 88 +- lld/test/ELF/arm-reloc-abs32.s | 4 +- lld/test/ELF/arm-sbrel32.s | 10 +- lld/test/ELF/arm-target1.s | 4 +- lld/test/ELF/arm-target2.s | 10 +- lld/test/ELF/arm-thumb-interwork-shared.s | 52 +- lld/test/ELF/arm-thumb-interwork-thunk-v5.s | 32 +- lld/test/ELF/arm-thumb-no-undefined-thunk.s | 8 +- lld/test/ELF/arm-thumb-plt-range-thunk-os.s | 16 +- lld/test/ELF/arm-thumb-plt-reloc.s | 104 +- lld/test/ELF/arm-thumb-thunk-empty-pass.s | 31 +- lld/test/ELF/arm-thumb-thunk-symbols.s | 6 +- lld/test/ELF/arm-thumb-undefined-weak-narrow.test | 2 +- lld/test/ELF/arm-thumb-undefined-weak.s | 13 +- lld/test/ELF/arm-thunk-largesection.s | 28 +- lld/test/ELF/arm-thunk-multipass-plt.s | 12 +- lld/test/ELF/arm-thunk-nosuitable.s | 8 +- lld/test/ELF/arm-thunk-re-add.s | 12 +- lld/test/ELF/arm-tls-gd-nonpreemptible.s | 10 +- lld/test/ELF/arm-tls-gd32.s | 38 +- lld/test/ELF/arm-tls-ie32.s | 28 +- lld/test/ELF/arm-tls-ldm32.s | 33 +- lld/test/ELF/arm-tls-le32.s | 10 +- lld/test/ELF/arm-tls-norelax-gd-ie.s | 12 +- lld/test/ELF/arm-tls-norelax-gd-le.s | 8 +- lld/test/ELF/arm-tls-norelax-ie-le.s | 8 +- lld/test/ELF/arm-tls-norelax-ld-le.s | 8 +- lld/test/ELF/arm-undefined-weak.s | 13 +- lld/test/ELF/basic-sparcv9.s | 28 +- lld/test/ELF/global-offset-table-position-arm.s | 2 +- .../linkerscript/Inputs/arm-thunk-many-passes.s | 70 + .../linkerscript/symbol-assign-many-passes2.test | 2 +- lld/test/ELF/pack-dyn-relocs-arm2.s | 70 +- lld/test/ELF/pack-dyn-relocs.s | 218 +- lld/test/ELF/reproduce.s | 2 +- lld/test/ELF/riscv-gp-dummy-sdata.s | 25 - lld/test/ELF/riscv-gp-no-sdata.s | 15 + lld/test/ELF/riscv-gp.s | 17 +- lld/test/ELF/riscv-plt.s | 65 +- lld/test/ELF/riscv-reloc-copy.s | 19 +- lld/test/ELF/riscv-reloc-got.s | 50 +- lld/test/ELF/riscv-tls-gd.s | 58 +- lld/test/ELF/riscv-tls-ie.s | 54 +- lld/test/ELF/riscv-tls-ld.s | 44 +- lld/test/ELF/riscv32-reloc-32-pic.s | 6 +- lld/test/ELF/riscv64-reloc-64-pic.s | 6 +- lld/test/wasm/Inputs/optional-symbol.ll | 7 + lld/test/wasm/export-optional-lazy.ll | 25 + lld/test/wasm/export.ll | 13 +- lld/test/wasm/growable-table.test | 17 + lld/wasm/Config.h | 7 + lld/wasm/Driver.cpp | 5 +- lld/wasm/LTO.cpp | 1 + lld/wasm/MarkLive.cpp | 4 +- lld/wasm/Options.td | 3 + lld/wasm/Symbols.cpp | 4 + lld/wasm/Symbols.h | 4 + lld/wasm/SyntheticSections.cpp | 16 +- lld/wasm/SyntheticSections.h | 5 +- lld/wasm/Writer.cpp | 7 +- lldb/CMakeLists.txt | 1 + lldb/docs/index.rst | 4 +- lldb/docs/lldb.1 | 2 +- lldb/docs/resources/build.rst | 8 +- lldb/docs/resources/download.rst | 17 +- lldb/docs/resources/source.rst | 10 +- lldb/docs/resources/test.rst | 4 +- lldb/include/lldb/Expression/DWARFExpression.h | 22 +- lldb/include/lldb/Expression/ExpressionVariable.h | 4 +- lldb/include/lldb/Interpreter/CommandObject.h | 14 +- lldb/include/lldb/Symbol/ClangASTContext.h | 2 +- lldb/include/lldb/Symbol/ClangASTImporter.h | 4 +- lldb/include/lldb/Target/Target.h | 6 + lldb/include/lldb/Utility/CompletionRequest.h | 8 + lldb/lit/CMakeLists.txt | 3 + lldb/lit/Settings/TestModuleCacheSanity.test | 4 + lldb/lit/Suite/lit.cfg | 36 +- lldb/lit/Suite/lit.site.cfg.in | 3 + lldb/lit/Suite/lldbtest.py | 4 +- lldb/lit/SymbolFile/DWARF/debug_loc.s | 40 +- lldb/lit/helper/toolchain.py | 3 + lldb/lit/lit-lldb-init.in | 1 + lldb/lit/lit.cfg.py | 11 +- lldb/lit/lit.site.cfg.py.in | 3 + .../packages/Python/lldbsuite/test/attic/dotest.pl | 44 - .../packages/Python/lldbsuite/test/attic/tester.py | 149 - .../Python/lldbsuite/test/configuration.py | 12 +- lldb/packages/Python/lldbsuite/test/dotest.py | 379 +- lldb/packages/Python/lldbsuite/test/dotest_args.py | 55 +- .../functionalities/completion/TestCompletion.py | 14 + .../target_command/TestTargetCommand.py | 147 +- .../target_command/invalid_core_file | 1 + .../TestConcurrentManyBreakpoints.py | 3 - .../concurrent_events/TestConcurrentManyCrash.py | 3 - .../concurrent_events/TestConcurrentManySignals.py | 5 +- .../TestConcurrentManyWatchpoints.py | 3 - .../unwind/standard/TestStandardUnwind.py | 4 +- .../completion/TestIOHandlerCompletion.py | 17 +- .../Makefile | 0 .../operators/TestCppOperators.py} | 0 .../lldbsuite/test/lang/cpp/operators/main.cpp | 181 + .../test/lang/cpp/stl/TestStdCXXDisassembly.py | 8 +- .../objc/foundation/TestFoundationDisassembly.py | 5 - lldb/packages/Python/lldbsuite/test/lldbtest.py | 36 +- .../lldbsuite/test/sanity/TestModuleCacheSanity.py | 22 + lldb/packages/Python/lldbsuite/test/test_result.py | 49 +- .../Python/lldbsuite/test_event/build_exception.py | 2 +- .../lldbsuite/test_event/formatter/__init__.py | 43 +- .../lldbsuite/test_event/formatter/curses.py | 341 -- .../lldbsuite/test_event/formatter/pickled.py | 10 +- .../test_event/formatter/results_formatter.py | 3 +- .../Python/lldbsuite/test_event/formatter/xunit.py | 4 +- lldb/source/Commands/CommandCompletions.cpp | 27 +- lldb/source/Commands/CommandObjectExpression.cpp | 190 +- lldb/source/Core/DumpDataExtractor.cpp | 23 +- lldb/source/Expression/DWARFExpression.cpp | 65 +- lldb/source/Expression/ExpressionVariable.cpp | 10 + lldb/source/Host/common/Editline.cpp | 6 + lldb/source/Host/common/MainLoop.cpp | 1 + .../Host/posix/ConnectionFileDescriptorPosix.cpp | 15 +- lldb/source/Interpreter/Options.cpp | 36 +- .../Clang/ClangPersistentVariables.h | 10 - .../ExpressionParser/Clang/ClangUserExpression.h | 3 + .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 2 +- lldb/source/Plugins/Platform/Android/AdbClient.cpp | 7 +- .../Process/Utility/RegisterContextLLDB.cpp | 6 +- .../Common/NativeRegisterContextWindows_WoW64.cpp | 8 +- .../Common/NativeRegisterContextWindows_WoW64.h | 4 +- .../Common/NativeRegisterContextWindows_i386.cpp | 12 +- .../Common/NativeRegisterContextWindows_i386.h | 4 +- .../Common/NativeRegisterContextWindows_x86_64.cpp | 8 +- .../Common/NativeRegisterContextWindows_x86_64.h | 4 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 26 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 18 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 47 +- .../NativePDB/DWARFLocationExpression.cpp | 4 +- .../PDB/PDBLocationToDWARFExpression.cpp | 2 +- lldb/source/Symbol/ClangASTContext.cpp | 281 +- lldb/source/Target/RegisterContext.cpp | 8 +- lldb/test/CMakeLists.txt | 2 - lldb/tools/debugserver/source/RNBRemote.cpp | 20 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 4 +- lldb/unittests/SymbolFile/DWARF/CMakeLists.txt | 1 + .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 47 + lldb/utils/lldb-dotest/lldb-dotest.in | 4 +- llvm/CMakeLists.txt | 2 - llvm/docs/LangRef.rst | 66 + llvm/docs/ReleaseNotes.rst | 9 + llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 5 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 11 +- llvm/include/llvm/Analysis/MemoryBuiltins.h | 5 + .../llvm/Analysis/TargetTransformInfoImpl.h | 3 + llvm/include/llvm/Analysis/Utils/Local.h | 14 +- llvm/include/llvm/Analysis/ValueTracking.h | 18 +- llvm/include/llvm/BinaryFormat/Wasm.h | 1 + llvm/include/llvm/BinaryFormat/XCOFF.h | 23 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 3 + .../llvm/CodeGen/GlobalISel/GISelKnownBits.h | 11 + .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 13 +- .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 16 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 1 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 11 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 7 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 2 + llvm/include/llvm/CodeGen/TargetLowering.h | 30 +- .../llvm/DebugInfo/CodeView/CodeViewRegisters.def | 121 + .../llvm/DebugInfo/DWARF/DWARFDataExtractor.h | 7 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 13 +- .../llvm/ExecutionEngine/JITLink/EHFrameSupport.h | 37 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 12 +- .../llvm/ExecutionEngine/Orc/SpeculateAnalyses.h | 56 +- .../include/llvm/ExecutionEngine/Orc/Speculation.h | 57 +- llvm/include/llvm/IR/IntrinsicInst.h | 2 + llvm/include/llvm/IR/Intrinsics.h | 2 +- llvm/include/llvm/IR/Intrinsics.td | 11 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 28 + llvm/include/llvm/IR/ValueMap.h | 5 - llvm/include/llvm/MC/MCSymbolWasm.h | 7 + llvm/include/llvm/MC/MCWasmObjectWriter.h | 4 +- llvm/include/llvm/Object/COFF.h | 8 + llvm/include/llvm/Object/ELFTypes.h | 6 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 66 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 7 +- .../llvm/ProfileData/Coverage/CoverageMapping.h | 1 + llvm/include/llvm/Support/DataExtractor.h | 155 +- llvm/include/llvm/Support/ScalableSize.h | 3 + .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 9 + llvm/include/llvm/Target/TargetSchedule.td | 8 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 36 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 50 +- llvm/lib/Analysis/InstructionSimplify.cpp | 117 +- llvm/lib/Analysis/Loads.cpp | 86 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 7 + llvm/lib/Analysis/MemorySSAUpdater.cpp | 10 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 2 + llvm/lib/CodeGen/CallingConvLower.cpp | 18 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 1 + llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 15 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 41 +- llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 90 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 11 + llvm/lib/CodeGen/LiveDebugValues.cpp | 55 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 156 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 382 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 38 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 52 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 20 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 1 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 12 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 31 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 14 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 21 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 107 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 + llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 97 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 12 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 32 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 39 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 63 +- llvm/lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp | 222 +- llvm/lib/ExecutionEngine/Orc/Speculation.cpp | 135 +- llvm/lib/IR/Core.cpp | 11 +- llvm/lib/IR/Function.cpp | 35 +- llvm/lib/IR/IntrinsicInst.cpp | 2 + llvm/lib/IR/Verifier.cpp | 29 + llvm/lib/MC/MCWasmObjectTargetWriter.cpp | 5 +- llvm/lib/MC/MCWasmStreamer.cpp | 2 +- llvm/lib/MC/MCXCOFFStreamer.cpp | 10 +- llvm/lib/MC/WasmObjectWriter.cpp | 9 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 7 + llvm/lib/MCA/HardwareUnits/LSUnit.cpp | 4 +- llvm/lib/Object/COFFObjectFile.cpp | 49 +- llvm/lib/Object/ELFObjectFile.cpp | 15 + llvm/lib/Object/XCOFFObjectFile.cpp | 163 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 31 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 50 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 1 + llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 23 +- llvm/lib/Support/DataExtractor.cpp | 127 +- llvm/lib/Support/Host.cpp | 1 - llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 5 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 16 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 6 +- llvm/lib/Target/AArch64/AArch64InstrAtomics.td | 65 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 23 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 8 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 305 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 2 + llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 20 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 30 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 1 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 87 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 2 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 11 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 21 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 6 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 17 + llvm/lib/Target/AMDGPU/SIInstrInfo.h | 6 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 2 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 5 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 84 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 44 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 90 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 351 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 14 + llvm/lib/Target/ARM/CMakeLists.txt | 1 + llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 172 + llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp | 143 - llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 23 +- .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 41 - llvm/lib/Target/Mips/Mips.td | 3 + llvm/lib/Target/Mips/Mips64InstrInfo.td | 35 + llvm/lib/Target/Mips/MipsISelLowering.cpp | 6 +- llvm/lib/Target/Mips/MipsInstrInfo.td | 28 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 3 +- llvm/lib/Target/Mips/MipsTargetStreamer.h | 8 - llvm/lib/Target/PowerPC/P9InstrResources.td | 5 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 33 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 10 + llvm/lib/Target/RISCV/RISCVISelLowering.h | 2 + llvm/lib/Target/RISCV/RISCVRegisterInfo.h | 6 + .../MCTargetDesc/WebAssemblyAsmBackend.cpp | 10 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 2 +- .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 11 +- .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 98 +- .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 23 +- llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 2 + llvm/lib/Target/X86/X86.td | 9 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 60 +- llvm/lib/Target/X86/X86FrameLowering.h | 2 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 48 + llvm/lib/Target/X86/X86ISelLowering.cpp | 174 +- llvm/lib/Target/X86/X86ISelLowering.h | 9 +- llvm/lib/Target/X86/X86InstrAVX512.td | 62 +- llvm/lib/Target/X86/X86InstrControl.td | 52 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 45 +- llvm/lib/Target/X86/X86InstrInfo.td | 1 - llvm/lib/Target/X86/X86InstrMPX.td | 32 +- llvm/lib/Target/X86/X86InstrSSE.td | 42 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 80 +- llvm/lib/Target/X86/X86MachineFunctionInfo.h | 8 + llvm/lib/Target/X86/X86RegisterInfo.cpp | 19 +- llvm/lib/Target/X86/X86Subtarget.h | 5 +- llvm/lib/Transforms/IPO/Attributor.cpp | 186 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 35 + .../Transforms/InstCombine/InstCombineCasts.cpp | 23 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 189 +- .../Transforms/InstCombine/InstCombineInternal.h | 4 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 49 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 1 - .../InstCombine/InstructionCombining.cpp | 28 +- .../Instrumentation/AddressSanitizer.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 20 +- llvm/lib/Transforms/Scalar/SROA.cpp | 2 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 15 + llvm/lib/Transforms/Utils/CloneModule.cpp | 16 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 4 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 6 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 49 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 17 - .../Vectorize/LoopVectorizationLegality.cpp | 19 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 41 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 8 + llvm/test/Analysis/CostModel/AArch64/aggregates.ll | 48 +- llvm/test/Analysis/CostModel/X86/aggregates.ll | 48 +- llvm/test/Analysis/MemorySSA/PR42940.ll | 62 + .../AArch64/GlobalISel/call-translator-musttail.ll | 10 + .../CodeGen/AArch64/GlobalISel/dynamic-alloca.ll | 75 +- .../AArch64/GlobalISel/gisel-commandline-option.ll | 1 + .../AArch64/GlobalISel/legalize-dyn-alloca.mir | 162 + .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 10 +- .../AArch64/GlobalISel/load-addressing-modes.mir | 10 +- .../AArch64/GlobalISel/opt-fold-compare.mir | 93 +- .../GlobalISel/select-arith-extended-reg.mir | 634 +++ .../AArch64/GlobalISel/select-atomicrmw.mir | 70 +- .../test/CodeGen/AArch64/GlobalISel/select-cmp.mir | 5 +- .../CodeGen/AArch64/GlobalISel/select-cmpxchg.mir | 17 +- .../test/CodeGen/AArch64/GlobalISel/select-imm.mir | 5 +- .../AArch64/GlobalISel/select-ldaxr-intrin.mir | 94 + .../AArch64/GlobalISel/select-ldxr-intrin.mir | 95 + .../AArch64/GlobalISel/select-scalar-shift-imm.mir | 10 +- .../AArch64/GlobalISel/select-stlxr-intrin.mir | 61 + .../test/CodeGen/AArch64/GlobalISel/select-stx.mir | 122 + llvm/test/CodeGen/AArch64/GlobalISel/select.mir | 3 +- llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 58 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/addsub_ext.ll | 53 +- .../CodeGen/AArch64/arm64-fast-isel-addr-offset.ll | 2 +- .../CodeGen/AArch64/arm64-indexed-vector-ldst.ll | 19 + llvm/test/CodeGen/AArch64/arm64-ldxr-stxr.ll | 68 + llvm/test/CodeGen/AArch64/cmpxchg-idioms.ll | 2 +- llvm/test/CodeGen/AArch64/shift_minsize.ll | 6 + llvm/test/CodeGen/AArch64/tailmerging_in_mbp.ll | 5 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-and.mir | 137 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fcmp.mir | 799 ++++ .../AMDGPU/GlobalISel/inst-select-fcmp.s16.mir | 441 ++ .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 108 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir | 108 +- .../AMDGPU/GlobalISel/legalize-addrspacecast.mir | 209 + .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 180 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 541 +++ .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 541 +++ .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 18 +- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 276 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 42 +- llvm/test/CodeGen/AMDGPU/cc-sgpr-limit.ll | 138 + llvm/test/CodeGen/AMDGPU/cc-sgpr-over-limit.ll | 101 + llvm/test/CodeGen/AMDGPU/collapse-endcf.ll | 9 +- llvm/test/CodeGen/AMDGPU/computeNumSignBits-mul.ll | 159 + .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 89 + .../AMDGPU/divergent-branch-uniform-condition.ll | 48 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 2 +- .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 34 +- llvm/test/CodeGen/AMDGPU/global_smrd_cfg.ll | 21 +- llvm/test/CodeGen/AMDGPU/i1-copy-from-loop.ll | 12 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 290 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 12 +- llvm/test/CodeGen/AMDGPU/loop_exit_with_xor.ll | 4 +- llvm/test/CodeGen/AMDGPU/mad_int24.ll | 105 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 64 +- llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 56 +- llvm/test/CodeGen/AMDGPU/optimize-negated-cond.ll | 8 +- llvm/test/CodeGen/AMDGPU/pei-scavenge-sgpr.mir | 42 + llvm/test/CodeGen/AMDGPU/sgpr-limit.ll | 265 -- llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 12 +- llvm/test/CodeGen/AMDGPU/spill-m0.ll | 8 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 36 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 11 +- llvm/test/CodeGen/ARM/2011-03-23-PeepholeBug.ll | 2 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 3 +- llvm/test/CodeGen/ARM/ParallelDSP/blocks.ll | 79 + llvm/test/CodeGen/ARM/ParallelDSP/exchange.ll | 329 ++ llvm/test/CodeGen/ARM/ParallelDSP/overlapping.ll | 172 + llvm/test/CodeGen/ARM/ParallelDSP/pr42729.ll | 4 +- llvm/test/CodeGen/ARM/ParallelDSP/pr43073.ll | 145 + llvm/test/CodeGen/ARM/ParallelDSP/smlad11.ll | 4 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad12.ll | 2 +- llvm/test/CodeGen/ARM/ParallelDSP/smlaldx-2.ll | 4 +- llvm/test/CodeGen/ARM/arm-and-tst-peephole.ll | 5 +- llvm/test/CodeGen/ARM/atomic-cmp.ll | 2 +- llvm/test/CodeGen/ARM/atomic-cmpxchg.ll | 26 +- llvm/test/CodeGen/ARM/code-placement.ll | 4 +- llvm/test/CodeGen/ARM/pr32578.ll | 2 +- llvm/test/CodeGen/Hexagon/bug6757-endloop.ll | 2 +- llvm/test/CodeGen/Hexagon/early-if-merge-loop.ll | 4 +- llvm/test/CodeGen/Hexagon/prof-early-if.ll | 2 +- llvm/test/CodeGen/Hexagon/redundant-branching2.ll | 2 +- .../MIR/AMDGPU/machine-function-info-no-ir.mir | 4 + .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 13 +- .../Mips/GlobalISel/instruction-select/mul.mir | 8 +- .../CodeGen/Mips/GlobalISel/legalizer/bitwise.mir | 255 + .../CodeGen/Mips/GlobalISel/llvm-ir/bitwise.ll | 136 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/icmp.ll | 4 - llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/mul.ll | 2 - .../Mips/indirect-jump-hazard/long-calls.ll | 25 +- llvm/test/CodeGen/Mips/long-calls.ll | 14 +- llvm/test/CodeGen/Mips/pr42736.ll | 28 + llvm/test/CodeGen/PowerPC/aix-xcoff-lcomm.ll | 37 + llvm/test/CodeGen/PowerPC/atomics-regression.ll | 312 +- llvm/test/CodeGen/PowerPC/bitcasts-direct-move.ll | 4 +- llvm/test/CodeGen/PowerPC/block-placement-1.mir | 8 +- llvm/test/CodeGen/PowerPC/block-placement.mir | 12 +- llvm/test/CodeGen/PowerPC/builtins-ppc-p9-f128.ll | 2 +- llvm/test/CodeGen/PowerPC/cmp_elimination.ll | 11 +- llvm/test/CodeGen/PowerPC/direct-move-profit.ll | 2 +- llvm/test/CodeGen/PowerPC/fneg.ll | 7 +- .../PowerPC/fp-int-conversions-direct-moves.ll | 307 +- .../CodeGen/PowerPC/fp-intrinsics-fptosi-legal.ll | 19 + llvm/test/CodeGen/PowerPC/fp64-to-int16.ll | 2 +- llvm/test/CodeGen/PowerPC/gpr-vsr-spill.ll | 2 +- llvm/test/CodeGen/PowerPC/inlineasm-extendedmne.ll | 72 + llvm/test/CodeGen/PowerPC/licm-remat.ll | 3 +- llvm/test/CodeGen/PowerPC/machine-pre.ll | 36 +- .../CodeGen/PowerPC/ppc64-align-long-double.ll | 4 +- llvm/test/CodeGen/PowerPC/pr26180.ll | 4 +- llvm/test/CodeGen/PowerPC/pr31144.ll | 4 +- llvm/test/CodeGen/PowerPC/select-addrRegRegOnly.ll | 2 +- llvm/test/CodeGen/PowerPC/setrnd.ll | 2 +- llvm/test/CodeGen/PowerPC/store_fptoi.ll | 32 +- llvm/test/CodeGen/PowerPC/uint-to-fp-v4i32.ll | 24 +- .../test/CodeGen/PowerPC/uint-to-ppcfp128-crash.ll | 2 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i32_elts.ll | 16 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp32_elts.ll | 24 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp32_elts.ll | 24 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 4938 ++++++++++---------- llvm/test/CodeGen/RISCV/callee-saved-gprs.ll | 6 +- llvm/test/CodeGen/RISCV/calling-conv-lp64.ll | 6 +- llvm/test/CodeGen/RISCV/remat.ll | 55 +- .../test/CodeGen/RISCV/rv32i-rv64i-float-double.ll | 6 +- llvm/test/CodeGen/RISCV/rv64i-complex-float.ll | 53 + llvm/test/CodeGen/RISCV/rv64i-single-softfloat.ll | 712 +++ .../test/CodeGen/Thumb/consthoist-physical-addr.ll | 12 +- llvm/test/CodeGen/Thumb/pr42760.ll | 26 +- llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 138 +- llvm/test/CodeGen/Thumb2/mve-fmas.ll | 255 +- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 548 +-- llvm/test/CodeGen/Thumb2/mve-fp-negabs.ll | 68 +- llvm/test/CodeGen/Thumb2/mve-frint.ll | 204 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 519 ++ llvm/test/CodeGen/Thumb2/mve-masked-load.ll | 952 ++++ llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 704 +++ llvm/test/CodeGen/Thumb2/mve-minmax.ll | 54 +- llvm/test/CodeGen/Thumb2/mve-pred-not.ll | 22 +- llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 53 +- llvm/test/CodeGen/Thumb2/mve-simple-arith.ll | 162 +- llvm/test/CodeGen/Thumb2/mve-vcmpf.ll | 1812 +++---- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 1532 ++---- llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 1532 ++---- llvm/test/CodeGen/Thumb2/mve-vcvt.ll | 52 +- llvm/test/CodeGen/Thumb2/mve-vfma.ll | 1 + llvm/test/CodeGen/Thumb2/mve-vpt-block.mir | 12 +- llvm/test/CodeGen/Thumb2/mve-vpt-block2.mir | 15 +- llvm/test/CodeGen/Thumb2/mve-vpt-block3.mir | 19 +- llvm/test/CodeGen/Thumb2/mve-vpt-block4.mir | 29 +- llvm/test/CodeGen/Thumb2/mve-vpt-block5.mir | 30 +- llvm/test/CodeGen/Thumb2/mve-vpt-block6.mir | 26 +- .../{mve-vpt-block5.mir => mve-vpt-block7.mir} | 42 +- .../{mve-vpt-block5.mir => mve-vpt-block8.mir} | 35 +- llvm/test/CodeGen/Thumb2/mve-vpt-nots.mir | 272 ++ llvm/test/CodeGen/WebAssembly/atomic-fence.ll | 23 +- llvm/test/CodeGen/WebAssembly/atomic-fence.mir | 68 + llvm/test/CodeGen/X86/GlobalISel/add-ext.ll | 7 +- .../CodeGen/X86/GlobalISel/select-ext-x86-64.mir | 6 +- .../CodeGen/X86/GlobalISel/x86_64-select-zext.mir | 3 +- llvm/test/CodeGen/X86/atomic-monotonic.ll | 69 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 705 +-- llvm/test/CodeGen/X86/avx512-intel-ocl.ll | 12 +- llvm/test/CodeGen/X86/block-placement.ll | 19 +- llvm/test/CodeGen/X86/catchpad-realign-savexmm.ll | 15 + llvm/test/CodeGen/X86/code_placement.ll | 7 +- .../code_placement_ignore_succ_in_inner_loop.ll | 7 +- .../CodeGen/X86/code_placement_no_header_change.ll | 2 +- llvm/test/CodeGen/X86/combine-pmuldq.ll | 115 + llvm/test/CodeGen/X86/conditional-tailcall.ll | 178 +- llvm/test/CodeGen/X86/fp-intrinsics.ll | 36 +- llvm/test/CodeGen/X86/loop-blocks.ll | 38 +- llvm/test/CodeGen/X86/loop-rotate.ll | 120 + llvm/test/CodeGen/X86/lsr-loop-exit-cond.ll | 66 +- llvm/test/CodeGen/X86/madd.ll | 4 +- llvm/test/CodeGen/X86/move_latch_to_loop_top.ll | 16 +- llvm/test/CodeGen/X86/ms-inline-asm-avx512.ll | 2 +- llvm/test/CodeGen/X86/noreturn-call-linux.ll | 59 + llvm/test/CodeGen/X86/noreturn-call.ll | 56 + llvm/test/CodeGen/X86/pr38185.ll | 16 +- llvm/test/CodeGen/X86/pr43157.ll | 20 + .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 4 +- llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 123 +- llvm/test/CodeGen/X86/reverse_branches.ll | 35 +- llvm/test/CodeGen/X86/rotate-extract-vector.ll | 14 + llvm/test/CodeGen/X86/rotate-extract.ll | 23 + llvm/test/CodeGen/X86/shift_minsize.ll | 8 +- .../test/CodeGen/X86/speculative-load-hardening.ll | 57 +- llvm/test/CodeGen/X86/sse41.ll | 20 +- llvm/test/CodeGen/X86/stack-folding-int-avx1.ll | 2 +- llvm/test/CodeGen/X86/stack-folding-int-sse42.ll | 2 +- .../CodeGen/X86/tail-dup-merge-loop-headers.ll | 67 +- llvm/test/CodeGen/X86/tail-dup-repeat.ll | 25 +- .../X86/vector-constrained-fp-intrinsics.ll | 882 ++++ .../CodeGen/X86/vector-shift-by-select-loop.ll | 69 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 137 +- llvm/test/CodeGen/X86/vector-width-store-merge.ll | 4 +- llvm/test/CodeGen/X86/widen_arith-1.ll | 16 +- llvm/test/CodeGen/X86/widen_arith-2.ll | 16 +- llvm/test/CodeGen/X86/widen_arith-3.ll | 16 +- llvm/test/CodeGen/X86/widen_arith-4.ll | 32 +- llvm/test/CodeGen/X86/widen_arith-5.ll | 16 +- llvm/test/CodeGen/X86/widen_arith-6.ll | 16 +- llvm/test/CodeGen/X86/widen_cast-4.ll | 16 +- llvm/test/CodeGen/X86/win64-funclet-savexmm.ll | 115 + llvm/test/CodeGen/X86/x86-interrupt_cc.ll | 12 +- .../AArch64/compiler-gen-bbs-livedebugvalues.mir | 1 + llvm/test/DebugInfo/MIR/X86/DW_OP_entry_value.mir | 2 +- .../MIR/X86/live-debug-values-entry-transfer.mir | 122 + .../MIR/X86/live-debug-values-restore-collide.mir | 85 + .../test/DebugInfo/X86/DW_AT_location-reference.ll | 5 +- llvm/test/DebugInfo/X86/PR37234.ll | 12 +- .../test/DebugInfo/X86/dbg-value-transfer-order.ll | 13 +- .../X86/dwarfdump-debug-loc-error-cases.s | 58 + .../X86/dwarfdump-debug-loclists-error-cases.s | 71 + .../X86/live-debug-values-remove-range.ll | 69 +- .../JITLink/X86/MachO_zero_fill_alignment.s | 14 + llvm/test/Feature/fp-intrinsics.ll | 25 + .../AddressSanitizer/version-mismatch-check.ll | 12 + llvm/test/MC/AMDGPU/hsa-v3.s | 29 +- llvm/test/MC/Disassembler/PowerPC/vsx.txt | 23 +- llvm/test/MC/Mips/mips-expansions.s | 4 +- llvm/test/MC/Mips/mips64-expansions.s | 4 +- llvm/test/MC/PowerPC/vsx.s | 62 +- llvm/test/MC/WebAssembly/atomics-encodings.s | 3 + llvm/test/MC/WebAssembly/no-dead-strip.ll | 4 +- llvm/test/MC/X86/stdcall.s | 19 + llvm/test/Object/invalid.test | 2 +- llvm/test/ObjectYAML/MachO/DWARF-debug_line.yaml | 12 +- .../TableGen/Common/GlobalISelEmitterCommon.td | 1 + llvm/test/TableGen/GlobalISelEmitter-setcc.td | 24 + llvm/test/TableGen/GlobalISelEmitterSubreg.td | 18 + llvm/test/Transforms/FunctionAttrs/align.ll | 2 +- .../test/Transforms/FunctionAttrs/arg_nocapture.ll | 2 +- llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 2 +- .../Transforms/FunctionAttrs/internal-noalias.ll | 49 + llvm/test/Transforms/FunctionAttrs/liveness.ll | 2 +- .../Transforms/FunctionAttrs/noalias_returned.ll | 37 + llvm/test/Transforms/FunctionAttrs/nonnull.ll | 2 +- .../test/Transforms/FunctionAttrs/noreturn_sync.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nounwind.ll | 2 +- .../read_write_returned_arguments_scc.ll | 2 +- llvm/test/Transforms/GVN/equality-assume.ll | 66 + llvm/test/Transforms/InstCombine/bswap.ll | 108 +- .../Transforms/InstCombine/compare-unescaped.ll | 108 +- .../test/Transforms/InstCombine/deref-alloc-fns.ll | 198 + llvm/test/Transforms/InstCombine/gep-custom-dl.ll | 12 + llvm/test/Transforms/InstCombine/getelementptr.ll | 30 + .../Transforms/InstCombine/malloc-free-delete.ll | 157 +- llvm/test/Transforms/InstCombine/objsize-64.ll | 29 +- llvm/test/Transforms/InstCombine/objsize.ll | 8 +- llvm/test/Transforms/InstCombine/realloc.ll | 4 +- .../Transforms/InstCombine/select-ctlz-to-cttz.ll | 46 +- ...eassociation-in-bittest-with-truncation-lshr.ll | 156 +- ...reassociation-in-bittest-with-truncation-shl.ll | 4 +- ...gned-mul-lack-of-overflow-check-via-mul-udiv.ll | 51 +- ...l-lack-of-overflow-check-via-udiv-of-allones.ll | 28 +- .../unsigned-mul-overflow-check-via-mul-udiv.ll | 45 +- ...igned-mul-overflow-check-via-udiv-of-allones.ll | 24 +- .../div-by-0-guard-before-smul_ov-not.ll | 12 +- .../InstSimplify/div-by-0-guard-before-smul_ov.ll | 12 +- .../div-by-0-guard-before-umul_ov-not.ll | 12 +- .../InstSimplify/div-by-0-guard-before-umul_ov.ll | 12 +- .../LoopVectorize/X86/tail_loop_folding.ll | 56 + .../Transforms/PhaseOrdering/lifetime-sanitizer.ll | 71 + .../unsigned-multiply-overflow-check.ll | 117 +- llvm/test/Transforms/SROA/addrspacecast.ll | 11 +- .../Transforms/SimplifyCFG/safe-low-bit-extract.ll | 35 + .../Transforms/SimplifyCFG/sink-common-code.ll | 27 + .../unsigned-multiplication-will-overflow.ll | 6 +- llvm/test/Verifier/intrinsic-bad-arg-type.ll | 10 + .../instrumented | Bin 0 -> 66216 bytes .../instrumented.cc | 5 + .../instrumented.profdata | Bin 0 -> 640 bytes .../instrumented.raw | Bin 0 -> 192 bytes .../not_instrumented | Bin 0 -> 16224 bytes .../not_instrumented.cc | 1 + .../multiple-objects-not-all-instrumented.test | 12 + llvm/test/tools/llvm-cvtres/combined.test | 72 + llvm/test/tools/llvm-cvtres/object.test | 48 + llvm/test/tools/llvm-objdump/ARM/v8a-subarch.s | 9 + llvm/test/tools/llvm-objdump/ARM/v8r-subarch.s | 12 + llvm/test/tools/llvm-rc/codepage.test | 4 +- llvm/test/tools/llvm-rc/cpp-output.test | 2 +- llvm/test/tools/llvm-rc/include-paths.test | 2 +- .../tools/llvm-rc/memoryflags-stringtable.test | 6 +- llvm/test/tools/llvm-rc/memoryflags.test | 160 +- llvm/test/tools/llvm-rc/not-expr.test | 2 +- llvm/test/tools/llvm-rc/tag-accelerators.test | 4 +- llvm/test/tools/llvm-rc/tag-dialog.test | 74 +- llvm/test/tools/llvm-rc/tag-escape.test | 8 +- llvm/test/tools/llvm-rc/tag-html.test | 4 +- llvm/test/tools/llvm-rc/tag-icon-cursor.test | 36 +- llvm/test/tools/llvm-rc/tag-menu.test | 6 +- llvm/test/tools/llvm-rc/tag-stringtable.test | 20 +- llvm/test/tools/llvm-rc/tag-user.test | 6 +- llvm/test/tools/llvm-rc/tag-versioninfo.test | 2 +- llvm/test/tools/llvm-rc/versioninfo-padding.test | 2 +- .../llvm-readobj/Inputs/aix_xcoff_xlc_test8.o | Bin 0 -> 1720 bytes llvm/test/tools/llvm-readobj/coff-resources.test | 48 + .../elf-broken-dynamic-reloc-name.test | 51 + llvm/test/tools/llvm-readobj/res-resources.test | 14 +- llvm/test/tools/llvm-readobj/xcoff-symbols.test | 446 ++ llvm/test/tools/yaml2obj/elf-symbol-stother.yaml | 29 + .../tools/yaml2obj/elf-symbols-binding-order.yaml | 38 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 37 +- llvm/tools/llvm-objdump/MachODump.cpp | 46 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 28 +- llvm/tools/llvm-objdump/llvm-objdump.h | 7 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 26 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 44 +- llvm/tools/llvm-readobj/WasmDumper.cpp | 1 + llvm/tools/llvm-readobj/WindowsResourceDumper.cpp | 8 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 268 +- llvm/tools/llvm-shlib/CMakeLists.txt | 2 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 2 +- llvm/tools/opt-viewer/CMakeLists.txt | 21 +- .../opt-viewer/{opt-diff.py.in => opt-diff.py} | 2 +- .../opt-viewer/{opt-stats.py.in => opt-stats.py} | 2 +- .../opt-viewer/{opt-viewer.py.in => opt-viewer.py} | 2 +- .../opt-viewer/{optrecord.py.in => optrecord.py} | 2 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 16 + llvm/unittests/IR/IRBuilderTest.cpp | 45 + llvm/unittests/Support/DataExtractorTest.cpp | 143 + llvm/unittests/Transforms/Utils/CloningTest.cpp | 56 + llvm/utils/TableGen/CodeGenTarget.cpp | 15 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 173 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 5 +- .../clangd/refactor/tweaks/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 1 + .../deviceRTLs/nvptx/src/data_sharing.cu | 12 +- openmp/libomptarget/deviceRTLs/nvptx/src/loop.cu | 10 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.cu | 9 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 17 - .../libomptarget/deviceRTLs/nvptx/src/parallel.cu | 28 +- .../libomptarget/deviceRTLs/nvptx/src/reduction.cu | 30 +- .../libomptarget/deviceRTLs/nvptx/src/supporti.h | 20 +- openmp/libomptarget/deviceRTLs/nvptx/src/sync.cu | 3 +- .../deviceRTLs/nvptx/src/target_impl.h | 58 +- polly/lib/Analysis/DependenceInfo.cpp | 130 +- polly/lib/Analysis/ScopBuilder.cpp | 4 - 1025 files changed, 34415 insertions(+), 21029 deletions(-) delete mode 100644 clang-tools-extra/clang-tidy-vs/.gitignore delete mode 100644 clang-tools-extra/clang-tidy-vs/CMakeLists.txt delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy.sln delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/CategoryVerb.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/CheckDatabase.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/CheckTree.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidy.csproj delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidy.vsct delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyCheckAttribute.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyConfigParser.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyConfiguratio [...] delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyPackage.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyProperties.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyPropertyGrid [...] delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyPropertyGrid.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ClangTidyPropertyGrid.resx delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/DynamicPropertyCompon [...] delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/DynamicPropertyComponent.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/DynamicPropertyConverter.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/DynamicPropertyDescriptor.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/ForwardingPropertyDes [...] delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/GlobalSuppressions.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/Guids.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/PkgCmdID.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/Properties/AssemblyInfo.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/Resources.Designer.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/Resources.resx delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/Resources/ClangTidyCh [...] delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/Resources/Images_32bit.bmp delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/Resources/Package.ico delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/Utility.cs delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/VSPackage.resx delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/license.txt delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/packages.config delete mode 100644 clang-tools-extra/clang-tidy-vs/ClangTidy/source.extension.vsix [...] delete mode 100644 clang-tools-extra/clang-tidy-vs/README.txt delete mode 100644 clang-tools-extra/clang-tidy-vs/source.extension.vsixmanifest.in create mode 100644 clang-tools-extra/clangd/refactor/tweaks/ExtractFunction.cpp create mode 100644 clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-type-me [...] create mode 100644 clang/test/Analysis/cstring-syntax-weird.c create mode 100644 clang/test/Analysis/cstring-syntax-weird2.c create mode 100644 clang/test/Analysis/main.c create mode 100644 clang/test/Analysis/main.cpp create mode 100644 clang/test/Analysis/more-dtors-cfg-output.cpp create mode 100644 clang/test/Analysis/sizeofpack.cpp create mode 100644 clang/test/ClangScanDeps/Inputs/subframework_header_dir_symlink [...] create mode 100644 clang/test/ClangScanDeps/Inputs/symlink_cdb.json create mode 100644 clang/test/ClangScanDeps/subframework_header_dir_symlink.m create mode 100644 clang/test/ClangScanDeps/symlink.cpp create mode 100644 clang/test/CodeGen/riscv-atomics.c create mode 100644 clang/test/CodeGen/x86_64-PR42672.c create mode 100644 clang/test/CodeGenCXX/debug-info-export_symbols.cpp create mode 100644 clang/test/CodeGenCXX/ms-union-member-ref.cpp create mode 100644 clang/test/Driver/XRay/xray-instrument-macos.c create mode 100644 clang/test/Index/retain-excluded-conditional-blocks.m create mode 100644 clang/test/Lexer/minimize_source_to_dependency_directives_include.c create mode 100644 clang/test/Lexer/minimize_source_to_dependency_directives_inval [...] create mode 100644 clang/test/Lexer/minimize_source_to_dependency_directives_utf8bom.c create mode 100644 clang/test/Modules/Inputs/implicit-invalidate-common/A.h create mode 100644 clang/test/Modules/Inputs/implicit-invalidate-common/B.h create mode 100644 clang/test/Modules/Inputs/implicit-invalidate-common/Common.h create mode 100644 clang/test/Modules/Inputs/implicit-invalidate-common/module.modulemap create mode 100644 clang/test/Modules/implicit-invalidate-common.c create mode 100644 clang/test/Parser/c99.c create mode 100644 compiler-rt/tools/CMakeLists.txt create mode 100644 compiler-rt/tools/gwp_asan/CMakeLists.txt rename compiler-rt/{lib => tools}/gwp_asan/stack_trace_compressor_fuzzer.cpp (100%) create mode 100644 lld/test/ELF/linkerscript/Inputs/arm-thunk-many-passes.s delete mode 100644 lld/test/ELF/riscv-gp-dummy-sdata.s create mode 100644 lld/test/ELF/riscv-gp-no-sdata.s create mode 100644 lld/test/wasm/Inputs/optional-symbol.ll create mode 100644 lld/test/wasm/export-optional-lazy.ll create mode 100644 lld/test/wasm/growable-table.test create mode 100644 lldb/lit/Settings/TestModuleCacheSanity.test delete mode 100644 lldb/packages/Python/lldbsuite/test/attic/dotest.pl delete mode 100644 lldb/packages/Python/lldbsuite/test/attic/tester.py create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/target_comm [...] copy lldb/packages/Python/lldbsuite/test/lang/cpp/{class-template-parameter-pack = [...] copy lldb/packages/Python/lldbsuite/test/lang/{c/struct_types/TestStructTypes.py = [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/operators/main.cpp create mode 100644 lldb/packages/Python/lldbsuite/test/sanity/TestModuleCacheSanity.py delete mode 100644 lldb/packages/Python/lldbsuite/test_event/formatter/curses.py create mode 100644 lldb/unittests/SymbolFile/DWARF/DWARFASTParserClangTests.cpp create mode 100644 llvm/lib/Target/ARM/MVEVPTBlockPass.cpp create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/call-translator-musttail.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-dyn-alloca.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-arith-extended-reg.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-ldaxr-intrin.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-ldxr-intrin.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-stx.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fcmp.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fcmp.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir create mode 100644 llvm/test/CodeGen/AMDGPU/cc-sgpr-limit.ll create mode 100644 llvm/test/CodeGen/AMDGPU/cc-sgpr-over-limit.ll create mode 100644 llvm/test/CodeGen/AMDGPU/computeNumSignBits-mul.ll create mode 100644 llvm/test/CodeGen/AMDGPU/pei-scavenge-sgpr.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-limit.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/blocks.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/exchange.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/overlapping.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/pr43073.ll create mode 100644 llvm/test/CodeGen/Mips/pr42736.ll create mode 100644 llvm/test/CodeGen/PowerPC/fp-intrinsics-fptosi-legal.ll create mode 100644 llvm/test/CodeGen/PowerPC/inlineasm-extendedmne.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64i-complex-float.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64i-single-softfloat.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-masked-load.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-masked-store.ll copy llvm/test/CodeGen/Thumb2/{mve-vpt-block5.mir => mve-vpt-block7.mir} (61%) copy llvm/test/CodeGen/Thumb2/{mve-vpt-block5.mir => mve-vpt-block8.mir} (60%) create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-nots.mir create mode 100644 llvm/test/CodeGen/WebAssembly/atomic-fence.mir create mode 100644 llvm/test/CodeGen/X86/loop-rotate.ll create mode 100644 llvm/test/CodeGen/X86/noreturn-call-linux.ll create mode 100644 llvm/test/CodeGen/X86/pr43157.ll create mode 100644 llvm/test/CodeGen/X86/win64-funclet-savexmm.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/live-debug-values-entry-transfer.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/live-debug-values-restore-collide.mir create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-debug-loc-error-cases.s create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-debug-loclists-error-cases.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_zero_fill_alignment.s create mode 100644 llvm/test/Instrumentation/AddressSanitizer/version-mismatch-check.ll create mode 100644 llvm/test/MC/X86/stdcall.s create mode 100644 llvm/test/TableGen/GlobalISelEmitter-setcc.td create mode 100644 llvm/test/Transforms/FunctionAttrs/internal-noalias.ll create mode 100644 llvm/test/Transforms/GVN/equality-assume.ll create mode 100644 llvm/test/Transforms/InstCombine/deref-alloc-fns.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/lifetime-sanitizer.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/safe-low-bit-extract.ll create mode 100644 llvm/test/Verifier/intrinsic-bad-arg-type.ll create mode 100755 llvm/test/tools/llvm-cov/Inputs/multiple_objects_not_all_instru [...] create mode 100644 llvm/test/tools/llvm-cov/Inputs/multiple_objects_not_all_instru [...] create mode 100644 llvm/test/tools/llvm-cov/Inputs/multiple_objects_not_all_instru [...] create mode 100644 llvm/test/tools/llvm-cov/Inputs/multiple_objects_not_all_instru [...] create mode 100755 llvm/test/tools/llvm-cov/Inputs/multiple_objects_not_all_instru [...] create mode 100644 llvm/test/tools/llvm-cov/Inputs/multiple_objects_not_all_instru [...] create mode 100644 llvm/test/tools/llvm-cov/multiple-objects-not-all-instrumented.test create mode 100644 llvm/test/tools/llvm-objdump/ARM/v8a-subarch.s create mode 100644 llvm/test/tools/llvm-objdump/ARM/v8r-subarch.s create mode 100644 llvm/test/tools/llvm-readobj/Inputs/aix_xcoff_xlc_test8.o create mode 100644 llvm/test/tools/llvm-readobj/elf-broken-dynamic-reloc-name.test create mode 100644 llvm/test/tools/llvm-readobj/xcoff-symbols.test rename llvm/tools/opt-viewer/{opt-diff.py.in => opt-diff.py} (98%) rename llvm/tools/opt-viewer/{opt-stats.py.in => opt-stats.py} (98%) rename llvm/tools/opt-viewer/{opt-viewer.py.in => opt-viewer.py} (99%) rename llvm/tools/opt-viewer/{optrecord.py.in => optrecord.py} (99%)