This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tx1/llvm-master-aarch64-spec2k6-O2 in repository toolchain/ci/llvm-project.
from 7f1bf68d7dd6 [SCEVExpander] Only check overflow if it is needed. adds e745507eda27 [x86] exclude "X==0 ? Y :-1" from math/logic transform adds fbf52caf58b3 [AIX] Disable tests that fail because of no 64-bit XCOFF o [...] adds 1ce01b7dfe82 [SCEVExpander] Simplify cleanup, skip sorting by dominance. adds 9ba25ec92d88 [mlir][Bufferize] NFC - Introduce areCastCompatible assert [...] adds 4e8a02e7f49d [Attributor][FIX] Remove assumption that doesn't have to hold adds 8871d8236a9f [mlir][MemRef] NFC - Improve assertion error message adds 9d9f3e0ec773 [lldb] Remove ProcessStructReader from NSStringSummaryProv [...] adds 39ea676d9d0e [lldb] Compute fully qualified command names in FindComman [...] adds ac2090d507a6 [clang] Remove unused forward declarations (NFC) adds b12fd138127e Fix bugprone argument comments. adds 47b9aadb3215 [lldb] Remove redundant member initialization (NFC) adds 8afcfbfb8fc1 Use true/false instead of 1/0 (NFC) adds a6f1d046655c [lldb][docs] Update references to SVN adds 2bcff220bf1e [lldb] Set result error state in 'frame variable' adds 5d3bd7f36092 [ELF] Move gotIndex/pltIndex/globalDynIndex to SymbolAux adds 08f70adedb77 Revert "[lldb] Set result error state in 'frame variable'" adds 6a38cbfb53d4 Apply clang-tidy fixes for modernize-use-equals-default in [...] adds 0c9d59e56ad7 Apply clang-tidy fixes for performance-for-range-copy in M [...] adds ba19fa5779f3 Apply clang-tidy fixes for performance-for-range-copy in E [...] adds 60d13b85ca13 Apply clang-tidy fixes for performance-move-const-arg in R [...] adds 22430ede7e49 [CodeGen] Rename emitCalleeSavedFrameMoves adds a500f7f48fdb [SelectionDAG] Add FP_TO_UINT_SAT/FP_TO_SINT_SAT to comput [...] adds 2c46ca96e242 [PowerPC] fast isel can lower intrinsics call on AIX. adds 817936408bad [yaml2obj][XCOFF] parsing auxiliary symbols. adds 2dd52f840b9b [RISCV] Fold (srl (and X, 0xffff), C)->(srli (slli X, (XLe [...] adds 9b70ddaff6e1 [Builtins] Add missing the macro 'y' description in comments adds 6fab27427581 Control-flow Enforcement Technology (CET), published by In [...] adds 6b8362eb8dc8 [RISCV] Disable EEW=64 for index values when XLEN=32. adds 8acc3b4ab0c7 [lld][ELF] Support adrp+ldr GOT optimization for AArch64 adds 296e8cae5cda [RISCV] Isel (sra (sext_inreg X, i16), C) -> (srai (slli X [...] adds 268a42d6976d [lldb] Require x86 support for dwo-relative-path test adds aad27a890754 [lldb] Check for arm64 in TestDisassembleRawData adds 4a8549354c1b [lldb] Guard libstdc++ specific 'frame var' test adds d51402ac6b80 [lldb] Remove reproducer instrumentation adds ed3a4a4948de [lldb] Skip TestVSCode_coreFile if no x86 target support adds cd4deef28e43 [libc] Re-enable thrd_test. adds 8ddc81692952 [CSKY] Lower leaf DAG node such as global symbol, frame ad [...] adds c4cdf865698e [lldb] Skip TestTargetXMLArch if no support for x86 target adds d232abc33b70 [lldb] Remove LLDB_RECORD_RESULT macro adds 34a91d7748d4 [SchedModels][CortexA55] Fix scheduling of FP loads adds 3523876873b2 Fix exported MLIR_TABLEGEN_EXE adds b645bcd98a11 [RISCV] Generalize (srl (and X, 0xffff), C) -> (srli (slli [...] adds c0fdc748871f [ORC] Add helper functions for running finalize / dealloc [...] adds 92d55e7336db [MemoryBuiltins] Remove isNoAliasFn() in favor of isNoAliasCall() adds 7a161eb43b28 [lld-macho] Fix shadowed variable adds 5ff916ab72b2 [ORC][JITLink] Add dependence on OrcShared to JITLink. adds 5c2e7c9ca043 [clang-format] Ensure we can correctly parse lambda in the [...] adds 4a4b8e4f99e2 [AST] Add more source information for DecltypeTypeLoc. adds 38916195c9ce [gn build] Port c0fdc748871f adds ad1b8772cf6b [SCEVExpander] Only create multiplication if needed. adds 27ea0c4e7234 [Parse] Use empty RecoveryExpr when if/while/do/switch con [...] adds 16fd5c278488 [clangd] Support configuration of inlay hints. adds 8e773f449141 [NFC] Add tests for splats of illegal integer vector types adds a8586b573e07 [mlir][OpenMP] Change the syntax of omp.atomic.read op adds eee993ae4cc7 [AArch64][SVE] Fold predicate into compare adds e3c84fb94818 [LoopVectorize] Add support for tail folding using scalabl [...] adds 33cec20dbd3b [mlir][memref] Tighten verification of memref.reinterpret_cast adds e92d63b467e1 Revert "[LoopFlatten] Move it to a LoopPassManager" adds 2f672e2ffa22 [mlir] Don't inline calls from dead SCCs adds 1ab13793beaf [clangd] Include fixer for missing functions in C adds d17fb46e8945 [Clang][AArch64][ARM] PMUv3.4 Option Added adds 3a094d8b272c [Dexter] Allow tests to specify command line options adds aecad5828ee7 [SCEVExpander] Only create trunc when needed. adds c44d521b3054 [mlir] address post-commit review for D116759 adds abe3003ead80 [AST] Use recovery-expr to preserve incomplete-type-member [...] adds 55d96ac3dc56 [AST] Add RParen loc for decltype AutoTypeloc. adds 003ac239d862 [SROA] Reduce the number of times a IRBuilder is construct [...] adds d9d2516aafb9 AMDGPU/GlobalISel: Rework legalization for extract/insert [...] adds 581e855623c2 AArch64: don't claim to preserve registers used by prologue code adds 392aa97acc05 [llvm-objcopy] Implement the PE-COFF specific --subsystem option adds 37ec65e1d705 [clangd] Enable expand-auto for decltype(auto). adds cb64c541f92f [mlir][linalg][bufferize][NFC] Clean up bufferization entry point adds 49b9b9dc9c96 [libc++] Fix the documentation and re-enable documentation CI adds 5eb47961c42c [CostModel][X86] Update ROTL/ROTR vXi8/vXi16 costs on AVX5 [...] adds e6d7b2f0de1f [libc++] Fix link to bug tracker adds 446f0c609fcb [mlir][linalg][bufferize][NFC] Update comments in Bufferiz [...] adds c01260a781df [libc++] Add missing `return 0` to main() functions in the tests adds f282b6809105 set __NO_MATH_ERRNO__ if -fno-math-errno adds 2c0fb96254fe [TypeFinder] Support opaque pointers adds d2cc6c2d0c2f Use a sorted array instead of a map to store AttrBuilder s [...] adds 7893bb740813 [libc++] Refactor the test for join_view's default constructor adds 7725331ccdd8 [CodeGen] Avoid some pointer element type accesses adds 7b1cb72ad944 [SROA] Switch replacement of dead/UB/unreachable ops from [...] adds b0922a9dcd11 [LoopVectorize] Make VPWidenCanonicalIVRecipe::execute wor [...] adds c2293bc17dd0 Revert "[AST] Add RParen loc for decltype AutoTypeloc." adds 1a2474b78631 [mlir][Linalg] Disable init_tensor elimination by default adds 0696ad95636c [mlir][linalg][bufferize][NFC] Pass missing BufferizationS [...] adds 64f7b2d4bf92 [clang][dataflow] Change `transfer` function to update lat [...] adds 754336544941 [Thumb2] Regenerate test checks (NFC) adds d0ee094d6acf [mlir][Bufferize] Fix incorrect bufferization of rank-redu [...] adds 8ccfcab34ffb [lldb/platform-gdb] Clear cached protocol state upon disco [...] adds 353484d191f6 [LowerExpectIntrinsic] Use cast<> instead of dyn_cast<> to [...] adds c1f13598822d [PGOInstrumentation] populateEHOperandBundle - earlyout if [...] adds 7b39dccbe4d6 [Attributor][FIX] Ensure "IsExact" is false for non-exact [...] adds c22fb4b521ec [NFC] clang-format the whole ScalarEvolutionExpressions.h adds 0f92c113a381 [Dexter] Allow DexUnreachable in supplementary .dex files adds 39f75ab6a7e3 Fix unused-variable warnings after d0ee094d6acf72608e927bf [...] adds 4e77868c7c4b [SemaDecl] Use castAs<> instead of getAs<> to avoid derefe [...] adds 4b5d59ffd073 [libc++] libcxx/utils: s/preambule/preamble/g. NFC. adds f4c54683d684 [instcombine] Infer alignment for aligned_alloc with poten [...] adds 332642e69350 Add test coverage for D116851 adds 720c48b58e7a [AMDGPU] Fix an unused variable warning (NFC) adds a02af37560ff [MLIR] Generalize select to arithmetic canonicalization adds cf90b3cf7e46 Revert "[clangd] Enable expand-auto for decltype(auto)." adds fd1094f31897 [ConstantFolding] Clean up Intrinsics::abs undef handling adds b271184f07ea [RISCV] Use FP ABI on some of the FP tests to reduce the n [...] adds fb936595faa4 [MemoryBuiltins] Add field for alignment argument [NFC] adds 7febd60a9096 [instcombine] Add align return attributes for operator new [...] adds 7485e6c7e9c7 Revert "[clang] Remove redundant member initialization (NFC)" adds 0cf7e61a42c7 [clang][HeaderSearch] Support framework includes in sugges [...] adds 1d127315e745 Minor style tweaks following fb93659 adds 07a0b0ee9488 [libc++] Properly handle specializations of std::is_placeholder. adds 82fb4f4b223d [SCEV] Sequential/in-order `UMin` expression adds 7f1955dc9640 [ELF] Support mixed TLSDESC and TLS GD adds fb3faa8b326d [flang] Do not lose call in shape inquiry on function reference adds 9b5cf7267beb [lldb] Disable several lldb tests that are flaky on Windows adds 08bc2eb1e049 [mlir][NFC] Fully spell mlir typenames in BaseOpWithOffset [...] adds 68468bbe15d5 AMDGPU: Avoid null check during addrspacecast lowering adds 988c3f5f9692 [clang-tidy] Fix RenamerClangTidyChecks suggesting invalid [...] adds 0ba4e4b500ea GlobalISel: Pass DebugLoc to getFunctionLiveInPhysReg adds 2d3ae6f4844b [cmake] Enable users to specify archive creation commands adds 8e682086a067 AMDGPU/GlobalISel: Explicitly track d16 for image legalization adds f5b387988bd4 Revert "[CodeGen] Mark fma as const for Android" adds e7481f6ee591 [clang][dataflow] Add transfer functions for assignment adds f4ab0f6e097f [TSan] Avoid deadlock in test for compiler-rt debug build adds 4609e30f5001 [lldb] Remove lldb-instr adds c0add1636d3a [flang] Fix the documentation on how to build flang adds e12126913139 [NFC][regalloc] Pass RAGreedy to eviction adviser adds 69c55d636200 [lldb] Remove LLDB_RECORD_CHAR_PTR_* macros adds da4b7437f932 [lldb] Remove LLDB_RECORD_DUMMY_* macros adds c9f83a8af9dc [libc++] Alphabetize CMakeLists.txt and module.modulemap. NFC. adds ce167c6fb2ae [libcxx] Use Fuchsia-native monotonic clock for std::chron [...] adds 4d81a46f7f71 [libc++] Alphabetize header #includes. NFCI. adds 914fffc7f249 [libunwind][cmake] Create `LIBUNWIND_INSTALL_INCLUDE_DIR` [...] adds 84654f2733f6 [libc++] Refactor the tests for std::random_device adds 847eefe5bfd7 [doc][cmake] Convert read-me for the common CMake utils to reST adds 8bed953782af [llvm] Fix the module build adds e2cc091a7d01 Fix a missed opportunity to merge stores. adds a765eea15389 [libcxx][test] Auto-detect _LIBCPP_HAS_NO_UNICODE for MSVC STL adds a74826d30a2e [openmp][amdgpu] Replace unsigned long with uint64_t adds 2154dbaa593d [libc++][NFC] Use _LIBCPP_DEBUG_ASSERT in <list> adds 87a9be2a74a9 Don't fail if unable to promote loops during unrolling adds 1267506ea54a [lldb] fix memory leak in "GetGDBServerRegisterInfoXMLAndProcess" adds 98ab43a1d209 [HIP] Fix device only linking for -fgpu-rdc adds a2c33b0ec976 [clang-tidy] Refactor: Extract Class CheckRunner on check_ [...] adds 38b30eb2b218 [LowerMatrixIntrinsics] Call getRegisterClassForType befor [...] adds 5265ac72c668 [MemoryBuiltin] Add an API for checking if an unused alloc [...] adds b191c1f0f9f8 [NFC][regalloc] Pull out some AllocationOrder/CostPerUseLi [...] adds 371779fac193 [libc] Add linux aarch64 syscall implementation. adds ed7ae1af7237 Add coverage of GlobalsModRef's indirect global case adds bbf234b56a82 [CodeCompletion] Complete designators for fields in anonym [...] adds bfeb92cb9cfb docs: update some bug tracker references (NFC) adds eb200e584ece Emit the C++ dialect in -gmodules .pcm files. adds 1d3964d2adc4 [libcxx][test] Make LIBCPP_STATIC_ASSERT usable at namespa [...] adds d789ea713372 [Diagnostics] Don't drop a statically set NoWarningAsError [...] adds 4258d68dc737 [Tooling] When transferring compile commands between files [...] adds 140a6b1e5c68 [clang][OpenMP5.1] Initial parsing/sema for 'indirect' clause adds 63f0c00d38ee Add a `qualified` directive to the Op, Attribute, and Type [...] adds 86c5b870b2e5 [AST] Don't consider 'ExportDecl' when calculating DeclCon [...] adds 9ef2175f812a [SelectionDAG] Add additional documentation to FP_TO_S/UIN [...] adds d9d63fc1088c [AST] lookup in parent DeclContext for transparent DeclContext adds abc787fbf3a7 Delete a stale comment adds f62f47f5e1f6 Partial revert of 82fb4f4 adds b607cd39281f [RISCV] Use vmv.s.x to build one element splat vector. adds 301e91174002 [TargetLowering] precommit refactor from D115688 NFC adds 649b11ef8bcd git-clang-format HEAD~ adds bd653f6406e7 [RISCV] Use shift for zero extension when Zbb and Zbp are [...] adds 905ac777d5c1 [M68k][test][NFC] Reorder the tests for MxBTST_MI and MxBTST_MR adds 99c1acf3f1df [RISCV] Add precommit test for select vl op that equal to ~0. adds d0554ae4cf26 [RISCV] Select vl op to X0 when it is equal to ~0. adds 9ea772ff81eb [RISCV] Block vmsgeu.vi with 0 immediate in Isel adds 2968467e3990 [lld-macho][test] Add missing coverage for archive/dylib r [...] adds 477bc36d3b2a [lld-macho] Change some global pointers to unique_ptr adds 5dbbd4eeb8c4 [ELF] Move OffsetGetter before some static functions. NFC adds 4eec1710c518 allow llvm-reduce, if asked, to run its set of passes more [...] adds b28e8abfd069 [NFC][XCOFF][llvm-readobj] replace binaries with YAMLs (on [...] adds 8d23b7420c92 [libc++][ranges] Implement `uninitialized_copy{,_n}` and ` [...] adds 04867c3c51e7 [gn build] Port 8d23b7420c92 adds 50ec1306d060 [clang] Add --start-no-unused-arguments/--end-no-unused-ar [...] adds 98d51c2542dc [RISCV] Override TargetLowering::BuildSDIVPow2 to generate SELECT adds 065e0324e5e4 [CSKY] Add CSKYConstantIslands Pass to lift or duplicate c [...] adds 2d1b55ebea88 [CodeGen] Make element type in emitArrayDestroy() predictable adds e2b658cd5d0b [mlir][GPU] Fix attribute name of DL specification adds 4a42ce25088e [LoopVersioning] Check the full generated runtime checks i [...] adds e26bbae30218 [clang] [test] Remove newly added tests that fail on Darwin adds 22ac067b2dce [clangd] Small optimization in SelectionTree adds 51497dc0b201 [IR] Change vector.splice intrinsic to reject out-of-bound [...] adds 2d67a86b7c14 [SCEVExpander] Use IntToPtr for temporary instruction. adds 1e9b837585cc [clangd] Save more getFileID in Selection adds 4d3ba4e6c8ea [flang] Add tests for converting arrays and refs to arrays. NFC adds c6430fade344 [RISCV] Generate 32 bits jumptable entries when code model [...] adds 4b01968b5eae [MLIR] Update allocs to memref.allocs in documentation. adds aff9f2dc0160 [LICM] Regenerate test checks (NFC) adds 18b2385f2b09 [clang] [test] Fix clang-cl unused argument tests on paths [...] adds c61299e2b306 [SemaOverload] Use castAs<> instead of getAs<> to avoid de [...] adds 2e52f76a722a [SemaOverload] compareConversionFunctions - use castAs<> i [...] adds 83797c03d2ee [ADT] Use a lookup table in hexdigit() and call that from toHex() adds fe2c4af90507 [DSE] Make test more robust (NFC) adds 0b48d0fe1292 [ADT] Add an in-place version of toHex() adds 41fbdfa4d560 Reland "[AST] Add RParen loc for decltype AutoTypeloc." adds 3d5179febe40 [DSE] Add additional tests for noalias calls (NFC) adds 2c5c5ca8681a [mlir][linalg][bufferize] Fix CallOp bufferization adds ec016681d33f [LSR] Remove duplicated test address-space-loop.ll. adds 3cef3cf02f09 [DSE] Check for noalias calls rather than alloc functions adds b56f6f1913a8 [MemoryBuiltins] Remove unused isStrdupLikeFn() function (NFC) adds 3946095b8813 [MemoryBuiltins] Remove unused isOpNewLikeFn() (NFC) adds fba8ad2b719c [SemaTemplateInstantiate] Use cast<> instead of dyn_cast<> [...] adds 0b5b35fdbdbf ARM: make FastISel & GISel pass -1 to ADJCALLSTACKUP to si [...] adds 3a272d1eaf26 [SVE][CodeGen] Use splice instruction when lowering VECTOR_SPLICE adds acc39873b70e [CodeGen] Avoid deprecated Address constructor adds fda47db8ee1d [Clang][Sema] Fix attribute mismatch warning for ObjC clas [...] adds 0c7f515f88fc Revert "[Clang][AArch64][ARM] PMUv3.4 Option Added" adds 8dba4d42f50e [LSR] Use pointer args instead of undef for uglygep*.ll tests. adds e0772cf00f57 [NFC][SCEV] Add reproducers for umin_seq crashes adds 76a0abbc13cd [SCEV] Reenable umin_seq support and fix the `computeSCEVA [...] adds 6d8d1c5ea307 [lldb/qemu] Implement GetMmapArgumentList adds dbb8d086377b [SPIR-V] Add linking using spirv-link. adds 88fdce5be696 [lldb] Remove non address bits from memory read arguments adds 50c3bf234f8d [InstSimplify] Add additional GEP tests with undef bases. adds 0eef65028e8a [SPIR-V] Remove unused variable adds 36075942f998 [SCEV] Add test for umin_seq with duplicate operands adds 5e1665079201 [SCEV] `getSequentialMinMaxExpr()`: keep only the first in [...] adds 7f47005dcc6a [mlir][linalg] Use cast instead of dyn_cast that's always [...] adds 8503c688d555 [clang][lex] Keep references to `DirectoryLookup` objects [...] adds 3404127b4e9d [GlobalOpt] Regenerate test checks (NFC) adds 5fc9abe4749f [gn build] (manually) port 8503c688d555 adds 138d5c750ba2 [NFC][SCEV] Add more tests for umin_seq with redundant operands adds 94d62633914b [GlobalStatus] Look through non-constexpr casts adds a3b9edf8b8c3 [ASan] Driver changes to always link-in asan_static library. adds 7c7d59a35d65 [libc++] Use TEST_HAS_NO_UNICODE instead of _LIBCPP_HAS_NO [...] adds ae4c643bcdf2 [compiler-rt] Silence warnings when building with MSVC adds b2be7dcf5b12 [NFC][SCEV] More tests with operand-wise redundant operand [...] adds 5ceb070bbbe3 [SCEV] `getSequentialMinMaxExpr()`: look into `umin` when [...] adds 4eda7be15a11 [X86] Tag existing shuffle test case as PR53124 adds 962e8d9976c5 [mips] Use `push_back` to insert element at the end of a c [...] adds 0199e4737349 [mips][lld] Add test case to check symbol index reading on [...] adds 8a469e20505f [InstSimplify] Fold inbounds GEP to poison if base is undef. adds 593b4d7a1c26 [Nomination] Adding Intel representatives to security group adds 3712372fa5a5 [DSE] Style improvements after 3cef3cf - remove redundant [...] adds 20404d820c7c [X86] Apply clang-format to X86TargetLowering::isVectorShi [...] adds e838949bee05 [GlobalsModRef] Apply indirect-global rule to all globals [...] adds d345ce65ff0c Mark arith.minf, arith.maxf as commutative. adds 134e9d1914db [libc][NFC] Move sys/mman entrypoints to the default build [...] adds f77d115cc136 [clang] Move `ApplyHeaderSearchOptions` from Frontend to Lex adds 4b14fc6fe5a7 [SPIR-V] Drop double quote from test pattern
No new revisions were added by this update.
Summary of changes: CONTRIBUTING.md | 3 +- .../VirtualClassDestructorCheck.cpp | 4 +- .../clang-tidy/misc/DefinitionsInHeadersCheck.cpp | 2 +- .../modernize/UseTrailingReturnTypeCheck.cpp | 13 +- .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 3 + clang-tools-extra/clangd/CodeComplete.cpp | 8 +- clang-tools-extra/clangd/CompileCommands.cpp | 13 +- clang-tools-extra/clangd/Config.h | 9 + clang-tools-extra/clangd/ConfigCompile.cpp | 17 + clang-tools-extra/clangd/ConfigFragment.h | 12 + clang-tools-extra/clangd/ConfigYAML.cpp | 44 +- clang-tools-extra/clangd/Diagnostics.cpp | 1 + clang-tools-extra/clangd/IncludeFixer.cpp | 12 +- clang-tools-extra/clangd/InlayHints.cpp | 36 +- clang-tools-extra/clangd/ParsedAST.cpp | 28 +- clang-tools-extra/clangd/Selection.cpp | 66 +- clang-tools-extra/clangd/SourceCode.cpp | 2 +- clang-tools-extra/clangd/refactor/Rename.cpp | 2 +- .../clangd/refactor/tweaks/ExpandAutoType.cpp | 4 +- .../clangd/unittests/ConfigYAMLTests.cpp | 17 + .../clangd/unittests/DiagnosticsTests.cpp | 25 + .../clangd/unittests/InlayHintTests.cpp | 15 + .../clangd/unittests/SelectionTests.cpp | 4 +- .../unittests/tweaks/ExpandAutoTypeTests.cpp | 3 +- .../test/clang-tidy/check_clang_tidy.py | 340 ++--- .../checkers/bugprone-reserved-identifier.cpp | 5 + clang/docs/ClangCommandLineReference.rst | 8 + clang/docs/UsersManual.rst | 7 + clang/include/clang/AST/ASTConcept.h | 4 +- clang/include/clang/AST/ASTContext.h | 3 - clang/include/clang/AST/ASTImporterLookupTable.h | 1 - clang/include/clang/AST/Attr.h | 5 - clang/include/clang/AST/AttrIterator.h | 1 - clang/include/clang/AST/Decl.h | 2 - clang/include/clang/AST/DeclBase.h | 6 - clang/include/clang/AST/DeclCXX.h | 1 - clang/include/clang/AST/DeclObjC.h | 3 + clang/include/clang/AST/DeclarationName.h | 2 - clang/include/clang/AST/MangleNumberingContext.h | 2 - clang/include/clang/AST/PrettyDeclStackTrace.h | 1 - clang/include/clang/AST/PrettyPrinter.h | 2 - clang/include/clang/AST/TemplateBase.h | 1 - clang/include/clang/AST/TemplateName.h | 2 - clang/include/clang/AST/TypeLoc.h | 55 +- .../clang/ASTMatchers/Dynamic/Diagnostics.h | 2 +- .../clang/Analysis/Analyses/CalledOnceCheck.h | 1 - clang/include/clang/Analysis/BodyFarm.h | 1 - .../Analysis/FlowSensitive/DataflowAnalysis.h | 14 +- .../FlowSensitive/DataflowAnalysisContext.h | 20 +- .../Analysis/FlowSensitive/DataflowEnvironment.h | 59 +- .../FlowSensitive/TypeErasedDataflowAnalysis.h | 5 +- clang/include/clang/Analysis/PathDiagnostic.h | 2 - clang/include/clang/Analysis/ProgramPoint.h | 1 - clang/include/clang/Basic/Attr.td | 2 + clang/include/clang/Basic/Builtins.def | 1 + clang/include/clang/Basic/Diagnostic.h | 2 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 4 - clang/include/clang/Basic/DiagnosticParseKinds.td | 6 +- clang/include/clang/Basic/PartialDiagnostic.h | 6 +- clang/include/clang/Basic/ProfileList.h | 4 - clang/include/clang/Basic/TargetInfo.h | 3 - clang/include/clang/Basic/riscv_vector.td | 26 +- clang/include/clang/CodeGen/CodeGenABITypes.h | 8 - clang/include/clang/CodeGen/SwiftCallingConv.h | 1 - clang/include/clang/Driver/Options.td | 4 + clang/include/clang/Driver/Util.h | 1 - clang/include/clang/Format/Format.h | 5 - clang/include/clang/Frontend/ASTConsumers.h | 6 - clang/include/clang/Frontend/CompilerInstance.h | 2 - clang/include/clang/Frontend/FrontendActions.h | 3 - .../clang/Frontend/SerializedDiagnosticPrinter.h | 1 - clang/include/clang/Frontend/Utils.h | 15 - clang/include/clang/Interpreter/Interpreter.h | 2 - clang/include/clang/Lex/HeaderSearch.h | 52 +- clang/include/clang/Parse/Parser.h | 13 +- clang/include/clang/Sema/AnalysisBasedWarnings.h | 2 - clang/include/clang/Sema/ExternalSemaSource.h | 2 - clang/include/clang/Sema/Initialization.h | 1 - clang/include/clang/Sema/ParsedAttr.h | 2 +- clang/include/clang/Sema/ParsedTemplate.h | 2 +- clang/include/clang/Sema/ScopeInfo.h | 1 - clang/include/clang/Sema/Sema.h | 12 +- clang/include/clang/Serialization/ASTReader.h | 2 - clang/include/clang/Serialization/ASTWriter.h | 16 - .../clang/Serialization/GlobalModuleIndex.h | 2 - .../clang/Serialization/PCHContainerOperations.h | 2 - .../Checkers/BuiltinCheckerRegistration.h | 4 - .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 2 - .../StaticAnalyzer/Core/BugReporter/BugType.h | 2 - .../clang/StaticAnalyzer/Core/CheckerManager.h | 1 - .../StaticAnalyzer/Core/PathDiagnosticConsumers.h | 1 - .../Core/PathSensitive/BasicValueFactory.h | 1 - .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 1 - .../Core/PathSensitive/CheckerHelpers.h | 1 - .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 4 - .../Core/PathSensitive/LoopUnrolling.h | 1 - .../Core/PathSensitive/ProgramState.h | 2 - .../StaticAnalyzer/Core/PathSensitive/SVals.h | 1 - .../StaticAnalyzer/Frontend/AnalysisConsumer.h | 4 - .../StaticAnalyzer/Frontend/FrontendActions.h | 3 - .../clang/Tooling/ASTDiff/ASTDiffInternal.h | 1 - clang/include/clang/Tooling/CompilationDatabase.h | 2 + .../Tooling/Refactoring/Rename/RenamingAction.h | 1 - .../Tooling/Refactoring/Rename/USRFindingAction.h | 1 - clang/include/clang/Tooling/Tooling.h | 1 - clang/lib/AST/AttrImpl.cpp | 7 + clang/lib/AST/DeclBase.cpp | 9 +- clang/lib/AST/DeclObjC.cpp | 12 + clang/lib/AST/ExprConstant.cpp | 9 +- clang/lib/AST/MicrosoftCXXABI.cpp | 4 +- clang/lib/AST/TypeLoc.cpp | 1 + .../Analysis/FlowSensitive/DataflowEnvironment.cpp | 102 +- clang/lib/Analysis/FlowSensitive/Transfer.cpp | 124 +- .../FlowSensitive/TypeErasedDataflowAnalysis.cpp | 2 +- clang/lib/Basic/Diagnostic.cpp | 6 + clang/lib/CodeGen/CGAtomic.cpp | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 2 +- clang/lib/CodeGen/CGCall.cpp | 24 +- clang/lib/CodeGen/CGDebugInfo.cpp | 10 +- clang/lib/CodeGen/CGDecl.cpp | 7 +- clang/lib/CodeGen/CGDeclCXX.cpp | 1 + clang/lib/CodeGen/CGExpr.cpp | 16 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 1 + clang/lib/CodeGen/CodeGenFunction.cpp | 1 + clang/lib/CodeGen/CodeGenModule.cpp | 8 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 1 + clang/lib/CodeGen/TargetInfo.cpp | 8 +- clang/lib/Driver/Driver.cpp | 80 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 4 + clang/lib/Driver/ToolChains/SPIRV.cpp | 21 + clang/lib/Driver/ToolChains/SPIRV.h | 12 + clang/lib/Format/UnwrappedLineParser.cpp | 2 + clang/lib/Frontend/CMakeLists.txt | 1 - clang/lib/Frontend/InitPreprocessor.cpp | 3 + clang/lib/Lex/CMakeLists.txt | 1 + clang/lib/Lex/HeaderSearch.cpp | 202 ++- clang/lib/{Frontend => Lex}/InitHeaderSearch.cpp | 3 +- clang/lib/Parse/ParseDecl.cpp | 1 + clang/lib/Parse/ParseDeclCXX.cpp | 4 + clang/lib/Parse/ParseExprCXX.cpp | 21 +- clang/lib/Parse/ParseOpenMP.cpp | 91 +- clang/lib/Parse/ParseStmt.cpp | 54 +- clang/lib/Sema/Sema.cpp | 2 +- clang/lib/Sema/SemaCXXScopeSpec.cpp | 3 +- clang/lib/Sema/SemaCodeComplete.cpp | 10 +- clang/lib/Sema/SemaDecl.cpp | 35 +- clang/lib/Sema/SemaExpr.cpp | 10 +- clang/lib/Sema/SemaExprCXX.cpp | 11 +- clang/lib/Sema/SemaObjCProperty.cpp | 8 +- clang/lib/Sema/SemaOpenMP.cpp | 36 +- clang/lib/Sema/SemaOverload.cpp | 8 +- clang/lib/Sema/SemaStmt.cpp | 8 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 2 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 7 +- clang/lib/Sema/SemaType.cpp | 8 + clang/lib/Sema/TreeTransform.h | 9 +- clang/lib/Serialization/ASTReader.cpp | 5 +- clang/lib/Serialization/ASTReaderDecl.cpp | 6 +- clang/lib/Serialization/ASTWriter.cpp | 6 +- .../Tooling/InterpolatingCompilationDatabase.cpp | 3 +- clang/test/AST/ast-dump-invalid.cpp | 2 +- clang/test/AST/ast-dump-recovery.cpp | 10 + clang/test/AST/ast-dump-template-decls-json.cpp | 6 +- clang/test/AST/ast-dump-template-decls.cpp | 2 +- clang/test/AST/loop-recovery.cpp | 65 + clang/test/ASTMerge/codegen-body/test.c | 2 +- .../ClangScanDeps/modules-full-by-mod-name.cpp | 1 + clang/test/ClangScanDeps/resource_directory.c | 1 + clang/test/CodeCompletion/desig-init.cpp | 8 + clang/test/CodeGen/aarch64-bf16-ldst-intrinsics.c | 96 +- clang/test/CodeGen/math-builtins.c | 6 - clang/test/CodeGenCXX/global-array-destruction.cpp | 6 +- clang/test/Driver/diagnostics.c | 56 +- clang/test/Driver/hip-phases.hip | 36 +- clang/test/Driver/hip-toolchain-rdc-separate.hip | 71 +- clang/test/Driver/sanitizer-ld.c | 2 +- clang/test/Driver/spirv-toolchain.cl | 12 +- clang/test/Lexer/pragma-message.c | 2 +- .../Modules/Inputs/template_name_lookup/foo.cppm | 3 + clang/test/Modules/ModuleDebugInfo.cpp | 2 +- clang/test/Modules/double-quotes.m | 9 + clang/test/Modules/template_name_lookup.cpp | 11 + clang/test/OpenMP/declare_reduction_messages.cpp | 1 - clang/test/OpenMP/declare_target_ast_print.cpp | 45 + clang/test/OpenMP/declare_target_messages.cpp | 47 +- clang/test/Parser/cxx0x-attributes.cpp | 1 + clang/test/Preprocessor/init-aarch64.c | 1 + clang/test/Preprocessor/init.c | 1 + clang/test/Preprocessor/predefined-macros.c | 9 + clang/test/Sema/complex-int.c | 4 +- clang/test/SemaCXX/condition.cpp | 2 + .../SemaCXX/constexpr-function-recovery-crash.cpp | 22 + .../SemaCXX/lookup-template-name-extern-CXX.cpp | 12 + clang/test/SemaCXX/lookup-through-export.cpp | 31 + clang/test/SemaObjC/class-property-inheritance.m | 39 + clang/test/lit.cfg.py | 21 + clang/tools/libclang/CXType.h | 3 - clang/unittests/AST/SourceLocationTest.cpp | 36 +- .../MultiVarConstantPropagationTest.cpp | 25 +- .../Analysis/FlowSensitive/NoopAnalysis.h | 4 +- .../SingleVarConstantPropagationTest.cpp | 43 +- .../Analysis/FlowSensitive/TransferTest.cpp | 252 +++- .../TypeErasedDataflowAnalysisTest.cpp | 12 +- clang/unittests/Format/FormatTest.cpp | 9 + clang/unittests/Lex/HeaderSearchTest.cpp | 105 +- .../unittests/Tooling/CompilationDatabaseTest.cpp | 17 +- clang/utils/TableGen/MveEmitter.cpp | 3 +- clang/utils/TableGen/RISCVVEmitter.cpp | 23 +- cmake/README.md | 53 - cmake/README.rst | 59 + compiler-rt/CMakeLists.txt | 9 + compiler-rt/cmake/config-ix.cmake | 4 + compiler-rt/lib/asan/CMakeLists.txt | 3 + compiler-rt/lib/asan/asan_win_dll_thunk.cpp | 11 + compiler-rt/lib/builtins/CMakeLists.txt | 4 + compiler-rt/lib/builtins/assembly.h | 6 + compiler-rt/lib/builtins/cpu_model.c | 8 +- compiler-rt/lib/builtins/emutls.c | 2 +- compiler-rt/lib/builtins/udivmoddi4.c | 2 +- compiler-rt/lib/crt/CMakeLists.txt | 3 + compiler-rt/lib/interception/CMakeLists.txt | 3 + compiler-rt/lib/profile/CMakeLists.txt | 5 +- .../lib/sanitizer_common/sanitizer_stack_store.cpp | 8 + compiler-rt/lib/ubsan/CMakeLists.txt | 3 + compiler-rt/test/builtins/CMakeLists.txt | 10 + compiler-rt/test/crt/CMakeLists.txt | 8 + .../test/tsan/libdispatch/dispatch_once_deadlock.c | 11 +- .../debuginfo-tests/dexter/Commands.md | 26 +- .../dexter/dex/command/ParseCommand.py | 6 + .../dexter/dex/command/commands/DexCommandLine.py | 31 + .../dexter/dex/command/commands/DexUnreachable.py | 16 +- .../DebuggerControllers/ConditionalController.py | 9 +- .../DebuggerControllers/ControllerHelpers.py | 11 +- .../DebuggerControllers/DebuggerControllerBase.py | 16 +- .../DebuggerControllers/DefaultController.py | 9 +- .../dexter/dex/debugger/dbgeng/dbgeng.py | 3 +- .../dexter/dex/debugger/lldb/LLDB.py | 4 +- .../dex/debugger/visualstudio/VisualStudio.py | 21 +- .../commands/penalty/unreachable_line_range.cpp | 17 + .../commands/penalty/unreachable_on_line.cpp | 17 + .../feature_tests/commands/perfect/command_line.c | 16 + .../perfect/unreachable_not_cmd_lineno.cpp | 17 + .../commands/perfect/unreachable_on_line.cpp | 18 + flang/README.md | 192 ++- flang/include/flang/Evaluate/shape.h | 13 + flang/lib/Evaluate/fold-integer.cpp | 6 +- flang/lib/Evaluate/shape.cpp | 17 +- flang/lib/Semantics/check-omp-structure.cpp | 1 + flang/test/Evaluate/rewrite01.f90 | 52 + flang/test/Fir/types-to-llvm.fir | 35 +- libc/config/linux/aarch64/entrypoints.txt | 4 + libc/config/linux/x86_64/entrypoints.txt | 8 +- libc/loader/linux/x86_64/CMakeLists.txt | 1 - libc/loader/linux/x86_64/start.cpp | 1 - libc/src/CMakeLists.txt | 6 +- libc/src/__support/OSUtil/linux/CMakeLists.txt | 2 + .../__support/OSUtil/linux/aarch64/CMakeLists.txt | 7 + libc/src/__support/OSUtil/linux/aarch64/syscall.h | 114 ++ libc/src/__support/OSUtil/linux/syscall.h | 12 + libc/src/__support/OSUtil/linux/x86_64/syscall.h | 6 - libc/src/sys/mman/linux/mmap.cpp | 6 +- libc/src/sys/mman/linux/munmap.cpp | 7 +- libc/src/sys/mman/mmap.h | 2 +- libc/src/sys/mman/munmap.h | 2 +- libc/src/unistd/linux/write.cpp | 5 +- libc/test/ErrnoSetterMatcher.h | 7 +- libc/test/src/CMakeLists.txt | 5 +- libc/test/src/sys/mman/linux/mmap_test.cpp | 12 +- libc/test/src/threads/CMakeLists.txt | 25 +- libc/test/src/unistd/write_test.cpp | 3 +- libcxx/docs/Status/RangesAlgorithms.csv | 8 +- libcxx/docs/Status/RangesPaper.csv | 8 +- libcxx/docs/index.rst | 4 +- libcxx/include/CMakeLists.txt | 73 +- libcxx/include/__algorithm/adjacent_find.h | 2 +- libcxx/include/__algorithm/binary_search.h | 2 +- libcxx/include/__algorithm/clamp.h | 2 +- libcxx/include/__algorithm/copy.h | 2 +- libcxx/include/__algorithm/copy_backward.h | 2 +- libcxx/include/__algorithm/copy_if.h | 4 - libcxx/include/__algorithm/copy_n.h | 4 +- libcxx/include/__algorithm/equal.h | 2 +- libcxx/include/__algorithm/equal_range.h | 2 +- libcxx/include/__algorithm/fill.h | 2 +- libcxx/include/__algorithm/find_end.h | 2 +- libcxx/include/__algorithm/find_first_of.h | 2 +- libcxx/include/__algorithm/in_out_result.h | 52 + libcxx/include/__algorithm/includes.h | 2 +- libcxx/include/__algorithm/inplace_merge.h | 4 +- libcxx/include/__algorithm/is_heap.h | 2 +- libcxx/include/__algorithm/is_heap_until.h | 2 +- libcxx/include/__algorithm/is_sorted_until.h | 2 +- .../include/__algorithm/lexicographical_compare.h | 2 +- libcxx/include/__algorithm/lower_bound.h | 2 +- libcxx/include/__algorithm/make_heap.h | 2 +- libcxx/include/__algorithm/max.h | 2 +- libcxx/include/__algorithm/max_element.h | 2 +- libcxx/include/__algorithm/merge.h | 2 +- libcxx/include/__algorithm/min.h | 2 +- libcxx/include/__algorithm/min_element.h | 2 +- libcxx/include/__algorithm/minmax.h | 3 +- libcxx/include/__algorithm/minmax_element.h | 2 +- libcxx/include/__algorithm/mismatch.h | 2 +- libcxx/include/__algorithm/move.h | 4 +- libcxx/include/__algorithm/move_backward.h | 4 +- libcxx/include/__algorithm/next_permutation.h | 2 +- libcxx/include/__algorithm/nth_element.h | 2 +- libcxx/include/__algorithm/partial_sort.h | 2 +- libcxx/include/__algorithm/partial_sort_copy.h | 3 +- libcxx/include/__algorithm/partition.h | 1 - libcxx/include/__algorithm/partition_point.h | 2 +- libcxx/include/__algorithm/pop_heap.h | 2 +- libcxx/include/__algorithm/prev_permutation.h | 2 +- libcxx/include/__algorithm/push_heap.h | 2 +- libcxx/include/__algorithm/remove.h | 2 +- libcxx/include/__algorithm/remove_if.h | 2 +- libcxx/include/__algorithm/reverse.h | 2 +- libcxx/include/__algorithm/rotate_copy.h | 4 +- libcxx/include/__algorithm/search_n.h | 2 +- libcxx/include/__algorithm/set_difference.h | 2 +- libcxx/include/__algorithm/set_intersection.h | 2 +- .../include/__algorithm/set_symmetric_difference.h | 2 +- libcxx/include/__algorithm/set_union.h | 2 +- libcxx/include/__algorithm/shift_left.h | 4 +- libcxx/include/__algorithm/shift_right.h | 5 +- libcxx/include/__algorithm/sort.h | 2 +- libcxx/include/__algorithm/sort_heap.h | 2 +- libcxx/include/__algorithm/stable_partition.h | 2 +- libcxx/include/__algorithm/stable_sort.h | 4 +- libcxx/include/__algorithm/unique.h | 4 +- libcxx/include/__algorithm/unique_copy.h | 2 +- libcxx/include/__algorithm/unwrap_iter.h | 2 +- libcxx/include/__algorithm/upper_bound.h | 2 +- libcxx/include/__bit_reference | 2 +- libcxx/include/__compare/compare_three_way.h | 2 +- libcxx/include/__compare/synth_three_way.h | 2 +- libcxx/include/__filesystem/directory_entry.h | 8 +- libcxx/include/__filesystem/directory_iterator.h | 2 +- libcxx/include/__filesystem/filesystem_error.h | 2 +- libcxx/include/__filesystem/path.h | 6 +- libcxx/include/__filesystem/path_iterator.h | 2 +- libcxx/include/__format/formatter_integral.h | 8 +- libcxx/include/__functional/bind.h | 26 +- libcxx/include/__functional/bind_front.h | 2 +- libcxx/include/__functional/hash.h | 2 +- libcxx/include/__functional/mem_fn.h | 2 +- libcxx/include/__functional/mem_fun_ref.h | 2 +- libcxx/include/__functional/not_fn.h | 2 +- libcxx/include/__iterator/advance.h | 2 +- libcxx/include/__iterator/counted_iterator.h | 2 +- libcxx/include/__iterator/reverse_iterator.h | 2 +- libcxx/include/__locale | 11 +- .../__memory/ranges_uninitialized_algorithms.h | 186 ++- libcxx/include/__memory/shared_ptr.h | 6 +- libcxx/include/__memory/uninitialized_algorithms.h | 177 ++- libcxx/include/__memory/unique_ptr.h | 2 +- libcxx/include/__random/chi_squared_distribution.h | 2 +- libcxx/include/__random/gamma_distribution.h | 2 +- libcxx/include/__ranges/single_view.h | 2 +- libcxx/include/__string | 8 +- libcxx/include/__utility/swap.h | 2 +- libcxx/include/algorithm | 13 +- libcxx/include/bitset | 2 +- libcxx/include/cmath | 2 +- libcxx/include/coroutine | 2 +- libcxx/include/experimental/__memory | 2 +- libcxx/include/experimental/algorithm | 5 +- libcxx/include/experimental/coroutine | 8 +- libcxx/include/experimental/deque | 2 +- libcxx/include/experimental/forward_list | 2 +- libcxx/include/experimental/functional | 10 +- libcxx/include/experimental/iterator | 2 +- libcxx/include/experimental/list | 2 +- libcxx/include/experimental/map | 2 +- libcxx/include/experimental/memory_resource | 8 +- libcxx/include/experimental/propagate_const | 9 +- libcxx/include/experimental/regex | 4 +- libcxx/include/experimental/set | 2 +- libcxx/include/experimental/simd | 2 +- libcxx/include/experimental/string | 2 +- libcxx/include/experimental/unordered_map | 2 +- libcxx/include/experimental/unordered_set | 2 +- libcxx/include/experimental/vector | 2 +- libcxx/include/ext/__hash | 2 +- libcxx/include/ext/hash_map | 2 +- libcxx/include/ext/hash_set | 2 +- libcxx/include/filesystem | 2 +- libcxx/include/functional | 2 +- libcxx/include/iterator | 8 +- libcxx/include/list | 146 +- libcxx/include/math.h | 2 +- libcxx/include/memory | 100 +- libcxx/include/module.modulemap | 7 +- libcxx/include/ranges | 2 +- libcxx/include/stdexcept | 2 +- libcxx/include/unordered_map | 2 +- libcxx/include/vector | 2 +- libcxx/src/chrono.cpp | 23 +- .../algorithm/in_out_result.module.verify.cpp | 15 + .../range.access/begin.incomplete_type.sh.cpp | 1 + .../range.access/end.incomplete_type.pass.cpp | 1 + .../in_out_result.compile.pass.cpp | 28 + .../algorithms.results/in_out_result.pass.cpp | 132 ++ .../std/numerics/rand/rand.device/ctor.pass.cpp | 36 +- .../std/numerics/rand/rand.device/eval.pass.cpp | 16 +- .../range.join.view/iterator/ctor.default.pass.cpp | 53 +- .../format/format.functions/format_tests.h | 8 +- .../format.functions/locale-specific_form.pass.cpp | 8 +- .../func.bind.isbind/is_bind_expression.pass.cpp | 7 + .../func.bind.isbind/specialization.pass.cpp | 56 + .../is_placeholder.pass.cpp | 7 + .../func.bind.isplace/specialization.pass.cpp | 54 + .../memory/specialized.algorithms/counted.h | 23 + ...ranges_uninitialized_default_construct.pass.cpp | 4 +- ...nges_uninitialized_default_construct_n.pass.cpp | 1 + .../uninitialized_default_construct_n.pass.cpp | 2 +- .../ranges_uninitialized_value_construct.pass.cpp | 4 +- ...ranges_uninitialized_value_construct_n.pass.cpp | 1 + .../ranges_uninitialized_copy.pass.cpp | 374 +++++ .../ranges_uninitialized_copy_n.pass.cpp | 152 ++ .../ranges_uninitialized_fill_n.pass.cpp | 4 +- .../ranges_uninitialized_fill.pass.cpp | 4 +- .../ranges_uninitialized_move.pass.cpp | 428 ++++++ .../ranges_uninitialized_move_n.pass.cpp | 204 +++ libcxx/test/support/test_macros.h | 16 +- libcxx/utils/ci/buildkite-pipeline.yml | 24 +- libcxx/utils/generate_header_tests.py | 20 +- libunwind/CMakeLists.txt | 21 +- libunwind/include/CMakeLists.txt | 2 +- lld/COFF/Writer.cpp | 2 +- lld/ELF/Arch/AArch64.cpp | 92 ++ lld/ELF/Arch/PPC.cpp | 2 +- lld/ELF/Arch/PPC64.cpp | 2 +- lld/ELF/Arch/X86.cpp | 8 +- lld/ELF/Arch/X86_64.cpp | 10 +- lld/ELF/Driver.cpp | 1 + lld/ELF/InputSection.cpp | 31 +- lld/ELF/Relocations.cpp | 122 +- lld/ELF/Symbols.cpp | 11 +- lld/ELF/Symbols.h | 49 +- lld/ELF/SyntheticSections.cpp | 57 +- lld/ELF/SyntheticSections.h | 3 + lld/ELF/Target.h | 10 + lld/MachO/Arch/ARM.cpp | 2 +- lld/MachO/Config.h | 2 +- lld/MachO/Driver.cpp | 12 +- lld/MachO/Driver.h | 2 +- lld/MachO/InputSection.h | 4 +- lld/MachO/SymbolTable.cpp | 2 +- lld/MachO/SymbolTable.h | 2 +- lld/MachO/SyntheticSections.cpp | 6 +- lld/MachO/Writer.cpp | 2 +- lld/test/ELF/aarch64-adrp-ldr-got-symbols.s | 70 + lld/test/ELF/aarch64-adrp-ldr-got.s | 117 ++ lld/test/ELF/mips-64.s | 22 +- lld/test/ELF/x86-64-tlsdesc-gd-mixed.s | 6 +- lld/test/MachO/weak-definition-direct-fetch.s | 2 + lldb/docs/use/symbolication.rst | 2 +- lldb/docs/use/variable.rst | 51 +- lldb/include/lldb/Breakpoint/BreakpointOptions.h | 5 +- lldb/include/lldb/Breakpoint/WatchpointOptions.h | 2 +- lldb/include/lldb/Core/Address.h | 2 +- lldb/include/lldb/Core/Declaration.h | 4 +- lldb/include/lldb/Core/Disassembler.h | 4 +- lldb/include/lldb/Core/FormatEntity.h | 2 +- lldb/include/lldb/Core/LoadedModuleInfoList.h | 2 +- lldb/include/lldb/Core/Module.h | 2 +- lldb/include/lldb/Core/ModuleSpec.h | 18 +- lldb/include/lldb/Core/StructuredDataImpl.h | 2 +- lldb/include/lldb/Core/ThreadSafeValue.h | 2 +- lldb/include/lldb/Core/Value.h | 2 +- lldb/include/lldb/Core/ValueObject.h | 2 +- lldb/include/lldb/DataFormatters/FormatClasses.h | 8 +- lldb/include/lldb/DataFormatters/TypeSynthetic.h | 6 +- lldb/include/lldb/Expression/IRExecutionUnit.h | 7 +- lldb/include/lldb/Host/Debug.h | 8 +- lldb/include/lldb/Host/FileSystem.h | 9 +- lldb/include/lldb/Host/XML.h | 4 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 2 +- lldb/include/lldb/Interpreter/OptionValueArray.h | 2 +- lldb/include/lldb/Symbol/CompactUnwindInfo.h | 2 +- lldb/include/lldb/Symbol/DWARFCallFrameInfo.h | 2 +- lldb/include/lldb/Symbol/ObjectContainer.h | 2 +- lldb/include/lldb/Symbol/Type.h | 15 +- lldb/include/lldb/Symbol/UnwindPlan.h | 6 +- lldb/include/lldb/Target/InstrumentationRuntime.h | 3 +- lldb/include/lldb/Target/Language.h | 7 +- lldb/include/lldb/Target/Platform.h | 2 +- lldb/include/lldb/Target/Process.h | 11 +- lldb/include/lldb/Target/RegisterCheckpoint.h | 3 +- lldb/include/lldb/Target/SectionLoadHistory.h | 2 +- lldb/include/lldb/Target/SectionLoadList.h | 2 +- lldb/include/lldb/Target/Unwind.h | 2 +- lldb/include/lldb/Target/UnwindLLDB.h | 2 +- lldb/include/lldb/Utility/Environment.h | 2 +- lldb/include/lldb/Utility/Event.h | 2 +- lldb/include/lldb/Utility/GDBRemote.h | 2 +- lldb/include/lldb/Utility/Predicate.h | 5 +- lldb/include/lldb/Utility/ProcessInfo.h | 7 +- .../lldb/Utility/ReproducerInstrumentation.h | 958 +----------- lldb/include/lldb/Utility/ReproducerProvider.h | 3 +- lldb/include/lldb/Utility/SharedCluster.h | 2 +- lldb/include/lldb/Utility/StreamTee.h | 12 +- .../lldb/Utility/StringExtractorGDBRemote.h | 2 +- lldb/include/lldb/Utility/StructuredData.h | 5 +- .../Python/lldbsuite/test/lldbgdbclient.py | 5 +- lldb/source/API/SBAddress.cpp | 60 +- lldb/source/API/SBAttachInfo.cpp | 54 +- lldb/source/API/SBBlock.cpp | 61 +- lldb/source/API/SBBreakpoint.cpp | 166 +-- lldb/source/API/SBBreakpointLocation.cpp | 79 +- lldb/source/API/SBBreakpointName.cpp | 87 +- lldb/source/API/SBBroadcaster.cpp | 42 +- lldb/source/API/SBCommandInterpreter.cpp | 173 +-- lldb/source/API/SBCommandInterpreterRunOptions.cpp | 75 +- lldb/source/API/SBCommandReturnObject.cpp | 91 +- lldb/source/API/SBCommunication.cpp | 52 +- lldb/source/API/SBCompileUnit.cpp | 58 +- lldb/source/API/SBData.cpp | 116 +- lldb/source/API/SBDebugger.cpp | 414 ++---- lldb/source/API/SBDeclaration.cpp | 37 +- lldb/source/API/SBEnvironment.cpp | 29 +- lldb/source/API/SBError.cpp | 31 +- lldb/source/API/SBEvent.cpp | 40 +- lldb/source/API/SBExecutionContext.cpp | 41 +- lldb/source/API/SBExpressionOptions.cpp | 74 +- lldb/source/API/SBFile.cpp | 38 +- lldb/source/API/SBFileSpec.cpp | 42 +- lldb/source/API/SBFileSpecList.cpp | 33 +- lldb/source/API/SBFrame.cpp | 143 +- lldb/source/API/SBFunction.cpp | 52 +- lldb/source/API/SBHostOS.cpp | 41 +- lldb/source/API/SBInstruction.cpp | 48 +- lldb/source/API/SBInstructionList.cpp | 40 +- lldb/source/API/SBLanguageRuntime.cpp | 16 +- lldb/source/API/SBLaunchInfo.cpp | 89 +- lldb/source/API/SBLineEntry.cpp | 40 +- lldb/source/API/SBListener.cpp | 53 +- lldb/source/API/SBMemoryRegionInfo.cpp | 43 +- lldb/source/API/SBMemoryRegionInfoList.cpp | 32 +- lldb/source/API/SBModule.cpp | 139 +- lldb/source/API/SBModuleSpec.cpp | 75 +- lldb/source/API/SBPlatform.cpp | 205 +-- lldb/source/API/SBProcess.cpp | 243 +-- lldb/source/API/SBProcessInfo.cpp | 37 +- lldb/source/API/SBQueue.cpp | 39 +- lldb/source/API/SBQueueItem.cpp | 29 +- lldb/source/API/SBReproducer.cpp | 95 +- lldb/source/API/SBReproducerPrivate.h | 78 - lldb/source/API/SBSection.cpp | 52 +- lldb/source/API/SBSourceManager.cpp | 28 +- lldb/source/API/SBStream.cpp | 24 +- lldb/source/API/SBStringList.cpp | 30 +- lldb/source/API/SBStructuredData.cpp | 62 +- lldb/source/API/SBSymbol.cpp | 46 +- lldb/source/API/SBSymbolContext.cpp | 62 +- lldb/source/API/SBSymbolContextList.cpp | 34 +- lldb/source/API/SBTarget.cpp | 545 ++----- lldb/source/API/SBThread.cpp | 183 +-- lldb/source/API/SBThreadCollection.cpp | 27 +- lldb/source/API/SBThreadPlan.cpp | 118 +- lldb/source/API/SBTrace.cpp | 33 +- lldb/source/API/SBType.cpp | 226 +-- lldb/source/API/SBTypeCategory.cpp | 157 +- lldb/source/API/SBTypeEnumMember.cpp | 50 +- lldb/source/API/SBTypeFilter.cpp | 37 +- lldb/source/API/SBTypeFormat.cpp | 33 +- lldb/source/API/SBTypeNameSpecifier.cpp | 41 +- lldb/source/API/SBTypeSummary.cpp | 86 +- lldb/source/API/SBTypeSynthetic.cpp | 52 +- lldb/source/API/SBUnixSignals.cpp | 37 +- lldb/source/API/SBValue.cpp | 229 +-- lldb/source/API/SBValueList.cpp | 37 +- lldb/source/API/SBVariablesOptions.cpp | 44 +- lldb/source/API/SBWatchpoint.cpp | 57 +- .../Breakpoint/BreakpointResolverFileRegex.cpp | 2 +- lldb/source/Commands/CommandObjectMemory.cpp | 8 + lldb/source/Expression/DWARFExpression.cpp | 2 +- lldb/source/Host/common/Host.cpp | 2 +- lldb/source/Host/common/XML.cpp | 29 +- lldb/source/Interpreter/CommandInterpreter.cpp | 25 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 4 +- lldb/source/Plugins/Language/ObjC/NSString.cpp | 37 +- .../AppleObjCTrampolineHandler.cpp | 4 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 2 +- .../Android/PlatformAndroidRemoteGDBServer.cpp | 7 +- .../Plugins/Platform/QemuUser/PlatformQemuUser.h | 8 + .../gdb-server/PlatformRemoteGDBServer.cpp | 171 ++- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 3 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 16 +- .../Python/ScriptInterpreterPython.cpp | 1 - lldb/source/Symbol/Function.cpp | 2 +- lldb/source/Symbol/TypeSystem.cpp | 2 +- lldb/source/Target/TraceInstructionDumper.cpp | 5 +- lldb/source/Utility/Reproducer.cpp | 2 +- lldb/source/Utility/ReproducerInstrumentation.cpp | 222 +-- .../command/container/TestContainerCommands.py | 2 +- .../test/API/commands/command/container/welcome.py | 2 +- .../hello_watchlocation/TestWatchLocation.py | 1 + .../TestWatchLocationWithWatchSet.py | 1 + .../generic/list/TestDataFormatterGenericList.py | 14 +- .../gdb_remote_client/TestGDBRemotePlatformFile.py | 19 + .../gdb_remote_client/TestTargetXMLArch.py | 1 + .../API/linux/aarch64/tagged_memory_read/Makefile | 4 + .../TestAArch64LinuxTaggedMemoryRead.py | 55 + .../API/linux/aarch64/tagged_memory_read/main.c | 15 + .../disassemble-raw-data/TestDisassembleRawData.py | 4 +- .../watchlocation/TestSetWatchlocation.py | 1 + .../lldb-vscode/coreFile/TestVSCode_coreFile.py | 1 + lldb/test/CMakeLists.txt | 4 - .../Shell/SymbolFile/DWARF/dwo-relative-path.s | 2 + lldb/test/Shell/helper/toolchain.py | 1 - lldb/tools/CMakeLists.txt | 1 - lldb/tools/lldb-instr/CMakeLists.txt | 16 - lldb/tools/lldb-instr/Instrument.cpp | 361 ----- lldb/unittests/Utility/CMakeLists.txt | 1 - .../Utility/ReproducerInstrumentationTest.cpp | 1167 --------------- llvm/cmake/modules/HandleLLVMOptions.cmake | 6 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 7 + llvm/docs/Contributing.rst | 11 +- llvm/docs/HowToSubmitABug.rst | 7 +- llvm/docs/LangRef.rst | 9 +- llvm/docs/ReleaseNotes.rst | 3 + llvm/docs/Security.rst | 2 + llvm/include/llvm/ADT/StringExtras.h | 36 +- llvm/include/llvm/Analysis/MemoryBuiltins.h | 25 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 14 +- .../llvm/Analysis/ScalarEvolutionDivision.h | 1 + .../llvm/Analysis/ScalarEvolutionExpressions.h | 1542 ++++++++++---------- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 5 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 4 + llvm/include/llvm/CodeGen/IndirectThunks.h | 2 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 4 +- .../ExecutionEngine/Orc/Shared/AllocationActions.h | 27 + .../Orc/Shared/WrapperFunctionUtils.h | 9 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 5 +- llvm/include/llvm/IR/Attributes.h | 11 +- llvm/include/llvm/IR/IRBuilder.h | 9 + llvm/include/llvm/IR/TypeFinder.h | 5 + llvm/include/llvm/ObjectYAML/XCOFFYAML.h | 124 +- llvm/include/llvm/Support/MD5.h | 2 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 16 +- llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/ConstantFolding.cpp | 6 +- llvm/lib/Analysis/GlobalsModRef.cpp | 8 +- llvm/lib/Analysis/InstructionSimplify.cpp | 3 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 125 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 2 +- llvm/lib/Analysis/ScalarEvolution.cpp | 179 ++- llvm/lib/AsmParser/LLParser.cpp | 49 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 4 +- llvm/lib/CodeGen/Analysis.cpp | 4 +- llvm/lib/CodeGen/CFIInstrInserter.cpp | 2 +- llvm/lib/CodeGen/CommandFlags.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 3 +- llvm/lib/CodeGen/RegAllocEvictionAdvisor.cpp | 22 +- llvm/lib/CodeGen/RegAllocEvictionAdvisor.h | 111 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 84 +- llvm/lib/CodeGen/RegAllocGreedy.h | 87 ++ llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 4 + llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 10 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 6 - llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 28 +- llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 1 + .../JITLink/JITLinkMemoryManager.cpp | 18 +- .../Orc/Shared/AllocationActions.cpp | 44 + llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt | 1 + llvm/lib/IR/Attributes.cpp | 84 +- llvm/lib/IR/AutoUpgrade.cpp | 12 +- llvm/lib/IR/Function.cpp | 2 +- llvm/lib/IR/TypeFinder.cpp | 29 +- llvm/lib/IR/Verifier.cpp | 30 +- llvm/lib/ObjectYAML/XCOFFEmitter.cpp | 187 ++- llvm/lib/ObjectYAML/XCOFFYAML.cpp | 157 ++ llvm/lib/Passes/PassBuilderPipelines.cpp | 13 +- llvm/lib/Support/MD5.cpp | 11 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 2 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 4 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 5 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 45 +- llvm/lib/Target/AArch64/AArch64SchedA55.td | 12 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 4 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 4 + llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 14 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 19 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 97 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 8 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 47 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 17 + llvm/lib/Target/ARM/ARMCallLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 2 +- llvm/lib/Target/CSKY/CMakeLists.txt | 2 + llvm/lib/Target/CSKY/CSKY.h | 3 + llvm/lib/Target/CSKY/CSKYAsmPrinter.cpp | 122 ++ llvm/lib/Target/CSKY/CSKYAsmPrinter.h | 15 + llvm/lib/Target/CSKY/CSKYConstantIslandPass.cpp | 1371 +++++++++++++++++ llvm/lib/Target/CSKY/CSKYConstantPoolValue.cpp | 216 +++ llvm/lib/Target/CSKY/CSKYConstantPoolValue.h | 221 +++ llvm/lib/Target/CSKY/CSKYISelDAGToDAG.cpp | 7 + llvm/lib/Target/CSKY/CSKYISelLowering.cpp | 663 ++++++++- llvm/lib/Target/CSKY/CSKYISelLowering.h | 96 +- llvm/lib/Target/CSKY/CSKYInstrInfo.cpp | 56 + llvm/lib/Target/CSKY/CSKYInstrInfo.h | 4 + llvm/lib/Target/CSKY/CSKYInstrInfo.td | 67 +- llvm/lib/Target/CSKY/CSKYTargetMachine.cpp | 8 + llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp | 2 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 9 - llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 254 ++-- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 101 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 10 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 19 + llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 40 + llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 23 - .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 6 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 2 +- llvm/lib/Target/X86/X86FrameLowering.h | 5 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 11 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 18 + llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 10 +- llvm/lib/Transforms/IPO/Attributor.cpp | 5 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 18 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 6 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 21 +- .../InstCombine/InstructionCombining.cpp | 6 +- .../Instrumentation/PGOInstrumentation.cpp | 5 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 21 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 4 +- .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 2 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 3 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 2 +- llvm/lib/Transforms/Scalar/SROA.cpp | 111 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 4 +- llvm/lib/Transforms/Utils/GlobalStatus.cpp | 4 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 4 +- llvm/lib/Transforms/Utils/Local.cpp | 2 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 112 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 20 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 18 +- llvm/test/Analysis/CostModel/X86/fshl.ll | 48 +- llvm/test/Analysis/CostModel/X86/fshr.ll | 48 +- .../test/Analysis/GlobalsModRef/indirect-global.ll | 97 +- .../ScalarEvolution/exit-count-select-safe.ll | 338 ++++- llvm/test/Assembler/opaque-ptr-struct-types.ll | 29 + llvm/test/CodeGen/AArch64/cxx-tlscc.ll | 38 +- llvm/test/CodeGen/AArch64/fcvt_combine.ll | 1 - llvm/test/CodeGen/AArch64/fptoui-sat-scalar.ll | 12 +- .../CodeGen/AArch64/named-vector-shuffles-neon.ll | 18 - .../CodeGen/AArch64/named-vector-shuffles-sve.ll | 702 +++------ .../CodeGen/AArch64/sve-intrinsics-int-compares.ll | 33 + llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 37 +- .../AMDGPU/GlobalISel/dropped_debug_info_assert.ll | 92 ++ .../AMDGPU/GlobalISel/legalize-addrspacecast.mir | 121 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 192 +-- .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 32 +- .../GlobalISel/llvm.amdgcn.image.store.2d.ll | 49 + .../CodeGen/AMDGPU/addrspacecast-known-non-null.ll | 75 + llvm/test/CodeGen/AMDGPU/flat-scratch-init.ll | 16 +- .../CodeGen/ARM/GlobalISel/arm-call-lowering.ll | 16 +- .../CodeGen/ARM/GlobalISel/arm-param-lowering.ll | 26 +- .../GlobalISel/irtranslator-varargs-lowering.ll | 8 +- llvm/test/CodeGen/ARM/fast-call-frame-restore.ll | 19 + llvm/test/CodeGen/CSKY/br.ll | 200 +-- llvm/test/CodeGen/CSKY/call.ll | 139 ++ llvm/test/CodeGen/CSKY/frameaddr-returnaddr.ll | 90 ++ llvm/test/CodeGen/CSKY/indirectbr.ll | 101 ++ llvm/test/CodeGen/CSKY/switch.ll | 152 ++ .../CodeGen/Hexagon/store-widen-aliased-load.ll | 2 +- llvm/test/CodeGen/PowerPC/debug-label-fast-isel.ll | 55 + llvm/test/CodeGen/PowerPC/mma-acc-memops.ll | 64 +- llvm/test/CodeGen/RISCV/alu16.ll | 20 +- llvm/test/CodeGen/RISCV/alu8.ll | 8 +- llvm/test/CodeGen/RISCV/and.ll | 72 + llvm/test/CodeGen/RISCV/atomic-rmw.ll | 100 +- llvm/test/CodeGen/RISCV/atomic-signext.ll | 20 +- llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 42 +- llvm/test/CodeGen/RISCV/calling-conv-half.ll | 20 +- .../calling-conv-ilp32-ilp32f-ilp32d-common.ll | 18 +- .../RISCV/calling-conv-lp64-lp64f-lp64d-common.ll | 9 +- llvm/test/CodeGen/RISCV/copysign-casts.ll | 160 +- llvm/test/CodeGen/RISCV/div-by-constant.ll | 100 +- llvm/test/CodeGen/RISCV/div-pow2.ll | 809 ++++++++++ llvm/test/CodeGen/RISCV/div.ll | 46 +- llvm/test/CodeGen/RISCV/double-arith-strict.ll | 272 +--- llvm/test/CodeGen/RISCV/double-arith.ll | 537 ++----- .../CodeGen/RISCV/double-bitmanip-dagcombines.ll | 32 +- llvm/test/CodeGen/RISCV/double-br-fcmp.ll | 290 +--- llvm/test/CodeGen/RISCV/double-convert-strict.ll | 152 +- llvm/test/CodeGen/RISCV/double-convert.ll | 474 ++---- llvm/test/CodeGen/RISCV/double-fcmp.ll | 216 +-- .../test/CodeGen/RISCV/double-intrinsics-strict.ll | 136 +- llvm/test/CodeGen/RISCV/double-intrinsics.ll | 226 +-- llvm/test/CodeGen/RISCV/double-select-fcmp.ll | 357 +---- llvm/test/CodeGen/RISCV/float-arith-strict.ll | 174 +-- llvm/test/CodeGen/RISCV/float-arith.ll | 350 ++--- .../RISCV/float-bit-preserving-dagcombines.ll | 10 +- .../CodeGen/RISCV/float-bitmanip-dagcombines.ll | 28 +- llvm/test/CodeGen/RISCV/float-br-fcmp.ll | 184 +-- llvm/test/CodeGen/RISCV/float-convert-strict.ll | 84 +- llvm/test/CodeGen/RISCV/float-convert.ll | 287 ++-- llvm/test/CodeGen/RISCV/float-fcmp.ll | 132 +- llvm/test/CodeGen/RISCV/float-intrinsics-strict.ll | 100 +- llvm/test/CodeGen/RISCV/float-intrinsics.ll | 158 +- llvm/test/CodeGen/RISCV/float-select-fcmp.ll | 238 +-- llvm/test/CodeGen/RISCV/half-arith.ll | 40 +- .../CodeGen/RISCV/half-bitmanip-dagcombines.ll | 30 +- llvm/test/CodeGen/RISCV/half-convert-strict.ll | 20 +- llvm/test/CodeGen/RISCV/half-convert.ll | 296 ++-- llvm/test/CodeGen/RISCV/half-intrinsics.ll | 180 +-- llvm/test/CodeGen/RISCV/jumptable.ll | 4 +- llvm/test/CodeGen/RISCV/rem.ll | 20 +- llvm/test/CodeGen/RISCV/rv32zbb-zbp.ll | 34 +- llvm/test/CodeGen/RISCV/rv32zbb.ll | 10 +- llvm/test/CodeGen/RISCV/rv32zbp.ll | 20 +- llvm/test/CodeGen/RISCV/rv32zbs.ll | 5 +- llvm/test/CodeGen/RISCV/rv64zbb-zbp.ll | 34 +- llvm/test/CodeGen/RISCV/rv64zbb.ll | 15 +- llvm/test/CodeGen/RISCV/rv64zbp.ll | 20 +- llvm/test/CodeGen/RISCV/rv64zbs.ll | 15 +- llvm/test/CodeGen/RISCV/rv64zfh-half-convert.ll | 5 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 70 +- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 70 +- .../RISCV/rvv/fixed-vectors-reduction-fp-vp.ll | 24 +- .../RISCV/rvv/fixed-vectors-reduction-fp.ll | 94 +- .../RISCV/rvv/fixed-vectors-reduction-int-vp.ll | 184 ++- .../RISCV/rvv/fixed-vectors-reduction-int.ll | 702 +++------ .../CodeGen/RISCV/rvv/fixed-vectors-vpgather.ll | 376 +++-- .../CodeGen/RISCV/rvv/fixed-vectors-vpscatter.ll | 376 +++-- llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 70 +- llvm/test/CodeGen/RISCV/rvv/mscatter-sdnode.ll | 70 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv32.ll | 1279 ---------------- llvm/test/CodeGen/RISCV/rvv/vluxei-rv32.ll | 1279 ---------------- llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv64.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vpgather-sdnode.ll | 376 +++-- llvm/test/CodeGen/RISCV/rvv/vpscatter-sdnode.ll | 376 +++-- .../CodeGen/RISCV/rvv/vreductions-fp-sdnode.ll | 20 +- llvm/test/CodeGen/RISCV/rvv/vreductions-fp-vp.ll | 36 +- .../test/CodeGen/RISCV/rvv/vreductions-int-rv32.ll | 132 +- .../test/CodeGen/RISCV/rvv/vreductions-int-rv64.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vreductions-int-vp.ll | 276 ++-- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll | 14 + llvm/test/CodeGen/RISCV/rvv/vsoxei-rv32.ll | 1288 ---------------- llvm/test/CodeGen/RISCV/rvv/vsuxei-rv32.ll | 1288 ---------------- llvm/test/CodeGen/RISCV/sext-zext-trunc.ll | 20 +- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 218 ++- .../test/CodeGen/RISCV/urem-seteq-illegal-types.ll | 128 +- llvm/test/CodeGen/Thumb2/mve-fptoui-sat-vector.ll | 119 +- .../test/CodeGen/Thumb2/mve-vcvt-float-to-fixed.ll | 1 - llvm/test/CodeGen/Thumb2/mve-vpt-block-debug.mir | 35 +- llvm/test/CodeGen/X86/MergeConsecutiveStores.ll | 28 + llvm/test/CodeGen/X86/select.ll | 57 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 1 + llvm/test/LTO/X86/remangle_intrinsics.ll | 1 + llvm/test/MC/M68k/Bits/Classes/MxBTST_MI.s | 48 +- llvm/test/MC/M68k/Bits/Classes/MxBTST_MR.s | 48 +- llvm/test/MC/RISCV/rvv/invalid-eew.s | 195 +++ .../Attributor/value-simplify-pointer-info.ll | 334 ++++- .../DeadStoreElimination/memset-unknown-sizes.ll | 20 +- .../test/Transforms/DeadStoreElimination/simple.ll | 47 +- llvm/test/Transforms/GVN/malloc-load-removal.ll | 6 +- .../GlobalOpt/stored-once-through-gep.ll | 30 + .../Transforms/GlobalOpt/stored-once-value-type.ll | 22 +- .../Transforms/IndVarSimplify/exit-count-select.ll | 62 +- .../test/Transforms/InstCombine/deref-alloc-fns.ll | 23 +- llvm/test/Transforms/InstSimplify/gep.ll | 20 +- llvm/test/Transforms/LICM/scalar-promote-unwind.ll | 260 +++- .../LoopDistribute/scev-inserted-runtime-check.ll | 16 +- .../LoopStrengthReduce/address-space-loop.ll | 56 - .../LoopStrengthReduce/uglygep-address-space.ll | 10 +- llvm/test/Transforms/LoopStrengthReduce/uglygep.ll | 12 +- .../AArch64/sve-tail-folding-forced.ll | 70 + .../LoopVectorize/AArch64/sve-tail-folding.ll | 684 ++++++++- .../runtime-check-small-clamped-bounds.ll | 3 - llvm/test/Transforms/LoopVersioning/lcssa.ll | 39 +- .../LoopVersioning/wrapping-pointer-versioning.ll | 8 +- llvm/test/Transforms/SROA/basictest-opaque-ptrs.ll | 6 +- llvm/test/Transforms/SROA/basictest.ll | 6 +- llvm/test/Transforms/SROA/non-capturing-call.ll | 16 +- llvm/test/Transforms/SROA/phi-and-select.ll | 8 +- llvm/test/Verifier/invalid-splice.ll | 37 + llvm/test/lit.cfg.py | 19 + .../AArch64/Cortex/A55-basic-instructions.s | 52 +- .../llvm-mca/AArch64/Cortex/A55-load-readadv.s | 338 ++--- llvm/test/tools/llvm-objcopy/COFF/pe-fields.test | 20 + llvm/test/tools/llvm-objcopy/COFF/subsystem.test | 61 + .../llvm-readobj/XCOFF/Inputs/file-aux-wrong64.o | Bin 71 -> 0 bytes llvm/test/tools/llvm-readobj/XCOFF/Inputs/symbol.o | Bin 1720 -> 0 bytes .../tools/llvm-readobj/XCOFF/Inputs/symbol64.o | Bin 1766 -> 0 bytes .../tools/llvm-readobj/XCOFF/file-aux-wrong64.test | 19 - .../tools/llvm-readobj/XCOFF/symbols-invalid.test | 33 + llvm/test/tools/llvm-readobj/XCOFF/symbols.test | 634 +++----- llvm/test/tools/llvm-readobj/XCOFF/symbols64.test | 541 ++----- llvm/tools/bugpoint/CrashDebugger.cpp | 2 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 21 +- llvm/tools/llvm-objcopy/COFF/COFFConfig.h | 8 +- llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 25 +- llvm/tools/llvm-objcopy/ConfigManager.cpp | 42 + llvm/tools/llvm-objcopy/ObjcopyOpts.td | 5 + llvm/tools/llvm-reduce/DeltaManager.cpp | 35 +- llvm/tools/llvm-reduce/DeltaManager.h | 2 +- llvm/tools/llvm-reduce/deltas/ReduceAttributes.cpp | 2 +- llvm/tools/llvm-reduce/llvm-reduce.cpp | 8 +- llvm/tools/obj2yaml/xcoff2yaml.cpp | 3 +- llvm/unittests/Analysis/MemoryBuiltinsTest.cpp | 4 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 28 + .../ExecutionEngine/Orc/IndirectionUtilsTest.cpp | 6 +- llvm/unittests/IR/AttributesTest.cpp | 10 +- llvm/unittests/IR/InstructionsTest.cpp | 6 +- .../gn/secondary/clang/unittests/Lex/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 1 + .../llvm/lib/ExecutionEngine/Orc/Shared/BUILD.gn | 1 + mlir/cmake/modules/CMakeLists.txt | 7 + mlir/cmake/modules/MLIRConfig.cmake.in | 2 +- mlir/docs/OpDefinitions.md | 10 + mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 36 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 2 +- mlir/include/mlir/Dialect/Affine/Passes.td | 4 +- .../mlir/Dialect/Arithmetic/IR/ArithmeticOps.td | 4 +- .../Dialect/Bufferization/Transforms/Passes.td | 8 +- .../BufferizableOpInterface.h | 4 +- .../BufferizableOpInterface.td | 21 +- .../ComprehensiveBufferize.h | 14 +- .../ComprehensiveBufferize/ModuleBufferization.h | 5 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 6 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 4 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 8 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 2 +- mlir/include/mlir/IR/OpBase.td | 7 +- mlir/include/mlir/Interfaces/ViewLikeInterface.td | 13 + mlir/include/mlir/Transforms/Passes.td | 28 +- mlir/lib/Bindings/Python/IRCore.cpp | 2 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 12 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 11 +- .../BufferizableOpInterface.cpp | 15 + .../BufferizationInterfaceImpl.cpp | 6 +- .../ComprehensiveBufferize.cpp | 29 +- .../ComprehensiveBufferize/LinalgInterfaceImpl.cpp | 22 +- .../ComprehensiveBufferize/ModuleBufferization.cpp | 379 +++-- .../ComprehensiveBufferize/SCFInterfaceImpl.cpp | 15 + .../ComprehensiveBufferize/TensorInterfaceImpl.cpp | 52 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 2 +- .../Transforms/ComprehensiveBufferizePass.cpp | 7 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 3 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 66 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 19 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 28 +- mlir/lib/Interfaces/ViewLikeInterface.cpp | 19 + mlir/lib/Reducer/ReductionNode.cpp | 4 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 23 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 6 +- mlir/lib/Transforms/Inliner.cpp | 8 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 31 +- mlir/test/Dialect/Arithmetic/canonicalize.mlir | 13 + mlir/test/Dialect/GPU/outlining.mlir | 18 +- .../Linalg/comprehensive-function-bufferize.mlir | 29 + ...bufferize-analysis-init-tensor-elimination.mlir | 55 + .../comprehensive-module-bufferize-analysis.mlir | 62 +- ...e-module-bufferize-init-tensor-elimination.mlir | 64 + .../Linalg/comprehensive-module-bufferize.mlir | 129 +- mlir/test/Dialect/MemRef/canonicalize.mlir | 2 +- mlir/test/Dialect/MemRef/invalid.mlir | 38 + mlir/test/Dialect/MemRef/ops.mlir | 9 + mlir/test/Dialect/OpenMP/invalid.mlir | 32 +- mlir/test/Dialect/OpenMP/ops.mlir | 28 +- mlir/test/Dialect/Standard/canonicalize.mlir | 15 +- mlir/test/Target/LLVMIR/openmp-llvm.mlir | 24 +- mlir/test/Transforms/inlining-repeated-use.mlir | 48 + mlir/test/Transforms/scf-loop-unroll.mlir | 14 + .../Dialect/Linalg/TestComprehensiveBufferize.cpp | 6 +- mlir/test/lib/Dialect/Test/TestAttrDefs.td | 8 + mlir/test/lib/Dialect/Test/TestOps.td | 10 + mlir/test/lib/Dialect/Test/TestTypeDefs.td | 10 +- mlir/test/mlir-cpu-runner/copy.mlir | 6 +- mlir/test/mlir-tblgen/op-format.mlir | 18 + mlir/test/mlir-tblgen/testdialect-attrdefs.mlir | 4 + mlir/test/mlir-tblgen/testdialect-typedefs.mlir | 4 + mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp | 47 +- mlir/tools/mlir-tblgen/FormatGen.cpp | 1 + mlir/tools/mlir-tblgen/FormatGen.h | 1 + mlir/tools/mlir-tblgen/OpFormatGen.cpp | 65 +- openmp/libomptarget/plugins/amdgpu/impl/internal.h | 14 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 12 +- polly/include/polly/ScopPass.h | 2 +- polly/include/polly/Support/SCEVAffinator.h | 1 + polly/lib/Analysis/ScopDetection.cpp | 2 +- polly/lib/CodeGen/PerfMonitor.cpp | 2 +- polly/lib/Support/SCEVAffinator.cpp | 5 + polly/lib/Support/SCEVValidator.cpp | 18 + polly/lib/Support/ScopHelper.cpp | 6 + 993 files changed, 23563 insertions(+), 25141 deletions(-) rename clang/lib/{Frontend => Lex}/InitHeaderSearch.cpp (99%) create mode 100644 clang/test/AST/loop-recovery.cpp create mode 100644 clang/test/Modules/Inputs/template_name_lookup/foo.cppm create mode 100644 clang/test/Modules/template_name_lookup.cpp create mode 100644 clang/test/SemaCXX/lookup-template-name-extern-CXX.cpp create mode 100644 clang/test/SemaCXX/lookup-through-export.cpp create mode 100644 clang/test/SemaObjC/class-property-inheritance.m delete mode 100644 cmake/README.md create mode 100644 cmake/README.rst create mode 100644 cross-project-tests/debuginfo-tests/dexter/dex/command/commands [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 flang/test/Evaluate/rewrite01.f90 create mode 100644 libc/src/__support/OSUtil/linux/aarch64/CMakeLists.txt create mode 100644 libc/src/__support/OSUtil/linux/aarch64/syscall.h create mode 100644 libcxx/include/__algorithm/in_out_result.h create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/in_out_ [...] create mode 100644 libcxx/test/std/algorithms/algorithms.results/in_out_result.com [...] create mode 100644 libcxx/test/std/algorithms/algorithms.results/in_out_result.pass.cpp create mode 100644 libcxx/test/std/utilities/function.objects/bind/func.bind/func. [...] rename libcxx/test/std/utilities/function.objects/bind/func.bind/{func.bind.isbind [...] create mode 100644 libcxx/test/std/utilities/function.objects/bind/func.bind/func. [...] create mode 100644 libcxx/test/std/utilities/memory/specialized.algorithms/uniniti [...] create mode 100644 libcxx/test/std/utilities/memory/specialized.algorithms/uniniti [...] create mode 100644 libcxx/test/std/utilities/memory/specialized.algorithms/uniniti [...] create mode 100644 libcxx/test/std/utilities/memory/specialized.algorithms/uniniti [...] create mode 100644 lld/test/ELF/aarch64-adrp-ldr-got-symbols.s create mode 100644 lld/test/ELF/aarch64-adrp-ldr-got.s delete mode 100644 lldb/source/API/SBReproducerPrivate.h create mode 100644 lldb/test/API/linux/aarch64/tagged_memory_read/Makefile create mode 100644 lldb/test/API/linux/aarch64/tagged_memory_read/TestAArch64Linux [...] create mode 100644 lldb/test/API/linux/aarch64/tagged_memory_read/main.c delete mode 100644 lldb/tools/lldb-instr/CMakeLists.txt delete mode 100644 lldb/tools/lldb-instr/Instrument.cpp delete mode 100644 lldb/unittests/Utility/ReproducerInstrumentationTest.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/Shared/AllocationActions.cpp create mode 100644 llvm/lib/Target/CSKY/CSKYConstantIslandPass.cpp create mode 100644 llvm/lib/Target/CSKY/CSKYConstantPoolValue.cpp create mode 100644 llvm/lib/Target/CSKY/CSKYConstantPoolValue.h create mode 100644 llvm/test/Assembler/opaque-ptr-struct-types.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/dropped_debug_info_assert.ll create mode 100644 llvm/test/CodeGen/AMDGPU/addrspacecast-known-non-null.ll create mode 100644 llvm/test/CodeGen/ARM/fast-call-frame-restore.ll create mode 100644 llvm/test/CodeGen/CSKY/call.ll create mode 100644 llvm/test/CodeGen/CSKY/frameaddr-returnaddr.ll create mode 100644 llvm/test/CodeGen/CSKY/indirectbr.ll create mode 100644 llvm/test/CodeGen/CSKY/switch.ll create mode 100644 llvm/test/CodeGen/PowerPC/debug-label-fast-isel.ll create mode 100644 llvm/test/CodeGen/RISCV/and.ll create mode 100644 llvm/test/CodeGen/RISCV/div-pow2.ll create mode 100644 llvm/test/MC/RISCV/rvv/invalid-eew.s create mode 100644 llvm/test/Transforms/GlobalOpt/stored-once-through-gep.ll delete mode 100644 llvm/test/Transforms/LoopStrengthReduce/address-space-loop.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-tail-folding-forced.ll create mode 100644 llvm/test/Verifier/invalid-splice.ll create mode 100644 llvm/test/tools/llvm-objcopy/COFF/pe-fields.test create mode 100644 llvm/test/tools/llvm-objcopy/COFF/subsystem.test delete mode 100644 llvm/test/tools/llvm-readobj/XCOFF/Inputs/file-aux-wrong64.o delete mode 100644 llvm/test/tools/llvm-readobj/XCOFF/Inputs/symbol.o delete mode 100644 llvm/test/tools/llvm-readobj/XCOFF/Inputs/symbol64.o delete mode 100644 llvm/test/tools/llvm-readobj/XCOFF/file-aux-wrong64.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/symbols-invalid.test create mode 100644 mlir/test/Dialect/Linalg/comprehensive-module-bufferize-analysi [...] create mode 100644 mlir/test/Dialect/Linalg/comprehensive-module-bufferize-init-te [...] create mode 100644 mlir/test/Transforms/inlining-repeated-use.mlir