This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-stable-allnoconfig in repository toolchain/ci/llvm-project.
from 031d3ece3f2e [clang-format] Fix a crash (assertion) in qualifier alignm [...] adds 670de10f9dea Disable clang-tidy warnings from system macros adds bf9d8d9dfb8f [mlir][linalg][bufferize][NFC] Rename functions in Bufferi [...] adds a963bc490d68 [lld-macho] Increase slops to prevent thunk out of range adds 6c255ac96953 Revert "[Hexagon] Some compound opportunities missed in pr [...] adds 16232611ecad [libc++][NFC] Remove using declarations in common_referenc [...] adds 9b1d27b2fa72 [lldb] [Process/FreeBSDKernel] Support finding all processes adds c251bfc3b9de [LoopInterchange] Remove a limitation in LoopInterchange legality adds 37e6e022d21f Re-land "[Clang][ScanDeps] Use the virtual path for module maps" adds 0f5edb9d63b8 [mlir][linalg][bufferize] Add `createDealloc` options adds 635f8f3c95dd Update mlir GDB printers adds 75d65293ca83 [mlir][linalg][bufferize][NFC] Clean up comments and minor [...] adds 4a661602ef2d [mlir][Linalg] NFC - Modernize APIs and get rid of unneces [...] adds 698896cd6c8c [mlir][linalg][bufferize][NFC] Change allocationFn return [...] adds a5af260d3e8b Silence warning with MSVC compiler. adds 42fd68b34457 [mlir][linalg][bufferize] LinalgOp: Move existing region t [...] adds ddf1fb1f133a [Hexagon] Save results from partial compound adds e37b6a67f8a7 [Hexagon] Some compound opportunities missed in presence o [...] adds 3d10997e42d2 Add Rust to CodeView SourceLanguage (CV_CFL_LANG) enum adds 6a563e257068 [NFC][SCEV][IndVars] Add more tests for exit count w/ `select` adds 9cd7e880fd22 [mlir][Linalg] NFC - Modernize more transformation patterns. adds 7607ddd981dd [NFC][DFSan] Cleanup code to use align functions. adds bec50db2edf6 [libc++] Implement P1072R10 (std::basic_string::resize_and [...] adds 07c009ed5506 [mlir][Linalg] Fix invalid FailureOr construction from Log [...] adds cffd2683163d Demote getMallocType to implementation routine in MemoryBu [...] adds 4b0fc924a93c Delete unused extractCallocCall routine [NFC] adds 67a3331e4f6d Inline extractMallocCall to sole use and delete [NFC] adds 7052670e962e Move getMallocAllocatedType and getMallocArraySize to Glob [...] adds 5d1cfd43483b Remove unused LookThroughBitCast param in isXAllocLike fun [...] adds 9ce30fe86f58 Extract utility function for checking initial value of all [...] adds 92153a9aa738 [RISCV] Support immediate vtype of VSETVLI/VSETIVLI in asm parser adds fc8a08765af8 [SystemZ][z/OS] Add entry point marker to PPA adds e6075b2c2cd5 [mlir] Fix a warning adds 6d065ef7b998 [M68k][NFC] Fix typo. BCNG->BCHG adds c6a0c1585a3d Revert "Extract utility function for checking initial valu [...] adds 808c0987c308 [NFC][RISCV] Make the macro names more uniform adds b3bfd595a548 [lldb] Compute fully qualified command names in FindComman [...] adds bd23dffc2c38 Revert "[lldb] Compute fully qualified command names in Fi [...] adds 91cf2a9b6c3c [RISCV][NFC] Use sub operator to generate register list adds 6bcb4c44de0c [mlir][OpenMP] Added omp.atomic.write lowering to LLVM IR adds f3a344d2125f [Target] Remove redundant member initialization (NFC) adds a8ac117d98f6 [X86] add dwarf information for loop stack probe adds 410480e32b69 Ensure newlines at the end of files (NFC) adds c2cc70e4f534 [NFC] Fix endif comments to match with include guard adds 291660e62f69 [SystemZ] Add missing elementtype in python test (NFC) adds c8189da201da [ModuleUtils] Remove dead arg from filterDeadComdatFunctio [...] adds 9e4aeb1f60a5 [LoopUnroll] Remove unrelated passes from test (NFC) adds 34646a2f7ee1 [MLIR][Arith] Fold repeated xor and trunc adds 2aed08131df5 [llvm] Use true/false instead of 1/0 (NFC) adds 38efa68b083e [LegalizeTypes][VP] Add splitting support for vp.select adds 348bc76e3548 [LibCalls] Infer same attrs for reallocf() as realloc() adds cafaa3503643 [mlir] Make it possible to directly supply constant values [...] adds 43ff4a6d5562 [mlir] Add ConstantLike trait to LLVM::ConstantOp adds f50cfc44d60b [mlir] Require struct indices in LLVM::GEPOp to be constant adds 01f355fe95f6 [clang-format] Use range-for loops. NFC. adds 91b9e6729c11 [clang-format] Fix `BraceWrapping: AfterFunction` affectin [...] adds 080f372ad364 [SystemZ][z/OS] Fix test failure when SystemZ target is not built adds c033f0d9b1c7 [Clang][Sema] Avoid crashing for va_arg expressions with b [...] adds e4d177999067 [IR] Add ConstraintInfo::hasArg() helper (NFC) adds 2cd2600abaf3 Unaligned Access Warning Added adds 0312fe290112 [CodeGen] Support opaque pointers for inline asm adds e8f1dfe92307 [RISCV] Supplement PACKH instruction pattern adds a5a6960d1c93 [NFCI][IR] MinMaxIntrinsic: add some more helper methods, [...] adds c9e8a516df2d [NFC] Pre-commit case for PowerPC perfect shuffle adds 359b4e6cdb7a [clang-format] Use prefix increment and decrement. NFC. adds 11c67e5a4e99 [clang][driver] Don't pass -Wunaligned-access to cc1as adds 50da01340658 [mlir] Use const reference for loop iteration variable. adds ae29d5a48420 [mlir] Provide a home for mlir::LLVM::GEPOp::kDynamicIndex adds 3f3fe4a5cfa1 [GlobalISel] Fix typo Extact to Extract in function name. NFC. adds 301226562b28 [flang] update to reflect MLIR LLVM::GEPOp changes adds 7a66c980f58b [AMDGPU] Regenerate G_[SU]BFX checks using some common prefixes adds bd934dad5280 [AMDGPU] Regenerate MIR checks for G_[SU]BFX adds 2648e2d5ddd7 [mlir][OpDSL] Rename `AttributeDef` to `IndexAttrDef`. adds babad7c56684 [mlir][python] Use a named object adds 15757ea80a41 [mlir][OpDSL] Add `TypeFn` class. adds cf05668c1768 [mlir][OpDSL] Rename `PrimFn` to `ArithFn`. adds e3b442b62f44 [mlir][OpDSL] Separate `ReduceFn` and `ReduceFnUse`. adds 40c7243a51bb [x86] add tests for select with -1 operand; NFC adds 5d46263a5ac5 [AMDGPU] Enable divergence-driven 'ctpop' selection adds 3aec4b3d348d Revert "Unaligned Access Warning Added" adds 21babe4db326 [X86] Combine reduce(add (mul x, y)) to VNNI instruction. adds 765921de5b8c sanitizer_common: prefix thread-safety macros with SANITIZER_ adds 7c19fdd59939 [clangd] Polish clangd/inlayHints and expose them by default. adds 7d9827f5cd4f [LoopVersioning] Move loop-versioning test to correct directory. adds f395a4f8d5dc [SCEVExpand] Only create required predicate checks. adds 004ebe22f857 [libc++] Add missing templated version of `std::lerp`. adds c747b2c0b09e [RISCV] Add missing e_flag EF_RISCV_TSO adds 4681ae9353ed [clang-format] Use range-for loops. NFC. adds b2ed9f3f44d0 [Clang] Implement the rest of __builtin_elementwise_* functions. adds b8d075369468 [mlir][linalg][bufferize] Fix copy elision in `getResultBuffer` adds 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 [...] 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 [...] new 0ba4e4b500ea GlobalISel: Pass DebugLoc to getFunctionLiveInPhysReg new 2d3ae6f4844b [cmake] Enable users to specify archive creation commands new 8e682086a067 AMDGPU/GlobalISel: Explicitly track d16 for image legalization new f5b387988bd4 Revert "[CodeGen] Mark fma as const for Android" new e7481f6ee591 [clang][dataflow] Add transfer functions for assignment new f4ab0f6e097f [TSan] Avoid deadlock in test for compiler-rt debug build new 4609e30f5001 [lldb] Remove lldb-instr new c0add1636d3a [flang] Fix the documentation on how to build flang new e12126913139 [NFC][regalloc] Pass RAGreedy to eviction adviser new 69c55d636200 [lldb] Remove LLDB_RECORD_CHAR_PTR_* macros
The 10 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: .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 2 +- .../clang-tidy/abseil/DurationRewriter.h | 2 +- .../cert/NonTrivialTypesLibcMemoryCallsCheck.h | 2 +- .../cppcoreguidelines/ProTypeVarargCheck.cpp | 32 +- .../cppcoreguidelines/ProTypeVarargCheck.h | 2 + .../VirtualClassDestructorCheck.cpp | 4 +- .../clang-tidy/misc/DefinitionsInHeadersCheck.cpp | 2 +- .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 3 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 4 +- clang-tools-extra/clangd/ClangdLSPServer.h | 4 +- clang-tools-extra/clangd/ClangdServer.cpp | 7 +- clang-tools-extra/clangd/ClangdServer.h | 3 +- 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 | 84 +- clang-tools-extra/clangd/InlayHints.h | 6 +- clang-tools-extra/clangd/ParsedAST.cpp | 28 +- clang-tools-extra/clangd/Protocol.cpp | 16 +- clang-tools-extra/clangd/Protocol.h | 29 +- 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/test/initialize-params.test | 1 + clang-tools-extra/clangd/test/inlayHints.test | 45 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 10 +- .../clangd/unittests/ConfigYAMLTests.cpp | 17 + .../clangd/unittests/DiagnosticsTests.cpp | 25 + .../clangd/unittests/InlayHintTests.cpp | 45 +- .../clangd/unittests/SelectionTests.cpp | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 5 +- .../checkers/bugprone-reserved-identifier.cpp | 5 + .../Inputs/file-filter/system/system-header.h | 2 + .../test/clang-tidy/infrastructure/file-filter.cpp | 7 + 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 | 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/Builtins.def | 4 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 3 - 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 | 5 +- 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 | 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/PrintfFormatString.cpp | 16 +- clang/lib/AST/StmtOpenMP.cpp | 2 +- clang/lib/AST/VTableBuilder.cpp | 2 +- clang/lib/ASTMatchers/Dynamic/Marshallers.h | 2 +- clang/lib/Analysis/CFG.cpp | 2 +- .../Analysis/FlowSensitive/DataflowEnvironment.cpp | 102 +- clang/lib/Analysis/FlowSensitive/Transfer.cpp | 124 +- .../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 | 12 +- 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/Driver/ToolChains/Clang.h | 4 +- clang/lib/Edit/RewriteObjCFoundationAPI.cpp | 2 +- clang/lib/Format/AffectedRangeManager.cpp | 9 +- clang/lib/Format/DefinitionBlockSeparator.cpp | 8 +- clang/lib/Format/Format.cpp | 4 +- clang/lib/Format/FormatToken.cpp | 11 +- clang/lib/Format/NamespaceEndCommentsFixer.cpp | 2 +- clang/lib/Format/QualifierAlignmentFixer.cpp | 14 +- clang/lib/Format/SortJavaScriptImports.cpp | 17 +- clang/lib/Format/TokenAnalyzer.cpp | 7 +- clang/lib/Format/TokenAnnotator.cpp | 8 +- clang/lib/Format/TokenAnnotator.h | 9 +- clang/lib/Format/UnwrappedLineParser.cpp | 44 +- clang/lib/Format/WhitespaceManager.cpp | 4 +- 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/Headers/__clang_cuda_math.h | 2 +- clang/lib/Headers/vaesintrin.h | 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 | 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/SemaCXXScopeSpec.cpp | 3 +- clang/lib/Sema/SemaChecking.cpp | 7 +- clang/lib/Sema/SemaCodeComplete.cpp | 2 +- clang/lib/Sema/SemaConcept.cpp | 4 +- clang/lib/Sema/SemaDecl.cpp | 37 +- clang/lib/Sema/SemaExceptionSpec.cpp | 9 +- clang/lib/Sema/SemaExpr.cpp | 12 +- clang/lib/Sema/SemaExprCXX.cpp | 13 +- 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 - clang/lib/StaticAnalyzer/Checkers/Yaml.h | 2 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 2 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 2 +- clang/lib/StaticAnalyzer/Frontend/ModelInjector.h | 3 - .../DependencyScanning/ModuleDepCollector.cpp | 8 +- 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 +- clang/test/ClangScanDeps/modulemap-via-vfs.m | 56 + .../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/CodeGen/builtins-elementwise-math.c | 48 + clang/test/CodeGen/math-builtins.c | 6 - clang/test/Driver/aarch64-perfmon.c | 13 + clang/test/Driver/arm-perfmon.c | 13 + clang/test/Modules/double-quotes.m | 9 + 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/builtins-elementwise-math.c | 63 + 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/SemaCXX/varargs.cpp | 2 + clang/test/lit.cfg.py | 21 + clang/tools/libclang/CXType.h | 3 - clang/unittests/AST/SourceLocationTest.cpp | 29 +- .../MultiVarConstantPropagationTest.cpp | 26 +- .../Analysis/FlowSensitive/NoopAnalysis.h | 4 +- .../SingleVarConstantPropagationTest.cpp | 43 +- .../Analysis/FlowSensitive/TransferTest.cpp | 252 ++- .../TypeErasedDataflowAnalysisTest.cpp | 12 +- clang/unittests/Format/FormatTest.cpp | 9 + clang/unittests/Format/FormatTestJava.cpp | 18 + clang/unittests/Lex/HeaderSearchTest.cpp | 32 + 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/asan/asan_allocator.cpp | 10 +- compiler-rt/lib/builtins/CMakeLists.txt | 4 + compiler-rt/lib/builtins/assembly.h | 6 + compiler-rt/lib/builtins/fp_mode.h | 4 +- compiler-rt/lib/cfi/cfi.cpp | 4 +- compiler-rt/lib/crt/CMakeLists.txt | 3 + compiler-rt/lib/dfsan/dfsan.cpp | 6 +- compiler-rt/lib/fuzzer/CMakeLists.txt | 2 +- compiler-rt/lib/lsan/lsan_common.h | 4 +- compiler-rt/lib/lsan/lsan_common_mac.cpp | 6 +- compiler-rt/lib/memprof/memprof_allocator.cpp | 4 +- compiler-rt/lib/orc/CMakeLists.txt | 1 + compiler-rt/lib/orc/adt.h | 2 +- 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 +- .../lib/sanitizer_common/sanitizer_addrhashmap.h | 6 +- .../lib/sanitizer_common/sanitizer_allocator.cpp | 4 +- .../sanitizer_allocator_combined.h | 4 +- .../sanitizer_allocator_primary32.h | 4 +- .../sanitizer_allocator_primary64.h | 4 +- .../sanitizer_allocator_secondary.h | 4 +- .../lib/sanitizer_common/sanitizer_common.h | 10 +- compiler-rt/lib/sanitizer_common/sanitizer_mutex.h | 49 +- .../sanitizer_platform_limits_posix.cpp | 8 +- .../sanitizer_common/sanitizer_procmaps_mac.cpp | 12 +- .../lib/sanitizer_common/sanitizer_quarantine.h | 4 +- .../lib/sanitizer_common/sanitizer_stack_store.h | 6 +- .../lib/sanitizer_common/sanitizer_stackdepot.cpp | 8 +- .../sanitizer_common/sanitizer_thread_registry.h | 8 +- .../lib/sanitizer_common/sanitizer_thread_safety.h | 45 +- compiler-rt/lib/scudo/scudo_allocator.cpp | 9 +- compiler-rt/lib/scudo/scudo_tsd.h | 6 +- compiler-rt/lib/scudo/scudo_tsd_exclusive.inc | 2 +- compiler-rt/lib/scudo/scudo_tsd_shared.cpp | 2 +- compiler-rt/lib/scudo/scudo_tsd_shared.inc | 2 +- compiler-rt/lib/tsan/rtl-old/tsan_mman.cpp | 4 +- compiler-rt/lib/tsan/rtl-old/tsan_rtl.cpp | 7 +- compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 8 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 12 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 16 +- compiler-rt/lib/tsan/rtl/tsan_rtl_access.cpp | 2 +- compiler-rt/lib/ubsan/ubsan_handlers_cxx.h | 2 +- compiler-rt/test/builtins/CMakeLists.txt | 10 + compiler-rt/test/crt/CMakeLists.txt | 8 + .../sanitizer_common/ios_commands/iossim_run.py | 10 +- .../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 | 215 ++- flang/README.md | 192 ++- flang/cmake/modules/CMakeLists.txt | 12 +- flang/include/flang/Evaluate/shape.h | 13 + flang/lib/Evaluate/fold-integer.cpp | 6 +- flang/lib/Evaluate/shape.cpp | 17 +- flang/lib/Optimizer/CodeGen/CodeGen.cpp | 38 +- flang/test/Evaluate/rewrite01.f90 | 52 + flang/test/Fir/convert-to-llvm.fir | 140 +- libc/test/src/threads/CMakeLists.txt | 25 +- libcxx/cmake/config-ix.cmake | 2 +- libcxx/docs/FeatureTestMacroTable.rst | 2 + libcxx/docs/Status/Cxx2bPapers.csv | 2 +- libcxx/docs/index.rst | 4 +- libcxx/include/__functional/bind.h | 24 +- libcxx/include/__iterator/advance.h | 16 +- libcxx/include/__iterator/next.h | 15 +- libcxx/include/__iterator/prev.h | 15 +- libcxx/include/cmath | 17 + libcxx/include/string | 14 + libcxx/include/version | 2 + .../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 +- .../support.limits.general/string.version.pass.cpp | 24 + .../version.version.pass.cpp | 24 + libcxx/test/std/numerics/c.math/cmath.pass.cpp | 84 +- .../c.math.lerp.pass.cpp => lerp.pass.cpp} | 0 .../range.join.view/iterator/ctor.default.pass.cpp | 53 +- .../string.capacity/resize_and_overwrite.pass.cpp | 105 ++ .../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 + .../common_reference.compile.pass.cpp | 136 +- libcxx/utils/ci/buildkite-pipeline.yml | 24 +- .../generate_feature_test_macro_components.py | 4 + libcxx/utils/generate_header_tests.py | 20 +- 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 | 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/ConcatOutputSection.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 ++ lld/test/ELF/hexagon.s | 100 +- lld/test/ELF/x86-64-tlsdesc-gd-mixed.s | 6 +- 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 | 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 +- 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 | 385 +---- 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 | 42 +- 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 | 225 +-- 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 | 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 +- lldb/source/Plugins/ObjectFile/PDB/ObjectFilePDB.h | 2 +- .../Android/PlatformAndroidRemoteGDBServer.cpp | 7 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 171 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 3 +- .../Process/FreeBSDKernel/ProcessFreeBSDKernel.cpp | 121 +- .../Process/FreeBSDKernel/ProcessFreeBSDKernel.h | 2 + .../Process/FreeBSDKernel/ThreadFreeBSDKernel.cpp | 11 +- .../Process/FreeBSDKernel/ThreadFreeBSDKernel.h | 16 +- .../Python/ScriptInterpreterPython.cpp | 1 - .../Python/ScriptedThreadPythonInterface.h | 2 +- .../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 +- .../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 + .../FreeBSDKernel/TestFreeBSDKernelVMCore.py | 389 +++-- .../postmortem/FreeBSDKernel/kernel-amd64.yaml | 90 + .../postmortem/FreeBSDKernel/kernel-arm64.yaml | 90 + .../postmortem/FreeBSDKernel/kernel-i386.yaml | 90 + .../postmortem/FreeBSDKernel/tools/README.rst | 21 +- .../postmortem/FreeBSDKernel/tools/copy-sparse.py | 2 + ...int-offsets.patch => libfbsdvmcore-hacks.patch} | 165 +- .../tools/lldb-minimize-processes.patch | 85 + .../postmortem/FreeBSDKernel/tools/test.script | 8 +- .../postmortem/FreeBSDKernel/vmcore-amd64-full.bz2 | Bin 4651 -> 12430 bytes .../FreeBSDKernel/vmcore-amd64-minidump.bz2 | Bin 7028 -> 18182 bytes .../FreeBSDKernel/vmcore-arm64-minidump.bz2 | Bin 3505 -> 11654 bytes .../FreeBSDKernel/vmcore-i386-minidump.bz2 | Bin 5799 -> 13660 bytes lldb/test/API/lit.cfg.py | 2 +- .../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/test/Shell/lit.cfg.py | 2 +- 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/CMakeLists.txt | 28 +- llvm/cmake/modules/AddLLVM.cmake | 5 +- llvm/cmake/modules/AddSphinxTarget.cmake | 2 +- llvm/cmake/modules/CMakeLists.txt | 68 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 6 +- 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/examples/Kaleidoscope/Chapter9/toy.cpp | 10 +- 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 | 106 +- 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/BinaryFormat/Dwarf.def | 3 +- llvm/include/llvm/BinaryFormat/ELF.h | 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/GlobalISel/Utils.h | 5 +- llvm/include/llvm/CodeGen/IndirectThunks.h | 2 +- llvm/include/llvm/CodeGen/MIRFormatter.h | 1 - llvm/include/llvm/CodeGen/MachinePassManager.h | 6 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 3 + .../llvm/CodeGen/SelectionDAGAddressAnalysis.h | 2 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 4 +- llvm/include/llvm/CodeGen/TargetLowering.h | 4 +- llvm/include/llvm/DWARFLinker/DWARFLinker.h | 4 +- llvm/include/llvm/DebugInfo/CodeView/CodeView.h | 2 + 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/IRBuilder.h | 9 + llvm/include/llvm/IR/InlineAsm.h | 5 + llvm/include/llvm/IR/IntrinsicInst.h | 56 +- 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 - llvm/include/llvm/LTO/legacy/LTOModule.h | 2 +- .../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 | 6 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 3 +- llvm/include/llvm/Transforms/Utils/ModuleUtils.h | 2 +- .../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/lib/Analysis/CFLSteensAliasAnalysis.cpp | 2 +- llvm/lib/Analysis/CallGraphSCCPass.cpp | 2 +- llvm/lib/Analysis/ConstantFolding.cpp | 33 +- 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/InstructionSimplify.cpp | 38 +- llvm/lib/Analysis/LazyCallGraph.cpp | 10 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 5 +- llvm/lib/Analysis/LoopPass.cpp | 3 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 302 +--- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 2 +- llvm/lib/Analysis/RegionPass.cpp | 3 +- llvm/lib/Analysis/ScalarEvolution.cpp | 174 +- llvm/lib/AsmParser/LLParser.cpp | 49 +- llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 2 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 8 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 6 +- llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp | 3 +- llvm/lib/CodeGen/Analysis.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 2 + 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 | 15 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 4 +- .../lib/CodeGen/GlobalISel/InstructionSelector.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 3 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 10 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 3 +- llvm/lib/CodeGen/MLRegallocEvictAdvisor.cpp | 2 +- llvm/lib/CodeGen/MachineDominanceFrontier.cpp | 4 +- .../CodeGen/MachineOptimizationRemarkEmitter.cpp | 3 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 4 +- llvm/lib/CodeGen/RegAllocEvictionAdvisor.cpp | 22 +- llvm/lib/CodeGen/RegAllocEvictionAdvisor.h | 100 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 14 +- llvm/lib/CodeGen/RegAllocGreedy.h | 87 + llvm/lib/CodeGen/ScoreboardHazardRecognizer.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 5 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 2 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 2 +- .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 17 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 21 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 27 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 23 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 16 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 9 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 4 +- llvm/lib/CodeGen/VLIWMachineScheduler.cpp | 2 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 2 +- llvm/lib/DWARFLinker/DWARFLinkerDeclContext.cpp | 4 +- llvm/lib/DebugInfo/CodeView/EnumTables.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 4 +- llvm/lib/DebugInfo/PDB/Native/NativeEnumTypes.cpp | 2 +- llvm/lib/DebugInfo/PDB/PDBExtras.cpp | 1 + llvm/lib/DebugInfo/PDB/PDBSymbolCompiland.cpp | 1 + .../ExecutionEngine/GDBRegistrationListener.cpp | 2 +- llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 1 + .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 12 +- llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 5 +- .../JITLink/JITLinkMemoryManager.cpp | 79 +- .../JITLink/MachOLinkGraphBuilder.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 2 +- .../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/OrcRTBootstrap.h | 2 +- .../Orc/TargetProcess/RegisterEHFrames.cpp | 32 +- .../TargetProcess/SimpleExecutorMemoryManager.cpp | 12 +- llvm/lib/FileCheck/FileCheck.cpp | 2 +- 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 | 16 +- 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/ELFYAML.cpp | 1 + llvm/lib/ObjectYAML/XCOFFEmitter.cpp | 187 +- llvm/lib/ObjectYAML/XCOFFYAML.cpp | 157 ++ llvm/lib/Passes/PassBuilderPipelines.cpp | 13 +- llvm/lib/ProfileData/GCOV.cpp | 2 +- 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/CodeGenCoverage.cpp | 2 +- llvm/lib/Support/DivisionByConstantInfo.cpp | 6 +- llvm/lib/Support/ThreadPool.cpp | 4 + llvm/lib/Support/YAMLTraits.cpp | 3 +- llvm/lib/Support/raw_ostream.cpp | 4 - llvm/lib/TableGen/TGParser.cpp | 3 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 2 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 4 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 5 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 4 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 1 + llvm/lib/Target/AArch64/AArch64SchedA55.td | 12 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 3 +- .../lib/Target/AArch64/AArch64TargetObjectFile.cpp | 3 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 20 + .../AArch64/Disassembler/AArch64Disassembler.cpp | 2 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 8 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 4 + llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 4 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 26 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 97 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUPTNote.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 8 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.h | 2 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 51 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 27 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 6 +- llvm/lib/Target/ARM/ARM.h | 1 - llvm/lib/Target/ARM/ARMHazardRecognizer.cpp | 2 +- llvm/lib/Target/ARM/ARMHazardRecognizer.h | 2 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 2 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 8 +- llvm/lib/Target/ARM/ARMInstrInfo.cpp | 3 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 4 +- llvm/lib/Target/ARM/ARMRegisterInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMTargetObjectFile.h | 3 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 2 +- llvm/lib/Target/ARM/Thumb1InstrInfo.cpp | 2 +- llvm/lib/Target/ARM/ThumbRegisterInfo.cpp | 2 +- llvm/lib/Target/AVR/AVRSubtarget.cpp | 3 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 8 +- llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp | 2 +- llvm/lib/Target/BPF/BPFSubtarget.cpp | 2 +- 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 +- .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonBitTracker.cpp | 5 + llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 1 + .../Hexagon/MCTargetDesc/HexagonMCChecker.cpp | 74 +- .../Target/Hexagon/MCTargetDesc/HexagonMCChecker.h | 1 + .../Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 10 +- .../Hexagon/MCTargetDesc/HexagonMCCompound.cpp | 19 +- .../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/Lanai/AsmParser/LanaiAsmParser.cpp | 2 +- llvm/lib/Target/Lanai/LanaiSubtarget.cpp | 2 +- llvm/lib/Target/M68k/M68kISelLowering.h | 2 +- llvm/lib/Target/M68k/M68kInstrBits.td | 2 +- llvm/lib/Target/M68k/M68kInstrBuilder.h | 2 +- llvm/lib/Target/M68k/M68kMachineFunction.h | 2 +- .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 11 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 4 +- llvm/lib/Target/MSP430/MSP430Subtarget.cpp | 2 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 3 +- llvm/lib/Target/Mips/Mips16ISelLowering.cpp | 2 +- llvm/lib/Target/Mips/Mips16RegisterInfo.cpp | 2 +- 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/MipsInstructionSelector.cpp | 4 +- llvm/lib/Target/Mips/MipsMachineFunction.cpp | 12 +- llvm/lib/Target/Mips/MipsRegisterInfo.cpp | 8 +- llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 23 +- llvm/lib/Target/Mips/MipsSERegisterInfo.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp | 20 +- llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXTargetObjectFile.h | 2 +- llvm/lib/Target/NVPTX/NVPTXUtilities.cpp | 3 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 3 +- .../PowerPC/GISel/PPCInstructionSelector.cpp | 3 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 9 - llvm/lib/Target/PowerPC/PPCISelLowering.h | 2 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 3 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 39 +- .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.h | 4 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp | 30 + llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.h | 4 +- .../RISCV/MCTargetDesc/RISCVTargetStreamer.h | 4 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 107 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 17 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 58 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 6 +- llvm/lib/Target/RISCV/RISCVInstrInfoZb.td | 6 +- llvm/lib/Target/RISCV/RISCVInstructionSelector.cpp | 3 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 28 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 25 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 17 +- llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 2 +- llvm/lib/Target/Sparc/SparcTargetObjectFile.h | 4 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 44 + llvm/lib/Target/SystemZ/SystemZAsmPrinter.h | 1 + llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 3 +- llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 2 +- llvm/lib/Target/VE/AsmParser/VEAsmParser.cpp | 2 +- llvm/lib/Target/VE/VEISelLowering.cpp | 4 +- llvm/lib/Target/VE/VEISelLowering.h | 2 +- llvm/lib/Target/VE/VEMachineFunctionInfo.h | 5 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 6 +- .../Target/WebAssembly/WebAssemblySubtarget.cpp | 3 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 6 +- .../Target/X86/MCTargetDesc/X86InstPrinterCommon.h | 2 +- llvm/lib/Target/X86/X86AsmPrinter.h | 1 - llvm/lib/Target/X86/X86FrameLowering.cpp | 46 +- llvm/lib/Target/X86/X86FrameLowering.h | 5 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 6 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 276 ++- llvm/lib/Target/X86/X86InstructionSelector.cpp | 4 +- llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 2 +- llvm/lib/Target/X86/X86PartialReduction.cpp | 68 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 18 + llvm/lib/Target/XCore/XCoreSubtarget.cpp | 4 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 10 +- llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 2 +- llvm/lib/Transforms/IPO/Attributor.cpp | 13 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 43 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 6 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 94 +- llvm/lib/Transforms/IPO/Inliner.cpp | 5 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 12 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 3 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 32 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 83 +- .../InstCombine/InstructionCombining.cpp | 4 +- .../Instrumentation/DataFlowSanitizer.cpp | 2 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 3 +- .../Instrumentation/PGOInstrumentation.cpp | 5 +- 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 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 73 - .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 2 +- .../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/BuildLibCalls.cpp | 22 +- llvm/lib/Transforms/Utils/CallGraphUpdater.cpp | 3 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 4 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 4 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 2 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 177 +- 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 +- .../ScalarEvolution/exit-count-select-safe.ll | 126 ++ .../Analysis/ScalarEvolution/exit-count-select.ll | 59 - 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-sbfx.mir | 74 +- .../GlobalISel/postlegalizercombiner-ubfx.mir | 96 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sbfx.ll | 99 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ubfx.ll | 117 +- .../CodeGen/AMDGPU/addrspacecast-known-non-null.ll | 75 + .../test/CodeGen/AMDGPU/divergence-driven-ctpop.ll | 53 + 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 ++ llvm/test/CodeGen/PowerPC/debug-label-fast-isel.ll | 55 + llvm/test/CodeGen/PowerPC/perfect-shuffle.ll | 139 ++ 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-arith-strict.ll | 272 +-- llvm/test/CodeGen/RISCV/double-arith.ll | 501 +----- 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 | 200 +-- 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 | 320 +--- 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 | 140 +- llvm/test/CodeGen/RISCV/float-select-fcmp.ll | 238 +-- 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/rv32zbp.ll | 42 + llvm/test/CodeGen/RISCV/rv64zbb-zbp.ll | 34 +- llvm/test/CodeGen/RISCV/rv64zbb.ll | 5 +- llvm/test/CodeGen/RISCV/rv64zbp.ll | 40 + .../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 +++-- .../CodeGen/RISCV/rvv/fixed-vectors-vselect-vp.ll | 269 ++- 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/vselect-vp.ll | 179 +- 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/SystemZ/Large/branch-range-13.py | 2 +- 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/dpbusd.ll | 548 ++++++ llvm/test/CodeGen/X86/dpbusd_i4.ll | 131 ++ llvm/test/CodeGen/X86/opaque-ptr.ll | 14 + llvm/test/CodeGen/X86/pr35972.ll | 1 - llvm/test/CodeGen/X86/sdiv_fix_sat.ll | 215 ++- llvm/test/CodeGen/X86/select.ll | 351 +++- llvm/test/CodeGen/X86/shl-crash-on-legalize.ll | 1 - llvm/test/CodeGen/X86/stack-clash-large.ll | 145 ++ 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/DebugInfo/COFF/language.ll | 3 + llvm/test/DebugInfo/COFF/rust.ll | 48 + llvm/test/LTO/X86/remangle_intrinsics.ll | 1 + llvm/test/MC/GOFF/ppa1.ll | 16 + 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/bug_28748.s | 19 + 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/MC/RISCV/rvv/invalid.s | 13 + llvm/test/MC/RISCV/rvv/vsetvl.s | 62 + llvm/test/Object/RISCV/elf-flags.yaml | 7 +- .../Attributor/value-simplify-pointer-info.ll | 334 +++- llvm/test/Transforms/GVN/calloc-load-removal.ll | 24 + llvm/test/Transforms/GVN/malloc-load-removal.ll | 6 +- .../Transforms/IndVarSimplify/exit-count-select.ll | 112 ++ .../test/Transforms/InferFunctionAttrs/annotate.ll | 3 +- llvm/test/Transforms/InstCombine/and-xor-or.ll | 145 ++ .../test/Transforms/InstCombine/deref-alloc-fns.ll | 25 +- .../Transforms/InstCombine/new-delete-itanium.ll | 4 +- llvm/test/Transforms/InstCombine/objsize-64.ll | 4 +- .../LoopDistribute/scev-inserted-runtime-check.ll | 46 +- .../LoopInterchange/currentLimitation.ll | 9 +- .../Transforms/LoopInterchange/interchangeable.ll | 20 +- .../loop-interchange-optimization-remarks.ll | 6 +- .../X86/2011-11-29-postincphi.ll | 27 +- .../Transforms/LoopUnroll/2011-08-09-PhiUpdate.ll | 82 +- .../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 | 14 +- .../Transforms/LoopVectorize/PowerPC/pr41179.ll | 42 +- .../Transforms/LoopVectorize/RISCV/riscv-unroll.ll | 127 +- .../X86/illegal-parallel-loop-uniform-write.ll | 5 +- llvm/test/Transforms/LoopVectorize/X86/pr35432.ll | 9 +- .../first-order-recurrence-complex.ll | 10 +- llvm/test/Transforms/LoopVectorize/gcc-examples.ll | 7 +- .../Transforms/LoopVectorize/if-pred-stores.ll | 203 ++- llvm/test/Transforms/LoopVectorize/induction.ll | 100 +- .../Transforms/LoopVectorize/induction_plus.ll | 52 +- .../LoopVectorize/optimal-epilog-vectorization.ll | 7 +- .../LoopVectorize/pr30654-phiscev-sext-trunc.ll | 30 +- llvm/test/Transforms/LoopVectorize/pr45259.ll | 5 +- .../runtime-check-small-clamped-bounds.ll | 24 +- .../wrapping-pointer-non-integral-addrspace.ll} | 4 +- .../LoopVersioning/wrapping-pointer-versioning.ll | 71 +- .../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/bugpoint/FindBugs.cpp | 2 +- llvm/tools/bugpoint/Miscompilation.cpp | 2 +- llvm/tools/bugpoint/OptimizerDriver.cpp | 12 +- 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/MinimalSymbolDumper.cpp | 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-rc/ResourceScriptStmt.h | 6 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 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/tools/sanstats/sanstats.cpp | 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/PerfectShuffle/PerfectShuffle.cpp | 2 +- llvm/utils/TableGen/CodeGenInstruction.cpp | 2 +- llvm/utils/TableGen/CodeGenIntrinsics.h | 1 - llvm/utils/TableGen/CodeGenSchedule.h | 1 - llvm/utils/TableGen/DAGISelMatcherOpt.cpp | 2 +- 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/docs/Dialects/Linalg/OpDSL.md | 84 +- mlir/include/mlir/Analysis/AffineStructures.h | 258 +-- .../mlir/Analysis/Presburger/IntegerPolyhedron.h | 264 +++ .../mlir/Analysis/{ => Presburger}/PresburgerSet.h | 46 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 44 +- .../BufferizableOpInterface.h | 106 +- .../BufferizableOpInterface.td | 35 +- .../ComprehensiveBufferize.h | 15 +- .../ComprehensiveBufferize/LinalgInterfaceImpl.h | 17 +- .../ComprehensiveBufferize/ModuleBufferization.h | 5 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 466 ++--- mlir/include/mlir/Dialect/Linalg/Passes.td | 6 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 334 ++-- 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/IR/OpBase.td | 7 +- 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/DialectQuant.cpp | 2 +- mlir/lib/Bindings/Python/IRCore.cpp | 2 +- mlir/lib/Bindings/Python/PybindUtils.h | 2 +- .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 4 +- mlir/lib/Conversion/LLVMCommon/Pattern.cpp | 8 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 5 +- .../Conversion/PDLToPDLInterp/PredicateTree.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/Arithmetic/IR/ArithmeticOps.cpp | 12 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 187 ++ .../ComprehensiveBufferize/AffineInterfaceImpl.cpp | 2 + .../ComprehensiveBufferize/ArithInterfaceImpl.cpp | 17 +- .../BufferizableOpInterface.cpp | 271 ++- .../BufferizationInterfaceImpl.cpp | 52 +- .../ComprehensiveBufferize.cpp | 309 ++-- .../ComprehensiveBufferize/LinalgInterfaceImpl.cpp | 163 +- .../ComprehensiveBufferize/ModuleBufferization.cpp | 149 +- .../ComprehensiveBufferize/SCFInterfaceImpl.cpp | 68 +- .../ComprehensiveBufferize/TensorInterfaceImpl.cpp | 164 +- .../ComprehensiveBufferize/VectorInterfaceImpl.cpp | 21 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 38 +- .../Transforms/ComprehensiveBufferizePass.cpp | 13 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 3 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 4 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 8 +- .../Linalg/Transforms/LinalgStrategyPasses.cpp | 17 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 61 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 196 ++- .../Dialect/Linalg/Transforms/Vectorization.cpp | 5 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 66 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 23 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 28 +- mlir/lib/Interfaces/ViewLikeInterface.cpp | 19 + mlir/lib/Reducer/ReductionNode.cpp | 4 +- mlir/lib/Support/MlirOptMain.cpp | 15 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 3 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 47 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 8 +- mlir/lib/Transforms/Inliner.cpp | 8 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 92 +- .../dialects/linalg/opdsl/lang/comprehension.py | 236 ++- mlir/python/mlir/dialects/linalg/opdsl/lang/dsl.py | 5 +- .../mlir/dialects/linalg/opdsl/lang/emitter.py | 77 +- .../mlir/dialects/linalg/opdsl/lang/scalar_expr.py | 92 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 310 ++-- .../MemRefToLLVM/convert-dynamic-memref-ops.mlir | 3 +- .../Conversion/MemRefToLLVM/memref-to-llvm.mlir | 5 +- .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 2 +- .../Dialect/Affine/loop-tiling-unsupported.mlir | 15 - mlir/test/Dialect/Affine/loop-tiling-validity.mlir | 3 +- mlir/test/Dialect/Affine/loop-tiling.mlir | 37 + mlir/test/Dialect/Arithmetic/canonicalize.mlir | 21 + mlir/test/Dialect/LLVMIR/canonicalize.mlir | 17 + mlir/test/Dialect/LLVMIR/invalid.mlir | 16 + mlir/test/Dialect/LLVMIR/roundtrip.mlir | 10 + ...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 | 593 ++++--- ...e-module-bufferize-init-tensor-elimination.mlir | 64 + .../Linalg/comprehensive-module-bufferize.mlir | 215 ++- 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 | 44 +- mlir/test/Dialect/OpenMP/ops.mlir | 48 +- mlir/test/Dialect/Standard/canonicalize.mlir | 15 +- mlir/test/Target/LLVMIR/llvmir.mlir | 12 +- mlir/test/Target/LLVMIR/openmp-llvm.mlir | 42 +- mlir/test/Transforms/inlining-repeated-use.mlir | 48 + .../Affine/TestAffineLoopParametricTiling.cpp | 6 +- .../Dialect/Linalg/TestComprehensiveBufferize.cpp | 6 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 101 +- mlir/test/mlir-cpu-runner/copy.mlir | 6 +- .../test-linalg-ods-yaml-gen.yaml | 18 +- .../test/python/dialects/linalg/opdsl/arguments.py | 4 +- .../python/dialects/linalg/opdsl/assignments.py | 28 +- .../dialects/linalg/opdsl/emit_convolution.py | 8 +- .../python/dialects/linalg/opdsl/emit_matmul.py | 5 +- .../test/python/dialects/linalg/opdsl/emit_misc.py | 20 +- .../python/dialects/linalg/opdsl/emit_pooling.py | 36 +- .../python/dialects/linalg/opdsl/interfaces.py | 2 +- .../dialects/linalg/opdsl/shape_maps_iteration.py | 6 +- .../mlir-linalg-ods-yaml-gen.cpp | 93 +- .../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 +-- mlir/utils/gdb-scripts/prettyprinters.py | 98 +- polly/include/polly/CodeGen/LoopGenerators.h | 2 +- polly/include/polly/ScopPass.h | 4 +- polly/include/polly/Support/SCEVAffinator.h | 1 + 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 +- polly/lib/Support/SCEVAffinator.cpp | 5 + polly/lib/Support/SCEVValidator.cpp | 18 + polly/lib/Support/ScopHelper.cpp | 6 + 1380 files changed, 32375 insertions(+), 30345 deletions(-) create mode 100644 clang-tools-extra/clangd/test/inlayHints.test create mode 100644 clang/test/AST/loop-recovery.cpp create mode 100644 clang/test/ClangScanDeps/modulemap-via-vfs.m 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 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 rename libcxx/test/std/numerics/c.math/{c.math.lerp/c.math.lerp.pass.cpp => lerp.p [...] create mode 100644 libcxx/test/std/strings/basic.string/string.capacity/resize_and [...] 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/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 [...] rename lldb/test/API/functionalities/postmortem/FreeBSDKernel/tools/{libfbsdvmcore [...] create mode 100644 lldb/test/API/functionalities/postmortem/FreeBSDKernel/tools/ll [...] 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/Analysis/ScalarEvolution/exit-count-select-safe.ll 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/AMDGPU/divergence-driven-ctpop.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/PowerPC/perfect-shuffle.ll create mode 100644 llvm/test/CodeGen/X86/dpbusd.ll create mode 100644 llvm/test/CodeGen/X86/dpbusd_i4.ll create mode 100644 llvm/test/CodeGen/X86/opaque-ptr.ll create mode 100644 llvm/test/DebugInfo/COFF/rust.ll create mode 100644 llvm/test/MC/GOFF/ppa1.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/bug_28748.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/IndVarSimplify/exit-count-select.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-tail-folding-forced.ll rename llvm/test/{Analysis/LoopAccessAnalysis/wrapping-pointer-ni.ll => Transforms [...] 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%)