This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-mainline-defconfig in repository toolchain/ci/llvm-project.
from 5d035c5d8fe [cmake] Prevent building with BUILD_SHARED_LIBS and LLVM_LI [...] adds c2292502d89 [mips] Use isInt<> call instead of explicit range checking. NFC adds feee1d58dcd [mips] Use local variable to escape repetitive calls of `ge [...] adds 3db6783d8a7 Check result of emitStrLen before passing it to CreateGEP adds e782192d5e6 [clang][IFS][test][NFC] Tightening up clang-ifs tests to us [...] adds c72aef999c3 [clang][IFS][test] Removing -shared, fixing triple: driver- [...] adds 4873319f973 [clang][IFS][test] Reverting driver-test.c to what it was p [...] adds f9f30f2ecba [LLDB] Fix whitespace/tabs mismatch in lldbsuite Makefile.rules adds ea2ba51b0b2 [lldb][NFC] Simplify IOHandler constructor/destructor setup adds eafe0cf5fa8 DWARFDebugLoclists: stricter base address handling adds a2292cc537b [ThinLTO] Add correctness check for RO/WO variable import adds e78083929d1 [NFC] Fix typo in ARMBaseRegisterInfo adds 2eb0862ed8a [AArch64][DebugInfo] Fix incorrect call site param value pr [...] adds a2f6ae9abff [InstCombine] Fold PHIs with equal incoming pointers adds 8715ffdf1aa [lldb] Fix that trailing backslashes in source lines break [...] adds 4c9d0da8382 Revert "[InstCombine] Fold PHIs with equal incoming pointers" adds e73177ea5fd Fix use of add_llvm_tool in projects that build no targets adds bcb6829ee62 [NFC] Add one test for PowerPC to verify the sext_inreg for [...] adds e03a06b348b Fix typos in docs. NFC adds f7848fd8f7b [AArch64][SVE] Implement additional floating-point arithmet [...] adds cd83d9ff5c9 [AArch64][SVE] Implement remaining floating-point arithmeti [...] adds 4787c6e2f31 [mips][NFC] Remove old FIXME comment adds 32dfbd131da [libomptarget][nfc] Use cuda variable wrappers from support.h adds 7e6294c0568 Modernize llvm::Error handling in ExternalASTMerger adds 9b89bda517c [DAGCombiner] Use TLI field already available. NFC adds 1c247dd028b [DAGCombiner] Drop redundant DAG method param. NFC adds cb47b878301 [LV] PreferPredicateOverEpilog respecting predicate loop hint adds 5a9547b0070 [clangd] Simplify the code in Index::refs adds f9dd03b135d [AArch64][SVE] Implement floating-point comparison & reduct [...] adds 8b77a3a0f4e [libc++] [P1612] Add missing feature-test macro __cpp_lib_endian. adds 1466335cf4b [libc++][P1872] span should have size_type, not index_type. adds 9242b994510 MSP430 - fix uninitialized variable warnings. NFCI. adds 6039e54ce5f Hexagon - fix uninitialized variable warnings. NFCI. adds b5f94adbf38 Fix uninitialized variable warnings. NFCI. adds ba229113a9e SROA - fix uninitialized variable warnings. NFCI. adds 8c09e472d5b Fix uninitialized variable warning. NFCI. adds f784ad8ff3f Fix uninitialized variable warning. NFCI. adds 39c0829a554 WholeProgramDevirt - fix uninitialized variable warnings. NFCI. adds edfc94e296f GCOVProfiling - fix uninitialized variable warnings + make [...] adds 232cdb3d301 ARM: allow rewriting frame indexes for all prefetch variants. adds a0a38b81ea9 On FreeBSD use AT_EXECPATH from ELF auxiliary vectors for g [...] adds 360f6617332 Revert "[ThinLTO] Add correctness check for RO/WO variable import" adds ce371ec6d7c [InstCombine] regenerate test CHECKs; NFC adds 6e3ecd18847 [lldb] Fix dwo variant of TestLibCxxFunction adds 23022b93293 [Analyzer][NFC] Separate white-box tests for iterator model [...] adds 058bc4c8d48 [ADT] Move drop_begin from iterator_range.h into STLExtras. adds 37abeed8145 [clangd] Expose value of enumerators to Hover API. (not UI yet) adds bbcbb10e2d0 [clangd] Ignore more implicit nodes in computing selection. adds 1275ab1620b Improve VFS compatibility on Windows adds c9de002a2cf [AMDGPU][HIP] Change default DWARF version to 4 adds 0e45e60c6f3 Use ForEachExternalModule in ParseTypeFromClangModule (NFC) adds 4229f70d226 [LLDB] Make a clear distinction between usage & development docs adds 83f5287567b Rename DWO -> Clang module to avoid confusion. (NFC) adds 0352007fdb3 Convert UpdateExternalModuleListIfNeeded to use early exits. adds 268e11f95d3 Convert condition to early exit (NFC) adds dcb5bd91095 Fix incorrect comment. adds 399e29ddc60 [OPENMP]Add assignment operator in UDR test, NFC. adds e2369fd197d [clang-include-fixer] Skip .rc files when finding symbols adds 56ae3e2692e Make the language more consistent since I'm about to commit [...] adds 385572ccfe5 [InstCombine] remove duplicate code for simplifying a shuff [...] adds d2b6cc7ff6d Document more specifically the rounding for "llvm.round". adds cfca818ef7b [cmake] Emit an error for -DBUILD_SHARED_LIBS=ON on Windows adds 5fe3f00ae27 Replace wrongly deleted header banner, fix formatting adds 4ee70e00b50 [clang-format] Fixed edge-case with SpacesInSquareBrackets [...] adds 17bb2d7c803 [ExpandReductions] Don't push all intrinsics to the worklis [...] adds c6b09bff567 [RISCV] Fix wrong CFI directives adds caa9493da85 [llvm-objcopy][COFF] Add support for extended relocation tables adds 141bb5f308f Add support for multi-module bitcode files to llvm-dis adds 32d840d2917 [RISCV] Use addi rather than add x0 adds e85a96ddbfb Update lit infra to detect "MemoryWithOrigins' sanitizer build. adds 9fcf4f372c7 [Hexagon] Fix clang driver to parse -mcpu/-mvXX and -march [...] adds fdf1ae37cfa [Hexagon] Validate the iterators before converting them to mux. adds 7c7e368a7ff [Pipeliner] Fix an assertion caused by iterator invalidation. adds baacd189185 Fix up lit's tests to run in a multi-config build environment. adds f2e65447b3c [lldb][Editline] Support ctrl+left/right arrow word navigation. adds b2839c442e2 [globalisel][irtanslator] The IRTranslator should preserve [...] adds 2c831971bf9 [GPGPU] Fix #includes. adds 4d02263af0d [yaml2obj][COFF] Add support for extended relocation tables adds 1ee84e5ab2a [DebugInfo] Allow spill slots in call site parameter descriptions adds 3cec2a17de7 [X86] Fix the implementation of __readcr3/__writecr3 to wor [...] adds f7b3ae65c8a [GPGPU] Fix depricated warning. adds e69a7364f23 [llvm-dis] Fix the disable-output flag adds bfa32573bf2 Revert "Temporarily Revert:" adds f24c3352c97 [COFF] Don't include llvm/LTO/LTO.h in a header adds 4c39f341996 [SanitizerCommon] Print the current value of options when p [...] adds dd16b3fe255 [BPF] Restrict preserve_access_index attribute to C only adds f4f47da5307 [Reproducer] Enable crash reports for reproducer tests adds adfad4d7c84 Forward declare the DWARFCache to avoid including LLVM DWAR [...] adds de3fb1ec055 [COFF] Avoid CodeView include in header adds 3b142bc9ff1 [LLDB] Fix more -Wdocumentation issues (NFC) adds 76ac1660f76 [libc++] [P0920] [P1661] Update status page. adds 4c1a1d3cf97 Add missing includes needed to prune LLVMContext.h include, NFC adds 95c770fbfb1 [Utility] Remove a dead header [PPC64LE_ehframe_Registers.h] adds 8723b95cefa [WinEH] Fix the wrong alignment orientation during calculat [...] adds a4c76be5068 [InstCombine] Don't use getFirstNonPHI in FoldIntegerTypedPHI adds 3466cebe94b Add a test to cover structural match for recursive data types adds bc11830c6a6 [llvm-objcopy][MachO] Implement --remove-section adds 16f38dda292 [ORC] Add a utility to support dumping JIT'd objects to dis [...] adds 2a42cfde23d gn build: Merge 16f38dda292 adds 39af72378dd Unbreak the clang test suite when hexagon-link is not available adds bc276c6379f GlobalISel: Lower s1 source G_SITOFP/G_UITOFP adds 69fcfb7d359 AMDGPU: Try to commute sub of boolean ext adds 31479d868e2 AMDGPU: Change boolean content type to 0 or 1 adds 04dcb8009f0 GCC 5.3 build fix adds c42e3851356 Fix GCC -Wcast-qual warnings adds 87054ec07bd [AST] Use written names instead of `type-param-0-0` in more [...] adds 902e84556a5 [ARM,MVE] Add intrinsics for 'administrative' vector operations. adds 9e37892773c [ARM,MVE] Add intrinsics for vector get/set lane. adds 1643734741d [clang] Remove the DIFlagArgumentNotModified debug info flag adds 1587c7e86f1 [Scalarizer] Treat values from unreachable blocks as undef adds dda8e955407 [MIPS GlobalISel] Select addiu adds 1f559353a78 [MIPS GlobalISel] Select andi, ori and xori adds 71327707b05 [ARM][MVE] tail-predication adds 41d6ad6efdd Revert "[clang] Remove the DIFlagArgumentNotModified debug [...] adds c953e061b41 [CodeGen] Increase the size of a SmallVector adds 0908093977b DWARFDebugLoc(v4): Add an incremental parsing function adds a763d985012 [gen_ast_dump_json_test.py] Add a --update flag adds 698ea9cb21e [gen_ast_dump_json_test.py] Parse RUN: lines with --update adds 049f4c90eb1 [gen_ast_dump_json_test.py] Infer --filters flags when usin [...] adds 90dbb47616d [gen_ast_dump_json_test.py] Skip manual tests when using --update adds d09e811cb4d [gen_ast_dump_json_test.py] Copy to binary directory to omi [...] adds 7debe5132c0 [gen_ast_dump_json_test.py] Allow updating multiple files i [...] adds 709ea172079 [NFC] Regenerate ast-dump-json tests adds 3c3048c18b0 Include the mangled name in -ast-dump=json adds 0df4a8f72a4 [update_cc_test_checks.py] Use -ast-dump=json to get mangled name adds e6584b2b7b2 Move floating point related entities to namespace level adds 9c5e0fcc23f gn build: Merge e6584b2b7b2 adds 5f0c3bad2f0 Fix TestFormatters.py stepping too far adds 3d708bf5c26 Recommit "[ThinLTO] Add correctness check for RO/WO variabl [...] adds 02419ab5c73 [AMDGPU] Lower llvm.amdgcn.s.buffer.load.v3[i|f]32 adds c2f6efc732e [Clang][ASTImporter] Added visibility check for ClassTemplateDecl. adds b0c1900820c [ARM,MVE] Add reversed isel patterns for MVE `vcmp qN,rN` adds fa3b87fbeb4 [CodeComplete] Constructor overload candidates report as ve [...] adds e3d5ff5a0b1 [RISCV] Match GCC `-march`/`-mabi` driver defaults adds 509efe5d8ed [clangd] Add isHeaderFile helper. adds b221c9d09dd [clangd] Replace getLangOpts().isHeaderFile usage with isHe [...] adds cb1761465a0 clang: enable unwind tables on FreeBSD !amd64 adds aa6d48fa70e Implement target(branch-protection) attribute for AArch64 adds c3607f52b1f [X86][SSE] Add test for extractelement from volatile vector load adds 840c891a8c2 [llvm-objcopy][NFC] Use generated object file in COFF/add-s [...] adds 3dfa975fb36 Add read-only data assembly writing for aix adds ad9fd320091 [clangd] Fix SelectionTree behavior on constructor init-lists. adds 713c30b3896 [clangd] Don't consider class template params part of const [...] adds f018246c204 [scudo][standalone] Enabled SCUDO_DEBUG for tests + fixes adds c9081968ead [clangd] Fix typo in symbol kind conversion adds 72768685567 [MirNamer][Canonicalizer]: Perform instruction semantic bas [...] adds 358eaa3dcea [clang-format] Flexible line endings adds 3bc71193bd4 Comment the fact that DWARFDebugInfoEntry isn't copyable. adds 767eadd7822 [libcxx] use __builtin_isnan in std::isnan. adds 8e34be2f251 [libc++] [chrono] Fix year_month_weekday::ok() implementation. adds 81104ea9ab6 [CMake] Configure the Info.plist so it contains a real vers [...] adds f7efea0ded8 [LoadStoreVectorize] Use '||' instead of '|' between sides [...] adds 67c416dc9a5 [DebugInfo] Allow spill slots in call site parameter descriptions adds 8bcd01f48ac [ThinLTO] Fix -Wunused-function in NDEBUG builds after llvm [...] adds 28a5dc7fc58 [llvm-objcopy][MachO] Implement --redefine-sym and --redefine-syms adds 575e09d9f82 [AST] Let DeclarationNameInfo printing use PrintingPolicy, [...] adds 209e30b7e0c [clangd] Don't repeat class template args when printing con [...] adds d6de5f12d48 [SVFS] Inject TLI Mappings in VFABI attribute. adds e06f3e064a1 [OpenMP 5.0] - Extend defaultmap, by Chi Chun Chen. adds 478ad94c8e1 [GCOV] Skip artificial functions from being emitted adds 2f95b6488bf Rename posix/FileSystem.cpp to FileSystemPosix.cpp adds 7d71dd928d1 Add RTTI support to the SymbolFile class hierarchy adds 1cbe0038944 [-gmodules] Let LLDB log a warning if the Clang module hash [...] adds f897d087d09 [LoopCacheAnalysis]: Fix assertion failure during cost computation adds 09c7e51283d Add a missing triple in ast-dump-decl-json.m adds 0287efb891c [mips] Do not emit R_MIPS_JALR for sym+offset in case of O32 ABI adds 6108eb4e5c9 [mips] Enable `la` pseudo instruction on 64-bit arch. adds 7889d8e7ebd Revert "[LoadStoreVectorize] Use '||' instead of '|' betwee [...] adds 7f1cb1fa6eb gn build: Merge d6de5f12d48 adds 9c1baa23526 re-land [DebugInfo] Add debug location to stubs generated b [...] adds 782392db812 [clang-tidy] modernize-use-using work with multi-argument t [...] adds ee0882bdf86 [SimplifyCFG] propagate fast-math-flags (FMF) from phi to select adds 50e99563fb0 [clang-tidy] modernize-use-override new option AllowOverrid [...] adds caf3166d40f Revert "re-land [DebugInfo] Add debug location to stubs gen [...] adds 631be5c0d41 Remove Support/Options.h, it is unused adds 51a0a4e355d gn build: Merge 631be5c0d41 adds 96fbc32cb9e [clang-tidy] Give readability-redundant-string-init a custo [...] adds 47bd7c57e55 Revert "[clang-tidy] Give readability-redundant-string-init [...] adds 304abde0779 [GISel][CombinerHelper] Add support for scalar type for the [...] adds 98ceac49816 [GISel][CombinerHelper] Use uses() instead of operands() wh [...] adds 905357440c9 Don't use end-of-line comments for the DebugInfoKind enum, NFC adds 06f3dabe4a2 [clang-tidy] Fix readability-redundant-string-init for c++17/c++2a adds 12d7500ba24 [clang-tidy] Give readability-redundant-string-init a custo [...] adds a578adc1bc8 dotest: Add a way for the run_to_* helpers to register dylibs adds 4516dc1c20d Don't add optnone or noinline if the function is already ma [...] adds ce0f3ee5e4d [COFF] Don't error if the only inputs are from /wholearchive: adds 194d7ec081c [WebAssembly] Fix miscompile of select with and adds d295087639a DebugInfo: Templatize rnglist header parsing to setup for r [...] adds 0304360a40b Add a testcase for Clang modules being updated within one L [...] adds 4d23764dddc Fix -Wunused-result warnings in LLDB adds 979da9a4c3b Avoid including Builtins.h in Preprocessor.h adds 2c7c528d7ac [lldb-vscode] support the completion request adds 97c742e6b74 [llvm-cov] Fix illegal cast from uint64_t to int64_t adds 77cfcd75092 DebugInfo: Use loclistx for DWARFv5 location lists to reduc [...] adds cf6cf0cd147 [RISCV] Handle variable sized objects with the stack need t [...]
No new revisions were added by this update.
Summary of changes: .../find-all-symbols/tool/run-find-all-symbols.py | 3 + .../bugprone/MacroRepeatedSideEffectsCheck.cpp | 1 + .../clang-tidy/modernize/UseOverrideCheck.cpp | 12 +- .../clang-tidy/modernize/UseOverrideCheck.h | 1 + .../clang-tidy/modernize/UseUsingCheck.cpp | 42 +- .../readability/RedundantStringInitCheck.cpp | 67 +- .../readability/RedundantStringInitCheck.h | 9 +- clang-tools-extra/clangd/AST.cpp | 2 + clang-tools-extra/clangd/HeaderSourceSwitch.cpp | 3 +- clang-tools-extra/clangd/Protocol.cpp | 2 +- clang-tools-extra/clangd/Selection.cpp | 39 +- clang-tools-extra/clangd/SourceCode.cpp | 13 + clang-tools-extra/clangd/SourceCode.h | 7 +- clang-tools-extra/clangd/XRefs.cpp | 6 + clang-tools-extra/clangd/index/Background.cpp | 6 +- clang-tools-extra/clangd/index/FileIndex.cpp | 1 + clang-tools-extra/clangd/index/FileIndex.h | 1 + clang-tools-extra/clangd/index/MemIndex.cpp | 15 +- clang-tools-extra/clangd/index/Merge.cpp | 13 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 3 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 15 +- clang-tools-extra/clangd/refactor/Rename.cpp | 2 +- .../clangd/unittests/FindSymbolsTests.cpp | 17 +- .../clangd/unittests/FindTargetTests.cpp | 3 +- .../clangd/unittests/SelectionTests.cpp | 24 +- .../clangd/unittests/SourceCodeTests.cpp | 24 + .../clangd/unittests/SymbolCollectorTests.cpp | 11 + clang-tools-extra/clangd/unittests/XRefsTests.cpp | 39 + clang-tools-extra/docs/ReleaseNotes.rst | 10 + .../clang-tidy/checks/modernize-use-override.rst | 8 + .../checks/readability-redundant-string-init.rst | 15 +- .../clang-tidy/checkers/modernize-use-using.cpp | 64 + .../readability-redundant-string-init-msvc.cpp | 3 +- .../checkers/readability-redundant-string-init.cpp | 90 +- clang/docs/ReleaseNotes.rst | 9 + clang/include/clang/AST/DeclarationName.h | 10 +- clang/include/clang/AST/JSONNodeDumper.h | 9 +- clang/include/clang/Basic/Attr.td | 7 + clang/include/clang/Basic/AttrDocs.td | 4 + clang/include/clang/Basic/Builtins.h | 2 - clang/include/clang/Basic/CodeGenOptions.def | 4 +- clang/include/clang/Basic/CodeGenOptions.h | 4 +- clang/include/clang/Basic/DebugInfoOptions.h | 42 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 8 + clang/include/clang/Basic/OpenMPKinds.def | 8 + clang/include/clang/Basic/TargetInfo.h | 18 + clang/include/clang/Basic/arm_mve.td | 46 + clang/include/clang/Basic/arm_mve_defs.td | 43 +- clang/include/clang/Format/Format.h | 10 + clang/include/clang/Lex/Preprocessor.h | 9 +- clang/lib/AST/ASTImporter.cpp | 2 + clang/lib/AST/DeclPrinter.cpp | 72 +- clang/lib/AST/DeclarationName.cpp | 25 +- clang/lib/AST/ExternalASTMerger.cpp | 4 +- clang/lib/AST/JSONNodeDumper.cpp | 6 +- clang/lib/AST/StmtPrinter.cpp | 2 +- clang/lib/Analysis/ReachableCode.cpp | 1 + clang/lib/Basic/Targets/AArch64.cpp | 24 + clang/lib/Basic/Targets/AArch64.h | 3 + clang/lib/CodeGen/CGExpr.cpp | 43 +- clang/lib/CodeGen/CodeGenFunction.cpp | 33 +- clang/lib/CodeGen/CodeGenModule.cpp | 11 +- clang/lib/CodeGen/CodeGenPGO.cpp | 1 + clang/lib/CodeGen/TargetInfo.cpp | 27 +- clang/lib/Driver/ToolChains/AMDGPU.h | 2 +- clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 139 +- clang/lib/Driver/ToolChains/Arch/RISCV.h | 2 + clang/lib/Driver/ToolChains/Clang.cpp | 63 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 2 + clang/lib/Driver/ToolChains/FreeBSD.h | 1 + clang/lib/Driver/ToolChains/Gnu.cpp | 8 +- clang/lib/Driver/ToolChains/HIP.h | 2 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 2 +- clang/lib/Format/Format.cpp | 15 +- clang/lib/Format/TokenAnnotator.cpp | 10 +- clang/lib/Frontend/ChainedIncludesSource.cpp | 1 + clang/lib/Frontend/FrontendAction.cpp | 1 + clang/lib/Headers/intrin.h | 25 +- clang/lib/Lex/PPMacroExpansion.cpp | 3 +- clang/lib/Lex/Preprocessor.cpp | 6 +- clang/lib/Parse/ParseOpenMP.cpp | 15 +- clang/lib/Sema/SemaCodeComplete.cpp | 4 + clang/lib/Sema/SemaCoroutine.cpp | 1 + clang/lib/Sema/SemaDeclAttr.cpp | 13 + clang/lib/Sema/SemaExpr.cpp | 1 + clang/lib/Sema/SemaExprObjC.cpp | 3 +- clang/lib/Sema/SemaOpenMP.cpp | 302 +- clang/lib/Sema/TreeTransform.h | 25 +- clang/test/AST/ast-dump-decl-context-json.cpp | 4 + clang/test/AST/ast-dump-decl-json.c | 17 + clang/test/AST/ast-dump-decl-json.m | 648 +- clang/test/AST/ast-dump-expr-json.c | 10879 ++++++++++--------- clang/test/AST/ast-dump-expr-json.cpp | 26 + clang/test/AST/ast-dump-expr-json.m | 18 + clang/test/AST/ast-dump-funcs-json.cpp | 27 + clang/test/AST/ast-dump-if-json.cpp | 2 + clang/test/AST/ast-dump-macro-json.c | 5 + .../AST/ast-dump-record-definition-data-json.cpp | 35 + clang/test/AST/ast-dump-records-json.cpp | 18 + clang/test/AST/ast-dump-stmt-json.c | 14 + clang/test/AST/ast-dump-stmt-json.cpp | 46 + clang/test/AST/ast-dump-stmt-json.m | 7 + clang/test/AST/ast-dump-template-decls-json.cpp | 2 + clang/test/AST/gen_ast_dump_json_test.py | 142 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 36 +- .../Analysis/diagnostics/explicit-suppression.cpp | 2 +- clang/test/Analysis/invalidated-iterator.cpp | 789 +- clang/test/Analysis/iterator-modelling.cpp | 1972 ++++ clang/test/Analysis/iterator-range.cpp | 474 +- clang/test/Analysis/mismatched-iterator.cpp | 201 +- clang/test/CMakeLists.txt | 4 + clang/test/CodeCompletion/templates.cpp | 9 +- .../test/CodeGen/aarch64-branch-protection-attr.c | 81 + clang/test/CodeGen/arm-mve-intrinsics/admin.c | 1556 +++ .../test/CodeGen/arm-mve-intrinsics/get-set-lane.c | 291 + clang/test/CodeGen/arm-mve-intrinsics/load-store.c | 4 +- .../CodeGen/arm-mve-intrinsics/scalar-shifts.c | 2 +- .../CodeGen/arm-mve-intrinsics/scatter-gather.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vadc.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vaddq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vcvt.c | 2 +- clang/test/CodeGen/arm-mve-intrinsics/vld24.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vldr.c | 2 +- clang/test/CodeGen/arm-mve-intrinsics/vminvq.c | 4 +- clang/test/CodeGenCXX/apple-kext.cpp | 22 + clang/test/Driver/amdgpu-toolchain.c | 2 +- clang/test/Driver/freebsd.c | 4 + clang/test/Driver/hexagon-toolchain-elf.c | 13 + clang/test/Driver/hip-toolchain-dwarf.hip | 9 + clang/test/Driver/riscv-abi.c | 8 + clang/test/Driver/riscv-gnutools.c | 45 +- clang/test/Headers/ms-intrin.cpp | 4 - clang/test/Index/index-module-with-vfs.m | 5 +- clang/test/Index/print-display-names.cpp | 2 +- .../class-template-partial-specialization.cpp | 2 +- .../class-template-specialization.cpp | 10 +- clang/test/InterfaceStubs/cxx-conversion.cpp | 2 +- clang/test/InterfaceStubs/externstatic.c | 6 +- .../function-template-specialization.cpp | 10 +- .../InterfaceStubs/hidden-class-inheritance.cpp | 17 +- clang/test/InterfaceStubs/indirect-field-decl.cpp | 2 +- clang/test/InterfaceStubs/inline.c | 18 +- clang/test/InterfaceStubs/namespace.cpp | 2 +- .../InterfaceStubs/non-type-template-parm-decl.cpp | 2 +- clang/test/InterfaceStubs/object.c | 3 +- clang/test/InterfaceStubs/template-constexpr.cpp | 2 +- .../InterfaceStubs/template-namespace-function.cpp | 11 +- .../InterfaceStubs/template-template-parm-decl.cpp | 2 +- clang/test/InterfaceStubs/trycatch.cpp | 4 +- clang/test/InterfaceStubs/usings.cpp | 2 +- .../var-template-specialization-decl.cpp | 4 +- clang/test/InterfaceStubs/virtual.cpp | 6 +- clang/test/InterfaceStubs/visibility.cpp | 22 +- clang/test/InterfaceStubs/weak.cpp | 6 +- clang/test/InterfaceStubs/windows.cpp | 16 +- clang/test/Modules/Inputs/rec-types/a.h | 2 + clang/test/Modules/Inputs/rec-types/b.h | 2 + clang/test/Modules/Inputs/rec-types/c.h | 7 + .../test/Modules/Inputs/rec-types/module.modulemap | 9 + clang/test/Modules/double-quotes.m | 3 - .../Modules/framework-public-includes-private.m | 3 - .../structural-equivalent-recursive-types.c | 7 + clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 1 + clang/test/OpenMP/target_ast_print.cpp | 1145 +- clang/test/OpenMP/target_defaultmap_codegen.cpp | 1557 +++ clang/test/OpenMP/target_defaultmap_messages.cpp | 118 +- .../OpenMP/target_parallel_defaultmap_messages.cpp | 138 +- .../target_parallel_for_defaultmap_messages.cpp | 39 +- ...arget_parallel_for_simd_defaultmap_messages.cpp | 39 +- .../OpenMP/target_simd_defaultmap_messages.cpp | 41 +- .../OpenMP/target_teams_defaultmap_messages.cpp | 39 +- ...target_teams_distribute_defaultmap_messages.cpp | 39 +- ...distribute_parallel_for_defaultmap_messages.cpp | 38 +- ...ibute_parallel_for_simd_defaultmap_messages.cpp | 41 +- ...t_teams_distribute_simd_defaultmap_messages.cpp | 39 +- clang/test/Sema/arm-mve-immediates.c | 46 +- clang/test/Sema/attr-target.c | 3 +- clang/test/Sema/bpf-attr-preserve-access-index.cpp | 9 + clang/test/Sema/branch-protection-attr-err.c | 22 + clang/test/VFS/external-names.c | 3 - clang/test/VFS/framework-import.m | 3 - clang/test/VFS/implicit-include.c | 3 - clang/test/VFS/include-mixed-real-and-virtual.c | 3 - clang/test/VFS/include-real-from-virtual.c | 3 - clang/test/VFS/include-virtual-from-real.c | 3 - clang/test/VFS/include.c | 3 - clang/test/VFS/incomplete-umbrella.m | 3 - clang/test/VFS/module-import.m | 3 - clang/test/VFS/real-path-found-first.m | 3 - clang/test/VFS/relative-path.c | 3 - .../VFS/umbrella-framework-import-skipnonexist.m | 3 - clang/tools/clang-scan-deps/ClangScanDeps.cpp | 2 +- clang/unittests/AST/ASTImporterVisibilityTest.cpp | 32 +- clang/unittests/AST/DeclPrinterTest.cpp | 3 +- clang/unittests/Format/FormatTest.cpp | 91 + clang/utils/TableGen/MveEmitter.cpp | 70 +- compiler-rt/lib/msan/msan.cpp | 4 + .../lib/sanitizer_common/sanitizer_flag_parser.cpp | 11 +- .../lib/sanitizer_common/sanitizer_flag_parser.h | 49 + .../lib/sanitizer_common/sanitizer_flags.cpp | 10 +- compiler-rt/lib/scudo/standalone/combined.h | 2 +- compiler-rt/lib/scudo/standalone/internal_defs.h | 10 +- compiler-rt/lib/scudo/standalone/secondary.h | 2 +- compiler-rt/lib/scudo/standalone/size_class_map.h | 5 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 1 + compiler-rt/lib/scudo/standalone/vector.h | 3 +- .../asan/TestCases/asan_and_llvm_coverage_test.cpp | 3 - .../sanitizer_common/TestCases/options-help.cpp | 39 +- libcxx/docs/FeatureTestMacroTable.rst | 4 +- libcxx/include/chrono | 10 +- libcxx/include/math.h | 4 + libcxx/include/span | 72 +- libcxx/include/version | 2 + .../std/containers/views/span.cons/assign.pass.cpp | 4 +- .../containers/views/span.cons/ptr_len.fail.cpp | 2 +- .../containers/views/span.cons/ptr_len.pass.cpp | 2 +- .../std/containers/views/span.elem/op_idx.pass.cpp | 4 +- .../views/span.iterators/rbegin.pass.cpp | 4 +- .../std/containers/views/span.obs/size.pass.cpp | 2 +- .../containers/views/span.obs/size_bytes.pass.cpp | 2 +- .../std/containers/views/span.sub/first.pass.cpp | 2 +- .../std/containers/views/span.sub/last.pass.cpp | 2 +- .../std/containers/views/span.sub/subspan.pass.cpp | 2 +- libcxx/test/std/containers/views/types.pass.cpp | 6 +- .../support.limits.general/bit.version.pass.cpp | 20 + .../version.version.pass.cpp | 20 + .../time.cal.ymwd.members/ok.pass.cpp | 26 +- .../generate_feature_test_macro_components.py | 6 + libcxx/www/cxx2a_status.html | 8 +- lld/COFF/Driver.cpp | 9 +- lld/COFF/InputFiles.cpp | 11 +- lld/COFF/InputFiles.h | 16 +- lld/COFF/MinGW.h | 1 + lld/COFF/PDB.cpp | 6 +- lld/COFF/SymbolTable.cpp | 1 + lld/COFF/Writer.cpp | 1 + lld/ELF/InputFiles.cpp | 1 + lld/ELF/InputFiles.h | 3 +- lld/test/COFF/entry-inference.test | 5 + lld/test/COFF/out.test | 5 +- lld/test/COFF/wholearchive.s | 4 + lldb/docs/.htaccess | 2 + lldb/docs/index.rst | 6 +- lldb/docs/resources/contributing.rst | 4 +- .../download.rst => status/releases.rst} | 0 lldb/include/lldb/Breakpoint/BreakpointOptions.h | 27 +- lldb/include/lldb/Core/Address.h | 4 +- lldb/include/lldb/Core/IOHandler.h | 6 +- lldb/include/lldb/Expression/ExpressionParser.h | 2 +- lldb/include/lldb/Expression/UserExpression.h | 2 +- lldb/include/lldb/Expression/UtilityFunction.h | 8 +- lldb/include/lldb/Interpreter/CommandObject.h | 4 +- lldb/include/lldb/Symbol/CompileUnit.h | 18 +- lldb/include/lldb/Symbol/SymbolFile.h | 41 +- lldb/include/lldb/Target/Process.h | 3 +- lldb/include/lldb/Utility/Log.h | 2 +- .../expression/formatters/TestFormatters.py | 5 +- .../test/commands/expression/formatters/main.cpp | 6 +- .../expression/weak_symbols/TestWeakSymbols.py | 13 +- .../test/lang/objc/modules-hash-mismatch/Makefile | 16 + .../TestClangModulesHashMismatch.py | 49 + .../test/lang/objc/modules-hash-mismatch/main.m | 6 + .../test/lang/objc/modules-hash-mismatch/other.m | 4 + .../test/lang/objc/modules-update/Makefile | 3 + .../objc/modules-update/TestClangModulesUpdate.py | 69 + .../test/lang/objc/modules-update/first.m | 5 + .../test/lang/objc/modules-update/module.modulemap | 4 + .../test/lang/objc/modules-update/second.m | 5 + .../test/lang/objc/modules-update/umbrella.h | 0 lldb/packages/Python/lldbsuite/test/lldbutil.py | 25 +- .../Python/lldbsuite/test/make/Makefile.rules | 77 +- .../Python/lldbsuite/test/terminal/TestEditline.py | 49 + .../lldb-vscode/completions}/Makefile | 0 .../completions/TestVSCode_completions.py | 117 + .../test/tools/lldb-vscode/completions/main.cpp | 16 + .../test/tools/lldb-vscode/lldbvscode_testcase.py | 2 +- .../lldb-vscode/variables/TestVSCode_variables.py | 2 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 16 + lldb/source/Core/ModuleList.cpp | 7 +- lldb/source/Host/CMakeLists.txt | 2 +- lldb/source/Host/common/Editline.cpp | 9 + lldb/source/Host/common/Host.cpp | 19 +- .../posix/{FileSystem.cpp => FileSystemPosix.cpp} | 0 .../Clang/ClangExpressionDeclMap.h | 2 +- .../Clang/ClangExpressionParser.cpp | 1 + .../ExpressionParser/Clang/ClangUserExpression.cpp | 22 +- .../MainThreadChecker/MainThreadCheckerRuntime.cpp | 14 +- .../Language/ClangCommon/ClangHighlighter.cpp | 19 + .../Python/OperatingSystemPython.cpp | 6 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 2 + .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 11 + .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 86 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 6 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 4 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 241 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 20 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 21 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 22 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 2 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 11 + .../SymbolFile/DWARF/SymbolFileDWARFDwoDwp.cpp | 2 + .../SymbolFile/DWARF/SymbolFileDWARFDwoDwp.h | 10 + .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 2 + .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 11 + .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 2 + lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 11 + .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 2 + .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 11 + lldb/source/Symbol/CompileUnit.cpp | 7 +- lldb/source/Symbol/SymbolFile.cpp | 2 + lldb/source/Utility/PPC64LE_ehframe_Registers.h | 193 - lldb/test/Shell/Reproducer/lit.local.cfg | 2 + lldb/tools/driver/CMakeLists.txt | 6 +- .../driver/{lldb-Info.plist => lldb-Info.plist.in} | 2 +- lldb/tools/lldb-vscode/CMakeLists.txt | 10 + ...vscode-Info.plist => lldb-vscode-Info.plist.in} | 2 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 149 +- .../Language/Highlighting/HighlighterTest.cpp | 38 + llvm/CMakeLists.txt | 3 + llvm/cmake/modules/LLVM-Config.cmake | 2 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 3 + llvm/docs/LangRef.rst | 30 +- llvm/examples/LLJITExamples/CMakeLists.txt | 1 + .../LLJITExamples/LLJITDumpObjects/CMakeLists.txt | 12 + .../LLJITDumpObjects/LLJITDumpObjects.cpp | 70 + llvm/include/llvm/ADT/STLExtras.h | 9 + llvm/include/llvm/ADT/iterator_range.h | 5 - llvm/include/llvm/Analysis/MemorySSA.h | 1 + llvm/include/llvm/Analysis/TargetLibraryInfo.h | 10 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 3 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 56 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 1 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 23 +- llvm/include/llvm/ExecutionEngine/Orc/DebugUtils.h | 58 + llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 4 + .../ExecutionEngine/Orc/ObjectTransformLayer.h | 6 +- llvm/include/llvm/IR/FPEnv.h | 70 + llvm/include/llvm/IR/IRBuilder.h | 44 +- llvm/include/llvm/IR/IntrinsicInst.h | 42 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 124 +- llvm/include/llvm/IR/LLVMContext.h | 9 - llvm/include/llvm/IR/Metadata.h | 1 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 1 + llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/LTO/LTO.h | 2 +- llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h | 1 + llvm/include/llvm/LinkAllPasses.h | 1 + llvm/include/llvm/Support/AArch64TargetParser.h | 9 + llvm/include/llvm/Support/Options.h | 119 - llvm/include/llvm/Support/VirtualFileSystem.h | 20 +- llvm/include/llvm/Transforms/IPO/FunctionImport.h | 2 +- .../llvm/Transforms/IPO/WholeProgramDevirt.h | 2 +- llvm/include/llvm/Transforms/Scalar/LICM.h | 1 + .../llvm/Transforms/Scalar/LoopUnrollPass.h | 1 + llvm/include/llvm/Transforms/Utils.h | 7 + .../llvm/Transforms/Utils/InjectTLIMappings.h | 37 + .../llvm/Transforms/Vectorize/LoopVectorize.h | 1 + .../llvm/Transforms/Vectorize/SLPVectorizer.h | 3 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 1 + llvm/lib/Analysis/CFGPrinter.cpp | 1 + llvm/lib/Analysis/DDG.cpp | 1 + .../lib/Analysis/IndirectCallPromotionAnalysis.cpp | 1 + llvm/lib/Analysis/InlineCost.cpp | 3 +- .../lib/Analysis/InstructionPrecedenceTracking.cpp | 1 + llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp | 1 + llvm/lib/Analysis/LoopCacheAnalysis.cpp | 4 + llvm/lib/Analysis/ProfileSummaryInfo.cpp | 1 + llvm/lib/Analysis/StackSafetyAnalysis.cpp | 1 + llvm/lib/Analysis/TargetLibraryInfo.cpp | 16 + llvm/lib/Analysis/VectorUtils.cpp | 4 + llvm/lib/BinaryFormat/XCOFF.cpp | 2 + llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 6 + llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 7 +- llvm/lib/CodeGen/ExpandReductions.cpp | 39 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 31 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 20 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 16 + llvm/lib/CodeGen/HardwareLoops.cpp | 1 + llvm/lib/CodeGen/MIRCanonicalizerPass.cpp | 34 +- llvm/lib/CodeGen/MIRNamerPass.cpp | 4 +- llvm/lib/CodeGen/MIRVRegNamerUtils.cpp | 381 +- llvm/lib/CodeGen/MIRVRegNamerUtils.h | 93 +- llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp | 1 + llvm/lib/CodeGen/MachineInstr.cpp | 2 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 5 +- llvm/lib/CodeGen/PostRAHazardRecognizer.cpp | 13 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 10 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 18 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 21 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 4 + llvm/lib/CodeGen/WinEHPrepare.cpp | 1 + llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 25 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 159 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 37 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 5 + llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 54 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 1 + llvm/lib/ExecutionEngine/Orc/CompileUtils.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/DebugUtils.cpp | 68 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 10 +- .../ExecutionEngine/Orc/ObjectTransformLayer.cpp | 16 +- llvm/lib/IR/CMakeLists.txt | 1 + llvm/lib/IR/DIBuilder.cpp | 3 +- llvm/lib/IR/FPEnv.cpp | 78 + llvm/lib/IR/IntrinsicInst.cpp | 67 +- llvm/lib/IR/RemarkStreamer.cpp | 1 + llvm/lib/IR/Value.cpp | 3 +- llvm/lib/LTO/LTO.cpp | 28 +- llvm/lib/LTO/SummaryBasedOptimizations.cpp | 1 + llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 8 +- llvm/lib/MC/MCObjectFileInfo.cpp | 4 + llvm/lib/MC/MCSectionXCOFF.cpp | 7 + llvm/lib/ObjectYAML/COFFEmitter.cpp | 13 +- llvm/lib/Passes/PassBuilder.cpp | 2 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Support/AArch64TargetParser.cpp | 48 + llvm/lib/Support/CMakeLists.txt | 1 - llvm/lib/Support/DebugCounter.cpp | 1 - llvm/lib/Support/Options.cpp | 32 - llvm/lib/Support/Signals.cpp | 4 +- llvm/lib/Support/Unix/Path.inc | 46 +- llvm/lib/Support/VirtualFileSystem.cpp | 5 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 18 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 2 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 88 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 139 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 3 - .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 46 - llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 1 - llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 3 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 66 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 10 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 4 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMHazardRecognizer.h | 7 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 61 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 3 + llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 14 + llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 2 +- .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonGenMux.cpp | 10 +- llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp | 6 +- .../Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 2 +- llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp | 25 +- llvm/lib/Target/MSP430/MSP430MachineFunctionInfo.h | 10 +- llvm/lib/Target/MSP430/MSP430Subtarget.h | 4 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 47 +- llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp | 1 + .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 1 - llvm/lib/Target/Mips/MipsInstrInfo.td | 12 +- llvm/lib/Target/NVPTX/NVVMIntrRange.cpp | 1 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 4 +- llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 6 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 93 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 2 + llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 6 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 6 + llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 4 + .../Target/WebAssembly/WebAssemblyInstrFloat.td | 7 - .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 1 + llvm/lib/Target/X86/X86FrameLowering.cpp | 2 +- llvm/lib/Transforms/IPO/CalledValuePropagation.cpp | 1 + llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 1 + llvm/lib/Transforms/IPO/FunctionImport.cpp | 55 +- llvm/lib/Transforms/IPO/GlobalDCE.cpp | 1 + llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 1 + llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 9 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 12 +- .../InstCombine/InstCombineVectorOps.cpp | 7 - .../Instrumentation/ControlHeightReduction.cpp | 1 + .../Transforms/Instrumentation/GCOVProfiling.cpp | 11 +- .../Transforms/Instrumentation/PoisonChecking.cpp | 3 +- llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 1 + llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 1 + llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 1 + llvm/lib/Transforms/Scalar/Float2Int.cpp | 1 + llvm/lib/Transforms/Scalar/GuardWidening.cpp | 1 + llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 1 + llvm/lib/Transforms/Scalar/LoopPredication.cpp | 1 + llvm/lib/Transforms/Scalar/LoopRotation.cpp | 1 + llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 1 + llvm/lib/Transforms/Scalar/SROA.cpp | 10 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 34 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 1 + llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 1 + llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + llvm/lib/Transforms/Utils/Debugify.cpp | 3 +- llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 6 +- llvm/lib/Transforms/Utils/GuardUtils.cpp | 3 +- llvm/lib/Transforms/Utils/InjectTLIMappings.cpp | 186 + llvm/lib/Transforms/Utils/LCSSA.cpp | 1 + llvm/lib/Transforms/Utils/LoopUnroll.cpp | 3 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 1 + llvm/lib/Transforms/Utils/LoopVersioning.cpp | 1 + llvm/lib/Transforms/Utils/MisExpect.cpp | 1 + llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 8 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 4 +- llvm/lib/Transforms/Utils/Utils.cpp | 1 + .../Vectorize/LoopVectorizationLegality.cpp | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 6 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 276 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 1 + llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp | 1 + .../LoopCacheAnalysis/PowerPC/compute-cost.ll | 35 + llvm/test/Assembler/multi-mod-disassemble.ll | 15 + llvm/test/Assembler/multi-summary-disassemble.ll | 18 + llvm/test/Bitcode/invalid.test | 5 - llvm/test/Bitcode/multi-module.ll | 5 - .../AArch64/GlobalISel/irtranslator-tbaa.ll | 19 + .../prelegalizercombiner-shuffle-vector.mir | 42 + .../CodeGen/AArch64/sve-intrinsics-fp-arith.ll | 1257 ++- .../CodeGen/AArch64/sve-intrinsics-fp-compares.ll | 267 + .../CodeGen/AArch64/sve-intrinsics-fp-reduce.ll | 214 + .../AMDGPU/GlobalISel/inst-select-sitofp.mir | 210 - .../AMDGPU/GlobalISel/inst-select-uitofp.mir | 210 - .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 81 + .../CodeGen/AMDGPU/GlobalISel/legalize-uitofp.mir | 81 + .../AMDGPU/GlobalISel/llvm.amdgcn.if.break.i32.ll | 2 +- .../AMDGPU/GlobalISel/llvm.amdgcn.if.break.i64.ll | 2 +- .../AMDGPU/GlobalISel/regbankselect-sitofp.mir | 36 - .../AMDGPU/GlobalISel/regbankselect-uitofp.mir | 36 - llvm/test/CodeGen/AMDGPU/amdgcn.private-memory.ll | 9 +- llvm/test/CodeGen/AMDGPU/combine-cond-add-sub.ll | 57 +- llvm/test/CodeGen/AMDGPU/extract_vector_dynelt.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.s.buffer.load.ll | 160 +- llvm/test/CodeGen/ARM/debug-info-sreg2.ll | 2 +- llvm/test/CodeGen/ARM/prefetch.ll | 49 + llvm/test/CodeGen/Hexagon/muxii-bug.ll | 30 + llvm/test/CodeGen/Hexagon/swp-crash-iter.ll | 32 + .../CodeGen/MIR/AArch64/mirCanonCopyCopyProp.mir | 4 +- .../CodeGen/MIR/AArch64/mirCanonIdempotent.mir | 12 +- llvm/test/CodeGen/MIR/AArch64/mirnamer.mir | 48 +- llvm/test/CodeGen/MIR/AMDGPU/mir-canon-multi.mir | 24 +- .../Mips/GlobalISel/instruction-select/add.mir | 75 +- .../Mips/GlobalISel/instruction-select/bitwise.mir | 146 + .../Mips/GlobalISel/instruction-select/branch.mir | 5 +- .../instruction-select/jump_table_and_brjt.mir | 18 +- .../Mips/GlobalISel/instruction-select/mul.mir | 5 +- .../Mips/GlobalISel/instruction-select/phi.mir | 40 +- .../Mips/GlobalISel/instruction-select/select.mir | 40 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/add.ll | 53 +- .../CodeGen/Mips/GlobalISel/llvm-ir/bitwise.ll | 106 +- .../test/CodeGen/Mips/GlobalISel/llvm-ir/branch.ll | 3 +- .../CodeGen/Mips/GlobalISel/llvm-ir/constants.ll | 12 +- .../Mips/GlobalISel/llvm-ir/dyn_stackalloc.ll | 5 +- .../Mips/GlobalISel/llvm-ir/fptosi_and_fptoui.ll | 18 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/icmp.ll | 31 +- .../Mips/GlobalISel/llvm-ir/jump_table_and_brjt.ll | 11 +- .../GlobalISel/llvm-ir/long_ambiguous_chain_s32.ll | 210 +- .../GlobalISel/llvm-ir/long_ambiguous_chain_s64.ll | 226 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/mul.ll | 48 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/phi.ll | 27 +- .../CodeGen/Mips/GlobalISel/llvm-ir/rem_and_div.ll | 36 +- .../test/CodeGen/Mips/GlobalISel/llvm-ir/select.ll | 30 +- .../Mips/GlobalISel/llvm-ir/sitofp_and_uitofp.ll | 24 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/sub.ll | 26 +- .../Mips/GlobalISel/llvm-ir/test_TypeInfoforMF.ll | 12 +- .../GlobalISel/llvm-ir/truncStore_and_aExtLoad.ll | 3 +- llvm/test/CodeGen/PowerPC/sext-vector-inreg.ll | 25 + llvm/test/CodeGen/RISCV/atomic-rmw.ll | 40 +- .../CodeGen/RISCV/exception-pointer-register.ll | 10 - llvm/test/CodeGen/RISCV/frame-info.ll | 52 - llvm/test/CodeGen/RISCV/large-stack.ll | 15 - llvm/test/CodeGen/RISCV/split-offsets.ll | 4 - .../CodeGen/RISCV/stack-realignment-unsupported.ll | 13 - ...tack-realignment-with-variable-sized-objects.ll | 72 + llvm/test/CodeGen/RISCV/vararg.ll | 22 - llvm/test/CodeGen/Thumb2/mve-pred-and.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 48 +- llvm/test/CodeGen/Thumb2/mve-vcmpr.ll | 18 +- llvm/test/CodeGen/WebAssembly/select.ll | 75 +- llvm/test/CodeGen/X86/debug-loclists.ll | 22 +- llvm/test/CodeGen/X86/extractelement-load.ll | 26 + llvm/test/CodeGen/X86/win64-funclet-savexmm.ll | 18 +- .../MIR/AArch64/dbgcall-site-interpret-movzxi.mir | 136 + .../MIR/X86/dbg-call-site-spilled-arg.mir | 177 + llvm/test/DebugInfo/RISCV/relax-debug-frame.ll | 5 +- llvm/test/DebugInfo/Sparc/subreg.ll | 2 +- llvm/test/DebugInfo/X86/PR26148.ll | 2 +- llvm/test/DebugInfo/X86/debug-loc-offset.mir | 8 +- llvm/test/DebugInfo/X86/dw_op_minus_direct.ll | 2 +- .../X86/dwarfdump-debug-loc-error-cases.s | 2 +- .../X86/dwarfdump-debug-loc-error-cases2.s | 10 +- .../DebugInfo/X86/dwarfdump-debug-loc-simple.test | 8 +- .../DebugInfo/X86/dwarfdump-debug-loclists.test | 3 +- .../DebugInfo/X86/dwarfdump-rnglists-dwarf64.s | 2 +- llvm/test/DebugInfo/X86/dwarfdump-rnglists.s | 2 +- llvm/test/DebugInfo/X86/live-debug-variables.ll | 2 +- llvm/test/DebugInfo/X86/pieces-1.ll | 2 +- llvm/test/DebugInfo/X86/sret.ll | 1 - llvm/test/DebugInfo/X86/stack-value-piece.ll | 18 +- llvm/test/MC/Mips/expansion-jal-sym-pic.s | 122 +- llvm/test/MC/Mips/macro-la-64bit.s | 479 + llvm/test/MC/Mips/macro-la-bad.s | 14 +- llvm/test/Transforms/InstCombine/X86/x86-avx2.ll | 20 +- llvm/test/Transforms/InstCombine/X86/x86-avx512.ll | 136 +- llvm/test/Transforms/InstCombine/X86/x86-f16c.ll | 4 +- llvm/test/Transforms/InstCombine/X86/x86-pshufb.ll | 92 +- llvm/test/Transforms/InstCombine/X86/x86-sse.ll | 80 +- .../InstCombine/X86/x86-vector-shifts.ll | 570 +- .../test/Transforms/InstCombine/X86/x86-vpermil.ll | 62 +- llvm/test/Transforms/InstCombine/X86/x86-xop.ll | 32 +- llvm/test/Transforms/InstCombine/pr43081.ll | 15 + .../Transforms/InstCombine/vec_demanded_elts.ll | 7 +- .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 41 +- .../Transforms/SLPVectorizer/X86/arith-add-ssat.ll | 85 +- .../Transforms/SLPVectorizer/X86/arith-add-usat.ll | 66 +- .../test/Transforms/SLPVectorizer/X86/arith-add.ll | 85 +- .../test/Transforms/SLPVectorizer/X86/arith-fix.ll | 170 +- .../test/Transforms/SLPVectorizer/X86/arith-mul.ll | 85 +- .../Transforms/SLPVectorizer/X86/arith-sub-ssat.ll | 85 +- .../Transforms/SLPVectorizer/X86/arith-sub-usat.ll | 66 +- .../test/Transforms/SLPVectorizer/X86/arith-sub.ll | 85 +- .../Transforms/SLPVectorizer/X86/bitreverse.ll | 28 +- llvm/test/Transforms/SLPVectorizer/X86/ctlz.ll | 44 +- llvm/test/Transforms/SLPVectorizer/X86/ctpop.ll | 22 +- llvm/test/Transforms/SLPVectorizer/X86/cttz.ll | 44 +- .../SLPVectorizer/X86/different-vec-widths.ll | 17 +- .../SLPVectorizer/X86/jumbled_store_crash.ll | 104 + llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll | 13 +- .../Transforms/SLPVectorizer/X86/shift-ashr.ll | 77 +- .../Transforms/SLPVectorizer/X86/shift-lshr.ll | 77 +- .../test/Transforms/SLPVectorizer/X86/shift-shl.ll | 77 +- .../Transforms/SLPVectorizer/X86/store-jumbled.ll | 7 +- .../SLPVectorizer/X86/stores_vectorize.ll | 45 +- .../Transforms/Scalarizer/phi-unreachable-pred.ll | 98 + llvm/test/Transforms/SimplifyCFG/HoistCode.ll | 2 +- llvm/test/Transforms/Util/add-TLI-mappings.ll | 61 + .../dsymutil/X86/basic-lto-dw4-linking-x86.test | 6 +- .../tools/dsymutil/X86/basic-lto-linking-x86.test | 6 +- .../tools/dsymutil/X86/debug-loc-base-addr.test | 11 +- .../tools/llvm-dwarfdump/X86/debug_loc-OP_addr.s | 2 +- .../llvm-dwarfdump/X86/debug_loc_base_address.s | 7 +- .../tools/llvm-dwarfdump/X86/debug_loc_offset.test | 8 +- .../test/tools/llvm-dwarfdump/X86/debug_loclists.s | 6 + .../llvm-dwarfdump/X86/debug_loclists_multiple.s | 4 +- llvm/test/tools/llvm-dwarfdump/X86/debugloc.s | 8 +- .../COFF/Inputs/x86_64-obj-xrelocs.yaml.gz | Bin 0 -> 189601 bytes llvm/test/tools/llvm-objcopy/COFF/add-section.test | 25 + .../tools/llvm-objcopy/MachO/redefine-symbol.s | 51 + .../tools/llvm-objcopy/MachO/remove-section.test | 127 + llvm/test/tools/yaml2obj/COFF/xrelocs.yaml | 71 + llvm/tools/llvm-cov/CoverageExporterJson.cpp | 16 +- llvm/tools/llvm-dis/llvm-dis.cpp | 100 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 15 +- llvm/tools/llvm-objcopy/COFF/Reader.cpp | 4 +- llvm/tools/llvm-objcopy/COFF/Writer.cpp | 22 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 29 +- llvm/tools/llvm-objcopy/MachO/Object.h | 6 + llvm/unittests/ADT/IteratorTest.cpp | 13 - llvm/unittests/ADT/STLExtrasTest.cpp | 13 + llvm/unittests/IR/IRBuilderTest.cpp | 50 +- .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 - .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + llvm/utils/lit/lit/llvm/config.py | 2 +- llvm/utils/lit/tests/Inputs/lit.cfg | 3 + llvm/utils/update_cc_test_checks.py | 95 +- .../deviceRTLs/nvptx/src/data_sharing.cu | 19 +- openmp/libomptarget/deviceRTLs/nvptx/src/debug.h | 11 +- .../libomptarget/deviceRTLs/nvptx/src/libcall.cu | 2 +- .../libomptarget/deviceRTLs/nvptx/src/support.cu | 6 +- polly/lib/CodeGen/ManagedMemoryRewrite.cpp | 1 + polly/lib/CodeGen/PPCGCodeGeneration.cpp | 3 +- polly/lib/Support/RegisterPasses.cpp | 1 + 673 files changed, 25120 insertions(+), 12384 deletions(-) create mode 100644 clang/test/Analysis/iterator-modelling.cpp create mode 100644 clang/test/CodeGen/aarch64-branch-protection-attr.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/admin.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/get-set-lane.c create mode 100644 clang/test/Driver/hip-toolchain-dwarf.hip create mode 100644 clang/test/Modules/Inputs/rec-types/a.h create mode 100644 clang/test/Modules/Inputs/rec-types/b.h create mode 100644 clang/test/Modules/Inputs/rec-types/c.h create mode 100644 clang/test/Modules/Inputs/rec-types/module.modulemap create mode 100644 clang/test/Modules/structural-equivalent-recursive-types.c create mode 100644 clang/test/OpenMP/target_defaultmap_codegen.cpp create mode 100644 clang/test/Sema/bpf-attr-preserve-access-index.cpp create mode 100644 clang/test/Sema/branch-protection-attr-err.c rename lldb/docs/{resources/download.rst => status/releases.rst} (100%) create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/modules-hash-mism [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/modules-hash-mism [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/modules-hash-mism [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/modules-hash-mism [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/modules-update/Makefile create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/modules-update/Te [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/modules-update/first.m create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/modules-update/mo [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/modules-update/second.m copy clang/test/VFS/Inputs/UsesFoo.framework/Headers/UsesFoo.h => lldb/packages/Py [...] create mode 100644 lldb/packages/Python/lldbsuite/test/terminal/TestEditline.py copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => tools/ll [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-vscode/completio [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-vscode/completio [...] rename lldb/source/Host/posix/{FileSystem.cpp => FileSystemPosix.cpp} (100%) delete mode 100644 lldb/source/Utility/PPC64LE_ehframe_Registers.h create mode 100644 lldb/test/Shell/Reproducer/lit.local.cfg rename lldb/tools/driver/{lldb-Info.plist => lldb-Info.plist.in} (94%) rename lldb/tools/lldb-vscode/{lldb-vscode-Info.plist => lldb-vscode-Info.plist.in} (94%) create mode 100644 llvm/examples/LLJITExamples/LLJITDumpObjects/CMakeLists.txt create mode 100644 llvm/examples/LLJITExamples/LLJITDumpObjects/LLJITDumpObjects.cpp create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/DebugUtils.h create mode 100644 llvm/include/llvm/IR/FPEnv.h delete mode 100644 llvm/include/llvm/Support/Options.h create mode 100644 llvm/include/llvm/Transforms/Utils/InjectTLIMappings.h create mode 100644 llvm/lib/ExecutionEngine/Orc/DebugUtils.cpp create mode 100644 llvm/lib/IR/FPEnv.cpp delete mode 100644 llvm/lib/Support/Options.cpp create mode 100644 llvm/lib/Transforms/Utils/InjectTLIMappings.cpp create mode 100644 llvm/test/Analysis/LoopCacheAnalysis/PowerPC/compute-cost.ll create mode 100644 llvm/test/Assembler/multi-mod-disassemble.ll create mode 100644 llvm/test/Assembler/multi-summary-disassemble.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-tbaa.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-fp-compares.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-fp-reduce.ll create mode 100644 llvm/test/CodeGen/Hexagon/muxii-bug.ll create mode 100644 llvm/test/CodeGen/Hexagon/swp-crash-iter.ll create mode 100644 llvm/test/CodeGen/PowerPC/sext-vector-inreg.ll delete mode 100644 llvm/test/CodeGen/RISCV/stack-realignment-unsupported.ll create mode 100644 llvm/test/CodeGen/RISCV/stack-realignment-with-variable-sized-o [...] create mode 100644 llvm/test/DebugInfo/MIR/AArch64/dbgcall-site-interpret-movzxi.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dbg-call-site-spilled-arg.mir create mode 100644 llvm/test/MC/Mips/macro-la-64bit.s create mode 100644 llvm/test/Transforms/InstCombine/pr43081.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/jumbled_store_crash.ll create mode 100644 llvm/test/Transforms/Scalarizer/phi-unreachable-pred.ll create mode 100644 llvm/test/Transforms/Util/add-TLI-mappings.ll create mode 100644 llvm/test/tools/llvm-objcopy/COFF/Inputs/x86_64-obj-xrelocs.yaml.gz create mode 100644 llvm/test/tools/llvm-objcopy/MachO/redefine-symbol.s create mode 100644 llvm/test/tools/llvm-objcopy/MachO/remove-section.test create mode 100644 llvm/test/tools/yaml2obj/COFF/xrelocs.yaml create mode 100644 llvm/utils/lit/tests/Inputs/lit.cfg