This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-next-allyesconfig in repository toolchain/ci/llvm-project.
from 9a3f892d018 [Signal] Allow one-shot SIGPIPE handler to be reached adds 53b95a3cb6a [AArch64][SVE] Add intrinsics and patterns for logical pred [...] adds 5312139f779 Add a default copy-assignment or copy-constructor for -Wdep [...] adds 3882edbe191 Revert "[MachineCopyPropagation] Extend MCP to do trivial c [...] adds 93cc9dddd82 Revert "Properly convert all declaration non-type template [...] adds b200c5180e8 Reland [MachineCopyPropagation] Extend MCP to do trivial co [...] adds f3dafd21a36 Fix the macro fusion table for X86 according to Intel optim [...] adds e00e5d3347a [llvm-readelf/llvm-readobj] - Remove getSecTypeName() helper. adds 8b8185bb1b4 Avoid triple corruption while merging core info adds 1b81964586b [MIBundle] Turn MachineOperandIteratorBase into a forward i [...] adds 76a5c8421e0 [MCRegInfo] Add forward sub and super register iterators. (NFC) adds 4fc68b9b7f3 [ORC] Remove the automagic Main JITDylib fram ExecutionSession. adds 60d7e723e3a [clangd] Fix an incorrect comment, NFC. adds 4d6c4cb4269 [LLD][ELF] Add support for PT_GNU_PROPERTY adds 7eafde981c6 [Checkers] Added support for freopen to StreamChecker. adds 4b4ede440a2 Reland "[LiveDebugValues] Introduce entry values of unmodif [...] adds 784f57584fc [LLD][ELF][AArch64] .note.gnu.property sections should have [...] adds f0355bc4d15 [AArch64][SVE] Implement element count intrinsics adds 57f8a998cea [lldb] Don't put compile unit name into the support file li [...] adds 41eeded8043 Fix the clang interpreter example which was broken by 4fc68 [...] adds 54682d871d9 [DebugInfo] Handle call site values for instructions before [...] adds 158356b82b8 [clangd] More unittests for cross-file rename. adds 52b231ee84c [LiveDebugValues] Silence the unused var warning; NFC adds 4ee76a922aa [llvm/DWARF] Return section offset from DWARFUnit::get{Loc, [...] adds c16f0b18c13 [lldb/cpluspluslanguage] Add constructor substitutor adds 7f9b5138470 Reapply af57dbf12e54 "Add support for options -frou [...] adds f5767e284be [lldb/DWARF] Switch to llvm debug_rnglists parser adds 11a9bae8f66 [AST] Enable expression of OpenCL language address spaces a [...] adds 09311459e37 [InstCombine] Extend `0 - (X sdiv C) -> (X sdiv -C)` fold t [...] adds 18b72d337ef Also check /Fo when deciding on the .gcna / .gcda filename [...] adds 1462f5a4c13 [lldb][NFC] Move Address and AddressRange functions out of [...] adds 7f93cb62280 [AST] Traverse the class type loc inside the member type loc. adds 393dacacf7e [ARM] Enable TypePromotion by default adds 699427d77e2 gn build: Merge 7f93cb62280 adds 01e5290b49b [clangd] Simplify the code, NFC. adds b29916cec3f [AArch64][SVE] Integer reduction instructions pattern/intrinsics. adds 853961f21a6 [OPENMP50]Add support for if clause for simd part in master [...] adds 242649c17c5 [Syntax] Show input code on tests failures. NFC adds c3279beded9 [OPENMP][DOCS]Update list of the supported features, NFC. adds 403bb33a2e6 [InstCombine] add tests for fpext+select+fptrunc; NFC adds fca41001963 [DebugInfo] Re-apply two patches to MachineSink adds e4cdd626317 [DebugInfo] Don't reorder DBG_VALUEs when sunk adds 30e8f80fd5a [DebugInfo] Don't create multiple DBG_VALUEs when sinking adds 51e420c27e2 [InstCombine] add FMF guard to builder in fptrunc transform; NFC adds 3c6b5d3674e [InstCombine] narrow select with FP casts adds d96ea47c75f [AMDGPU][HIP] Improve opt-level handling adds 5c517a6b13b [OPENMP50]Add support for if clause for simd part in parall [...] adds a9f10ebffaa [ASTImporter] Various source location and range import fixes. adds 8994d632c8d [scan-build-py] Set of small fixes adds 944f109ad77 [ELF][PPC64] Don't copy ppc64BranchltIndex in replaceWithDefined adds 1847fd9d855 [DSE] Fix for a dangling point bug in DeadStoreElimination. adds ef7267def69 [llvm] llvm-ifs: Support for handling empty IFS and merging [...] adds fffd70291e1 [LLDB] Replacing use of ul suffix in GetMaxU64Bitfield sinc [...] adds e503fee904d [AArch64] Fix MUL/SUB fusing adds c8f0d3e130d [ELF][PPC64] Support long branch thunks with addends adds 796fa662f12 [InstCombine] Invert `add A, sext(B) --> sub A, zext(B)` ca [...] adds 52812f2ade7 [OPENMP50]Add support for if clause for simd part in distri [...] adds 055779a9ac1 Revert "[InstCombine] keep assumption before sinking calls" adds f688570d5c5 [X86] Remove ProcIntelGLM/ProcIntelGLP/ProcIntelTRM and rep [...] adds bfa3d260b82 [GlobalISel] Localizer: Allow targets not to run the pass c [...] adds 0cfe0a7bb0e scudo: Fix the build of wrappers_c_test.cpp on Android. adds c8a2882a97e scudo: Fix one of the C wrapper tests on Android. adds 6f89cbc429f LowerDbgDeclare: look through bitcasts. adds 19071173fc2 Revert "[DSE] Fix for a dangling point bug in DeadStoreElim [...] adds 1a4ee4c88f2 [clangd] Find reference to template parameter in 'sizeof... [...] adds de3dbc4f416 [clangd] Highlighting dependent types in more contexts adds 23e63a906d0 Use diff -b on zlib tests so they pass on Windows adds 47d6094d7fd [OpenMP50] Add parallel master construct adds f5193d87fea Add documentation headings for the OpenCL attributes. adds 1ea1e053f6a [AIX] Make sure to use QualNames for external global objects adds d0b9ed5c490 [libomptarget][nfc] Move omptarget-nvptx under common adds a1a9aa17b4d Set a source location for Objective-C accessor stubs even w [...] adds ce7d35988d1 Debug Info: Assert that location is available for cleanups adds decee04e630 DebugInfo: Fix LTO+DWARFv5 loclists adds 338588d7cf1 Debug Info: Apply a default location for cleanups if none i [...] adds 4af84d2686a [libomptarget][nfc] Introduce SHARED, ALIGN macros adds eaf6c22bf41 Add a default copy constructor for -Wdeprecated-copy warnings. adds b220662a45c Properly convert all declaration non-type template argument [...] adds b98f3ce33cf [IR] Add a default copy constructor for -Wdeprecated-copy adds 7faa8440440 [IR] Move ctor in the NDEBUG branch adds fdf80e86a52 [Concepts] Constraint Enforcement & Diagnostics adds 0d236d8b4f8 [lldb] Update hardcoded Makefile.rules inclusions. adds e7c24667816 [Concepts] Fix build failures in D41569 adds 6e8322deb3f gn build: Merge fdf80e86a52 adds e503fd85d3a [AutoFDO] Properly merge context-sensitive profile of inlin [...] adds 532196d811a [AutoFDO] Top-down Inlining for specialization with context [...] adds 1f822f212cd Handle two corner cases in creduce-clang-crash.py adds 2ec71ea7c74 [RegisterCoalescer] Fix the creation of subranges when rema [...] adds 54a3c2a81e1 [ThinLTO] Add option to disable readonly/writeonly attribut [...] adds 6470497817e Revert "[AST] Traverse the class type loc inside the member [...] adds aeda128a96c Add lookup functions for efficient lookups of addresses whe [...] adds d4416e3dac3 gn build: Merge 6470497817e adds 1c918ff2c1a gn build: Merge aeda128a96c adds 3041434450e Add strict fp support for instructions fadd/fsub/fmul/fdiv adds 8267be29955 [X86] Make X86TargetLowering::BuildFILD return a std::pair [...] adds b3516a0d4af gn build: Bump Android API level to 29, and NDK to r21. adds 40665918414 gn build: Add support for building scudo and its unit tests. adds 757bc55f831 Tighten up CHECK lines added in a9f10ebffa to work on ARM. adds 759909506c2 Fix crash if a user-defined conversion is applied in the mi [...] adds 381d3c5c45c [ConstantFold][SVE] Skip scalable vectors in ConstantFoldIn [...] adds 9b9327fe306 llvm-reduce: Add a space to an option's --help adds 560ab1f8d33 DebugInfo: Pull out a common expression. adds 8c4f048a000 [JITLink] Remove the Section::symbols_empty() method. adds 72db78eba59 [JITLink] Use Blocks rather than Symbols for SectionRange. adds da650094b18 Fix build of LookupResult.cpp from aeda128 with Visual C++. adds c4d8c6319f5 [LCSSA] Don't use VH callbacks to invalidate SCEV when crea [...] adds 9e8c799e2b0 [Dsymutil][NFC] Move NonRelocatableStringpool into common C [...] adds 90409f73a5e gn build: Merge 9e8c799e2b0 adds 6c2b2b9e20a [compiler-rt] [test] Disable ASLR on ASAN/MSAN/TSAN tests o [...] adds 51ce067a442 [lldb] NFC: less nesting in SearchFilter.cpp adds 4dac97eb1e6 [lldb][NFC] Migrate FileSpec::Dump to raw_ostream adds 99768b243cd [clangd] (take 2) Try harder to find a plausible `clang` as [...] adds 64df0f35995 gn build: Merge 99768b243cd adds fac4e3c5f8a [clang-tidy] Fix PR26274 adds 6e1f3170e06 [lldb/DWARF] Remove DWARFDebugRangesBase abstract class adds 0d2472ff6f6 [lldb/IRExecutionUnit] Stop searching based on demangled names adds 777d1f7272b [lldb] Migrate VMRange::Dump to raw_ostream adds 5ee8e673135 [lldb/DWARF] Fix DW_AT_rnglists_base handling for dwo files adds b6e2cf3270d [lldb][NFC] Remove ability to pass a custom printf format t [...] adds f69f92344ad [lldb/DWARF] Fix DW_AT_addr_base & DW_AT_low_pc interaction adds daee549b175 [FPEnv][SelectionDAG] Relax chain requirements adds fc39b94849c [lldb][NFC] Move [SU]Int64ValueIsValidForByteSize to RegisterValue adds d8821adacbb [clangd] Fix gcc warning about extra ";" [NFC] adds bb8c679f4bf [AArch64][SVE] Implement integer compare intrinsics adds b3009edcf33 [X86] Regenerate test to fix build bot failures adds c93a9b15ce8 [DebugInfo][CGP] Update dbg.values when sinking address com [...] adds 6b117601287 [clangd] Try to fix CompileCommandsTests on windows. NFC adds cd2c409cebb [llvm-readobj] - Implement --dependent-libraries flag. adds b31a531f9bb [AArch64][SVE2] Implement while comparison intrinsics adds 39ccc099c90 [LV] Record GEP widening decisions in recipe (NFCI) adds 18cf93a6edd [llvm-readobj][llvm-readelf] - Refactor parsing of the SHT_ [...] adds 24439a761c5 [clangd] Store index::SymbolKind in HoverInfo adds c5adbac9b85 [clangd] Switch Hover.All to structured tests adds a3b2552575d Fix for PR44000. Optimization record for bytecode input mis [...] adds 4650b2f3694 Attempt to fix a debuginfo test that wasn't as generic as I [...] adds 8c714c93023 Fix building shared libraries broken by 8e48e8e3e32. adds 133a92f87cb gn build: Unbreak mac build after 4066591 adds 2c63e8e36df [AArch64] Fix a bug with jump table generation adds 4db4868d7ed [OPENMP]Moved warning fo mapping non-trivially copiable typ [...] adds 4a7e00df346 [AIX][XCOFF] created a test case to verify the raw text sec [...] adds 3fab4276cbf [ARM][MVE] Fix copy-paste error in VQSHL instruction ids. adds cd90f49d708 [libomptarget][nfc] Move three more files to common adds 0dd62c5c2ec [libomptarget][nfc] Move cuda threadfence functions behind [...] adds 27535a14491 [OpenMP] Fix linkage issue on FreeBSD adds 984f1bb3e79 [LegalizeTypes] Add missing case for STRICT_FP_ROUND softening adds 03a242bd41e [lldb][test] Handle .categories lookup for inline tests. adds b6f9d7b8fb2 Cleanup and speedup NativeRegisterContextLinux_arm64 adds c04b63eccd5 [NFC][AIX][XCOFF] fixed compile warning on the strncpy. adds b8e03ff5038 [clang-format] update trailing newline treatment in clang-f [...] adds 79f8c20e2cb update string comparison in clang-format.py adds 50d72fa1461 [NFC][AIX][XCOFF] if the size of Csect is zero, the Csect d [...] adds 164e0fc5c7f [ASTImporter] Implicitly declare parameters for imported Ob [...] adds 72942459d07 [MBP] Avoid tail duplication if it can't bring benefit adds f2ace9d6005 Add `QualType::hasAddressSpace`. NFC. adds 6bb62a9d970 [InstCombine] improve readability; NFC adds db573965846 [InstCombine] reduce code duplication; NFC adds 7250ef3613c [InstCombine] improve readability; NFC adds 8bf8ef7116b [InstCombine] reduce indentation; NFC adds 543ffb4a2d6 [OPENMP]Reorganize OpenMP warning groups. adds 2cc11941a2e clang/AMDGPU: Fix default for frame-pointer attribute adds 9a0b5e14075 [PGO][PGSO] Instrument the code gen / target passes. adds 7ff0fcb53f6 [x86] add cost model special-case for insert/extract from e [...] adds c7faa681424 Revert "ARM-Darwin: keep the frame register reserved even i [...] adds 1aa17023819 [libcxx{,abi}] Don't link libpthread and libdl on Fuchsia adds 142a75a9b16 Revert "[InstCombine] reduce indentation; NFC" adds b6d6f5470f2 Revert "[InstCombine] improve readability; NFC" adds 43e2a901e15 Revert "[InstCombine] reduce code duplication; NFC" adds 7f63db197e7 Avoid naming variable after type to fix GCC 5.3 build adds dbd11297241 Stop checking whether std::strong_* has ::equivalent members. adds 7b61ae68ecd [AutoFDO] Inline replay for cold/small callees from sample [...] adds 779a180d964 [OPENMP50]Add if clause in distribute simd directive. adds 2eb30fafa5f Revert "[PGO][PGSO] Instrument the code gen / target passes." adds a7bdab2e9d5 [clang-tidy] Pass -faligned-allocation on the compiler comm [...] adds c089f028985 [X86] Don't setup and teardown memory for a musttail call adds c8e36862f59 [WPD] Remove unused parameter (NFC) adds d5abaaf140a [InstSimplify] add tests for copysign with fneg operand; NFC adds 040c39d50fb [analyzer] Fix false positive on introspection of a block's [...] adds 28b573d2497 [TargetLowering] Fix another potential FPE in expandFP_TO_UINT adds 3b42eb3512e wrap an rst file to 80 cols, to cycle bots adds f3efd695747 [ObjC] Make sure that the implicit arguments for direct met [...] adds 84fdd9d7a50 [X86] Fix prolog/epilog mismatch for stack protectors on wi [...] adds 1d9291cc785 [MC] Rewrite tablegen for printInstrAlias to comiple faster, NFC adds b4f4e370b59 [WebAssebmly][MC] Support .import_name/.import_field asm di [...] adds 0a717d5b5d3 Make it possible control matcher traversal kind with ASTContext adds 6555995a6d4 [CommandLine] Add callbacks to Options adds 60573ae6fe5 Remove Expr.h include from ASTContext.h, NFC adds e1578fd2b79 [Sema][X86] Consider target attribute into the checks in va [...] adds b22d8ae7f43 Use ASTDumper to dump the AST from clang-query adds eff08f40976 Revert "[Sema][X86] Consider target attribute into the chec [...] adds 3131249204b gn build: Change scudo's list of supported platforms to a w [...] adds 2e8dc8590d8 Add matchDynamic convenience functions adds f5114f4d575 [lldb/Reproducer] Disable test on Windows to unblock the bot. adds c77b4411405 [AArch64][GlobalISel] Add support for selection of vector G [...] adds 5253d9138eb [c++20] Determine whether a defaulted comparison should be [...] adds aa3c877fb58 Move variable only used in an assert into the assert itself. adds 7ac96624018 [AArch64][GlobalISel] Add missing default statement to a sw [...] adds 198fbcb8174 Driver: Don't look for libc++ headers in the install direct [...] adds edf6717d8d3 export.sh: Fetch sources from GitHub instead of SVN adds 884351547da [PowerPC] Fix MI peephole optimization for splats adds e60b36cf92e [VPlan] Rename VPlanHCFGTransforms to VPlanTransforms (NFC). adds 85c98f4c319 gn build: Merge e60b36cf92e adds 9db13b5a7d4 [FPEnv] Constrained FCmp intrinsics adds 071dca24cea [OpenMP] Require trivially copyable type for mapping adds d714aa0dfdb [SimplifyCFG] Handle AssumptionCache being null. adds 5ea611daf9c [BPF] Support weak global variables for BTF adds c25de56905b [SimplifyCFG] Account for N being null. adds 6dcb1003f20 Optionally exclude bitfield definitions from magic numbers check adds a6fcdb211d2 [SystemZ] Fix build bot failures adds 4ec7bb42aa6 Symbol: use elaborated types for `DataExtractor` adds c4919496943 [LV] Pick correct BB as insert point when fixing PHI for FORs. adds e8716a6df7a [clangd] Navigation from definition of template specializat [...] adds 3a6eb5f1605 [ARM] Disable VLD4 under MVE adds 792fab343ba [ARM] Attempt to use whole register vmovs for MVE shuffles. adds 68f464ac2ef [llvm-dwarfdump][Statistics] Unify coverage statistic computation adds b32490270b7 Revert "Driver: Don't look for libc++ headers in the instal [...] adds 12f39e0fede [InstSimplify] fold copysign with negated operand adds a05d7c278ee Fix typo in the AST Matcher Reference doc Closes: #54 adds 1c4dd3ae2f3 [InstSimplify] fold copysign with negated operand, part 2 adds 74e6ce2529f [Frontend] Allow OpenMP offloading to aarch64 adds 9fdb7ac503a [NFC][LivePhysRegs] Fix incorrect comment adds 0a5703458b7 [lldb/SWIG] Guard embedded Python code in SWIG interfaces b [...] adds 761dd780eaa Fix a few doc typos, to cycle bots. adds d7aded3937f [PowerPC] Automatically generate store-constant.ll . NFC
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-query/Query.cpp | 7 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 1 + .../clang-tidy/readability/MagicNumbersCheck.cpp | 34 +- .../clang-tidy/readability/MagicNumbersCheck.h | 13 +- .../readability/NamespaceCommentCheck.cpp | 134 +- clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 5 +- clang-tools-extra/clangd/CompileCommands.cpp | 187 +++ clang-tools-extra/clangd/CompileCommands.h | 52 + clang-tools-extra/clangd/FindTarget.cpp | 10 + .../clangd/GlobalCompilationDatabase.cpp | 49 +- .../clangd/GlobalCompilationDatabase.h | 9 +- clang-tools-extra/clangd/Hover.cpp | 11 +- clang-tools-extra/clangd/Hover.h | 7 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 19 + clang-tools-extra/clangd/XRefs.cpp | 20 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 2 +- .../clangd/refactor/tweaks/DumpAST.cpp | 2 +- .../clangd/refactor/tweaks/ExpandAutoType.cpp | 4 +- .../clangd/unittests/BackgroundIndexTests.cpp | 3 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + clang-tools-extra/clangd/unittests/ClangdTests.cpp | 22 - .../clangd/unittests/CompileCommandsTests.cpp | 102 ++ .../clangd/unittests/FindTargetTests.cpp | 309 ++--- .../unittests/GlobalCompilationDatabaseTests.cpp | 73 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 975 +++++++------- clang-tools-extra/clangd/unittests/RenameTests.cpp | 155 ++- .../clangd/unittests/SemanticHighlightingTests.cpp | 24 + clang-tools-extra/clangd/unittests/SyncAPI.cpp | 2 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 17 +- clang-tools-extra/docs/ReleaseNotes.rst | 6 + .../checks/readability-magic-numbers.rst | 5 + .../clang-tidy/checkers/cert-mem57-cpp-cpp17.cpp | 4 +- ...oogle-readability-namespace-comments-c++17.cpp} | 8 +- .../google-readability-namespace-comments.cpp | 65 +- .../readability-magic-numbers-bitfields.cpp | 22 + .../checkers/readability-magic-numbers.cpp | 18 + clang/docs/LibASTMatchersReference.html | 2 +- clang/docs/OpenMPSupport.rst | 6 +- clang/docs/UsersManual.rst | 54 +- clang/examples/clang-interpreter/main.cpp | 7 +- clang/include/clang-c/Index.h | 6 +- clang/include/clang/AST/ASTConcept.h | 80 ++ clang/include/clang/AST/ASTContext.h | 46 +- clang/include/clang/AST/ASTFwd.h | 4 + clang/include/clang/AST/ASTNodeTraverser.h | 19 +- clang/include/clang/AST/ASTTypeTraits.h | 3 - clang/include/clang/AST/ComparisonCategories.h | 1 - clang/include/clang/AST/Decl.h | 4 + clang/include/clang/AST/DeclBase.h | 7 +- clang/include/clang/AST/Expr.h | 24 + clang/include/clang/AST/ExprCXX.h | 39 +- clang/include/clang/AST/RecursiveASTVisitor.h | 3 + clang/include/clang/AST/StmtOpenMP.h | 49 + clang/include/clang/AST/Type.h | 8 + clang/include/clang/AST/TypeLoc.h | 15 +- clang/include/clang/ASTMatchers/ASTMatchFinder.h | 27 + clang/include/clang/ASTMatchers/ASTMatchers.h | 27 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 40 +- clang/include/clang/Basic/Attr.td | 10 +- clang/include/clang/Basic/AttrDocs.td | 13 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 4 + clang/include/clang/Basic/DiagnosticGroups.td | 11 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 92 +- clang/include/clang/Basic/LangOptions.def | 2 + clang/include/clang/Basic/LangOptions.h | 28 + clang/include/clang/Basic/OpenMPKinds.def | 18 + clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Driver/Options.td | 7 +- clang/include/clang/Sema/Overload.h | 18 +- clang/include/clang/Sema/Sema.h | 103 +- clang/include/clang/Sema/TemplateDeduction.h | 6 + clang/include/clang/Serialization/ASTBitCodes.h | 1 + .../clang/StaticAnalyzer/Checkers/SValExplainer.h | 1 + clang/lib/AST/ASTConcept.cpp | 55 + clang/lib/AST/ASTContext.cpp | 52 +- clang/lib/AST/ASTImporter.cpp | 64 +- clang/lib/AST/ASTTypeTraits.cpp | 1 + clang/lib/AST/CMakeLists.txt | 1 + clang/lib/AST/ComparisonCategories.cpp | 9 +- clang/lib/AST/Decl.cpp | 6 +- clang/lib/AST/DeclCXX.cpp | 1 + clang/lib/AST/Expr.cpp | 11 + clang/lib/AST/ExprCXX.cpp | 19 +- clang/lib/AST/ExprConstant.cpp | 5 +- clang/lib/AST/StmtOpenMP.cpp | 24 + clang/lib/AST/StmtPrinter.cpp | 6 + clang/lib/AST/StmtProfile.cpp | 5 + clang/lib/AST/TypeLoc.cpp | 14 + clang/lib/ASTMatchers/ASTMatchFinder.cpp | 44 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 26 +- clang/lib/Analysis/CloneDetection.cpp | 2 +- clang/lib/Basic/OpenMPKinds.cpp | 14 + clang/lib/CodeGen/CGCall.cpp | 14 + clang/lib/CodeGen/CGDebugInfo.cpp | 7 - clang/lib/CodeGen/CGDebugInfo.h | 1 + clang/lib/CodeGen/CGObjC.cpp | 4 +- clang/lib/CodeGen/CGObjCMac.cpp | 4 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 7 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 4 + clang/lib/CodeGen/CGStmt.cpp | 3 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 73 +- clang/lib/CodeGen/CodeGenAction.cpp | 75 +- clang/lib/CodeGen/CodeGenFunction.cpp | 60 +- clang/lib/CodeGen/CodeGenFunction.h | 4 + clang/lib/Driver/ToolChains/Clang.cpp | 211 +++- clang/lib/Driver/ToolChains/HIP.cpp | 61 +- clang/lib/Frontend/CompilerInvocation.cpp | 31 +- clang/lib/Index/IndexDecl.cpp | 3 +- clang/lib/Index/IndexSymbol.cpp | 1 + clang/lib/Index/IndexingContext.cpp | 7 +- clang/lib/Index/USRGeneration.cpp | 1 + clang/lib/Parse/ParseOpenMP.cpp | 31 +- clang/lib/Sema/SemaConcept.cpp | 400 +++++- clang/lib/Sema/SemaDecl.cpp | 6 +- clang/lib/Sema/SemaDeclCXX.cpp | 562 +++++++-- clang/lib/Sema/SemaDeclObjC.cpp | 3 + clang/lib/Sema/SemaExpr.cpp | 29 +- clang/lib/Sema/SemaInit.cpp | 5 +- clang/lib/Sema/SemaObjCProperty.cpp | 10 +- clang/lib/Sema/SemaOpenMP.cpp | 71 +- clang/lib/Sema/SemaOverload.cpp | 191 ++- clang/lib/Sema/SemaTemplate.cpp | 74 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 31 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 39 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 6 +- clang/lib/Sema/SemaType.cpp | 18 +- clang/lib/Sema/TreeTransform.h | 11 + clang/lib/Serialization/ASTReaderDecl.cpp | 5 +- clang/lib/Serialization/ASTReaderStmt.cpp | 37 +- clang/lib/Serialization/ASTWriterDecl.cpp | 11 +- clang/lib/Serialization/ASTWriterStmt.cpp | 28 +- .../StaticAnalyzer/Checkers/DereferenceChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp | 1 + .../StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp | 3 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 1 + .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 45 + .../StaticAnalyzer/Checkers/VirtualCallChecker.cpp | 3 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 7 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 3 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 7 - .../Refactoring/ASTSelectionRequirements.cpp | 1 + .../test/AST/language_address_space_attribute.cpp | 36 + clang/test/Analysis/blocks.m | 9 + clang/test/Analysis/stream.c | 42 + .../class.compare/class.compare.default/p2.cpp | 157 ++- .../class.compare/class.compare.default/p3.cpp | 192 +++ clang/test/CXX/class/class.compare/class.eq/p1.cpp | 12 +- clang/test/CXX/class/class.compare/class.eq/p2.cpp | 40 + .../test/CXX/class/class.compare/class.rel/p1.cpp | 2 + .../test/CXX/class/class.compare/class.rel/p2.cpp | 65 + .../CXX/class/class.compare/class.spaceship/p1.cpp | 81 ++ clang/test/CXX/expr/expr.prim/expr.prim.id/p3.cpp | 31 + .../temp.constr.constr/function-templates.cpp | 43 + .../temp.constr.constr/non-function-templates.cpp | 92 ++ .../temp.constr.constr/partial-specializations.cpp | 67 + clang/test/CodeGen/fpconstrained.c | 23 + clang/test/CodeGen/fpconstrained.cpp | 47 + clang/test/CodeGen/opt-record-1.c | 15 + clang/test/CodeGenObjC/direct-method.m | 17 + .../CodeGenObjCXX/synthesized-property-cleanup.mm | 25 + clang/test/Driver/clang_f_opts.c | 21 +- clang/test/Driver/fast-math.c | 4 +- clang/test/Driver/fp-model.c | 137 ++ clang/test/Driver/frame-pointer-elim.cl | 8 + clang/test/Driver/hip-toolchain-mllvm.hip | 6 +- clang/test/Driver/hip-toolchain-no-rdc.hip | 12 +- clang/test/Driver/hip-toolchain-opt.hip | 101 ++ clang/test/Driver/hip-toolchain-rdc.hip | 8 +- clang/test/Import/cxx-anon-namespace/test.cpp | 2 +- clang/test/Import/enum/test.cpp | 2 + clang/test/Import/namespace/Inputs/NS.cpp | 5 + clang/test/Import/namespace/test.cpp | 8 + clang/test/Import/struct-and-var/test.cpp | 6 +- clang/test/Import/template-specialization/test.cpp | 5 +- clang/test/OpenMP/distribute_ast_print.cpp | 8 +- .../OpenMP/distribute_firstprivate_codegen.cpp | 32 +- .../OpenMP/distribute_firstprivate_messages.cpp | 6 +- .../test/OpenMP/distribute_lastprivate_codegen.cpp | 32 +- .../OpenMP/distribute_parallel_for_ast_print.cpp | 8 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 30 +- ...stribute_parallel_for_firstprivate_messages.cpp | 18 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 32 +- ...istribute_parallel_for_lastprivate_messages.cpp | 18 +- .../distribute_parallel_for_private_messages.cpp | 2 +- .../distribute_parallel_for_reduction_messages.cpp | 22 +- .../distribute_parallel_for_shared_messages.cpp | 4 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 2 +- .../distribute_parallel_for_simd_ast_print.cpp | 21 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 30 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 4 +- .../distribute_parallel_for_simd_if_codegen.cpp | 18 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 32 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 4 +- ...istribute_parallel_for_simd_linear_messages.cpp | 4 +- .../distribute_parallel_for_simd_loop_messages.cpp | 8 +- ...stribute_parallel_for_simd_private_messages.cpp | 2 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 12 +- ...istribute_parallel_for_simd_shared_messages.cpp | 16 +- .../OpenMP/distribute_simd_aligned_messages.cpp | 2 +- clang/test/OpenMP/distribute_simd_ast_print.cpp | 28 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 65 +- .../distribute_simd_firstprivate_codegen.cpp | 32 +- .../distribute_simd_firstprivate_messages.cpp | 18 +- clang/test/OpenMP/distribute_simd_if_messages.cpp | 136 ++ .../OpenMP/distribute_simd_lastprivate_codegen.cpp | 32 +- .../distribute_simd_lastprivate_messages.cpp | 18 +- .../OpenMP/distribute_simd_linear_messages.cpp | 4 +- .../test/OpenMP/distribute_simd_loop_messages.cpp | 30 +- .../OpenMP/distribute_simd_private_messages.cpp | 2 +- .../OpenMP/distribute_simd_reduction_messages.cpp | 22 +- .../test/OpenMP/master_taskloop_simd_ast_print.cpp | 21 +- clang/test/OpenMP/master_taskloop_simd_codegen.cpp | 38 +- clang/test/OpenMP/nesting_of_regions.cpp | 424 ++++++- clang/test/OpenMP/openmp_offload_registration.cpp | 3 +- clang/test/OpenMP/parallel_master_ast_print.cpp | 222 ++++ clang/test/OpenMP/parallel_master_codegen.cpp | 471 +++++++ .../OpenMP/parallel_master_copyin_messages.cpp | 115 ++ .../OpenMP/parallel_master_default_messages.cpp | 41 + .../parallel_master_firstprivate_messages.cpp | 320 +++++ clang/test/OpenMP/parallel_master_if_messages.cpp | 173 +++ clang/test/OpenMP/parallel_master_message.cpp | 88 ++ .../parallel_master_num_threads_messages.cpp | 67 + .../OpenMP/parallel_master_private_messages.cpp | 284 +++++ .../OpenMP/parallel_master_proc_bind_messages.cpp | 30 + .../OpenMP/parallel_master_reduction_messages.cpp | 398 ++++++ .../OpenMP/parallel_master_shared_messages.cpp | 120 ++ .../parallel_master_taskloop_simd_ast_print.cpp | 21 +- .../parallel_master_taskloop_simd_codegen.cpp | 26 +- clang/test/OpenMP/simd_aligned_messages.cpp | 10 +- clang/test/OpenMP/simd_loop_messages.cpp | 24 +- clang/test/OpenMP/target_firstprivate_messages.cpp | 2 +- clang/test/OpenMP/target_map_messages.cpp | 6 +- .../test/OpenMP/target_parallel_for_ast_print.cpp | 12 +- .../OpenMP/target_parallel_for_loop_messages.cpp | 8 +- .../OpenMP/target_parallel_for_map_messages.cpp | 4 +- .../target_parallel_for_private_messages.cpp | 2 +- .../OpenMP/target_parallel_for_simd_ast_print.cpp | 12 +- .../target_parallel_for_simd_loop_messages.cpp | 8 +- .../target_parallel_for_simd_map_messages.cpp | 4 +- .../target_parallel_for_simd_private_messages.cpp | 2 +- clang/test/OpenMP/target_parallel_map_messages.cpp | 4 +- clang/test/OpenMP/target_private_messages.cpp | 2 +- clang/test/OpenMP/target_simd_ast_print.cpp | 12 +- clang/test/OpenMP/target_simd_loop_messages.cpp | 8 +- clang/test/OpenMP/target_simd_map_messages.cpp | 4 +- clang/test/OpenMP/target_simd_private_messages.cpp | 2 +- .../OpenMP/target_teams_distribute_ast_print.cpp | 12 +- ...rget_teams_distribute_firstprivate_messages.cpp | 2 +- .../target_teams_distribute_loop_messages.cpp | 8 +- .../target_teams_distribute_map_messages.cpp | 4 +- ...get_teams_distribute_parallel_for_ast_print.cpp | 12 +- ...teams_distribute_parallel_for_loop_messages.cpp | 8 +- ..._teams_distribute_parallel_for_map_messages.cpp | 4 +- ...eams_distribute_parallel_for_simd_ast_print.cpp | 12 +- ..._distribute_parallel_for_simd_loop_messages.cpp | 8 +- ...s_distribute_parallel_for_simd_map_messages.cpp | 4 +- .../target_teams_distribute_simd_ast_print.cpp | 12 +- .../target_teams_distribute_simd_loop_messages.cpp | 4 +- .../target_teams_distribute_simd_map_messages.cpp | 4 +- clang/test/OpenMP/target_teams_map_messages.cpp | 12 +- clang/test/OpenMP/target_update_from_messages.cpp | 4 +- clang/test/OpenMP/target_update_to_messages.cpp | 4 +- clang/test/OpenMP/teams_distribute_ast_print.cpp | 8 +- .../teams_distribute_firstprivate_codegen.cpp | 38 +- .../teams_distribute_firstprivate_messages.cpp | 4 +- .../teams_distribute_lastprivate_codegen.cpp | 48 +- .../teams_distribute_lastprivate_messages.cpp | 4 +- .../test/OpenMP/teams_distribute_loop_messages.cpp | 28 +- .../teams_distribute_parallel_for_ast_print.cpp | 8 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 38 +- ...stribute_parallel_for_firstprivate_messages.cpp | 4 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 52 +- ...istribute_parallel_for_lastprivate_messages.cpp | 4 +- ...teams_distribute_parallel_for_loop_messages.cpp | 28 +- ..._distribute_parallel_for_reduction_messages.cpp | 12 +- ...ams_distribute_parallel_for_shared_messages.cpp | 4 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 2 +- ...eams_distribute_parallel_for_simd_ast_print.cpp | 8 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 38 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 4 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 52 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 4 +- ...istribute_parallel_for_simd_linear_messages.cpp | 4 +- ..._distribute_parallel_for_simd_loop_messages.cpp | 28 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 12 +- ...istribute_parallel_for_simd_shared_messages.cpp | 4 +- .../OpenMP/teams_distribute_reduction_messages.cpp | 12 +- .../OpenMP/teams_distribute_shared_messages.cpp | 4 +- .../teams_distribute_simd_aligned_messages.cpp | 2 +- .../OpenMP/teams_distribute_simd_ast_print.cpp | 8 +- .../teams_distribute_simd_firstprivate_codegen.cpp | 38 +- ...teams_distribute_simd_firstprivate_messages.cpp | 4 +- .../teams_distribute_simd_lastprivate_codegen.cpp | 48 +- .../teams_distribute_simd_lastprivate_messages.cpp | 4 +- .../teams_distribute_simd_linear_messages.cpp | 4 +- .../OpenMP/teams_distribute_simd_loop_messages.cpp | 28 +- .../teams_distribute_simd_reduction_messages.cpp | 12 +- .../teams_distribute_simd_shared_messages.cpp | 4 +- clang/test/OpenMP/teams_firstprivate_codegen.cpp | 72 +- clang/test/OpenMP/teams_firstprivate_messages.cpp | 4 +- clang/test/OpenMP/teams_reduction_messages.cpp | 12 +- clang/test/OpenMP/teams_shared_messages.cpp | 4 +- clang/test/SemaCXX/compare-cxx2a.cpp | 5 + clang/test/SemaCXX/std-compare-cxx2a.cpp | 6 +- clang/test/SemaCXX/warn-bool-conversion.cpp | 24 +- clang/test/SemaObjC/default-synthesize-sourceloc.m | 23 + clang/test/SemaOpenCL/address-spaces.cl | 16 + clang/tools/clang-format/clang-format.py | 10 +- clang/tools/libclang/CIndex.cpp | 8 + clang/tools/libclang/CXCursor.cpp | 3 + clang/tools/scan-build-py/libscanbuild/analyze.py | 26 +- clang/tools/scan-build-py/libscanbuild/clang.py | 8 +- clang/unittests/AST/ASTImporterTest.cpp | 24 + clang/unittests/AST/Language.cpp | 4 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 24 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 85 ++ clang/unittests/Tooling/Syntax/TreeTest.cpp | 2 + clang/utils/creduce-clang-crash.py | 3 + clang/www/cxx_status.html | 4 +- .../standalone/tests/scudo_unit_test_main.cpp | 13 +- .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 2 + compiler-rt/test/asan/lit.cfg.py | 3 + compiler-rt/test/lit.common.cfg.py | 6 + compiler-rt/test/msan/lit.cfg.py | 3 + .../test/sanitizer_common/lit.common.cfg.py | 3 + .../sanitizer_common/netbsd_commands/run_noaslr.sh | 3 + compiler-rt/test/tsan/lit.cfg.py | 3 + libcxx/cmake/config-ix.cmake | 5 + libcxxabi/cmake/config-ix.cmake | 18 +- lld/ELF/Arch/PPC64.cpp | 4 +- lld/ELF/Relocations.cpp | 9 +- lld/ELF/Symbols.cpp | 11 - lld/ELF/Symbols.h | 6 - lld/ELF/SyntheticSections.cpp | 29 +- lld/ELF/SyntheticSections.h | 6 +- lld/ELF/Thunks.cpp | 37 +- lld/ELF/Writer.cpp | 3 + lld/test/ELF/aarch64-feature-bti.s | 180 +-- lld/test/ELF/aarch64-feature-btipac.s | 110 +- lld/test/ELF/aarch64-feature-pac.s | 109 +- lld/test/ELF/aarch64-ifunc-bti.s | 48 +- lld/test/ELF/gnu-property-align-32.s | 40 + lld/test/ELF/gnu-property-align.s | 42 + lld/test/ELF/ppc64-long-branch-pi.s | 89 ++ lld/test/ELF/ppc64-long-branch.s | 144 +-- lld/test/ELF/ppc64-shared-long_branch.s | 113 -- lld/test/ELF/pt-gnu-property.s | 45 + lld/test/wasm/{import-names.ll => import-name.ll} | 0 lldb/include/lldb/Utility/Args.h | 29 - lldb/include/lldb/Utility/DataExtractor.h | 7 +- lldb/include/lldb/Utility/FileSpec.h | 2 +- lldb/include/lldb/Utility/Stream.h | 89 +- lldb/include/lldb/Utility/VMRange.h | 7 +- .../TestCallOverriddenMethod.py | 1 - .../test/functionalities/float-display/Makefile | 3 +- .../basic_entry_values_x86_64/Makefile | 4 +- .../TestBasicEntryValuesX86_64.py | 3 +- .../basic_entry_values_x86_64/main.cpp | 71 +- .../lldbsuite/test/lang/cpp/thread_local/Makefile | 3 +- .../Python/lldbsuite/test/macosx/macabi/Makefile | 4 +- lldb/packages/Python/lldbsuite/test/test_result.py | 11 +- lldb/scripts/interface/SBAddress.i | 4 + lldb/scripts/interface/SBBlock.i | 2 + lldb/scripts/interface/SBBreakpoint.i | 2 + lldb/scripts/interface/SBCompileUnit.i | 2 + lldb/scripts/interface/SBData.i | 2 + lldb/scripts/interface/SBDebugger.i | 4 + lldb/scripts/interface/SBDeclaration.i | 2 + lldb/scripts/interface/SBError.i | 2 + lldb/scripts/interface/SBExecutionContext.i | 2 + lldb/scripts/interface/SBFile.i | 2 + lldb/scripts/interface/SBFileSpec.i | 2 + lldb/scripts/interface/SBFrame.i | 2 + lldb/scripts/interface/SBFunction.i | 2 + lldb/scripts/interface/SBInstruction.i | 2 + lldb/scripts/interface/SBInstructionList.i | 2 + lldb/scripts/interface/SBLineEntry.i | 2 + lldb/scripts/interface/SBModule.i | 4 + lldb/scripts/interface/SBProcess.i | 2 + lldb/scripts/interface/SBSection.i | 2 + lldb/scripts/interface/SBStringList.i | 2 + lldb/scripts/interface/SBSymbol.i | 2 + lldb/scripts/interface/SBSymbolContext.i | 2 + lldb/scripts/interface/SBSymbolContextList.i | 2 + lldb/scripts/interface/SBTarget.i | 2 + lldb/scripts/interface/SBThread.i | 2 + lldb/scripts/interface/SBType.i | 6 + lldb/scripts/interface/SBTypeCategory.i | 2 + lldb/scripts/interface/SBTypeEnumMember.i | 2 + lldb/scripts/interface/SBTypeFilter.i | 2 + lldb/scripts/interface/SBTypeFormat.i | 2 + lldb/scripts/interface/SBTypeNameSpecifier.i | 2 + lldb/scripts/interface/SBTypeSummary.i | 2 + lldb/scripts/interface/SBTypeSynthetic.i | 2 + lldb/scripts/interface/SBUnixSignals.i | 2 + lldb/scripts/interface/SBValue.i | 2 + lldb/scripts/interface/SBValueList.i | 2 + lldb/source/Breakpoint/BreakpointLocation.cpp | 2 +- lldb/source/Commands/CommandObjectTarget.cpp | 2 +- lldb/source/Core/Address.cpp | 11 +- lldb/source/Core/AddressRange.cpp | 6 +- lldb/source/Core/DumpDataExtractor.cpp | 7 +- lldb/source/Core/FileSpecList.cpp | 2 +- lldb/source/Core/FormatEntity.cpp | 20 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 2 + lldb/source/Core/Module.cpp | 2 +- lldb/source/Core/SearchFilter.cpp | 335 ++--- lldb/source/Core/Section.cpp | 2 +- lldb/source/Expression/DWARFExpression.cpp | 7 +- lldb/source/Expression/IRExecutionUnit.cpp | 2 - .../source/Interpreter/OptionValueFileSpecList.cpp | 2 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 123 +- .../Plugins/Language/CPlusPlus/LibCxxMap.cpp | 2 + .../RenderScriptRuntime/RenderScriptRuntime.cpp | 2 +- .../Process/Linux/NativeRegisterContextLinux.h | 3 + .../Linux/NativeRegisterContextLinux_arm64.cpp | 261 ++-- .../Linux/NativeRegisterContextLinux_arm64.h | 20 +- .../Plugins/Process/Linux/NativeThreadLinux.cpp | 6 + .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 9 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 6 +- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp | 167 +-- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.h | 38 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 9 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 123 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 18 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 38 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 3 - .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 12 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 8 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 6 +- lldb/source/Symbol/Block.cpp | 12 +- lldb/source/Symbol/ClangASTContext.cpp | 6 +- lldb/source/Symbol/CompileUnit.cpp | 36 +- lldb/source/Symbol/LineEntry.cpp | 2 +- lldb/source/Symbol/SymbolContext.cpp | 4 +- lldb/source/Target/ThreadPlanRunToAddress.cpp | 6 +- lldb/source/Target/ThreadPlanStepInRange.cpp | 4 +- lldb/source/Target/ThreadPlanStepInstruction.cpp | 16 +- lldb/source/Target/ThreadPlanStepOverRange.cpp | 4 +- lldb/source/Target/ThreadPlanStepThrough.cpp | 4 +- lldb/source/Utility/ArchSpec.cpp | 2 +- lldb/source/Utility/DataExtractor.cpp | 51 +- lldb/source/Utility/FileSpec.cpp | 16 +- lldb/source/Utility/ProcessInfo.cpp | 2 +- lldb/source/Utility/RegisterValue.cpp | 34 +- lldb/source/Utility/Stream.cpp | 24 +- lldb/source/Utility/VMRange.cpp | 7 +- lldb/test/Shell/Reproducer/TestRelativePath.test | 1 + .../{debug_rnglists.s => DW_AT_low_pc-addrx.s} | 34 +- .../Shell/SymbolFile/DWARF/debug_rnglists-dwo.s | 156 +++ lldb/test/Shell/SymbolFile/DWARF/debug_rnglists.s | 55 +- .../Shell/SymbolFile/DWARF/dwarf5-debug_line.s | 129 ++ .../Language/CPlusPlus/CPlusPlusLanguageTest.cpp | 2 + lldb/unittests/Utility/ArchSpecTest.cpp | 35 + lldb/unittests/Utility/DataExtractorTest.cpp | 11 +- lldb/unittests/Utility/StreamTest.cpp | 58 +- llvm/docs/AMDGPUUsage.rst | 12 +- llvm/docs/CommandGuide/llvm-readobj.rst | 4 + llvm/docs/CommandLine.rst | 25 + llvm/docs/HowToAddABuilder.rst | 14 +- llvm/docs/LangRef.rst | 107 ++ llvm/docs/ReleaseNotes.rst | 3 + .../BuildingAJIT/Chapter1/KaleidoscopeJIT.h | 12 +- .../BuildingAJIT/Chapter2/KaleidoscopeJIT.h | 15 +- llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 21 +- llvm/include/llvm/CodeGen/GlobalISel/Localizer.h | 5 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 6 + llvm/include/llvm/CodeGen/MachineInstrBundle.h | 68 +- .../llvm/CodeGen}/NonRelocatableStringpool.h | 32 +- llvm/include/llvm/CodeGen/TargetLowering.h | 4 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 12 +- llvm/include/llvm/DebugInfo/GSYM/FunctionInfo.h | 29 + llvm/include/llvm/DebugInfo/GSYM/GsymReader.h | 56 +- llvm/include/llvm/DebugInfo/GSYM/InlineInfo.h | 49 + llvm/include/llvm/DebugInfo/GSYM/LineTable.h | 21 +- llvm/include/llvm/DebugInfo/GSYM/LookupResult.h | 61 + llvm/include/llvm/DebugInfo/GSYM/Range.h | 18 + .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 30 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 7 +- llvm/include/llvm/IR/Constant.h | 7 +- llvm/include/llvm/IR/ConstrainedOps.def | 11 + llvm/include/llvm/IR/IRBuilder.h | 1 - llvm/include/llvm/IR/IntrinsicInst.h | 19 + llvm/include/llvm/IR/Intrinsics.td | 12 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 102 +- llvm/include/llvm/IR/ValueHandle.h | 1 + llvm/include/llvm/MC/MCInstPrinter.h | 49 + llvm/include/llvm/MC/MCRegisterInfo.h | 102 ++ llvm/include/llvm/MC/MCSymbolWasm.h | 1 + llvm/include/llvm/ProfileData/SampleProf.h | 5 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 9 + llvm/include/llvm/Support/CommandLine.h | 57 + llvm/include/llvm/Target/TargetOptions.h | 2 +- llvm/lib/Analysis/InstructionSimplify.cpp | 5 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 14 +- llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 25 + llvm/lib/CodeGen/GlobalISel/Localizer.cpp | 10 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 388 ++++-- llvm/lib/CodeGen/LiveIntervals.cpp | 6 +- llvm/lib/CodeGen/LivePhysRegs.cpp | 2 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 57 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 6 + llvm/lib/CodeGen/MachineSink.cpp | 261 +++- llvm/lib/CodeGen/MachineVerifier.cpp | 25 +- .../CodeGen}/NonRelocatableStringpool.cpp | 6 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 11 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 8 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 1 + .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 21 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 22 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 47 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 14 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 22 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 18 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 30 +- llvm/lib/CodeGen/TypePromotion.cpp | 24 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 2 +- llvm/lib/DebugInfo/GSYM/CMakeLists.txt | 1 + llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp | 102 ++ llvm/lib/DebugInfo/GSYM/GsymReader.cpp | 22 +- llvm/lib/DebugInfo/GSYM/InlineInfo.cpp | 110 +- llvm/lib/DebugInfo/GSYM/LineTable.cpp | 12 +- llvm/lib/DebugInfo/GSYM/LookupResult.cpp | 69 + llvm/lib/DebugInfo/GSYM/Range.cpp | 12 + .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 11 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 2 +- llvm/lib/IR/ConstantFold.cpp | 6 + llvm/lib/IR/Constants.cpp | 24 + llvm/lib/IR/IntrinsicInst.cpp | 24 + llvm/lib/IR/ModuleSummaryIndex.cpp | 8 + llvm/lib/IR/Verifier.cpp | 11 + llvm/lib/MC/MCInstPrinter.cpp | 90 ++ llvm/lib/MC/WasmObjectWriter.cpp | 2 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 5 +- .../Target/AArch64/AArch64CompressJumpTables.cpp | 13 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 49 + llvm/lib/Target/AArch64/AArch64ISelLowering.h | 8 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 7 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 110 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 78 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 147 ++- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 18 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 195 ++- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 2 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 97 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 12 +- llvm/lib/Target/BPF/BTFDebug.cpp | 11 +- .../Target/Mips/MCTargetDesc/MipsOptionRecord.cpp | 24 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 26 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 31 +- llvm/lib/Target/SystemZ/SystemZElimCompare.cpp | 23 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 210 +++- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 22 +- llvm/lib/Target/SystemZ/SystemZInstrFP.td | 36 +- llvm/lib/Target/SystemZ/SystemZInstrVector.td | 38 +- llvm/lib/Target/SystemZ/SystemZOperators.td | 35 + llvm/lib/Target/SystemZ/SystemZPatterns.td | 4 +- llvm/lib/Target/SystemZ/SystemZShortenInst.cpp | 8 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 24 + llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 242 ++++ llvm/lib/Target/X86/X86.td | 16 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 4 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 70 +- llvm/lib/Target/X86/X86ISelLowering.h | 5 +- llvm/lib/Target/X86/X86InstrAVX512.td | 16 +- llvm/lib/Target/X86/X86InstrSSE.td | 32 +- llvm/lib/Target/X86/X86MacroFusion.cpp | 183 +-- llvm/lib/Target/X86/X86RegisterInfo.cpp | 20 +- llvm/lib/Target/X86/X86Subtarget.h | 14 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 16 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 4 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 13 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 121 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 7 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 36 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 89 +- .../InstCombine/InstructionCombining.cpp | 23 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 10 +- llvm/lib/Transforms/Utils/LCSSA.cpp | 7 - llvm/lib/Transforms/Utils/Local.cpp | 42 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 12 +- llvm/lib/Transforms/Vectorize/CMakeLists.txt | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 210 ++-- llvm/lib/Transforms/Vectorize/VPlan.cpp | 10 + llvm/lib/Transforms/Vectorize/VPlan.h | 33 +- ...VPlanHCFGTransforms.cpp => VPlanTransforms.cpp} | 10 +- .../{VPlanHCFGTransforms.h => VPlanTransforms.h} | 12 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 2 +- .../test/Analysis/ConstantFolding/insertelement.ll | 19 + llvm/test/Analysis/CostModel/X86/fptosi.ll | 26 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 50 +- .../CostModel/X86/shuffle-extract_subvector.ll | 4 +- llvm/test/Analysis/CostModel/X86/vector-extract.ll | 44 +- .../AArch64/GlobalISel/select-vector-icmp.mir | 32 +- .../AArch64/GlobalISel/select-vector-shift.mir | 180 +++ llvm/test/CodeGen/AArch64/callbr-asm-obj-file.ll | 2 +- llvm/test/CodeGen/AArch64/jti-correct-datatype.mir | 83 ++ llvm/test/CodeGen/AArch64/neon-mla-mls.ll | 72 ++ llvm/test/CodeGen/AArch64/sve-int-log-pred.ll | 44 + llvm/test/CodeGen/AArch64/sve-int-log.ll | 24 +- llvm/test/CodeGen/AArch64/sve-int-reduce-pred.ll | 400 ++++++ .../AArch64/sve-intrinsics-counting-elems.ll | 99 ++ .../sve-intrinsics-int-compares-with-imm.ll | 949 ++++++++++++++ .../CodeGen/AArch64/sve-intrinsics-int-compares.ll | 645 ++++++++++ llvm/test/CodeGen/AArch64/sve-pred-log.ll | 545 ++++++++ llvm/test/CodeGen/AArch64/sve2-intrinsics-while.ll | 309 +++++ llvm/test/CodeGen/AArch64/swifterror.ll | 4 +- llvm/test/CodeGen/AArch64/tbz-tbnz.ll | 2 +- llvm/test/CodeGen/AMDGPU/loop_header_nopred.mir | 6 +- llvm/test/CodeGen/AMDGPU/uniform-cfg.ll | 5 +- llvm/test/CodeGen/ARM/r7-fixed-darwin.ll | 15 - llvm/test/CodeGen/BPF/BTF/weak-global-2.ll | 66 + llvm/test/CodeGen/BPF/BTF/weak-global.ll | 65 + .../CodeGen/PowerPC/aix-xcoff-textdisassembly.ll | 22 + llvm/test/CodeGen/PowerPC/aix-xcoff-toc.ll | 24 +- llvm/test/CodeGen/PowerPC/block-placement.mir | 9 +- llvm/test/CodeGen/PowerPC/branch-opt.ll | 10 +- .../test/CodeGen/PowerPC/expand-contiguous-isel.ll | 1 + llvm/test/CodeGen/PowerPC/mi-peephole-splat.ll | 44 + llvm/test/CodeGen/PowerPC/no-duplicate.ll | 91 ++ llvm/test/CodeGen/PowerPC/store-constant.ll | 203 ++- .../PowerPC/vector-constrained-fp-intrinsics.ll | 116 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 960 ++++++++------ llvm/test/CodeGen/RISCV/remat.ll | 25 +- llvm/test/CodeGen/SystemZ/fp-strict-cmp-01.ll | 435 +++++++ llvm/test/CodeGen/SystemZ/fp-strict-cmp-02.ll | 249 ++++ llvm/test/CodeGen/SystemZ/fp-strict-cmp-03.ll | 47 + llvm/test/CodeGen/SystemZ/fp-strict-cmp-04.ll | 524 ++++++++ llvm/test/CodeGen/SystemZ/fp-strict-cmp-05.ll | 103 ++ llvm/test/CodeGen/SystemZ/fp-strict-cmp-06.ll | 44 + llvm/test/CodeGen/SystemZ/fp-strict-cmps-01.ll | 436 +++++++ llvm/test/CodeGen/SystemZ/fp-strict-cmps-02.ll | 249 ++++ llvm/test/CodeGen/SystemZ/fp-strict-cmps-03.ll | 48 + llvm/test/CodeGen/SystemZ/fp-strict-cmps-04.ll | 148 +++ llvm/test/CodeGen/SystemZ/fp-strict-cmps-05.ll | 103 ++ llvm/test/CodeGen/SystemZ/fp-strict-cmps-06.ll | 44 + llvm/test/CodeGen/SystemZ/fp-strict-conv-10.ll | 33 +- llvm/test/CodeGen/SystemZ/fp-strict-conv-12.ll | 33 +- llvm/test/CodeGen/SystemZ/fp-strict-mul-02.ll | 131 +- llvm/test/CodeGen/SystemZ/fp-strict-mul-04.ll | 131 +- .../SystemZ/regcoal-subranges-update-remat.mir | 46 + llvm/test/CodeGen/SystemZ/vec-strict-cmp-01.ll | 560 +++++++++ llvm/test/CodeGen/SystemZ/vec-strict-cmp-02.ll | 442 +++++++ llvm/test/CodeGen/SystemZ/vec-strict-cmp-03.ll | 442 +++++++ llvm/test/CodeGen/SystemZ/vec-strict-cmps-01.ll | 442 +++++++ llvm/test/CodeGen/SystemZ/vec-strict-cmps-02.ll | 442 +++++++ llvm/test/CodeGen/SystemZ/vec-strict-cmps-03.ll | 56 + .../SystemZ/vector-constrained-fp-intrinsics.ll | 806 ++++++------ llvm/test/CodeGen/Thumb/long.ll | 2 +- llvm/test/CodeGen/Thumb2/2010-02-11-phi-cycle.ll | 9 +- .../test/CodeGen/Thumb2/2010-03-15-AsmCCClobber.ll | 2 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 6 +- llvm/test/CodeGen/Thumb2/cbnz.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-pred-shuffle.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 21 +- llvm/test/CodeGen/Thumb2/mve-shufflemov.ll | 366 ++---- llvm/test/CodeGen/Thumb2/mve-vld3.ll | 1128 ++++++++--------- llvm/test/CodeGen/Thumb2/mve-vld4.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vldst4.ll | 284 +++++ llvm/test/CodeGen/Thumb2/mve-vst3.ll | 1327 ++++++++++---------- llvm/test/CodeGen/Thumb2/mve-vst4.ll | 167 ++- llvm/test/CodeGen/X86/cfguard-checks.ll | 4 +- llvm/test/CodeGen/X86/debug-loclists-lto.ll | 66 + llvm/test/CodeGen/X86/fp-cvt.ll | 62 +- llvm/test/CodeGen/X86/fp-intrinsics.ll | 91 +- llvm/test/CodeGen/X86/fp128-cast-strict.ll | 12 +- llvm/test/CodeGen/X86/fp128-libcalls-strict.ll | 144 +-- llvm/test/CodeGen/X86/insert-prefetch-inline.afdo | 2 +- llvm/test/CodeGen/X86/mmx-coalescing.ll | 7 +- llvm/test/CodeGen/X86/musttail-inalloca.ll | 38 + llvm/test/CodeGen/X86/musttail-tailcc.ll | 22 - llvm/test/CodeGen/X86/musttail-varargs.ll | 58 +- llvm/test/CodeGen/X86/pr38795.ll | 27 +- llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 20 +- llvm/test/CodeGen/X86/reverse_branches.ll | 54 +- llvm/test/CodeGen/X86/scalar-fp-to-i64.ll | 306 +++-- llvm/test/CodeGen/X86/shadow-stack.ll | 14 +- .../test/CodeGen/X86/speculative-load-hardening.ll | 24 +- .../X86/stack-protector-strong-macho-win32-xor.ll | 57 + .../CodeGen/X86/tail-dup-merge-loop-headers.ll | 116 +- llvm/test/CodeGen/X86/tail-dup-repeat.ll | 11 +- llvm/test/CodeGen/X86/tail-merge-after-mbp.mir | 26 +- llvm/test/CodeGen/X86/tail-opts.ll | 67 +- llvm/test/CodeGen/X86/vec-strict-128.ll | 12 +- llvm/test/CodeGen/X86/vec-strict-256.ll | 8 +- llvm/test/CodeGen/X86/vec-strict-512.ll | 4 +- .../X86/vector-constrained-fp-intrinsics.ll | 296 +++-- .../MIR/ARM/dbgcall-site-propagated-value.mir | 13 + .../dbgcall-site-instr-before-bundled-call.mir | 187 +++ .../MIR/X86/entry-value-of-modified-param.mir | 121 ++ .../DebugInfo/MIR/X86/entry-values-diamond-bbs.mir | 179 +++ .../MIR/X86/kill-entry-value-after-diamond-bbs.mir | 180 +++ llvm/test/DebugInfo/MIR/X86/machinesink.mir | 343 +++++ llvm/test/DebugInfo/MIR/X86/postra-subreg-sink.mir | 3 + .../MIR/X86/propagate-entry-value-cross-bbs.mir | 184 +++ llvm/test/DebugInfo/MIR/X86/sink-leaves-undef.mir | 105 ++ llvm/test/DebugInfo/X86/codegenprep-addrsink.ll | 70 ++ .../DebugInfo/X86/dwarfdump-rnglists-dwarf64.s | 4 +- llvm/test/DebugInfo/X86/dwarfdump-rnglists.s | 4 +- llvm/test/DebugInfo/X86/split-dwarf-v5-ranges.ll | 2 +- llvm/test/MC/WebAssembly/import-module.ll | 31 - llvm/test/MC/WebAssembly/import-module.s | 33 + llvm/test/Object/invalid.test | 7 +- llvm/test/Object/multiple-sections.yaml | 8 +- llvm/test/ThinLTO/X86/writeonly.ll | 7 + llvm/test/Transforms/InstCombine/apint-shift.ll | 7 +- .../InstCombine/assume-replacing-call.ll | 192 --- llvm/test/Transforms/InstCombine/div.ll | 9 +- llvm/test/Transforms/InstCombine/fptrunc.ll | 88 ++ llvm/test/Transforms/InstCombine/logical-select.ll | 4 +- llvm/test/Transforms/InstCombine/select.ll | 8 +- llvm/test/Transforms/InstCombine/shift.ll | 19 +- llvm/test/Transforms/InstCombine/unused-nonnull.ll | 45 + .../Transforms/InstCombine/zext-bool-add-sub.ll | 20 +- llvm/test/Transforms/InstSimplify/call.ll | 38 + .../InterleavedAccess/ARM/interleaved-accesses.ll | 85 +- llvm/test/Transforms/LCSSA/pr44058.ll | 37 + .../LoopVectorize/ARM/mve-interleaved-cost.ll | 44 +- llvm/test/Transforms/LoopVectorize/ARM/mve-vldn.ll | 87 ++ .../SystemZ/predicated-first-order-recurrence.ll | 103 ++ .../Transforms/SampleProfile/Inputs/einline.prof | 4 +- .../SampleProfile/Inputs/inline-callee-update.prof | 2 +- .../SampleProfile/Inputs/inline-cold.prof | 7 + .../SampleProfile/Inputs/inline-mergeprof.prof | 13 + .../SampleProfile/Inputs/inline-topdown.prof | 10 + llvm/test/Transforms/SampleProfile/inline-cold.ll | 102 ++ .../Transforms/SampleProfile/inline-mergeprof.ll | 97 ++ .../Transforms/SampleProfile/inline-topdown.ll | 123 ++ llvm/test/Transforms/TypePromotion/ARM/calls.ll | 2 +- llvm/test/Transforms/TypePromotion/ARM/casts.ll | 2 +- .../TypePromotion/ARM/clear-structures.ll | 2 +- llvm/test/Transforms/TypePromotion/ARM/icmps.ll | 2 +- llvm/test/Transforms/TypePromotion/ARM/phis-ret.ll | 2 +- llvm/test/Transforms/TypePromotion/ARM/pointers.ll | 2 +- .../Transforms/TypePromotion/ARM/signed-icmps.ll | 2 +- llvm/test/Transforms/TypePromotion/ARM/signed.ll | 2 +- llvm/test/Transforms/TypePromotion/ARM/switch.ll | 2 +- llvm/test/Transforms/TypePromotion/ARM/wrapping.ll | 2 +- llvm/test/Transforms/Util/dbg-call-bitcast.ll | 48 + llvm/test/tools/llvm-dwarfdump/X86/locstats.ll | 2 +- llvm/test/tools/llvm-dwarfdump/X86/no_debug_addr.s | 2 +- .../llvm-dwarfdump/X86/statistics-base-address.s | 2 +- .../tools/llvm-dwarfdump/X86/statistics-dwo.test | 6 +- .../tools/llvm-dwarfdump/X86/statistics-v3.test | 6 +- llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 2 +- .../tools/llvm-ifs/Inputs/strong-mismatch-size.ifs | 8 + .../tools/llvm-ifs/Inputs/strong-mismatch-type.ifs | 8 + llvm/test/tools/llvm-ifs/conflict-weak.ifs | 10 +- llvm/test/tools/llvm-ifs/default-empty.ifs | 25 + llvm/test/tools/llvm-ifs/strong.ifs | 17 + llvm/test/tools/llvm-ifs/weak-mismatch.ifs | 19 + .../profile-symbol-list-compress.test | 2 +- .../tools/llvm-profdata/roundtrip-compress.test | 2 +- llvm/test/tools/llvm-readobj/all.test | 2 + .../llvm-readobj/elf-dependent-libraries.test | 74 ++ .../tools/llvm-readobj/elf-verdef-invalid.test | 1 + .../tools/llvm-readobj/elf-verneed-invalid.test | 5 +- .../tools/llvm-readobj/elf-versym-invalid.test | 220 ++++ llvm/tools/dsymutil/CMakeLists.txt | 2 +- llvm/tools/dsymutil/DeclContext.h | 2 +- llvm/tools/dsymutil/DwarfLinker.cpp | 6 +- llvm/tools/dsymutil/DwarfStreamer.h | 2 +- llvm/tools/dsymutil/LLVMBuild.txt | 2 +- llvm/tools/dsymutil/MachOUtils.cpp | 9 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 86 +- llvm/tools/llvm-ifs/llvm-ifs.cpp | 18 +- llvm/tools/llvm-jitlink/llvm-jitlink-macho.cpp | 4 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 20 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 1 + llvm/tools/llvm-readobj/ELFDumper.cpp | 221 +++- llvm/tools/llvm-readobj/ObjDumper.h | 1 + llvm/tools/llvm-readobj/llvm-readobj.cpp | 7 + llvm/tools/llvm-reduce/llvm-reduce.cpp | 2 +- llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 99 ++ llvm/unittests/IR/IRBuilderTest.cpp | 5 +- llvm/unittests/Support/CommandLineTest.cpp | 66 +- llvm/unittests/Target/ARM/MachineInstrTest.cpp | 12 +- llvm/unittests/Transforms/Utils/LocalTest.cpp | 50 + .../Transforms/Vectorize/VPlanHCFGTest.cpp | 12 +- .../Transforms/Vectorize/VPlanSlpTest.cpp | 1 - llvm/utils/TableGen/AsmWriterEmitter.cpp | 261 ++-- llvm/utils/gn/build/toolchain/compiler.gni | 2 +- llvm/utils/gn/secondary/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/scudo/BUILD.gn | 48 + .../compiler-rt/lib/scudo/standalone/BUILD.gn | 84 ++ .../lib/scudo/standalone/tests/BUILD.gn | 58 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/lib/DebugInfo/GSYM/BUILD.gn | 1 + .../llvm/lib/Transforms/Vectorize/BUILD.gn | 2 +- .../gn/secondary/llvm/tools/dsymutil/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/triples.gni | 4 +- llvm/utils/llvm-locstats/llvm-locstats.py | 14 +- llvm/utils/release/export.sh | 35 +- .../googlemock/include/gmock/gmock-matchers.h | 2 + .../deviceRTLs/amdgcn/src/target_impl.h | 6 + .../src/omptarget-nvptx.h => common/omptarget.h} | 42 +- .../src/omptarget-nvptxi.h => common/omptargeti.h} | 2 +- openmp/libomptarget/deviceRTLs/common/src/loop.cu | 4 +- .../omptarget-nvptx.cu => common/src/omptarget.cu} | 6 +- .../deviceRTLs/{nvptx => common}/src/parallel.cu | 4 +- .../deviceRTLs/{nvptx => common}/src/support.cu | 8 +- .../deviceRTLs/{nvptx => common}/src/sync.cu | 6 +- openmp/libomptarget/deviceRTLs/common/src/task.cu | 2 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 8 +- .../deviceRTLs/nvptx/src/data_sharing.cu | 18 +- .../libomptarget/deviceRTLs/nvptx/src/libcall.cu | 2 +- .../libomptarget/deviceRTLs/nvptx/src/omp_data.cu | 32 +- .../libomptarget/deviceRTLs/nvptx/src/reduction.cu | 18 +- .../deviceRTLs/nvptx/src/target_impl.h | 6 + openmp/runtime/src/kmp_affinity.cpp | 2 +- 821 files changed, 31766 insertions(+), 8989 deletions(-) create mode 100644 clang-tools-extra/clangd/CompileCommands.cpp create mode 100644 clang-tools-extra/clangd/CompileCommands.h create mode 100644 clang-tools-extra/clangd/unittests/CompileCommandsTests.cpp rename clang-tools-extra/test/clang-tidy/checkers/{google-readability-nested-names [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-magic-nu [...] create mode 100644 clang/include/clang/AST/ASTConcept.h create mode 100644 clang/lib/AST/ASTConcept.cpp create mode 100644 clang/test/AST/language_address_space_attribute.cpp create mode 100644 clang/test/CXX/class/class.compare/class.compare.default/p3.cpp create mode 100644 clang/test/CXX/class/class.compare/class.eq/p2.cpp create mode 100644 clang/test/CXX/class/class.compare/class.rel/p2.cpp create mode 100644 clang/test/CXX/class/class.compare/class.spaceship/p1.cpp create mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.constr/function-tem [...] create mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.constr/non-function [...] create mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.constr/partial-spec [...] create mode 100644 clang/test/CodeGen/fpconstrained.c create mode 100644 clang/test/CodeGen/fpconstrained.cpp create mode 100644 clang/test/CodeGen/opt-record-1.c create mode 100644 clang/test/CodeGenObjCXX/synthesized-property-cleanup.mm create mode 100644 clang/test/Driver/fp-model.c create mode 100644 clang/test/Driver/frame-pointer-elim.cl create mode 100644 clang/test/Driver/hip-toolchain-opt.hip create mode 100644 clang/test/Import/namespace/Inputs/NS.cpp create mode 100644 clang/test/Import/namespace/test.cpp create mode 100644 clang/test/OpenMP/distribute_simd_if_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_ast_print.cpp create mode 100644 clang/test/OpenMP/parallel_master_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_master_copyin_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_default_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_firstprivate_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_if_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_message.cpp create mode 100644 clang/test/OpenMP/parallel_master_num_threads_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_private_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_proc_bind_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_reduction_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_shared_messages.cpp create mode 100644 clang/test/SemaObjC/default-synthesize-sourceloc.m create mode 100644 compiler-rt/test/sanitizer_common/netbsd_commands/run_noaslr.sh create mode 100644 lld/test/ELF/gnu-property-align-32.s create mode 100644 lld/test/ELF/gnu-property-align.s create mode 100644 lld/test/ELF/ppc64-long-branch-pi.s delete mode 100644 lld/test/ELF/ppc64-shared-long_branch.s create mode 100644 lld/test/ELF/pt-gnu-property.s rename lld/test/wasm/{import-names.ll => import-name.ll} (100%) copy lldb/test/Shell/SymbolFile/DWARF/{debug_rnglists.s => DW_AT_low_pc-addrx.s} (78%) create mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_rnglists-dwo.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5-debug_line.s rename llvm/{tools/dsymutil => include/llvm/CodeGen}/NonRelocatableStringpool.h (72%) create mode 100644 llvm/include/llvm/DebugInfo/GSYM/LookupResult.h rename llvm/{tools/dsymutil => lib/CodeGen}/NonRelocatableStringpool.cpp (90%) create mode 100644 llvm/lib/DebugInfo/GSYM/LookupResult.cpp rename llvm/lib/Transforms/Vectorize/{VPlanHCFGTransforms.cpp => VPlanTransforms.c [...] rename llvm/lib/Transforms/Vectorize/{VPlanHCFGTransforms.h => VPlanTransforms.h} (74%) create mode 100644 llvm/test/Analysis/ConstantFolding/insertelement.ll create mode 100644 llvm/test/CodeGen/AArch64/jti-correct-datatype.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-int-reduce-pred.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-counting-elems.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-int-compares-with-imm.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-int-compares.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-pred-log.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-while.ll delete mode 100644 llvm/test/CodeGen/ARM/r7-fixed-darwin.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/weak-global-2.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/weak-global.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-textdisassembly.ll create mode 100644 llvm/test/CodeGen/PowerPC/mi-peephole-splat.ll create mode 100644 llvm/test/CodeGen/PowerPC/no-duplicate.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmp-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmp-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmp-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmp-04.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmp-05.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmp-06.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmps-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmps-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmps-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmps-04.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmps-05.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmps-06.ll create mode 100644 llvm/test/CodeGen/SystemZ/regcoal-subranges-update-remat.mir create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-cmp-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-cmp-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-cmp-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-cmps-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-cmps-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-cmps-03.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vldst4.ll create mode 100644 llvm/test/CodeGen/X86/debug-loclists-lto.ll create mode 100644 llvm/test/CodeGen/X86/musttail-inalloca.ll create mode 100644 llvm/test/CodeGen/X86/stack-protector-strong-macho-win32-xor.ll create mode 100644 llvm/test/DebugInfo/MIR/Hexagon/dbgcall-site-instr-before-bundl [...] create mode 100644 llvm/test/DebugInfo/MIR/X86/entry-value-of-modified-param.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/entry-values-diamond-bbs.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/kill-entry-value-after-diamond-bbs.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/machinesink.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/propagate-entry-value-cross-bbs.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/sink-leaves-undef.mir create mode 100644 llvm/test/DebugInfo/X86/codegenprep-addrsink.ll delete mode 100644 llvm/test/MC/WebAssembly/import-module.ll create mode 100644 llvm/test/MC/WebAssembly/import-module.s delete mode 100644 llvm/test/Transforms/InstCombine/assume-replacing-call.ll create mode 100644 llvm/test/Transforms/InstCombine/unused-nonnull.ll create mode 100644 llvm/test/Transforms/LCSSA/pr44058.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-vldn.ll create mode 100644 llvm/test/Transforms/LoopVectorize/SystemZ/predicated-first-ord [...] create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline-cold.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline-mergeprof.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline-topdown.prof create mode 100644 llvm/test/Transforms/SampleProfile/inline-cold.ll create mode 100644 llvm/test/Transforms/SampleProfile/inline-mergeprof.ll create mode 100644 llvm/test/Transforms/SampleProfile/inline-topdown.ll create mode 100644 llvm/test/Transforms/Util/dbg-call-bitcast.ll create mode 100644 llvm/test/tools/llvm-ifs/Inputs/strong-mismatch-size.ifs create mode 100644 llvm/test/tools/llvm-ifs/Inputs/strong-mismatch-type.ifs create mode 100644 llvm/test/tools/llvm-ifs/default-empty.ifs create mode 100644 llvm/test/tools/llvm-ifs/strong.ifs create mode 100644 llvm/test/tools/llvm-ifs/weak-mismatch.ifs create mode 100644 llvm/test/tools/llvm-readobj/elf-dependent-libraries.test create mode 100644 llvm/test/tools/llvm-readobj/elf-versym-invalid.test create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/scudo/BUILD.gn create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/scudo/standalone/BUILD.gn create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/scudo/standalone/tests/ [...] rename openmp/libomptarget/deviceRTLs/{nvptx/src/omptarget-nvptx.h => common/ompta [...] rename openmp/libomptarget/deviceRTLs/{nvptx/src/omptarget-nvptxi.h => common/ompt [...] rename openmp/libomptarget/deviceRTLs/{nvptx/src/omptarget-nvptx.cu => common/src/ [...] rename openmp/libomptarget/deviceRTLs/{nvptx => common}/src/parallel.cu (99%) rename openmp/libomptarget/deviceRTLs/{nvptx => common}/src/support.cu (98%) rename openmp/libomptarget/deviceRTLs/{nvptx => common}/src/sync.cu (97%)