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-arm-spec2k6-Oz in repository toolchain/ci/llvm-project.
from 547b9afc54ba [mlir][linalg][bufferize][NFC] Add explicit inplaceable at [...] adds e56a9c9b5b83 Remove redundant return statements (NFC) adds 8e2b6aac32d6 [mlir][linalg][bufferize][NFC] Analyze OpOperands instead [...] adds d9184ab1a53a [mlir][linalg][bufferize][NFC] Simplify buffer API of Buff [...] adds bc615e436c5c [AArch64] Update addo and subo costs adds a3573f203e17 Fix a bug in 67a3331e (cast instead of dyn_cast) adds 88397739a300 [Hexagon] Misc shuffling fixes adds a58a062fbae0 [Hexagon] Show slot resources for errors adds 5001c7cc9dad [Hexagon] MC testcases for verifying packetization rules adds 9af53d2f0cff [Hexagon] s/Fatal/ReportErrors/ adds 089b910abc49 [mlir][linalg][bufferize][NFC] Add `analyzeOp` helper function adds 6b0ff0969d05 Extract utility function for checking initial value of all [...] adds 7d1cd8e02636 [Support] No longer require flushing raw_string_ostream adds 117422c0dad1 [ComprehensiveBufferize] Fix a warning adds d7986bf0111e scudo: fix thread-safety macro name adds d51e3474e060 [LazyCallGraph] Ignore empty RefSCCs rather than shift Ref [...] adds fb7cf90071da Use nullptr instead of 0 or NULL (NFC) adds 68defc013444 [x86] make select lowering using SBB hack more flexible adds dcbc91f40c2e [instcombine] Delete duplicate object size logic adds a2473601736d [Hexagon] Simplify AX instruction detection adds 1f71e46f2a4f [Hexagon] Apply tiny core packet size slots limit adds 335a3163aab4 [Inline] Attempt to delete any discardable if unused functions adds 137642f433c6 [Hexagon] Reject accumulating on vd.tmp adds 547658567353 [Hexagon] Improve check for subinstruction registers adds 7244e9c2f5f3 [LLDB] libcxx summary formatters for std::string_view adds 49b754b5c688 [MLIR][NFC] Move presburger functionality from FlatAffineC [...] adds 4096ef3ed70d [Hexagon] Consider direction hint forming dealloc_return duplex adds 028444c2b329 [Hexagon] Duplex error: wrong branch hint adds b99833dc7457 [cmake] Add read-me for the common CMake utils adds 44e336577510 [CMake] Factor out config prefix finding logic adds dfbe74be63c2 [Hexagon] Fix release build break after 547658567353d adds 6f480655e69a [ASan][Darwin] Avoid crash during ASan initialization adds d9ee9a1419ed [Hexagon] Extract condition into function, NFC adds 81f8345ac4ee Update DWARF fission extension attributes adds 4f6d3a376c9f [LLDB] Fix setting of success in Socket::Close() adds a1da5f3c2d65 [lld] Deprecate using llvm-config to detect llvm installation adds 07ecb987987b [Hexagon] Use map from HexagonDepArch instead of local one, NFC adds f96ab6cc1b20 Revert "[Inline] Attempt to delete any discardable if unus [...] adds 32300375f550 [NFCI] `ScalarEvolution::getRangeRef()`: collapse `SCEVMin [...] adds 74903059b267 [MLIR] Add IntegerPolyhedron::getUniverse adds ab7618914dec [lldb] Use lit_config.note to print module cache message adds f38873537bf7 [MemoryBuiltin] Cleanup stale todo comments [NFC] adds 3a604fdbcd5f [Clang][CFG] check children statements of asm goto adds 28d2977ff236 [-fms-extensions] Make some exception specification warnin [...] adds ec2945d031b6 [Hexagon] Reconize M2_mnaci in HexagonBitTracker adds ee43259cbce4 Initialize output parameters adds 669eb6004670 Initialize HighlightingsBuilder::Resolver adds 91cb471c4bd2 Initialize fields of TypeRecord subclasses adds bd9ae596d863 Initialize ExtAddrMode::Scale adds 5c46c1c23abb Initialize output parameter adds af931a51b98f [RISCV] Materializing constants with 'rori' adds cb992f915831 Make separate config variable for `LLVM_LIBRARY_DIRS` adds d13da5f0da1c [lldb] Remove lldbconfig module adds 69c8e64ba6be [formatters] Improve documentation adds d6d3000a2f6d [CMake][WinMsvc] Fix user passed compiler/linker flags adds feeff8a37c35 [llvm] Use `GNUInstallDirs` to support custom installation dirs adds ebd8eee62a43 [Darwin] Apply workaround to make symbolication in iOS sim [...] adds 244dd2913a43 Don't pass uninitialized QueryKind adds bdef75fd6127 [Darwin][Sanitizer] Lower Python requirement for iOS simul [...] adds b932bdf59f76 [llvm] Remove redundant member initialization (NFC) adds fb1582f6c544 [libc++] Disable coverage with sanitize-coverage=0 adds 45adf6080246 Avoid creating a ThreadPool in MlirOptMain when `--mlir-di [...] adds d9547f410fce [MLIR] Fix compilation with LLVM_ENABLE_THREADS=OFF adds 19c37223d7a9 [gn build] (manually) port feeff8a37c35 adds 493894931035 Revert "Avoid creating a ThreadPool in MlirOptMain when `- [...] adds 3e13c4c37c8c Avoid creating a ThreadPool in MlirOptMain when `--mlir-di [...] adds 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 [...]
No new revisions were added by this update.
Summary of changes: .../VirtualClassDestructorCheck.cpp | 4 +- .../clang-tidy/misc/DefinitionsInHeadersCheck.cpp | 2 +- clang-tools-extra/clangd/CodeComplete.cpp | 8 +- 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/SemanticHighlighting.cpp | 2 +- clang-tools-extra/clangd/SourceCode.cpp | 2 +- clang-tools-extra/clangd/TUScheduler.cpp | 1 - clang-tools-extra/clangd/XRefs.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 | 2 +- .../unittests/tweaks/ExpandAutoTypeTests.cpp | 3 +- clang/CMakeLists.txt | 9 +- clang/cmake/modules/CMakeLists.txt | 12 +- clang/docs/ReleaseNotes.rst | 3 + clang/docs/UsersManual.rst | 4 +- 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 | 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/ASTMatchers/Dynamic/Diagnostics.h | 2 +- .../clang/Analysis/Analyses/CalledOnceCheck.h | 1 - clang/include/clang/Analysis/BodyFarm.h | 1 - .../Analysis/FlowSensitive/DataflowAnalysis.h | 14 +- .../FlowSensitive/TypeErasedDataflowAnalysis.h | 5 +- clang/include/clang/Analysis/PathDiagnostic.h | 2 - clang/include/clang/Analysis/ProgramPoint.h | 1 - clang/include/clang/Basic/Builtins.def | 1 + clang/include/clang/Basic/Diagnostic.h | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 3 - 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/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/Parse/Parser.h | 8 +- 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 | 7 +- 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 - .../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/CXXABI.h | 1 - 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/MicrosoftCXXABI.cpp | 4 +- clang/lib/AST/PrintfFormatString.cpp | 16 +- clang/lib/AST/StmtOpenMP.cpp | 2 +- clang/lib/AST/VTableBuilder.cpp | 2 +- clang/lib/Analysis/CFG.cpp | 2 +- .../FlowSensitive/TypeErasedDataflowAnalysis.cpp | 2 +- clang/lib/Analysis/UninitializedValues.cpp | 9 +- clang/lib/Basic/Targets/AArch64.cpp | 30 +- clang/lib/CodeGen/CGAtomic.cpp | 2 +- clang/lib/CodeGen/CGBlocks.h | 7 - clang/lib/CodeGen/CGBuiltin.cpp | 3 +- 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 | 11 +- 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 - clang/lib/CodeGen/TargetInfo.cpp | 10 +- clang/lib/CodeGen/TargetInfo.h | 1 - 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/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 | 6 +- 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/Sema.cpp | 2 +- clang/lib/Sema/SemaCXXScopeSpec.cpp | 3 +- clang/lib/Sema/SemaCodeComplete.cpp | 2 +- clang/lib/Sema/SemaConcept.cpp | 4 +- clang/lib/Sema/SemaDecl.cpp | 31 +- clang/lib/Sema/SemaExceptionSpec.cpp | 9 +- clang/lib/Sema/SemaExpr.cpp | 10 +- clang/lib/Sema/SemaExprCXX.cpp | 15 +- clang/lib/Sema/SemaExprObjC.cpp | 4 +- clang/lib/Sema/SemaOpenMP.cpp | 2 +- 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/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 - 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 +- clang/test/Analysis/asm-goto.cpp | 29 +- clang/test/Analysis/uninit-asm-goto.cpp | 47 +- .../ClangScanDeps/modules-full-by-mod-name.cpp | 1 + clang/test/ClangScanDeps/resource_directory.c | 1 + clang/test/CodeGen/aarch64-bf16-ldst-intrinsics.c | 96 +- clang/test/Driver/aarch64-perfmon.c | 13 + clang/test/Driver/arm-perfmon.c | 13 + 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/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/array-bounds-ptr-arith.c | 12 + clang/test/Sema/complex-int.c | 4 +- clang/test/SemaCXX/MicrosoftCompatibility.cpp | 16 +- clang/test/SemaCXX/condition.cpp | 2 + .../SemaCXX/constexpr-function-recovery-crash.cpp | 22 + 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 +- .../TypeErasedDataflowAnalysisTest.cpp | 12 +- clang/unittests/Format/FormatTest.cpp | 9 + clang/utils/TableGen/MveEmitter.cpp | 3 +- clang/utils/TableGen/NeonEmitter.cpp | 2 +- clang/utils/TableGen/RISCVVEmitter.cpp | 23 +- cmake/Modules/FindPrefixFromConfig.cmake | 41 + cmake/README.md | 53 + 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/fuzzer/CMakeLists.txt | 2 +- compiler-rt/lib/lsan/lsan_common_mac.cpp | 6 +- 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 +- .../sanitizer_common/sanitizer_procmaps_mac.cpp | 12 +- compiler-rt/lib/scudo/scudo_tsd_shared.inc | 2 +- compiler-rt/test/builtins/CMakeLists.txt | 10 + compiler-rt/test/crt/CMakeLists.txt | 8 + .../sanitizer_common/ios_commands/iossim_run.py | 10 +- .../debuginfo-tests/dexter/Commands.md | 20 + .../dexter/dex/command/ParseCommand.py | 6 + .../dexter/dex/command/commands/DexCommandLine.py | 31 + .../DebuggerControllers/ConditionalController.py | 9 +- .../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 +- .../feature_tests/commands/perfect/command_line.c | 16 + .../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/cmake/modules/CMakeLists.txt | 12 +- flang/test/Fir/convert-to-llvm.fir | 48 +- libc/test/src/threads/CMakeLists.txt | 25 +- libcxx/cmake/config-ix.cmake | 2 +- libcxx/docs/index.rst | 4 +- libcxx/include/__iterator/advance.h | 16 +- libcxx/include/__iterator/next.h | 15 +- libcxx/include/__iterator/prev.h | 15 +- .../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 +- .../range.join.view/iterator/ctor.default.pass.cpp | 53 +- .../thread.lock.algorithm/lock.pass.cpp | 12 +- libcxx/utils/ci/buildkite-pipeline.yml | 24 +- libcxxabi/cmake/config-ix.cmake | 2 +- libunwind/cmake/config-ix.cmake | 2 +- lld/CMakeLists.txt | 106 +- 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 | 22 +- lld/ELF/Relocations.cpp | 23 +- lld/ELF/Symbols.cpp | 11 +- lld/ELF/Symbols.h | 45 +- lld/ELF/SyntheticSections.cpp | 42 +- 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/cmake/modules/CMakeLists.txt | 12 +- lld/test/ELF/aarch64-adrp-ldr-got-symbols.s | 70 + lld/test/ELF/aarch64-adrp-ldr-got.s | 117 ++ lldb/bindings/python/python.swig | 9 +- lldb/docs/use/symbolication.rst | 2 +- lldb/docs/use/variable.rst | 140 +- 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/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 | 941 +---------- 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 +- lldb/packages/Python/lldbconfig/__init__.py | 1 - .../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 | 162 +- lldb/source/API/SBBreakpointLocation.cpp | 79 +- lldb/source/API/SBBreakpointName.cpp | 83 +- lldb/source/API/SBBroadcaster.cpp | 42 +- lldb/source/API/SBCommandInterpreter.cpp | 167 +- lldb/source/API/SBCommandInterpreterRunOptions.cpp | 75 +- lldb/source/API/SBCommandReturnObject.cpp | 71 +- lldb/source/API/SBCommunication.cpp | 34 +- lldb/source/API/SBCompileUnit.cpp | 58 +- lldb/source/API/SBData.cpp | 104 +- lldb/source/API/SBDebugger.cpp | 380 +---- 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 | 70 +- lldb/source/API/SBFile.cpp | 38 +- lldb/source/API/SBFileSpec.cpp | 38 +- lldb/source/API/SBFileSpecList.cpp | 33 +- lldb/source/API/SBFrame.cpp | 143 +- lldb/source/API/SBFunction.cpp | 52 +- lldb/source/API/SBHostOS.cpp | 29 +- 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 | 213 +-- 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 | 58 +- 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 | 179 +- 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 | 84 +- 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/Socket.cpp | 4 +- lldb/source/Interpreter/CommandInterpreter.cpp | 25 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 4 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 45 + lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 132 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.h | 16 + 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 +- .../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 +- .../generic/list/TestDataFormatterGenericList.py | 14 +- .../libcxx/{string => string_view}/Makefile | 0 .../TestDataFormatterLibcxxStringView.py | 189 +++ .../data-formatter-stl/libcxx/string_view/main.cpp | 108 ++ .../gdb_remote_client/TestGDBRemotePlatformFile.py | 19 + .../gdb_remote_client/TestTargetXMLArch.py | 1 + lldb/test/API/lit.cfg.py | 2 +- .../disassemble-raw-data/TestDisassembleRawData.py | 4 +- .../lldb-vscode/coreFile/TestVSCode_coreFile.py | 1 + .../Shell/SymbolFile/DWARF/dwo-relative-path.s | 2 + lldb/test/Shell/lit.cfg.py | 2 +- lldb/unittests/Utility/CMakeLists.txt | 1 - .../Utility/ReproducerInstrumentationTest.cpp | 1167 ------------- llvm/CMakeLists.txt | 28 +- llvm/cmake/modules/AddLLVM.cmake | 5 +- llvm/cmake/modules/AddSphinxTarget.cmake | 2 +- llvm/cmake/modules/CMakeLists.txt | 68 +- llvm/cmake/modules/LLVMConfig.cmake.in | 10 +- llvm/cmake/modules/LLVMInstallSymlink.cmake | 4 +- llvm/cmake/platforms/WinMsvc.cmake | 30 +- llvm/docs/CMake.rst | 44 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 7 + llvm/docs/DiscourseMigrationGuide.md | 157 ++ llvm/docs/index.rst | 4 + llvm/examples/Bye/CMakeLists.txt | 2 +- llvm/include/llvm/ADT/ScopedHashTable.h | 2 +- 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 | 21 +- llvm/include/llvm/Analysis/MemoryBuiltins.h | 15 +- llvm/include/llvm/Analysis/MemoryLocation.h | 3 +- llvm/include/llvm/Analysis/ObjCARCAliasAnalysis.h | 2 +- .../llvm/Analysis/ScalarEvolutionAliasAnalysis.h | 2 +- llvm/include/llvm/BinaryFormat/Dwarf.def | 3 +- 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/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/include/llvm/DebugInfo/CodeView/TypeRecord.h | 17 +- .../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/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/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/Support/raw_ostream.h | 14 +- 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 | 6 +- 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/lib/Analysis/CFLSteensAliasAnalysis.cpp | 2 +- llvm/lib/Analysis/CallGraphSCCPass.cpp | 2 +- llvm/lib/Analysis/DDG.cpp | 2 +- llvm/lib/Analysis/DivergenceAnalysis.cpp | 2 +- llvm/lib/Analysis/DominanceFrontier.cpp | 2 +- llvm/lib/Analysis/GlobalsModRef.cpp | 4 +- llvm/lib/Analysis/IVUsers.cpp | 2 +- llvm/lib/Analysis/LazyCallGraph.cpp | 10 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 5 +- llvm/lib/Analysis/LoopPass.cpp | 3 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 48 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 2 +- llvm/lib/Analysis/RegionPass.cpp | 3 +- llvm/lib/Analysis/ScalarEvolution.cpp | 51 +- llvm/lib/AsmParser/LLParser.cpp | 49 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 4 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 2 +- llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp | 3 +- llvm/lib/CodeGen/Analysis.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 2 - llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.h | 2 - llvm/lib/CodeGen/AsmPrinter/WinCFGuard.cpp | 2 +- llvm/lib/CodeGen/BranchFolding.h | 1 - llvm/lib/CodeGen/CFIInstrInserter.cpp | 2 +- llvm/lib/CodeGen/CommandFlags.cpp | 2 +- llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 11 +- .../lib/CodeGen/GlobalISel/InstructionSelector.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 2 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 10 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 3 +- llvm/lib/CodeGen/MachineDominanceFrontier.cpp | 4 +- .../CodeGen/MachineOptimizationRemarkEmitter.cpp | 3 +- llvm/lib/CodeGen/ScoreboardHazardRecognizer.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 10 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 2 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 9 +- llvm/lib/DWARFLinker/DWARFLinkerDeclContext.cpp | 4 +- llvm/lib/DebugInfo/PDB/Native/NativeEnumTypes.cpp | 2 +- .../ExecutionEngine/GDBRegistrationListener.cpp | 2 +- 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/LegacyPassManager.cpp | 14 +- llvm/lib/IR/TypeFinder.cpp | 29 +- llvm/lib/IR/Verifier.cpp | 12 +- llvm/lib/InterfaceStub/IFSStub.cpp | 2 +- llvm/lib/MC/MCParser/AsmParser.cpp | 2 +- llvm/lib/MC/MCParser/MasmParser.cpp | 2 +- llvm/lib/MC/MCStreamer.cpp | 4 +- llvm/lib/MCA/Stages/DispatchStage.cpp | 2 +- llvm/lib/MCA/Stages/InOrderIssueStage.cpp | 2 +- llvm/lib/ObjectYAML/XCOFFEmitter.cpp | 187 +- llvm/lib/ObjectYAML/XCOFFYAML.cpp | 157 ++ llvm/lib/Passes/PassBuilderPipelines.cpp | 13 +- llvm/lib/Remarks/BitstreamRemarkSerializer.cpp | 2 +- llvm/lib/Remarks/RemarkStreamer.cpp | 2 +- llvm/lib/Remarks/RemarkStringTable.cpp | 2 +- llvm/lib/Remarks/YAMLRemarkParser.cpp | 2 +- llvm/lib/Support/AArch64TargetParser.cpp | 2 + llvm/lib/Support/ARMAttributeParser.cpp | 2 +- llvm/lib/Support/ThreadPool.cpp | 4 + llvm/lib/Support/YAMLTraits.cpp | 3 +- llvm/lib/Support/raw_ostream.cpp | 4 - .../lib/Target/AArch64/AArch64CallingConvention.td | 2 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 4 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 5 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 1 + llvm/lib/Target/AArch64/AArch64SchedA55.td | 12 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 20 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 4 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 22 +- 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 +- llvm/lib/Target/Hexagon/HexagonBitTracker.cpp | 5 + llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 1 + .../Hexagon/MCTargetDesc/HexagonMCChecker.cpp | 69 +- .../Target/Hexagon/MCTargetDesc/HexagonMCChecker.h | 1 + .../Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 10 +- .../Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp | 7 +- .../Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp | 40 +- .../Hexagon/MCTargetDesc/HexagonMCInstrInfo.h | 27 +- .../Hexagon/MCTargetDesc/HexagonMCShuffler.cpp | 18 +- .../Hexagon/MCTargetDesc/HexagonMCShuffler.h | 23 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 18 +- .../Hexagon/MCTargetDesc/HexagonShuffler.cpp | 92 +- .../Target/Hexagon/MCTargetDesc/HexagonShuffler.h | 24 +- 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/MCTargetDesc/RISCVMatInt.cpp | 30 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 107 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 17 +- 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 | 124 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 18 + llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 10 +- llvm/lib/Transforms/IPO/Attributor.cpp | 13 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 29 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 6 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 13 +- llvm/lib/Transforms/IPO/Inliner.cpp | 3 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 2 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 3 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 32 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 83 +- .../Instrumentation/DataFlowSanitizer.cpp | 2 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 3 +- llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.h | 1 - llvm/lib/Transforms/Scalar/GVN.cpp | 19 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 2 - llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 4 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 6 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 13 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 2 +- llvm/lib/Transforms/Scalar/SROA.cpp | 111 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 2 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 4 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 4 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 114 +- 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/VPlan.h | 4 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 1 - .../Analysis/CostModel/AArch64/arith-overflow.ll | 64 +- llvm/test/Analysis/CostModel/AArch64/arith-ssat.ll | 32 +- llvm/test/Analysis/CostModel/AArch64/arith-usat.ll | 32 +- llvm/test/Analysis/CostModel/X86/fshl.ll | 48 +- llvm/test/Analysis/CostModel/X86/fshr.ll | 48 +- 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 +- .../GlobalISel/postlegalizercombiner-ubfx.mir | 52 + llvm/test/CodeGen/AMDGPU/GlobalISel/ubfx.ll | 66 + 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 ++ llvm/test/CodeGen/PowerPC/debug-label-fast-isel.ll | 55 + llvm/test/CodeGen/RISCV/alu8.ll | 8 +- llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 32 +- llvm/test/CodeGen/RISCV/div-by-constant.ll | 100 +- llvm/test/CodeGen/RISCV/div.ll | 16 +- llvm/test/CodeGen/RISCV/double-convert-strict.ll | 27 +- llvm/test/CodeGen/RISCV/double-convert.ll | 708 +++++++- llvm/test/CodeGen/RISCV/float-convert-strict.ll | 26 +- llvm/test/CodeGen/RISCV/float-convert.ll | 626 ++++++- llvm/test/CodeGen/RISCV/half-convert.ll | 836 ++++++++- llvm/test/CodeGen/RISCV/imm.ll | 546 ++++++ llvm/test/CodeGen/RISCV/rv32zbb-zbp.ll | 34 +- llvm/test/CodeGen/RISCV/rv64zbb-zbp.ll | 34 +- llvm/test/CodeGen/RISCV/rv64zbb.ll | 5 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 70 +- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 70 +- .../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 +++-- llvm/test/CodeGen/RISCV/rvv/vsoxei-rv32.ll | 1288 -------------- llvm/test/CodeGen/RISCV/rvv/vsuxei-rv32.ll | 1288 -------------- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 42 +- .../test/CodeGen/RISCV/urem-seteq-illegal-types.ll | 88 +- 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/pr35972.ll | 1 - llvm/test/CodeGen/X86/sdiv_fix_sat.ll | 215 ++- llvm/test/CodeGen/X86/select.ll | 267 +-- llvm/test/CodeGen/X86/shl-crash-on-legalize.ll | 1 - llvm/test/CodeGen/X86/umul_fix_sat.ll | 14 +- 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/Hexagon/PacketRules/bundle_option.s | 4 + llvm/test/MC/Hexagon/PacketRules/cof_max1.s | 10 + .../MC/Hexagon/PacketRules/newvalue_producers.s | 46 + .../Hexagon/PacketRules/newvalue_producers_pass.s | 41 + llvm/test/MC/Hexagon/PacketRules/restrict_ax.s | 7 +- .../Hexagon/PacketRules/restrict_no_slot1_store.s | 15 + .../PacketRules/restrict_no_slot1_store_pass.s | 11 + .../Hexagon/PacketRules/restrict_slot1_aok_pass.s | 11 + llvm/test/MC/Hexagon/bug15961.s | 17 + llvm/test/MC/Hexagon/bug18767.s | 11 + llvm/test/MC/Hexagon/bug24609.s | 6 + llvm/test/MC/Hexagon/hvx-tmp-accum-no-erros.s | 37 + llvm/test/MC/Hexagon/hvx-tmp-accum.s | 12 + llvm/test/MC/RISCV/rv64zbb-valid.s | 10 + llvm/test/MC/RISCV/rvv/invalid-eew.s | 195 +++ llvm/test/Transforms/GVN/calloc-load-removal.ll | 24 + llvm/test/Transforms/GVN/malloc-load-removal.ll | 6 +- llvm/test/Transforms/InstCombine/and-xor-or.ll | 145 ++ .../test/Transforms/InstCombine/deref-alloc-fns.ll | 2 +- .../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 +- .../LoopVectorize/AArch64/intrinsiccost.ll | 2 +- .../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-config/BuildVariables.inc.in | 1 + llvm/tools/llvm-config/llvm-config.cpp | 14 +- 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/lto/CMakeLists.txt | 2 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 2 +- llvm/tools/obj2yaml/xcoff2yaml.cpp | 3 +- llvm/tools/opt-viewer/CMakeLists.txt | 2 +- llvm/tools/remarks-shlib/CMakeLists.txt | 2 +- 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/unittests/Support/raw_ostream_test.cpp | 15 +- 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 + .../gn/secondary/llvm/tools/llvm-config/BUILD.gn | 1 + mlir/.clang-tidy | 1 + mlir/CMakeLists.txt | 11 +- mlir/cmake/modules/CMakeLists.txt | 19 +- mlir/cmake/modules/MLIRConfig.cmake.in | 2 +- mlir/include/mlir/Analysis/AffineStructures.h | 258 +-- .../mlir/Analysis/Presburger/IntegerPolyhedron.h | 264 +++ .../mlir/Analysis/{ => Presburger}/PresburgerSet.h | 46 +- .../BufferizableOpInterface.h | 28 +- .../BufferizableOpInterface.td | 35 +- .../ComprehensiveBufferize.h | 15 +- .../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/Diagnostics.h | 14 +- mlir/include/mlir/Interfaces/ViewLikeInterface.td | 13 + mlir/lib/Analysis/AffineStructures.cpp | 1777 ------------------- mlir/lib/Analysis/CMakeLists.txt | 2 - mlir/lib/Analysis/Presburger/CMakeLists.txt | 1 + mlir/lib/Analysis/Presburger/IntegerPolyhedron.cpp | 1782 ++++++++++++++++++++ .../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 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 1 - mlir/lib/Dialect/Affine/Utils/Utils.cpp | 1 - mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 11 +- .../BufferizableOpInterface.cpp | 199 +-- .../BufferizationInterfaceImpl.cpp | 19 +- .../ComprehensiveBufferize.cpp | 198 +-- .../ComprehensiveBufferize/LinalgInterfaceImpl.cpp | 91 +- .../ComprehensiveBufferize/ModuleBufferization.cpp | 49 +- .../ComprehensiveBufferize/SCFInterfaceImpl.cpp | 64 +- .../ComprehensiveBufferize/TensorInterfaceImpl.cpp | 72 +- .../ComprehensiveBufferize/VectorInterfaceImpl.cpp | 5 +- .../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/Interfaces/ViewLikeInterface.cpp | 19 + mlir/lib/Reducer/ReductionNode.cpp | 4 +- mlir/lib/Support/MlirOptMain.cpp | 15 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 23 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 8 +- mlir/lib/Transforms/Inliner.cpp | 8 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 92 +- .../Dialect/Affine/loop-tiling-unsupported.mlir | 15 - mlir/test/Dialect/Affine/loop-tiling-validity.mlir | 3 +- mlir/test/Dialect/Affine/loop-tiling.mlir | 37 + ...ze-analysis-2fill-extract-matmul-all-perms.mlir | 222 +-- .../Linalg/comprehensive-function-bufferize.mlir | 29 + ...bufferize-analysis-init-tensor-elimination.mlir | 55 + .../comprehensive-module-bufferize-analysis.mlir | 503 +++--- ...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/Target/LLVMIR/openmp-llvm.mlir | 24 +- mlir/test/Transforms/inlining-repeated-use.mlir | 48 + .../Affine/TestAffineLoopParametricTiling.cpp | 6 +- .../Dialect/Linalg/TestComprehensiveBufferize.cpp | 6 +- mlir/test/mlir-cpu-runner/copy.mlir | 6 +- .../Analysis/AffineStructuresParserTest.cpp | 2 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 902 ---------- mlir/unittests/Analysis/CMakeLists.txt | 2 - mlir/unittests/Analysis/Presburger/CMakeLists.txt | 1 + .../Analysis/Presburger/IntegerPolyhedronTest.cpp | 869 ++++++++++ .../{ => Presburger}/PresburgerSetTest.cpp | 188 +-- polly/include/polly/CodeGen/LoopGenerators.h | 2 +- polly/include/polly/ScopPass.h | 4 +- polly/lib/Analysis/ScopDetection.cpp | 2 +- polly/lib/CodeGen/LoopGeneratorsKMP.cpp | 5 +- polly/lib/CodeGen/PerfMonitor.cpp | 2 +- .../External/isl/include/isl/isl-noexceptions.h | 8 +- 987 files changed, 20888 insertions(+), 22377 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 cmake/Modules/FindPrefixFromConfig.cmake create mode 100644 cmake/README.md 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 lld/test/ELF/aarch64-adrp-ldr-got-symbols.s create mode 100644 lld/test/ELF/aarch64-adrp-ldr-got.s delete mode 100644 lldb/packages/Python/lldbconfig/__init__.py delete mode 100644 lldb/source/API/SBReproducerPrivate.h copy lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/{strin [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] 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/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/MC/Hexagon/PacketRules/bundle_option.s create mode 100644 llvm/test/MC/Hexagon/PacketRules/cof_max1.s create mode 100644 llvm/test/MC/Hexagon/PacketRules/newvalue_producers.s create mode 100644 llvm/test/MC/Hexagon/PacketRules/newvalue_producers_pass.s create mode 100644 llvm/test/MC/Hexagon/PacketRules/restrict_no_slot1_store.s create mode 100644 llvm/test/MC/Hexagon/PacketRules/restrict_no_slot1_store_pass.s create mode 100644 llvm/test/MC/Hexagon/PacketRules/restrict_slot1_aok_pass.s create mode 100644 llvm/test/MC/Hexagon/bug15961.s create mode 100644 llvm/test/MC/Hexagon/bug18767.s create mode 100644 llvm/test/MC/Hexagon/bug24609.s create mode 100644 llvm/test/MC/Hexagon/hvx-tmp-accum-no-erros.s create mode 100644 llvm/test/MC/Hexagon/hvx-tmp-accum.s 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 delete mode 100644 mlir/unittests/Analysis/AffineStructuresTest.cpp rename mlir/unittests/Analysis/{ => Presburger}/PresburgerSetTest.cpp (77%)