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_apm/llvm-master-aarch64-spec2k6-Os_LTO in repository toolchain/ci/llvm-project.
from 5be131922cb7 [NFC] Test commit. adds f142c45f1e49 [RISCV] Set getMinVectorRegisterBitWidth to 16 if enable f [...] adds 4e2ec7e38dc2 [llvm] Remove unused forward declarations (NFC) adds 042394b69e99 [RISCV] Add a command line option to control the LMUL used [...] adds 645c845d45ae Add first draft of the discourse migration guide. adds d97025ad3a70 [clang-format][NFC] Fix a bug in getPreviousToken() in the parser adds 9d7458281050 [Target] use range-based for loops (NFC) adds 089acf25223d [ORC][JITLink] Merge JITLink AllocActionCall and ORC Wrapp [...] adds 5b930691166c [ORC] Add missing header from 089acf25223. adds 1d82e19f37df [ORC-RT] Add debug logging macros. adds 3e9919cf5750 [ORC-RT] Add missing headers from 1d82e19f37d. adds fb4869e26c80 Fix GDB printers test adds ff971873b3fc [GlobalISel] Fix legality checks for G_UBFX combines adds 50fb44eebb03 [GlobalISel] Use getPreferredShiftAmountTy in one more G_U [...] adds 0e19186c82a8 [MLIR][NFC] Move PresburgerSet to Presburger/ directory adds 9345ab3a4550 [SCEVExpander] Skip creating <u 0 check, which is always false. adds 9cf9ed94ed3f Multiple fixes to affine loop tiling return status and checks adds b5d2e232b8a1 [X86][SSE] Add initial FSHL/FSHR vXi8 lowering support adds 274359cf0994 [OpenMPOpt] Use cast<> instead of dyn_cast<> to avoid dere [...] adds b3f193a980f2 [DivergenceAnalysis] Fix static analyzer warning about der [...] adds 06e9733fec8d [CGExpr] Use castAs<> instead of getAs<> to avoid derefere [...] adds be7dbd674cb0 [DivergenceAnalysis] Simplify inRegion test based on wheth [...] adds 75d8507e456f [X86] LowerRotate - enable ROTL vXi16 rotate-by-splat-amou [...] adds daa5e2631298 [LV] Make tests more robust by removing undef. adds 9153c273851b [LoopUnroll] Make test more robust by removing undef. adds 7e679f88ac2e [LSR] Auto-generate check lines for test. adds 6ee589e2f563 [CGObjCMac] Use castAs<> instead of getAs<> to avoid deref [...] adds 2c7d10c41278 [lldb] Set result error state in 'frame variable' adds 930f3c625e02 Revert "[lldb] Set result error state in 'frame variable'" adds 6ce732cbadf7 [libc++] [ranges] Add namespace __cpo to ranges::{advance, [...] adds 2cafbcb560d9 [instcombine] Key deref vs deref_or_null annotation of all [...] adds 435a5a365207 [llvm] Fix bugprone argument comments (NFC) adds d1b127b5b747 [clang] Remove unused forward declarations (NFC) adds 51fd157635e1 Remove duplicate forward declarations (NFC) adds f44473ec4ec4 [llvm] Remove redundant member initialization (NFC) adds 651c73b8d13d Enable readability-redundant-smartptr-get in MLIR local cl [...] adds 18eb6818210d Fix clang-tidy readability-redundant-smartptr-get in MLIR [...] adds db4cb4668b04 [docs] Fix documentation of -fno-strict-float-cast-overflo [...] adds 0f9f17869f05 [RISCV] Add nounwind to remove some cfi directives from te [...] adds 3b7b1a75b0c1 [LV] Improve check lines in existing tests. adds fe230bfc00a8 [RISCV] Add nounwind to remove some cfi directives from te [...] adds 8a21e0c10cc8 [libc++] [test] Remove `UNSUPPORTED: stdlib=msvc` from loc [...] adds 7ecce1f6959f [fir] Correct and reenable test that was removed by MLIR. adds 6a10bc705681 [RISCV] Add i8/i16 fptosi/fptoui and fptosi_sat/fptoui_sat [...] adds 6c745e04fac8 [Attributor][FIX] Ensure order for multiple references into map adds 37639b72a17b [OpenMP][FIX] Emit debug declares only if debug info is available adds 4cd768ed5e73 [libcxx][test] `_VSTD` doesn't belong in test code adds 40446663c738 [clang] Use true/false instead of 1/0 (NFC) adds 17d4bd3d788e [clang] Fix bugprone argument comments (NFC) adds 80e2c587498a [clang] Remove redundant member initialization (NFC) adds aab1f55e33bb [x86] use SETCC_CARRY instead of SBB node for select lowering adds 0b13789d580f [InstCombine] add tests for and(orn, xor); NFC adds 1d21667ce244 [InstCombine] (~A | B) & (A ^ B) -> ~A & B adds 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 [...] new d9d63fc1088c [AST] lookup in parent DeclContext for transparent DeclContext new abc787fbf3a7 Delete a stale comment new f62f47f5e1f6 Partial revert of 82fb4f4 new b607cd39281f [RISCV] Use vmv.s.x to build one element splat vector. new 301e91174002 [TargetLowering] precommit refactor from D115688 NFC new 649b11ef8bcd git-clang-format HEAD~ new bd653f6406e7 [RISCV] Use shift for zero extension when Zbb and Zbp are [...] new 905ac777d5c1 [M68k][test][NFC] Reorder the tests for MxBTST_MI and MxBTST_MR
The 8 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: CONTRIBUTING.md | 3 +- .../VirtualClassDestructorCheck.cpp | 4 +- .../clang-tidy/misc/DefinitionsInHeadersCheck.cpp | 2 +- .../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 | 15 - clang-tools-extra/clangd/SourceCode.cpp | 2 +- clang-tools-extra/clangd/refactor/Rename.cpp | 2 +- .../clangd/unittests/ConfigYAMLTests.cpp | 17 + .../clangd/unittests/DiagnosticsTests.cpp | 25 + .../clangd/unittests/InlayHintTests.cpp | 15 + .../clangd/unittests/SelectionTests.cpp | 2 +- .../test/clang-tidy/check_clang_tidy.py | 340 ++--- .../checkers/bugprone-reserved-identifier.cpp | 5 + clang/docs/ReleaseNotes.rst | 3 + clang/docs/UsersManual.rst | 4 +- clang/include/clang/AST/ASTConcept.h | 1 - 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 | 3 +- clang/include/clang/AST/DeclContextInternals.h | 10 +- clang/include/clang/AST/DeclTemplate.h | 2 +- clang/include/clang/AST/DeclarationName.h | 2 - clang/include/clang/AST/ExprConcepts.h | 10 +- clang/include/clang/AST/FormatString.h | 4 +- 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 | 31 +- .../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/DiagnosticParseKinds.td | 6 +- clang/include/clang/Basic/PartialDiagnostic.h | 3 - 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/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/Interpreter/Interpreter.h | 2 - clang/include/clang/Lex/HeaderSearch.h | 6 + clang/include/clang/Parse/Parser.h | 10 +- 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/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/ARCMigrate/Transforms.cpp | 2 +- clang/lib/AST/ASTContext.cpp | 4 +- clang/lib/AST/AttrImpl.cpp | 7 + clang/lib/AST/CXXABI.h | 1 - clang/lib/AST/DeclBase.cpp | 9 +- clang/lib/AST/Expr.cpp | 2 +- clang/lib/AST/ExprConstant.cpp | 11 +- clang/lib/AST/Interp/ByteCodeExprGen.cpp | 4 +- clang/lib/AST/Interp/ByteCodeExprGen.h | 2 - clang/lib/AST/Interp/ByteCodeStmtGen.h | 4 - clang/lib/AST/Interp/Context.h | 1 - clang/lib/AST/Interp/InterpBlock.h | 2 - clang/lib/AST/Interp/Pointer.h | 3 - clang/lib/AST/Interp/Program.h | 3 - clang/lib/AST/PrintfFormatString.cpp | 16 +- clang/lib/AST/StmtOpenMP.cpp | 2 +- clang/lib/AST/VTableBuilder.cpp | 2 +- .../Analysis/FlowSensitive/DataflowEnvironment.cpp | 102 +- clang/lib/Analysis/FlowSensitive/Transfer.cpp | 124 +- .../FlowSensitive/TypeErasedDataflowAnalysis.cpp | 2 +- clang/lib/Basic/Diagnostic.cpp | 6 + clang/lib/Basic/Targets/AArch64.cpp | 30 +- clang/lib/CodeGen/CGAtomic.cpp | 2 +- clang/lib/CodeGen/CGBlocks.h | 7 - clang/lib/CodeGen/CGBuiltin.cpp | 2 +- clang/lib/CodeGen/CGCXXABI.h | 1 - clang/lib/CodeGen/CGCall.cpp | 24 +- clang/lib/CodeGen/CGCall.h | 4 - clang/lib/CodeGen/CGCleanup.h | 1 - clang/lib/CodeGen/CGDebugInfo.cpp | 2 +- clang/lib/CodeGen/CGDebugInfo.h | 1 - clang/lib/CodeGen/CGExpr.cpp | 20 +- clang/lib/CodeGen/CGObjC.cpp | 2 +- clang/lib/CodeGen/CGObjCMac.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 4 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 2 - clang/lib/CodeGen/CGRecordLayoutBuilder.cpp | 2 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 12 +- clang/lib/CodeGen/CGVTables.cpp | 2 +- clang/lib/CodeGen/CodeGenFunction.cpp | 4 +- clang/lib/CodeGen/CodeGenFunction.h | 6 - clang/lib/CodeGen/CodeGenModule.cpp | 10 +- clang/lib/CodeGen/CodeGenModule.h | 10 - clang/lib/CodeGen/CodeGenTBAA.h | 1 - clang/lib/CodeGen/CodeGenTypes.h | 5 - clang/lib/CodeGen/MacroPPCallbacks.h | 1 - .../CodeGen/ObjectFilePCHContainerOperations.cpp | 1 + clang/lib/CodeGen/TargetInfo.cpp | 10 +- clang/lib/CodeGen/TargetInfo.h | 1 - clang/lib/Driver/Driver.cpp | 48 +- clang/lib/Edit/RewriteObjCFoundationAPI.cpp | 2 +- clang/lib/Format/DefinitionBlockSeparator.cpp | 6 +- clang/lib/Format/TokenAnnotator.h | 2 - clang/lib/Format/UnwrappedLineParser.cpp | 9 +- clang/lib/Frontend/ASTUnit.cpp | 2 +- clang/lib/Frontend/CompilerInstance.cpp | 2 +- clang/lib/Frontend/InitPreprocessor.cpp | 3 + clang/lib/Frontend/PrintPreprocessedOutput.cpp | 2 +- clang/lib/Frontend/TextDiagnostic.cpp | 2 +- clang/lib/Interpreter/IncrementalParser.h | 3 - clang/lib/Lex/HeaderSearch.cpp | 97 +- clang/lib/Parse/ParseCXXInlineMethods.cpp | 4 +- clang/lib/Parse/ParseDecl.cpp | 16 +- clang/lib/Parse/ParseDeclCXX.cpp | 20 +- clang/lib/Parse/ParseExpr.cpp | 12 +- clang/lib/Parse/ParseExprCXX.cpp | 23 +- clang/lib/Parse/ParseInit.cpp | 2 +- clang/lib/Parse/ParseObjc.cpp | 18 +- clang/lib/Parse/ParseOpenMP.cpp | 97 +- clang/lib/Parse/ParseStmt.cpp | 56 +- clang/lib/Parse/ParseStmtAsm.cpp | 10 +- clang/lib/Parse/ParseTemplate.cpp | 10 +- clang/lib/Parse/ParseTentative.cpp | 6 +- clang/lib/Parse/Parser.cpp | 14 +- clang/lib/Rewrite/HTMLRewrite.cpp | 2 +- clang/lib/Sema/Scope.cpp | 2 +- clang/lib/Sema/SemaCXXScopeSpec.cpp | 3 +- clang/lib/Sema/SemaCodeComplete.cpp | 12 +- clang/lib/Sema/SemaConcept.cpp | 4 +- clang/lib/Sema/SemaDecl.cpp | 37 +- clang/lib/Sema/SemaExpr.cpp | 10 +- clang/lib/Sema/SemaExprCXX.cpp | 13 +- clang/lib/Sema/SemaExprObjC.cpp | 4 +- clang/lib/Sema/SemaOpenMP.cpp | 38 +- clang/lib/Sema/SemaOverload.cpp | 4 +- clang/lib/Sema/SemaStmt.cpp | 8 +- clang/lib/Sema/SemaTemplate.cpp | 12 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 4 +- clang/lib/Sema/SemaType.cpp | 5 + clang/lib/Sema/TreeTransform.h | 9 +- clang/lib/Serialization/ASTReader.cpp | 7 +- clang/lib/Serialization/ASTReaderDecl.cpp | 6 +- clang/lib/Serialization/ASTReaderInternals.h | 1 - clang/lib/Serialization/ASTWriter.cpp | 3 +- .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.h | 4 - .../Checkers/WebKit/PtrTypesSemantics.h | 1 - .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 2 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 2 +- clang/lib/StaticAnalyzer/Frontend/ModelInjector.h | 3 - .../Tooling/InterpolatingCompilationDatabase.cpp | 3 +- clang/test/AST/ast-dump-invalid.cpp | 2 +- clang/test/AST/ast-dump-recovery.cpp | 10 + 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/Driver/aarch64-perfmon.c | 13 + clang/test/Driver/arm-perfmon.c | 13 + clang/test/Driver/hip-phases.hip | 36 +- clang/test/Driver/hip-toolchain-rdc-separate.hip | 71 +- 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/debug_private.c | 4 + clang/test/OpenMP/debug_task_shared.c | 3 + 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/lit.cfg.py | 21 + clang/tools/libclang/CXType.h | 3 - clang/unittests/AST/SourceLocationTest.cpp | 29 +- .../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 | 32 + .../unittests/Tooling/CompilationDatabaseTest.cpp | 17 +- clang/utils/TableGen/NeonEmitter.cpp | 2 +- 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 | 1 + compiler-rt/lib/builtins/CMakeLists.txt | 4 + compiler-rt/lib/builtins/assembly.h | 6 + compiler-rt/lib/crt/CMakeLists.txt | 3 + compiler-rt/lib/orc/CMakeLists.txt | 1 + compiler-rt/lib/orc/debug.cpp | 83 ++ compiler-rt/lib/orc/debug.h | 56 + compiler-rt/lib/orc/macho_ehframe_registration.cpp | 30 +- compiler-rt/lib/orc/macho_platform.cpp | 18 +- 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 + .../llvm-prettyprinters/gdb/llvm-support.cpp | 19 +- .../llvm-prettyprinters/gdb/llvm-support.gdb | 8 +- .../llvm-prettyprinters/gdb/mlir-support.cpp | 10 +- .../llvm-prettyprinters/gdb/mlir-support.gdb | 91 +- 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/convert-to-llvm.fir | 48 +- libc/config/linux/aarch64/entrypoints.txt | 8 + 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/test/src/threads/CMakeLists.txt | 25 +- libcxx/docs/index.rst | 4 +- libcxx/include/CMakeLists.txt | 72 +- 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/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 | 18 +- libcxx/include/__iterator/counted_iterator.h | 2 +- libcxx/include/__iterator/next.h | 15 +- libcxx/include/__iterator/prev.h | 15 +- libcxx/include/__iterator/reverse_iterator.h | 2 +- libcxx/include/__locale | 11 +- libcxx/include/__memory/shared_ptr.h | 6 +- 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 | 6 +- 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/module.modulemap | 6 +- libcxx/include/ranges | 2 +- libcxx/include/stdexcept | 2 +- libcxx/include/unordered_map | 2 +- libcxx/include/vector | 2 +- libcxx/src/chrono.cpp | 23 +- .../range.access/begin.incomplete_type.sh.cpp | 1 + .../range.access/end.incomplete_type.pass.cpp | 1 + .../cmp/cmp.alg/strong_order.pass.cpp | 8 +- .../cmp/cmp.alg/weak_order.pass.cpp | 8 +- .../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 +- .../thread.lock.algorithm/lock.pass.cpp | 12 +- .../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 + libcxx/test/support/msvc_stdlib_force_include.h | 4 + libcxx/test/support/test_macros.h | 10 +- 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 | 30 +- 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/InputSection.h | 4 +- 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/x86-64-tlsdesc-gd-mixed.s | 6 +- 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/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 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 171 ++- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 3 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 16 +- .../Python/ScriptInterpreterPython.cpp | 1 - .../source/Plugins/SymbolFile/NativePDB/PdbIndex.h | 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 + .../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/DiscourseMigrationGuide.md | 157 ++ llvm/docs/HowToSubmitABug.rst | 7 +- llvm/docs/index.rst | 4 + llvm/include/llvm/ADT/Triple.h | 4 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 3 +- llvm/include/llvm/Analysis/DDG.h | 2 +- llvm/include/llvm/Analysis/LazyCallGraph.h | 2 +- llvm/include/llvm/Analysis/MemoryBuiltins.h | 18 +- llvm/include/llvm/Analysis/MemoryLocation.h | 3 +- llvm/include/llvm/Analysis/ObjCARCAliasAnalysis.h | 2 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 14 +- .../llvm/Analysis/ScalarEvolutionAliasAnalysis.h | 2 +- .../llvm/Analysis/ScalarEvolutionDivision.h | 1 + .../llvm/Analysis/ScalarEvolutionExpressions.h | 1542 ++++++++++---------- llvm/include/llvm/CodeGen/CodeGenPassBuilder.h | 2 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 2 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 2 +- .../llvm/CodeGen/GlobalISel/RegBankSelect.h | 4 +- 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/MIRFormatter.h | 1 - llvm/include/llvm/CodeGen/MachinePassManager.h | 6 +- .../llvm/CodeGen/SelectionDAGAddressAnalysis.h | 2 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 4 +- llvm/include/llvm/DWARFLinker/DWARFLinker.h | 4 +- .../llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h | 1 - llvm/include/llvm/DebugInfo/GSYM/LookupResult.h | 1 - .../llvm/DebugInfo/GSYM/ObjectFileTransformer.h | 1 - llvm/include/llvm/DebugInfo/GSYM/StringTable.h | 2 +- llvm/include/llvm/DebugInfo/MSF/MSFBuilder.h | 1 - llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h | 4 +- .../include/llvm/Demangle/MicrosoftDemangleNodes.h | 2 - .../llvm/ExecutionEngine/JITEventListener.h | 1 - .../llvm/ExecutionEngine/JITLink/EHFrameSupport.h | 12 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 8 +- .../ExecutionEngine/JITLink/JITLinkMemoryManager.h | 53 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 5 - .../llvm/ExecutionEngine/Orc/CompileUtils.h | 1 - .../llvm/ExecutionEngine/Orc/EPCEHFrameRegistrar.h | 6 +- .../Orc/EPCGenericRTDyldMemoryManager.h | 7 +- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 1 - .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 1 - .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 14 +- .../ExecutionEngine/Orc/Shared/AllocationActions.h | 101 ++ .../llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h | 4 +- .../Orc/Shared/SimplePackedSerialization.h | 45 + .../Orc/Shared/TargetProcessControlTypes.h | 96 +- .../Orc/Shared/WrapperFunctionUtils.h | 120 ++ .../Orc/TargetProcess/RegisterEHFrames.h | 16 - .../TargetProcess/SimpleExecutorMemoryManager.h | 2 +- llvm/include/llvm/FileCheck/FileCheck.h | 3 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 5 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 7 - llvm/include/llvm/IR/Attributes.h | 11 +- llvm/include/llvm/IR/GlobalObject.h | 1 - llvm/include/llvm/IR/GlobalVariable.h | 1 - llvm/include/llvm/IR/IRBuilder.h | 9 + llvm/include/llvm/IR/LLVMContext.h | 1 - llvm/include/llvm/IR/LegacyPassManagers.h | 4 +- llvm/include/llvm/IR/Module.h | 2 - llvm/include/llvm/IR/PseudoProbe.h | 1 - llvm/include/llvm/IR/SSAContext.h | 1 - llvm/include/llvm/IR/TypeFinder.h | 5 + llvm/include/llvm/LTO/LTO.h | 1 - .../include/llvm/LTO/legacy/ThinLTOCodeGenerator.h | 1 - llvm/include/llvm/Linker/Linker.h | 2 - llvm/include/llvm/MC/MCPseudoProbe.h | 1 - llvm/include/llvm/MC/MCStreamer.h | 1 - llvm/include/llvm/MCA/HardwareUnits/LSUnit.h | 2 +- .../llvm/MCA/HardwareUnits/ResourceManager.h | 4 +- llvm/include/llvm/MCA/Stages/EntryStage.h | 2 +- llvm/include/llvm/MCA/Stages/ExecuteStage.h | 2 +- llvm/include/llvm/MCA/Stages/InOrderIssueStage.h | 2 +- llvm/include/llvm/MCA/Stages/InstructionTables.h | 2 +- llvm/include/llvm/MCA/Stages/RetireStage.h | 2 +- llvm/include/llvm/Object/Error.h | 2 - llvm/include/llvm/Object/IRObjectFile.h | 3 - llvm/include/llvm/Object/MachOUniversal.h | 1 - llvm/include/llvm/Object/ObjectFile.h | 1 - llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 1 - llvm/include/llvm/ObjectYAML/XCOFFYAML.h | 124 +- .../llvm/ProfileData/Coverage/CoverageMapping.h | 2 +- .../ProfileData/Coverage/CoverageMappingReader.h | 4 +- llvm/include/llvm/Remarks/RemarkSerializer.h | 2 +- llvm/include/llvm/Support/AArch64TargetParser.def | 1 + llvm/include/llvm/Support/AArch64TargetParser.h | 1 + llvm/include/llvm/Support/ARMAttributeParser.h | 1 - llvm/include/llvm/Support/ARMTargetParser.def | 1 + llvm/include/llvm/Support/ARMTargetParser.h | 1 + llvm/include/llvm/Support/CodeGenCoverage.h | 1 - llvm/include/llvm/Support/LowLevelTypeImpl.h | 1 - llvm/include/llvm/Support/ScopedPrinter.h | 4 +- llvm/include/llvm/TableGen/Record.h | 1 - llvm/include/llvm/Target/CGPassBuilderOption.h | 1 - llvm/include/llvm/Transforms/IPO/Attributor.h | 2 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 3 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 16 +- llvm/include/llvm/XRay/BlockIndexer.h | 2 +- llvm/include/llvm/XRay/BlockPrinter.h | 3 +- llvm/include/llvm/XRay/FDRRecordConsumer.h | 5 +- llvm/include/llvm/XRay/FDRRecords.h | 2 +- llvm/include/llvm/XRay/FDRTraceExpander.h | 2 +- llvm/include/llvm/XRay/RecordPrinter.h | 2 +- llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/ConstantFolding.cpp | 6 +- llvm/lib/Analysis/DivergenceAnalysis.cpp | 2 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 121 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 2 +- llvm/lib/Analysis/ScalarEvolution.cpp | 127 +- llvm/lib/AsmParser/LLParser.cpp | 49 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 4 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 2 +- llvm/lib/CodeGen/Analysis.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 2 - llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.h | 2 - llvm/lib/CodeGen/BranchFolding.h | 1 - llvm/lib/CodeGen/CFIInstrInserter.cpp | 2 +- llvm/lib/CodeGen/CommandFlags.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 11 +- 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 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 28 +- llvm/lib/DWARFLinker/DWARFLinkerDeclContext.cpp | 4 +- llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 1 + .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 12 +- llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 3 - .../JITLink/JITLinkMemoryManager.cpp | 79 +- .../ExecutionEngine/Orc/DebuggerSupportPlugin.cpp | 6 +- .../ExecutionEngine/Orc/EPCEHFrameRegistrar.cpp | 17 +- .../Orc/EPCGenericJITLinkMemoryManager.cpp | 12 +- .../Orc/EPCGenericRTDyldMemoryManager.cpp | 18 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 32 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 15 +- .../Orc/Shared/AllocationActions.cpp | 44 + llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt | 1 + .../lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp | 8 +- .../Orc/TargetProcess/JITLoaderGDB.cpp | 19 +- .../Orc/TargetProcess/OrcRTBootstrap.cpp | 9 +- .../Orc/TargetProcess/RegisterEHFrames.cpp | 32 +- .../TargetProcess/SimpleExecutorMemoryManager.cpp | 12 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 2 +- 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 | 12 +- llvm/lib/MC/MCStreamer.cpp | 4 +- llvm/lib/ObjectYAML/XCOFFEmitter.cpp | 187 ++- llvm/lib/ObjectYAML/XCOFFYAML.cpp | 157 ++ llvm/lib/Passes/PassBuilderPipelines.cpp | 13 +- llvm/lib/Support/AArch64TargetParser.cpp | 2 + llvm/lib/Support/ARMAttributeParser.cpp | 2 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 2 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 4 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 5 +- llvm/lib/Target/AArch64/AArch64SchedA55.td | 12 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 4 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 4 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 3 +- .../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/ARM.h | 1 - llvm/lib/Target/CSKY/CMakeLists.txt | 1 + llvm/lib/Target/CSKY/CSKYAsmPrinter.cpp | 79 + llvm/lib/Target/CSKY/CSKYAsmPrinter.h | 2 + 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 | 37 + llvm/lib/Target/CSKY/CSKYInstrInfo.h | 2 + llvm/lib/Target/CSKY/CSKYInstrInfo.td | 67 +- .../Hexagon/MCTargetDesc/HexagonShuffler.cpp | 4 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 18 +- llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp | 8 +- llvm/lib/Target/Mips/MipsFastISel.cpp | 12 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 10 +- llvm/lib/Target/Mips/MipsMachineFunction.cpp | 12 +- llvm/lib/Target/Mips/MipsRegisterInfo.cpp | 8 +- llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 23 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp | 20 +- llvm/lib/Target/NVPTX/NVPTXUtilities.cpp | 3 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 9 - llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 123 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 35 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 19 + llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 40 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 25 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 17 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 6 +- llvm/lib/Target/X86/X86AsmPrinter.h | 1 - llvm/lib/Target/X86/X86FrameLowering.cpp | 2 +- llvm/lib/Target/X86/X86FrameLowering.h | 5 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 101 +- 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 | 43 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 6 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 2 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 32 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 30 +- .../InstCombine/InstructionCombining.cpp | 6 +- .../Instrumentation/DataFlowSanitizer.cpp | 2 +- .../Instrumentation/PGOInstrumentation.cpp | 5 +- llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.h | 1 - llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 2 - 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/InlineFunction.cpp | 4 +- llvm/lib/Transforms/Utils/Local.cpp | 2 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 178 ++- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 20 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 2 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 18 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 1 - llvm/test/Analysis/CostModel/X86/fshl.ll | 48 +- llvm/test/Analysis/CostModel/X86/fshr.ll | 48 +- .../test/Analysis/GlobalsModRef/indirect-global.ll | 99 +- .../ScalarEvolution/exit-count-select-safe.ll | 44 +- 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/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 + .../GlobalISel/postlegalizercombiner-ubfx.mir | 52 + llvm/test/CodeGen/AMDGPU/GlobalISel/ubfx.ll | 66 + .../CodeGen/AMDGPU/addrspacecast-known-non-null.ll | 75 + llvm/test/CodeGen/AMDGPU/flat-scratch-init.ll | 16 +- llvm/test/CodeGen/CSKY/call.ll | 139 ++ llvm/test/CodeGen/CSKY/frameaddr-returnaddr.ll | 90 ++ llvm/test/CodeGen/CSKY/indirectbr.ll | 82 ++ llvm/test/CodeGen/CSKY/switch.ll | 133 ++ .../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.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 | 179 +-- llvm/test/CodeGen/RISCV/double-convert.ll | 968 +++++++++--- 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 | 110 +- llvm/test/CodeGen/RISCV/float-convert.ll | 765 ++++++++-- 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 | 992 +++++++++++-- llvm/test/CodeGen/RISCV/half-intrinsics.ll | 180 +-- 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/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/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/pr35972.ll | 1 - llvm/test/CodeGen/X86/sdiv_fix_sat.ll | 4 - llvm/test/CodeGen/X86/select.ll | 256 ++-- llvm/test/CodeGen/X86/shl-crash-on-legalize.ll | 1 - llvm/test/CodeGen/X86/umul_fix_sat.ll | 32 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 307 ++-- llvm/test/CodeGen/X86/vector-fshl-256.ll | 498 +++---- llvm/test/CodeGen/X86/vector-fshl-512.ll | 342 ++--- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 56 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 292 ++-- llvm/test/CodeGen/X86/vector-fshr-256.ll | 492 +++---- llvm/test/CodeGen/X86/vector-fshr-512.ll | 382 +++-- llvm/test/CodeGen/X86/vector-rotate-128.ll | 56 +- 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 ++++- llvm/test/Transforms/GVN/malloc-load-removal.ll | 6 +- .../Transforms/IndVarSimplify/exit-count-select.ll | 50 +- llvm/test/Transforms/InstCombine/and-xor-or.ll | 145 ++ .../test/Transforms/InstCombine/deref-alloc-fns.ll | 23 +- .../Transforms/InstCombine/new-delete-itanium.ll | 4 +- llvm/test/Transforms/InstCombine/objsize-64.ll | 4 +- .../LoopDistribute/scev-inserted-runtime-check.ll | 30 +- .../X86/2011-11-29-postincphi.ll | 27 +- .../runtime-loop-multiexit-dom-verify.ll | 31 +- .../AArch64/sve-tail-folding-forced.ll | 70 + .../LoopVectorize/AArch64/sve-tail-folding.ll | 684 ++++++++- .../PowerPC/optimal-epilog-vectorization.ll | 8 +- .../Transforms/LoopVectorize/PowerPC/pr41179.ll | 42 +- .../Transforms/LoopVectorize/RISCV/riscv-unroll.ll | 127 +- llvm/test/Transforms/LoopVectorize/X86/pr35432.ll | 4 +- llvm/test/Transforms/LoopVectorize/gcc-examples.ll | 7 +- .../Transforms/LoopVectorize/if-pred-stores.ll | 203 +-- llvm/test/Transforms/LoopVectorize/induction.ll | 20 +- .../Transforms/LoopVectorize/induction_plus.ll | 52 +- .../LoopVectorize/optimal-epilog-vectorization.ll | 4 +- .../LoopVectorize/pr30654-phiscev-sext-trunc.ll | 12 +- .../runtime-check-small-clamped-bounds.ll | 15 +- .../LoopVersioning/wrapping-pointer-versioning.ll | 31 +- .../SLPVectorizer}/RISCV/lit.local.cfg | 0 .../SLPVectorizer/RISCV/rvv-min-vector-size.ll | 68 + 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/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/tools/bugpoint/BugDriver.h | 3 - llvm/tools/bugpoint/CrashDebugger.cpp | 2 +- llvm/tools/dsymutil/BinaryHolder.h | 2 +- llvm/tools/dsymutil/Reproducer.cpp | 2 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 2 +- llvm/tools/llvm-cov/CoverageReport.cpp | 2 +- llvm/tools/llvm-cov/CoverageSummaryInfo.h | 7 +- llvm/tools/llvm-cov/SourceCoverageView.cpp | 4 +- llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp | 2 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 23 +- llvm/tools/llvm-mca/CodeRegion.h | 2 +- llvm/tools/llvm-mca/PipelinePrinter.h | 2 +- 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/ELF/Object.h | 6 +- llvm/tools/llvm-objcopy/ObjcopyOpts.td | 5 + llvm/tools/llvm-objdump/COFFDump.h | 1 - llvm/tools/llvm-objdump/SourcePrinter.h | 2 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 2 +- llvm/tools/llvm-objdump/llvm-objdump.h | 4 - llvm/tools/llvm-pdbutil/DumpOutputStyle.h | 6 - llvm/tools/llvm-pdbutil/InputFile.h | 1 - llvm/tools/llvm-pdbutil/LinePrinter.h | 1 - llvm/tools/llvm-pdbutil/OutputStyle.h | 1 - llvm/tools/llvm-pdbutil/PdbYaml.h | 4 - llvm/tools/llvm-pdbutil/YAMLOutputStyle.h | 1 - llvm/tools/llvm-profdata/llvm-profdata.cpp | 7 +- llvm/tools/llvm-rc/ResourceScriptParser.h | 3 - llvm/tools/llvm-readobj/llvm-readobj.cpp | 4 +- llvm/tools/llvm-reduce/ReducerWorkItem.cpp | 4 +- llvm/tools/llvm-reduce/deltas/ReduceAttributes.cpp | 2 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 2 +- llvm/tools/obj2yaml/xcoff2yaml.cpp | 3 +- llvm/unittests/Analysis/MemoryBuiltinsTest.cpp | 4 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 28 + .../ExecutionEngine/Orc/IndirectionUtilsTest.cpp | 6 +- .../Orc/SimpleExecutorMemoryManagerTest.cpp | 28 +- llvm/unittests/IR/AttributesTest.cpp | 10 +- llvm/unittests/IR/InstructionsTest.cpp | 6 +- llvm/unittests/Support/TargetParserTest.cpp | 95 +- llvm/utils/TableGen/CodeGenIntrinsics.h | 1 - llvm/utils/TableGen/CodeGenSchedule.h | 1 - llvm/utils/TableGen/GlobalISel/GIMatchDag.h | 4 +- .../GlobalISel/GIMatchDagPredicateDependencyEdge.h | 1 - llvm/utils/TableGen/GlobalISel/GIMatchTree.cpp | 1 - llvm/utils/TableGen/GlobalISelEmitter.cpp | 4 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 4 +- llvm/utils/TableGen/PredicateExpander.h | 2 +- llvm/utils/TableGen/RegisterBankEmitter.cpp | 2 +- llvm/utils/TableGen/X86ModRMFilters.h | 22 +- .../llvm/lib/ExecutionEngine/Orc/Shared/BUILD.gn | 1 + mlir/.clang-tidy | 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/Analysis/{ => Presburger}/PresburgerSet.h | 46 +- .../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/OpenMP/OpenMPOps.td | 8 +- mlir/include/mlir/Dialect/SCF/Transforms.h | 1 - mlir/include/mlir/IR/OpBase.td | 7 +- mlir/include/mlir/Interfaces/ViewLikeInterface.td | 13 + mlir/lib/Analysis/CMakeLists.txt | 2 - mlir/lib/Analysis/Presburger/CMakeLists.txt | 1 + .../Analysis/{ => Presburger}/PresburgerSet.cpp | 140 +- mlir/lib/Analysis/Utils.cpp | 2 +- mlir/lib/Bindings/Python/IRCore.cpp | 2 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 15 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 11 +- .../BufferizableOpInterface.cpp | 14 + .../BufferizationInterfaceImpl.cpp | 6 +- .../ComprehensiveBufferize.cpp | 29 +- .../ComprehensiveBufferize/LinalgInterfaceImpl.cpp | 22 +- .../ComprehensiveBufferize/ModuleBufferization.cpp | 19 +- .../ComprehensiveBufferize/SCFInterfaceImpl.cpp | 15 + .../ComprehensiveBufferize/TensorInterfaceImpl.cpp | 52 +- .../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 | 8 +- mlir/lib/Transforms/Inliner.cpp | 8 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 123 +- .../Dialect/Affine/loop-tiling-unsupported.mlir | 15 - mlir/test/Dialect/Affine/loop-tiling-validity.mlir | 3 +- mlir/test/Dialect/Affine/loop-tiling.mlir | 37 + .../Linalg/comprehensive-function-bufferize.mlir | 29 + ...bufferize-analysis-init-tensor-elimination.mlir | 55 + .../comprehensive-module-bufferize-analysis.mlir | 54 - ...e-module-bufferize-init-tensor-elimination.mlir | 64 + .../Linalg/comprehensive-module-bufferize.mlir | 86 +- 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 + .../Affine/TestAffineLoopParametricTiling.cpp | 6 +- .../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 +- .../Analysis/AffineStructuresParserTest.cpp | 2 +- mlir/unittests/Analysis/CMakeLists.txt | 1 - mlir/unittests/Analysis/Presburger/CMakeLists.txt | 1 + .../{ => Presburger}/PresburgerSetTest.cpp | 188 +-- 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 + 1139 files changed, 22083 insertions(+), 25640 deletions(-) create mode 100644 clang/test/AST/loop-recovery.cpp create mode 100644 clang/test/Driver/aarch64-perfmon.c create mode 100644 clang/test/Driver/arm-perfmon.c 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 delete mode 100644 cmake/README.md create mode 100644 cmake/README.rst create mode 100644 compiler-rt/lib/orc/debug.cpp create mode 100644 compiler-rt/lib/orc/debug.h 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/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 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 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/docs/DiscourseMigrationGuide.md create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/AllocationActions.h create mode 100644 llvm/lib/ExecutionEngine/Orc/Shared/AllocationActions.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/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/MC/RISCV/rvv/invalid-eew.s create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-tail-folding-forced.ll copy llvm/test/{Analysis/CostModel => Transforms/SLPVectorizer}/RISCV/lit.local.cf [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/RISCV/rvv-min-vector-size.ll create mode 100644 llvm/test/tools/llvm-objcopy/COFF/pe-fields.test create mode 100644 llvm/test/tools/llvm-objcopy/COFF/subsystem.test rename mlir/include/mlir/Analysis/{ => Presburger}/PresburgerSet.h (72%) rename mlir/lib/Analysis/{ => Presburger}/PresburgerSet.cpp (77%) delete mode 100644 mlir/test/Dialect/Affine/loop-tiling-unsupported.mlir 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 rename mlir/unittests/Analysis/{ => Presburger}/PresburgerSetTest.cpp (77%)