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-arm-next-allyesconfig in repository toolchain/ci/llvm-project.
from f9db6a44eb37 Revert "[analyzer][solver] Introduce reasoning for not equ [...] adds 0c7f85d7864b [InstSimplify] Simplify fetching of index size (NFC) adds b09f2ee57c47 [X86] findEltLoadSrc - fix shift amount variable name. NFCI. adds a709787cd988 Add support of the next Ubuntu (Ubuntu 22.04 - Jammy Jellyfish) adds 4ba9d9c84f4c Use StringRef::contains (NFC) adds b33c211804d1 [TableGen] Use llvm::erase_value (NFC) adds d34cad31963f [AMDGPU] add tests for alternate form of usubsat; NFC adds 35c767a685ee [x86] add tests for variants of usubsat; NFC adds 2ae67c9684ec [BasicAA] Add range test with multiple indices (NFC) adds f5f592683f82 [MLIR] FlatAffineValueConstraints: Fix bug in mergeSymbolIds adds 7cc8fa2dd2d8 Use llvm::is_contained (NFC) adds 1c35973c772b [llvm] Call *(Set|Map)::erase directly (NFC) adds 54405a49d868 [ARC] Fix -Wunused-variable. NFC adds e5859afa9f4f [sanitizer] Remove use_count from StackDepotNode adds 850217686e21 [sanitizer] Remove tag from StackDepotNode adds 3c06ecaa1e8d [instcombine] Fix oss-fuzz 39934 (mul matcher can match no [...] adds a461fa64bb37 Treat branch on poison as immediate UB (under an off by de [...] adds 683994c863b8 X86InstrInfo: Refactor and cleanup optimizeCompareInstr adds 4b75d674f899 X86InstrInfo: Look across basic blocks in optimizeCompareInstr adds 19d3bc1e67b0 pre-comitting tests for D110865 adds 4bd46501c394 Use llvm::any_of and llvm::none_of (NFC) adds 980073136711 [Target, Transforms] Use predecessors instead of pred_begi [...] adds 42e9af9e8f48 [mlir] Rename to avoid overlap in accessor prefixing adds 815a1207bfe1 [ELF] Remove ignored options that likely nobody uses adds cfb72fd3a070 [mlir] Switch arith, llvm, std & shape dialects to accesso [...] adds 5bf24f0581ee [NFC][sanitizer] constexpr a few functions adds 384ec7dc8c36 [NFC][sanitizer] DCHECKs in hot code adds 8cd51a69e5b4 [NFC][sanitizer] Use power of two in TwoLevelMap adds a7d34c80ed1d [RISCV] Rename vmulh-sdnode-rv32.ll and add rv64 command l [...] adds fb1c515d3b12 Revert "[NFC][sanitizer] constexpr a few functions" adds 7ea1fbe86d92 [AIX] Add i128 arg split tests adds ac14b8396e61 [mlir] Give GenericAtomicRMW region a name adds 80e6aff6bbad [PowerPC] common chains to reuse offsets to reduce registe [...] adds a8c1d9d63e12 Add a clear() method on the PassManager (NFC) adds fea4a48c0baa [SCEV][NFC] API for tracking of SCEV users adds 1c18ebb2cc7c [NFC][SCEV] Do not track users of SCEVConstants adds 1b702eea94ae [mlir][Linalg] NFC - Reorganize options nesting. adds a27ae8aa20f4 [NFC] Update test/CodeGen/RISCV/select-constant-xor.ll to [...] adds a6096b7f9ed3 [SCEV][NFC] Introduce API for mass forgetMemoizedResults query adds dbab339ea44e [SCEV][NFC] Apply mass forgetMemoizedResults queries where [...] adds f8623b078305 [SCEV][NFC] Win some compile time from mass forgetMemoizedResults adds 3729a5abf41d [SCEV] Fix a warning on an unused lambda capture adds a81672b31af4 [NFC][MLIR][OpenMP] Splitting the WsLoop tests. adds 477551fd0957 [SCEVExpander] Minor cleanup in value reuse (NFC) adds c1055f091908 [lldb/DWARF] Don't create lldb_private::Functions for gc'e [...] adds 6fa1b4ff4b05 Remove ConstString from DynamicLoader, JITLoader and Instr [...] adds a50243625930 [AArch64] Remove redundant ORRWrs which is generated by ze [...] adds 21bb808eb486 [lldb] Support serial port parity checking adds a6c4969f5f45 [VPlan] Do not create dummy entry block (NFC). adds 75384ecdf804 [InstSimplify] Refactor invariant.group load folding adds 0e5a4147e524 [lldb] [Utility/UriParser] Return results as 'struct URI' adds 1397c56d7ae8 Fix windows build for 6fa1b4ff4 adds e1fdec875ff1 [analyzer] Add std::string checker adds caeef1995ab4 [analyzer] Allow cmake options to be passed to satest container adds 9f283c2c6cae [gn build] Port e1fdec875ff1 adds 309fccdac936 [lldb][NFC] Use llvm::Optional to refer to Optional adds e6df79575980 [ARM] Add a complex dotprod test case. adds a9b0776a81e8 [SimplifyCFG] Sanity assert in iterativelySimplifyCFG adds 5fd55b1aaa11 [InstCombine] Make TTI comment more forceful (NFC) adds 1f49b71fe5fa [SVE][CodeGen] Enable reciprocal estimates for scalable fd [...] adds 14c9207063bb [mlir] support interfaces in Python bindings adds 2995d29bb427 [mlir][python] Infer result types in generated constructor [...] adds a24b2b6aa06a [lldb] Also print index of child when ValueCheck fails adds 0ce46a1d43c6 [AArch64][Driver][SVE] Allow -msve-vector-bits=<n>+ syntax [...] adds 025f6ca7c469 [lldb] Modernize TestBitfields adds ffa96f022c3f [clang] Fix range for forward-declared enums adds 4e4511df8d33 [clang] Traverse enum base specifier in RAV adds 9ab9caf214f4 [clang] Visit enum base specifiers in libIndex adds 31822e0530be [Test] Add test for PR52290 adds 176a0ea535d4 [mlr][Linalg] NFC - Add option to hook vector.multi_reduct [...] adds bb5e35833fe7 [VE][NFC] correct bitmasking in popcnt expansion test adds 75a08b1ba4c1 tsan: don't use symbol binding 10 adds 269aa74aed43 tsan: add another use-after-free race test adds 7bce6bb34b70 [mlir][linalg][bufferize] Fix crash when bufferizing CallO [...] adds 44e803ef6d41 [analyzer][NFCI] Move a block from `getBindingForElement` [...] adds 3b1165ba3d15 [analyzer] Retrieve incomplete array extent from its redec [...] adds d054b80bd3ab [mlir][Vector] NFC - Add option to hook vector.transpose l [...] adds f0331100f720 [AMDGPU] Regenerate some tests with the current version of [...] adds f5a32f5a8201 tsan: fix free_race3.c test adds b0a926adac8a sanitizer_common: trap on CHECK failure adds f9089accbac1 CodeGenPrep: remove all copies of GEP from list if there a [...] adds 6e46b66e2aa7 [DAGCombiner] make matching bit-hack form of usubsat more [...] adds 333c36bec09a [clang][unittests] Fix shared lib builds adds 2eb96e1711bf [DebugInfo][NFC] Avoid a use-after-free adds b2544fb9c5b3 Document `LLVM_USE_SPLIT_DWARF` option adds eb9b75dd4da8 [SLP]Change the order of the reduction/binops args pair ve [...] adds 0d20ebf6862f [BasicAA] Use ranges for more than one index adds 7d549acbb69b [lld-macho][nfc] Rename output binary so it doesn't overwr [...] adds 40e4ac3e5b35 [lldb] Modernize Platform::GetOSBuildString adds 2d9ee590b667 [AArch64] Handle ST1iN instructions in isAArch64FrameOffsetLegal adds ee3eee71e415 [DebugInfo][InstrRef] Track values fused into stack spills adds 9d63b90b59a6 [lldb] [Host/ConnectionFileDescriptor] Do not use non-bloc [...] adds 5c46986cc8f3 [libc++] Include revision numbers in the paper status lists adds a5435844f0e6 [HIP][OpenMP] Fix assertion in deferred diag adds 065ac30026d5 [libc++] LWG3001: add `remove_extent_t` to `weak_ptr::elem [...] adds d081d75dc8fc [libc++][NFC] Remove unimplemented parts of chrono synopsis adds a53978c95c46 [lldb] Remove a trailing \0 from the result of HostInfoMac [...] adds 416fd03708d4 [DebugInfo] Follow up to ee3eee71e, x86 tests need an x86 triple adds c86f218fe4ca [mlir][Linalg] Allow comprehensive bufferization to use ca [...] adds 7b102fcc9116 [CodeGen] Fix dependence breaking for tied operands adds 210b586a85be [RISCV] Add vcsr CSR name for V extension. adds 5fb46a9fa3ae Revert "[mlir][Linalg] Allow comprehensive bufferization t [...] adds 7e97347409de [BasicAA] Add test for incorrect non-negative logic (NFC) adds e2b7aabb57d5 [RISCV] Reduce the number of RISCV vector builtins by an o [...] adds 16ceb44e62c3 [clang] Use llvm::{count,count_if,find_if,all_of,none_of} (NFC) adds 974c2f5e2211 [lldb] Modernize and expand TestCppBitfields adds d29a7d23ec53 [OpenMP][Tools][NFC] Pass intel license ENV to lit adds 38f78dd2e25a [OpenMP][Tools][NFC] Fix C99-style declaration of iteratio [...] adds d7fdd236d59f [OpenMP][Tests][NFC] Replace atomic increment by reduction adds 047890bc3f92 [OpenMP][Tests][NFC] Mark tests trying to link COI as unsupported adds 3f229f42b796 [OpenMP][Tests][NFC] Actually check for test outcome adds 73682279653e [OpenMP][Tests] Test omp_get_wtime for invariants adds f2410bfb1c49 [OpenMP][OMPT][clang] task frame support fixed in __kmpc_f [...] adds f41d08540be2 [OpenMP][OMPT] thread_num determination during execution o [...] adds f82cf6187fbe [indvars] Fix pr52276 (missing one use check) adds 2e94c2bd7536 [RISCV] Remove always_inline and nodebug attributes from R [...] adds 97ddf49e43f4 [DebugInfo][InstrRef] Recover stack-slot tracking performance adds 5694dbccc3c8 [WebAssembly] support Memory64 in target_features section adds 84486cb22265 [fir][NFC] Move MLIR includes to FIRDialect.td adds 608eb3d9c212 [fir][NFC] Format and make FIROps.td homogenous adds d8699391a431 [OPENMP51]Initial parsing/sema for append_args clause for [...] adds 4136897bd454 [DebugInfo][InstrRef][NFC] Switch to using DenseMaps and similar adds aecf69864417 Remove referenced to deleted parallel-libs project adds 68cac47c2685 Add release notes for the LLDB impact from the array type [...] adds 1b15160ef3b3 [mlir][sparse] lower trivial tensor.cast on identical spar [...] adds d7b34d0b0db2 msan: disble CHECK test on powerpc64 adds 1b348902ea86 tsan: add DynamicMutexSet helper adds 26c584f4f1a3 [lldb] [gdb-remote] Remove HardcodeARMRegisters() hack adds 1bd258fd4e2c [lldb] [DynamicRegisterInfo] Remove AddRegister() and make [...] adds e38a1deb66c0 [OpenMP] libomp: disable definitions of 5.1 atomics for no [...] adds b283d55c90dd [openmp] Emit deferred diag only when device compilation presents adds f1b922188ead [MLIR][Math] Add erf to math dialect adds cdb335ffaff2 [JITLink] Fix warning 'shift count exceeds width' in AArch [...] adds c571988e9d57 Add modules stats into the "statistics dump" command. adds 4ae1c2c6f1b3 [ELF] Delete unneeded hack for discarding empty name local symbol adds d74630e114c3 [x86] add tests for vector -1 constant materialization; NFC adds 2f572818b062 [mlir][Linalg] Allow comprehensive bufferization to use ca [...] adds bf6e259b2143 [ELF] Update comments/diagnostics for some long options to [...] adds 593814a10cb4 [clangd] IncludeCleaner: Complicated rules for enum usage adds a14ccaf5098a [ELF] Support 128-bit bitmask in oneof(RelExpr) adds ca8105b76c1e [ELF][X86] Support R_X86_64_PLTOFF64 adds 763ae1d2c6a4 [DomTree][NFC] Clean up nits in DomTree code adds 721569cc36e5 [BasicAA] Add test for benign range overflow (NFC) adds 9769e97c35c6 [LLVM] Inclusive terms: remove/replace references to sanit [...] adds ce304a452a8c [docs][NewPM] Add example C++ code on how to actually use [...] adds 46c82753f6a4 [libc][NFC] Remove extra slash in path in libc/CMakeLists.txt adds 59cf6a740394 [libc][NFC] Remove extra space in libc/CMakeLists.txt adds 882df21a1be2 [gn build] Add missing CodeGenTests dependency adds 4a9db7367dce [AlwaysInliner] Invalidate analyses when we delete functions adds 3a995c918e8e [SCEV] Move SCEVLostPoisonFlags() check into SCEVExpander adds da47ec3ca076 Basic: Stop using expectedToOptional() in FileManagerTest, NFC adds 6506907a0a1a [ELF] Update comments/diagnostics for -defsym and -image-b [...] adds d51e3a21391a [LegalizeTypes][TargetLowering] Merge getShiftAmountTyForC [...] adds 544a21566d6f [test] Make test added in D112473 check the IR adds 2a30c03c6207 [OpenMP][Offloading] Only get trip count if team construct adds 43753f8f9d66 [ELF] Remove irrelevant SHT_INIT_ARRAY/SHT_FINI_ARRAY hack adds e6a971b1baec [clangd] Respect diagnostic suppression during preamble build adds 58901a5a295d [mlir][tosa] Correct tosa.avg_pool2d for specification error adds b3980b5b6817 [Sanitizer] Strip PAC from PC in StackTrace::GetNextInstru [...] adds d2c133286a4f [gn build] (manually) port da47ec3ca076 adds 2feafa2e460c [libomptarget][NFC] Add comment explaining why we pass arg [...] adds 53804d4eb286 [libc] fix strtol returning the wrong length adds 25da870057f0 [ELF] Remove irrelevant group signature hack working aroun [...] adds 3850cba7cc97 [bazel build] (manually) port da47ec3ca076 adds e9163660b12c [PPC][LLVM] Inclusive terms: remove references to sanity c [...] adds 07bed3ae52b0 [clang][Fuchsia] Add additional unit test for availability attr adds 16e530d43b2b When generating C++ code, use C++ string escaping. adds 4d9f6caee3ac [ELF] Change SharedFile::soName from std::string to StringRef adds 045695f85cb8 [clangd] Print current request context along with the stack trace adds df05babc9606 [gn build] Port 045695f85cb8 adds b12a864c2930 Bitcode: Use Expected<T>::takeError() and moveInto() more, NFC adds 413e249a47ce [lld-macho][nfc] Test that we don't emit undef symbol erro [...] adds aa1ac2ae451e [clangd] Flush stderr after signal handlers run, so we alw [...] adds 65dae8b2f20c [lldb] Configure CMake policy CMP0116 for standalone builds adds 3b42fc8a07c3 [ELF] Simplify sortSection. NFC adds d3ddd569eb78 [lld-macho] Fix incremental builds adds 46ef187dccd3 [lld-macho] Fix incremental build (again) from D112485 adds e5fb79b31424 [lld-macho] Make test produce the dead.o and live.o that a [...] adds ba94b8bdffb4 [clangd] Attempt to fix buildbots adds 1ff1bcab970a [AIX][ZOS] Disable tests due to lack of Objective-C support adds b1bb1d4c4688 [lldb] Skip tests for target var without a proc on both ar [...] adds de44af4c1db3 [TableGen] Fix codgen of InstrMapping with multiple column [...] adds b288d08fbb85 [mlir-c] Avoid compiler warning adds 79f9dfef0da5 [X86] Move splat addends from the gather/scatter index ope [...] adds b43a2aee4ee9 [clang-tidy] Suppress readability-static-access-through-in [...] adds d4c74cd4e8f3 [NFC] [LoopPeel] Update IDoms of non-loop blocks dominated [...] adds a36032345ed8 llvm pretty printers: Fix StringRef and workaround StringM [...] adds 9bbfe0f72c37 [NFC] Remove obsolete simplifyOnceImpl function adds a5f411b7f88c [llvm-profgen] Allow unsymbolized profile as perf input adds 4c8ea90b252e [LLDB] Fix LLDB buildbots break due to --image-base adds f431d3878a07 Make Python MLIR Operation not iterable adds b69564d94d90 [lldb/DWARF] Move a declaration closer to its use adds a458ef4f732b [lldb] Remove ConstString from Platform plugin names adds 7812f510d28f [fir] Add substring to fir.slice operation adds c521288ed391 [clangd] IncludeCleaner: Don't consider the definition as [...] adds 11a8423dab38 [SCEV] Use reverse() (NFC) adds 0a39a9c2cb43 Modernize and simplify HostInfo::GetOSKernelDescription adds 74b2a4edccd8 [AArch64] Add a costmodel test for overflowing arithmatic. NFC adds c3dce37a55e1 [LangRef] Document that DataLayout defaults to little-endian adds 9f8872779a85 [SystemZ] Provide size values for PATCHPOINT, STACKMAP and [...] adds f279e50fd0f0 [lldb] [Communication] Add a WriteAll() method that resume [...] adds 41a8b4600731 [MLIR] Fix AffineExpr getLargestKnownDivisor for ceildiv a [...] adds 6d314ee57097 [clangd] Add a way to enable IncludeCleaner through config adds 93c7ed8c3f8e [lldb] Fix PlatformAppleSimulator for a458ef4f adds 58d28b931f92 [lldb] [lldb-gdbserver] Unify listen/connect code to use C [...] adds c8e5aef1a09d [AMDGPU] Use standard MachineBasicBlock::getFallThrough me [...] adds 487f15603e73 [AMDGPU] Fix setcc combine for i128 adds 4373f3595f8e [lldb] [Host] Move port predicate-related logic to gdb-remote adds 51be7061d025 [clangd] Remove tricky integration test that flakes/fails [...] adds bffc6574971e [x86] add test for vector increment; NFC adds 2ab0148c140d [x86] use cast instead of dyn_cast for unchecked usage; NFC adds 1189d97d12a3 [fir][NFC] Fix indentation for fir.alloca builders adds 9bd5cfeb1fa4 [AMDGPU] Implement llvm.amdgcn.mulhi.[i,u]24 intrinsics. adds 781dd39b7b6d [AMDGPU] Enable 48-bit mul in AMDGPUCodeGenPrepare. adds 631f44f3381f [PowerPC] use right extend type for SCEV adds 56b74613bf91 [libunwind] Take 2: Use the from-scratch testing configura [...] adds 61e3b9fefe13 [AMDGPU] Add constrained shift pattern matches. adds d054b31d5975 [clang] Use consistent punctuation at end of Block NULL comment adds aa42785d01cb [clang] Simplify CFG block printing code a bit adds 0b7c9addce69 [clang] Make loop in CFGBuilder::VisitCXXTryStmt() more canonical adds 04f30795f166 [clang] Implement CFG construction for @try and @catch adds be03ef3ed1d1 [openmp][lit] Add support to OpenMP lit.cfg for ROCR_VISIB [...] adds eb16570ab004 [AMDGPU] Remove unused CSR defs adds 1c2e249f938c [clangd] IncludeCleaner: don't stop the traversal adds d53abf834c4f sanitizer_common: fix deadlock detector output adds 5ec832269eed tsan: turn off COMMON_INTERCEPTOR_NOTHING_IS_INITIALIZED adds 6d52773547d9 [libc++] Include nasty_macros.h when running tests with fr [...] adds 025988ded6b2 Specify Clang vector builtins. adds 158083f0de03 [AIX][XCOFF] parsing xcoff object file auxiliary header Summary: adds ce14d1b690d8 [SLP]Do not reorder reduction nodes. adds bb506938be82 [SystemZ] Improvement of emitMemMemWrapper() adds 082d2ad015bd [libFuzzer] Improve corpus replacement unit test. adds 03506722e0c3 [clang] Do not traverse EnumDecl's type in RecursiveASTVisitor adds e8f4a0118914 [clangd] Fix a hover crash on templated spaceship operator. adds 2174524116a8 [clangd] AddUsing: Fix support for template specializations. adds 622150ad5f21 [lld-macho] Put GOT into `__DATA` segment where appropriate adds 4f423e91276d [x86] add test/run for mayLoadFold with alignment; NFC adds 1ef25d28c19e [Clang] Add elementwise min/max builtins. adds c3e698e2f532 [CodeGen, Hexagon] Use MachineBasicBlock::phis (NFC) adds b9ae741d3e80 [mlir] Fix getVectorReductionOp adds c18407217e91 [analyzer] Fix StringChecker for Unknown params adds b716d0aa94f1 [LoopVectorize] Clean up VPReductionRecipe::execute. NFC adds da1318cccac3 [NFC][Instcombine] Cleanup some obsolete matches in visitS [...] adds b2d25ef2d1e5 [libc++] Implement shared_ptr methods inline in the class adds 6860abf7486e [InstCombine] Precommit new and-xor-or.ll tests. NFC. adds 8ba8cf24f77f [SLP][NFC]Add a test for logical reduction with extra op. adds 560dd1cdada2 [NFC][Instcombine] Pre-commit some tests for negative fabs adds 2fa22488d5d1 [mlir] Placeholder used in predicate should be the base type adds 7ad00511e4ab [libc++][NFC] Mark LWG2731 as complete adds 65e795c9cad8 Revert "tsan: turn off COMMON_INTERCEPTOR_NOTHING_IS_INITIALIZED" adds c2d2fb509306 address an test error on window os , exclude the test llvm [...] adds e84c5419e226 Fix indentation and pragma name. adds a9db0a804a53 [AST] Fix the EndLoc calculation for ObjCObjectPointer adds 226465efe3bc [ARC] Fix `undefined symbol: llvm::MachineFunction::dump() const` adds d86688fb1f14 [mlir][python] Segment MLIR Python test dialect to avoid t [...] adds 96cee29762f0 [mlir] Allow polynomial approximations for N-d vectors. adds c79d484ab1bf [TSan] Ensure test uses tagged pointer adds 801cf36a23bd [lldb] [unittests] Fix TcpListen() call in RNBSocketTest adds d43f779f8204 [fir][NFC] Move RewritePatterns.td to CanonicalizationPatt [...] adds a9a0ea92d13c [mlir] Update Erf approximation. adds d7fbad0dcfc9 [Matrix] Replace some err kinds with err_builtin_invalid_a [...] adds c24a58081b52 Reinstate "[clang-repl] Re-implement clang-interpreter as [...] adds 7d79a2576942 [mlir] Use float literals to make Windows build happy. adds 9daec0955132 [fir] Avoid slice with substr in fir.array_load, fir.array [...] adds 4faf88cc146b [InstCombine] Precommit new and-xor-or.ll tests. NFC. adds 002eda7056af [lld-macho] Associate compact unwind entries with function [...] adds a9353dbe517c [lld-macho] Simplify the handling of "no unwind info" functions adds e42e5785ad0c [libomptarget][nfc]Generalise DeviceRTL cmake to allow bui [...] adds c8d5dcb03528 [mlir][sparse] refactor loop sequence codegen adds 5db7568a6a1f [SLP][NFC]Add a test for poison-free or reduction. adds 3e94833823fe [Bazel] link backtrace library when building llvm/lib/Supp [...] adds 1e6ef0cfb096 [mlir][sparse] refine trait of sparse_tensor.convert adds e8fdd030b1c3 [InstCombine] add tests for icmp with trunc op; NFC adds acabad9ff6bf [InstCombine] try to canonicalize icmp with trunc op into [...] adds 566bfbb740bb [formatters] Add a libstdcpp formatter for bitset and unif [...] adds a299b24712cc Regenerate LC_CODE_SIGNATURE during llvm-objcopy operations adds 2887d9fd864c Add new key/value pairs to the module statistics for "stat [...] adds 7c3fa5278544 [DebugInfo] Skip ODRUniquing for mismatched tags adds 02e60f2e7725 [AMDGPU] Use max waves for scheduler's initial occupancy target adds a35f54c3b469 [tosa][mlir] Add bailout to TosaMakeBroadcastable for unra [...] adds 1970ea15ad10 Reland "[gn build] (manually) port 6fe2beba7d2a (ExceptionTests)" adds 3ac709b6cedb llvm-dwarfdump --verify: Exit non-zero on simplified templ [...] adds 1d2a4cd57df5 [lld-macho] Fix compact-unwind-bad-reloc.s test adds 332ce23f3c76 [mlir][ods] Fix incorrect accessing of segment_sizes adds 1a350866bd54 [gn build] Port 566bfbb740bb adds ca4ecf811fe0 Add cross-project-test for simplified template name rebuilding adds 2d77b272a8f9 [Demangle] Add prepend functionality to OutputString adds a36aca5d483a [mlir] Avoid including <alloca.h> on OpenBSD adds 0ef217d8e1b6 [mlir] Fix missing prefix for region accessor on OpAdaptor adds 911be05743eb [test][objcopy] Replace GNU sed extension with BSD compati [...] adds 3c0cf7e1a9a3 Unbreak code_signature_lc.test on macOS after 911be05743eb606 adds 9c7ace60aa62 [CUDA][NFC] Fix inexact warning message about lambdas adds 01b55f163a40 [NFC] Tidy up DialectConversion.cpp adds 015192c63415 [mlir:DialectConversion] Restructure how argument/target m [...] adds b97a14427917 [RISCV][test] Add more tests of immediate materialisation adds 97e52e1c3588 [RISCV] Optimize immediate materialisation with SLLI.UW in [...] adds 5961f0308f5b [SCEV][NFC] Verify intergity of SCEVUsers adds 9feb46137560 Generalize DWARF tests that expect DW_FORM_strp adds bfb40e83ee58 [ORC] Don't try to perform empty deallocations. adds 91434d446996 [JITLink] Fix element-present check in MachOLinkGraphParser. adds db2b1e96f026 [Utils] Fix a warning in DialectConversion.cpp adds 42831686034b Fix AffineDemotion pass after the DialectConversion change [...] adds 2783a5cfaf05 [RISCV] Add ICmp and FCmp to shouldSinkOperands. adds 9fb9c6b91e3a [Clang][NFC] Clang CUDA codegen clean-up adds eb55c1f1536e [X86][NFC] Add the missed `break;` for 79f9dfef0da5 adds 49481b538065 Remove ConstString from Language, LanguageRuntime, SystemR [...] adds 6af3e87d2d8d [Hexagon] Remove set-but-unused variables (NFC) adds c80604f7a30a tsan: remove real func check from interceptors adds abdefea6a21a tsan: tidy up SCOPED_INTERCEPTOR_RAW adds ae27c57b1822 [InferAddressSpaces] Make pass work with opaque pointers adds e42f5d4b488e [clangd] Fix filename ranges while replaying preamble adds 00ac874ff605 [mlir][Vector] Add InsertStridedSliceOp -> ShuffleOp for t [...] adds 8e4c806ed5a4 [mlir][Linalg] NFC - Add additional control to lower vecto [...] adds e3c6090e5976 [clangd] IncludeCleaner: Support macros adds 9fb52cb3f123 [MLIR][OpenMP] Added omp.atomic.read and omp.atomic.write adds 5b98e4ed163b [mlir][linalg][bufferize] Add analysis fuzzer option adds 3d706c20f8e6 [NFC][LoopVectorize] Remove setBestPlan in favour of getBe [...] adds da1d1a08694b [ARM] __cxa_end_cleanup should be called instead of _Unwin [...] adds b9e3af124b76 [LiveInterval] Add RemoveDeadValNo argument to removeSegme [...] adds f5158ca48c26 Modernize Platform::GetOSKernelDescription adds 897402e95988 [clang-tidy] Correct typo in bugprone-easily-swappable-parameters adds c4723785c190 [clangd] IncludeCleaner: Don't warn on system headers adds 9cc08cb02fdc [clangd] Add integration test for crash handling adds 05a4b0d605f3 [pstl] A hot compilation fix for MacOS, OpenMP backend; + [...] adds f0d527b28d07 [clang-repl] Remove redundant link libraries and drop unus [...] adds 1a2a7cca3e43 [DSE] Add test case with 2 memcpys that should not be eliminated. adds 0d9b47893281 [mlir] Reduce the number of iterations in async microbenchmarks adds db848fbf671d [NFC][LV][X86] Improve test coverage for masked mem ops adds 9bc7e543b4ef [BasicAA] Make range check more precise adds e1acadb61dfc [lldb] [Host/ConnectionFileDescriptor] Refactor to improve [...] adds 560221ac7f5c [lldb] Modernize TestVLA.py adds b0277bef9739 [OpenMP][OMPD] Implementation of OMPD debugging library - [...] adds cb4feae7bd56 [SLP]Fix logical and/or reductions. adds 8689f5e6e773 [AArch64] Add support for the 'R' architecture profile. adds fc28a2f8ced4 [AArch64][SVE] Combine predicated FMUL/FADD into FMA adds d03b04f211e7 [lldb] [docs] Remove obsolete recommonmark use adds 6edc50971953 [clangd] NFC: Remove single-line braces in IncludeCleaner adds 6c0a2c2804c0 [x86] enhance mayFoldLoad to check alignment adds 20bd6fb99ab0 [mlir] gen_spirv_dialect.py: Some support for OCL ops generation adds e76a9f16363c [clang][deps] Fix fragile test adds 894ddba1c9ed Revert "[ARM] __cxa_end_cleanup should be called instead o [...] adds 30a3652b6ade [llvm-locstats] Report a warning if overflow was detected [...] adds fbc0c308d599 [BasicAA] Handle known bits as ranges adds 1137b7207d70 [SelectionDAG] Widening the result of INSERT_SUBVECTOR. adds 7c10c9d8e800 [clang] Convert ObjCAtTryStmt to llvm::TrailingObjects adds c7aaa2efefdd [clang] Add range accessor for ObjCAtTryStmt catch_stmts a [...] adds c1f3d08b0612 [gn build] add build rule for llvm-locstats adds f719b794bcaa [SLP]Improve/fix reordering of the gathered graph nodes. adds f50cee2f4bad tsan: switch sync test from EXPECT to CHECK adds eae047afe0d3 sanitizer_common: tighten on_print hook test adds f01fafdcd469 [SVE][CodeGen] Fix incorrect legalisation of zero-extended [...] adds c99fdd456ff4 [DebugInfo][NFC] Initialize a new object field in unittests adds 0d13c595fc38 [gn build] Add lldb to default target on Windows adds 99f5f0a2b72b fix comment typos to cycle bots adds e545e11a9ee4 [gn build] Use LLD as host linker by default on macOS if c [...] adds 9f9034758896 fix comment typos to cycle bots adds c704b25b4494 [OpenMP] libomp: Fix possible NULL dereference. adds a64797b5b819 [OpenMP][NFC] disable test on power because of -mlong-doub [...] adds 9b12975cbf32 Revert "[SLP]Improve/fix reordering of the gathered graph nodes." adds 6b1599d7a3e4 [dexter] Fix failing regression tests adds 888af47095d5 [Analyzer][solver] Simplification: reorganize equalities w [...] adds 5a8a7b3bf807 [NFC] Re-autogenerate check lines in some tests to ease of [...] adds ab1dbcecd6f0 [IR] `IRBuilderBase::CreateSelect()`: if cond is a constan [...] adds f3df87d57e09 [IR] `IRBuilderBase::CreateOr()`: fix short-circuiting for [...] adds 749581d21f2b [IR] `IRBuilderBase::CreateAnd()`: fix short-circuiting fo [...] adds f3190dedeef9 [IR] `IRBuilderBase::CreateAnd()`: short-circuit `x & 0` --> `0` adds 5d9318638e89 [NFC][LoopVectorize] Change getStepVector to take a Value* [...] adds a8297ed99430 [Analyzer][solver] Handle adjustments in constraint assign [...] adds 9fcca8b470fb Fix consteval crash when transforming 'this' expressions adds 40c2bdf6d191 [llvm-locstats] Move the test from D110621 into test/llvm- [...] adds 9d7006c4aee6 [lldb][NFC] Move a declaration in DWARFASTParserClang to i [...] adds 64d1617d18cb [SLP]Improve/fix reordering of the gathered graph nodes. adds 8f5cb64c7147 [pstl] A hot fix for a reduction parallel pattern of OpenM [...] adds 910aeed77e92 sanitizer_common: fix up onprint.cpp test adds cc73310a81b2 [X86] Remove CallOperand in X86Operand (NFC) adds e6b6190ead32 [X86] Remove NeedsRetpoline in X86AsmPrinter (NFC) adds 593451bd3c3f [X86] Remove getSETOpc (NFC) adds 35c3f5610c96 [ELF][X86] Write R_X86_64_TLSDESC addends with -z rel adds 156f10c840a0 [IR] `SCEVExpander::generateOverflowCheck()`: short-circui [...] adds ecc93ed2d738 [ELF] Replace InputBaseSection::{areRelocsRela,firstReloca [...] adds 6c9f207826ef [cmake] Surpress cmake warning on that EH requires RTTI. NFC. adds 7dcdbabb3b15 [libc] add malloc funcs as external entrypoints adds 65bb6593e574 [libc] add strdup implementation adds 22079c61a823 [clangd] IncludeCleaner: Do not process locations in built [...] adds 1aeb4c4a4324 [lld][WebAssebmly] Convert tests to use disassembly. NFC adds 0a06068ac766 [MLIR] Remove the unused `ArithmeticCastOp`. adds 6503a68565f6 [lld/mac] Don't assert when ICFing arm64 code adds fff2c0f0bf0b Add "REQUIRES: native" to test. adds 98305180828b [libc][obvious] fix strdup being listed twice adds f06e33298266 Revert "[SLP]Improve/fix reordering of the gathered graph nodes." adds 425cbbc602c9 [Operator] Add hasPoisonGeneratingFlags [mostly NFC] adds 4723c9b3c6c4 [NFC] `IRBuilderBase::CreateAdd()`: place constant onto RHS adds cb90e5356ac1 [IR] `IRBuilderBase::CreateAdd()`: short-circuit `x + 0` --> `x` adds 3ccd041af920 [LowerTypeTests] Emit cfi_jt aliases regardless of functio [...] adds 288f1f8abe58 Fix MLIR LLVMIR test after 4723c9b3c6c46632a5d66e65d198899 [...] adds 3eb9e6536a6a [formatters] Add a libstdcpp formatter for set and unify t [...] adds 665060ea4583 [BasicAA] Remove misleading overflow check adds b7e12ca7aab7 [lld-macho] If export_size is zero, export_off must be zero adds ea7be26045e2 [ConstantRange] Optimize smul_sat() (NFC) adds 42712698fddb Revert "[IR] `IRBuilderBase::CreateAdd()`: short-circuit ` [...] adds 101aaf62efef Revert "[NFC] `IRBuilderBase::CreateAdd()`: place constant [...]
No new revisions were added by this update.
Summary of changes: .../bugprone/EasilySwappableParametersCheck.cpp | 2 +- .../StaticAccessedThroughInstanceCheck.cpp | 7 +- clang-tools-extra/clangd/Compiler.cpp | 6 +- clang-tools-extra/clangd/Compiler.h | 4 + clang-tools-extra/clangd/Config.h | 3 + clang-tools-extra/clangd/ConfigCompile.cpp | 10 + clang-tools-extra/clangd/ConfigFragment.h | 14 + clang-tools-extra/clangd/ConfigYAML.cpp | 3 + clang-tools-extra/clangd/Diagnostics.cpp | 3 + clang-tools-extra/clangd/Diagnostics.h | 1 + clang-tools-extra/clangd/Hover.cpp | 30 +- clang-tools-extra/clangd/IncludeCleaner.cpp | 136 ++- clang-tools-extra/clangd/IncludeCleaner.h | 14 +- clang-tools-extra/clangd/JSONTransport.cpp | 7 + clang-tools-extra/clangd/ParsedAST.cpp | 24 +- clang-tools-extra/clangd/Preamble.cpp | 33 +- clang-tools-extra/clangd/SourceCode.cpp | 2 + clang-tools-extra/clangd/TUScheduler.cpp | 68 +- .../clangd/refactor/tweaks/AddUsing.cpp | 9 +- clang-tools-extra/clangd/support/CMakeLists.txt | 1 + .../clangd/support/ThreadCrashReporter.cpp | 55 + .../clangd/support/ThreadCrashReporter.h | 58 + clang-tools-extra/clangd/test/crash-parse.test | 19 + clang-tools-extra/clangd/test/crash-preamble.test | 19 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 26 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/ConfigCompileTests.cpp | 19 + .../clangd/unittests/ConfigYAMLTests.cpp | 3 + .../clangd/unittests/DiagnosticsTests.cpp | 57 + clang-tools-extra/clangd/unittests/HoverTests.cpp | 29 + .../clangd/unittests/IncludeCleanerTests.cpp | 92 +- .../clangd/unittests/ParsedASTTests.cpp | 6 +- .../clangd/unittests/SelectionTests.cpp | 14 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 10 + .../clangd/unittests/ThreadCrashReporterTests.cpp | 78 ++ clang-tools-extra/clangd/unittests/XRefsTests.cpp | 27 + .../clangd/unittests/tweaks/AddUsingTests.cpp | 12 + clang-tools-extra/modularize/CoverageChecker.cpp | 3 +- .../__clang_cuda_builtin_vars.h | 36 + ...-easily-swappable-parameters-ignore-default.cpp | 77 ++ ...eadability-static-accessed-through-instance.cpp | 17 +- clang/docs/ClangFormattedStatus.rst | 5 - clang/docs/LanguageExtensions.rst | 83 +- clang/docs/analyzer/checkers.rst | 16 + clang/examples/CMakeLists.txt | 1 - clang/examples/clang-interpreter/CMakeLists.txt | 93 -- clang/examples/clang-interpreter/README.txt | 20 - clang/examples/clang-interpreter/Test.cxx | 33 - clang/examples/clang-interpreter/main.cpp | 235 ---- clang/include/clang/AST/Decl.h | 4 + clang/include/clang/AST/DeclContextInternals.h | 3 +- clang/include/clang/AST/RecursiveASTVisitor.h | 5 +- clang/include/clang/AST/StmtObjC.h | 41 +- clang/include/clang/Basic/Attr.td | 5 +- clang/include/clang/Basic/Builtins.def | 3 + clang/include/clang/Basic/DiagnosticParseKinds.td | 8 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 19 +- clang/include/clang/Basic/LangOptions.def | 3 +- clang/include/clang/Basic/riscv_vector.td | 16 +- clang/include/clang/Driver/Distro.h | 3 +- clang/include/clang/Driver/Options.td | 19 +- clang/include/clang/Interpreter/Interpreter.h | 3 + clang/include/clang/Parse/Parser.h | 4 + clang/include/clang/Sema/Sema.h | 18 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 4 + clang/lib/AST/ASTContext.cpp | 11 +- clang/lib/AST/ASTImporter.cpp | 7 +- clang/lib/AST/AttrImpl.cpp | 15 + clang/lib/AST/Decl.cpp | 11 + clang/lib/AST/StmtObjC.cpp | 8 +- clang/lib/AST/StmtPrinter.cpp | 9 +- clang/lib/AST/TypeLoc.cpp | 1 + clang/lib/Analysis/CFG.cpp | 172 ++- clang/lib/Analysis/ObjCNoReturn.cpp | 9 +- clang/lib/Analysis/ThreadSafety.cpp | 8 +- clang/lib/Basic/OpenMPKinds.cpp | 2 + clang/lib/Basic/Targets/AArch64.cpp | 26 +- clang/lib/Basic/Targets/AArch64.h | 1 + clang/lib/Basic/Targets/AVR.cpp | 6 +- clang/lib/CodeGen/CGBuiltin.cpp | 33 + clang/lib/CodeGen/CGCUDANV.cpp | 25 +- clang/lib/CodeGen/CGGPUBuiltin.cpp | 2 +- clang/lib/CodeGen/CGObjCMac.cpp | 4 +- clang/lib/CodeGen/CGObjCRuntime.cpp | 3 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 10 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 2 + clang/lib/CodeGen/CGVTables.cpp | 2 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 12 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 4 +- clang/lib/Driver/Distro.cpp | 1 + clang/lib/Driver/Driver.cpp | 7 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 6 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 3 + clang/lib/Driver/ToolChains/Clang.cpp | 27 +- clang/lib/Driver/ToolChains/Cuda.cpp | 12 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 4 +- clang/lib/Format/BreakableToken.cpp | 3 +- clang/lib/Format/UnwrappedLineParser.cpp | 7 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 6 +- clang/lib/Index/IndexDecl.cpp | 10 + clang/lib/Interpreter/IncrementalExecutor.cpp | 8 + clang/lib/Interpreter/IncrementalExecutor.h | 2 + clang/lib/Interpreter/Interpreter.cpp | 13 +- clang/lib/Lex/ModuleMap.cpp | 5 +- clang/lib/Lex/PPLexerChange.cpp | 4 +- clang/lib/Parse/ParseExprCXX.cpp | 4 +- clang/lib/Parse/ParseOpenMP.cpp | 141 ++- clang/lib/Sema/AnalysisBasedWarnings.cpp | 2 +- clang/lib/Sema/JumpDiagnostics.cpp | 3 +- clang/lib/Sema/SemaChecking.cpp | 200 +-- clang/lib/Sema/SemaDecl.cpp | 603 ++++----- clang/lib/Sema/SemaDeclAttr.cpp | 13 +- clang/lib/Sema/SemaDeclCXX.cpp | 7 +- clang/lib/Sema/SemaOpenMP.cpp | 77 +- clang/lib/Sema/SemaTemplate.cpp | 3 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 11 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 7 +- clang/lib/Sema/SemaType.cpp | 10 +- clang/lib/Sema/UsedDeclVisitor.h | 3 +- clang/lib/Serialization/ASTReader.cpp | 29 +- clang/lib/Serialization/ASTWriterStmt.cpp | 4 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../lib/StaticAnalyzer/Checkers/StringChecker.cpp | 104 ++ .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 52 +- .../Core/RangedConstraintManager.cpp | 7 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 163 ++- clang/lib/Tooling/Syntax/BuildTree.cpp | 5 +- clang/test/AST/ast-dump-decl.mm | 7 + .../Analysis/Inputs/system-header-simulator-cxx.h | 36 +- clang/test/Analysis/constraint-assignor.c | 19 +- .../Analysis/diagnostics/explicit-suppression.cpp | 2 +- clang/test/Analysis/initialization.c | 45 + clang/test/Analysis/initialization.cpp | 18 + .../solver-sym-simplification-adjustment.c | 111 ++ clang/test/Analysis/std-string.cpp | 88 ++ clang/test/CMakeLists.txt | 1 - .../{cdb.json.template => cdb_a.json.template} | 5 - .../{cdb.json.template => cdb_b.json.template} | 5 - clang/test/ClangScanDeps/modules-context-hash.c | 60 +- .../test/CodeGen/RISCV/riscv-attr-builtin-alias.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vmerge.c | 18 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmerge.c | 30 +- ...4-sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.c | 12 +- ...sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.cpp | 12 +- .../test/CodeGen/aarch64-sve-vector-bits-codegen.c | 8 +- clang/test/CodeGen/arm-mve-intrinsics/vadc.c | 24 +- .../CodeGen/arm-sve-vector-bits-vscale-range.c | 26 +- .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 6 +- clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 2 +- clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 2 +- .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 2 +- .../CodeGen/attr-arm-sve-vector-bits-globals.c | 4 +- .../test/CodeGen/attr-arm-sve-vector-bits-types.c | 12 +- clang/test/CodeGen/builtins-elementwise-math.c | 149 +++ .../CodeGen/catch-nullptr-and-nonzero-offset.c | 10 +- clang/test/CodeGen/ubsan-pointer-overflow.c | 1 - .../aarch64-mangle-sve-fixed-vectors.cpp | 10 +- .../test/CodeGenCXX/aarch64-sve-fixedtypeinfo.cpp | 10 +- clang/test/CodeGenCXX/cfi-mfcall.cpp | 3 +- .../CodeGenCXX/ext-vector-type-conditional.cpp | 6 +- clang/test/CodeGenCXX/pr27030.cpp | 3 +- clang/test/CodeGenObjC/ubsan-nullability.m | 9 +- clang/test/Driver/aarch64-cpus.c | 7 + clang/test/Driver/aarch64-sve-vector-bits.c | 38 +- clang/test/Misc/interpreter.c | 10 - clang/test/Modules/ModuleDebugInfo.cpp | 1 + clang/test/Modules/ModuleDebugInfo.m | 1 + clang/test/Modules/clang_module_file_info.m | 2 +- .../Modules/debug-info-moduleimport-in-module.m | 1 + clang/test/Modules/module-debuginfo-prefix.m | 1 + clang/test/OpenMP/declare_target_messages.cpp | 7 +- .../OpenMP/declare_variant_clauses_ast_print.cpp | 78 ++ .../OpenMP/declare_variant_clauses_messages.cpp | 162 ++- clang/test/OpenMP/declare_variant_messages.cpp | 6 + clang/test/OpenMP/deferred-diags.cpp | 13 +- clang/test/Parser/lambda-attr.cu | 18 +- clang/test/Preprocessor/aarch64-target-features.c | 36 +- .../Sema/aarch64-sve-explicit-casts-fixed-size.c | 10 +- .../test/Sema/aarch64-sve-lax-vector-conversions.c | 6 +- clang/test/Sema/attr-arm-sve-vector-bits.c | 10 +- clang/test/Sema/attr-availability-fuchsia.c | 6 +- clang/test/Sema/builtins-elementwise-math.c | 116 ++ clang/test/Sema/warn-unreachable.c | 2 +- clang/test/Sema/warn-unreachable.m | 55 + clang/test/Sema/warn-unreachable.mm | 16 + clang/test/SemaCUDA/openmp-target.cu | 4 +- .../aarch64-sve-explicit-casts-fixed-size.cpp | 10 +- .../SemaCXX/aarch64-sve-lax-vector-conversions.cpp | 6 +- clang/test/SemaCXX/attr-arm-sve-vector-bits.cpp | 2 +- clang/test/SemaCXX/builtins-elementwise-math.cpp | 31 + clang/test/SemaCXX/cxx2a-consteval.cpp | 20 + clang/test/SemaObjC/try-catch.m | 7 +- clang/test/lit.cfg.py | 1 - clang/tools/driver/driver.cpp | 4 +- clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/AST/DeclTest.cpp | 19 + clang/unittests/AST/RecursiveASTVisitorTest.cpp | 38 +- clang/unittests/Basic/CMakeLists.txt | 1 + clang/unittests/Basic/FileManagerTest.cpp | 14 +- clang/unittests/Index/IndexTests.cpp | 15 + clang/unittests/Interpreter/CMakeLists.txt | 5 + .../Interpreter/ExceptionTests/CMakeLists.txt | 24 + .../ExceptionTests/InterpreterExceptionTest.cpp | 138 +++ clang/unittests/Interpreter/InterpreterTest.cpp | 2 - clang/utils/TableGen/ClangAttrEmitter.cpp | 6 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 8 +- clang/utils/TableGen/NeonEmitter.cpp | 15 +- clang/utils/TableGen/RISCVVEmitter.cpp | 73 +- clang/utils/analyzer/entrypoint.py | 13 +- compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 7 +- .../lib/sanitizer_common/sanitizer_common.h | 10 +- .../lib/sanitizer_common/sanitizer_flat_map.h | 14 +- .../lib/sanitizer_common/sanitizer_mutex.cpp | 2 +- .../lib/sanitizer_common/sanitizer_stackdepot.cpp | 46 +- .../lib/sanitizer_common/sanitizer_stacktrace.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_interceptors.h | 15 +- compiler-rt/lib/tsan/rtl/tsan_mutexset.cpp | 5 + compiler-rt/lib/tsan/rtl/tsan_mutexset.h | 20 + compiler-rt/lib/tsan/rtl/tsan_platform.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 22 +- compiler-rt/lib/tsan/tests/unit/tsan_sync_test.cpp | 60 +- .../test/sanitizer_common/TestCases/onprint.cpp | 16 +- .../tsan/Darwin/objc-synchronize-cycle-tagged.mm | 2 +- compiler-rt/test/tsan/free_race3.c | 29 + cross-project-tests/CMakeLists.txt | 1 + .../simplified_template_names.cpp | 218 ++++ .../precompiled_binary/commands.dex | 2 +- .../dex_commands/commands.dex | 2 +- .../dex_commands/source_root_dir.dex | 2 +- .../windows_noncanonical_path/test.dex | 2 +- .../llvm-prettyprinters/gdb/llvm-support.gdb | 5 +- cross-project-tests/lit.cfg.py | 13 +- .../include/flang/Optimizer/Dialect/CMakeLists.txt | 4 + .../CanonicalizationPatterns.td} | 5 +- .../include/flang/Optimizer/Dialect/FIRDialect.td | 6 + flang/include/flang/Optimizer/Dialect/FIROps.td | 153 ++- flang/include/flang/Optimizer/Dialect/FIRTypes.td | 4 +- .../flang/Optimizer/Transforms/CMakeLists.txt | 5 - flang/lib/Optimizer/Dialect/CMakeLists.txt | 1 + flang/lib/Optimizer/Dialect/FIROps.cpp | 31 +- flang/lib/Optimizer/Transforms/AffineDemotion.cpp | 28 +- flang/lib/Optimizer/Transforms/CMakeLists.txt | 1 - flang/lib/Semantics/check-omp-structure.cpp | 2 + flang/test/Fir/fir-ops.fir | 10 + flang/test/Fir/invalid.fir | 49 + libc/CMakeLists.txt | 4 +- libc/cmake/modules/LLVMLibCLibraryRules.cmake | 21 +- libc/cmake/modules/LLVMLibCObjectRules.cmake | 30 + libc/config/linux/x86_64/entrypoints.txt | 14 + libc/lib/CMakeLists.txt | 20 - libc/spec/stdc.td | 10 + libc/src/__support/str_conv_utils.h | 21 +- libc/src/stdlib/CMakeLists.txt | 42 + libc/src/string/CMakeLists.txt | 12 + libc/src/string/strdup.cpp | 32 + libc/src/string/strdup.h | 20 + libc/test/src/stdlib/strtol_test.cpp | 32 +- libc/test/src/stdlib/strtoll_test.cpp | 32 +- libc/test/src/stdlib/strtoul_test.cpp | 32 +- libc/test/src/stdlib/strtoull_test.cpp | 32 +- libc/test/src/string/CMakeLists.txt | 11 + libc/test/src/string/strdup_test.cpp | 39 + libcxx/docs/Status/Cxx20Issues.csv | 2 +- libcxx/docs/Status/Cxx20Papers.csv | 199 +-- libcxx/docs/Status/Cxx2bIssues.csv | 2 +- libcxx/docs/Status/Cxx2bPapers.csv | 28 +- libcxx/include/__memory/shared_ptr.h | 1025 +++++++--------- libcxx/include/chrono | 145 --- libcxx/include/memory | 6 +- libcxx/include/mutex | 2 +- libcxx/test/configs/apple-libc++-shared.cfg.in | 2 +- libcxx/test/configs/ibm-libc++-shared.cfg.in | 2 +- libcxx/test/configs/llvm-libc++-shared-gcc.cfg.in | 2 +- libcxx/test/configs/llvm-libc++-shared.cfg.in | 2 +- libcxx/test/configs/llvm-libc++-static.cfg.in | 2 +- .../thread.lock/thread.lock.scoped/types.pass.cpp | 4 +- .../util.smartptr.shared/types.pass.cpp | 14 +- .../util.smartptr.shared.const/weak_ptr.pass.cpp | 12 + .../util.smartptr.weak/types.pass.cpp | 26 +- .../shared_ptr_Y.pass.cpp | 17 + .../util.smartptr.weak.assign/weak_ptr_Y.pass.cpp | 32 + .../util.smartptr.weak.const/shared_ptr_Y.pass.cpp | 17 + .../util.smartptr.weak.const/weak_ptr_Y.pass.cpp | 21 +- libcxxabi/src/demangle/Utility.h | 11 + libunwind/CMakeLists.txt | 8 +- lld/COFF/PDB.cpp | 4 +- lld/ELF/Arch/PPC64.cpp | 8 +- lld/ELF/Arch/X86_64.cpp | 10 + lld/ELF/CallGraphSort.cpp | 2 +- lld/ELF/DWARF.cpp | 9 +- lld/ELF/Driver.cpp | 76 +- lld/ELF/DriverUtils.cpp | 13 +- lld/ELF/ICF.cpp | 29 +- lld/ELF/InputFiles.cpp | 49 +- lld/ELF/InputFiles.h | 14 +- lld/ELF/InputSection.cpp | 75 +- lld/ELF/InputSection.h | 31 +- lld/ELF/LinkerScript.cpp | 2 +- lld/ELF/MarkLive.cpp | 29 +- lld/ELF/Options.td | 11 +- lld/ELF/OutputSections.cpp | 2 +- lld/ELF/Relocations.cpp | 71 +- lld/ELF/Relocations.h | 1 + lld/ELF/ScriptParser.cpp | 2 +- lld/ELF/SymbolTable.cpp | 3 +- lld/ELF/SyntheticSections.cpp | 32 +- lld/ELF/Target.cpp | 2 +- lld/ELF/Writer.cpp | 61 +- lld/MachO/ConcatOutputSection.cpp | 1 + lld/MachO/Driver.cpp | 1 - lld/MachO/ICF.cpp | 33 +- lld/MachO/InputFiles.cpp | 66 +- lld/MachO/InputFiles.h | 1 + lld/MachO/InputSection.cpp | 36 +- lld/MachO/InputSection.h | 14 +- lld/MachO/MarkLive.cpp | 34 +- lld/MachO/SymbolTable.cpp | 1 + lld/MachO/Symbols.cpp | 43 +- lld/MachO/Symbols.h | 20 +- lld/MachO/SyntheticSections.cpp | 13 +- lld/MachO/SyntheticSections.h | 9 +- lld/MachO/UnwindInfoSection.cpp | 165 +-- lld/MachO/UnwindInfoSection.h | 24 +- lld/MachO/Writer.cpp | 25 +- lld/test/ELF/Inputs/discard-merge-unnamed.o | Bin 584 -> 0 bytes lld/test/ELF/Inputs/sht-group-gold-r.elf | Bin 880 -> 0 bytes lld/test/ELF/Inputs/sht-group-gold-r.s | 14 - lld/test/ELF/arm-thumb-interwork-thunk-range.s | 2 +- lld/test/ELF/defsym.s | 10 +- lld/test/ELF/discard-merge-unnamed.s | 27 - lld/test/ELF/format-binary.test | 2 +- lld/test/ELF/image-base.s | 12 +- lld/test/ELF/init-fini-progbits.s | 4 +- lld/test/ELF/pie.s | 2 - lld/test/ELF/sht-group-gold-r.test | 18 - lld/test/ELF/silent-ignore.test | 6 +- lld/test/ELF/x86-64-plt-high-addr.s | 4 +- lld/test/ELF/x86-64-reloc-pltoff64.s | 41 + lld/test/ELF/x86-64-tlsdesc-gd.s | 78 +- lld/test/MachO/builtin-rename.s | 33 +- ...mpact-unwind-both-local-and-dylib-personality.s | 18 +- lld/test/MachO/dead-strip.s | 222 +++- lld/test/MachO/icf-arm64.s | 109 ++ lld/test/MachO/invalid/cfstring.s | 2 +- lld/test/MachO/invalid/compact-unwind-bad-reloc.s | 27 +- lld/test/MachO/no-unneeded-dyld-info.s | 9 +- lld/test/MachO/treat-undef-sym.s | 45 +- lld/test/wasm/tls.s | 91 +- lld/wasm/Config.h | 2 +- lld/wasm/Driver.cpp | 2 +- lld/wasm/InputChunks.cpp | 2 +- lld/wasm/InputFiles.cpp | 2 +- lld/wasm/Options.td | 5 +- lld/wasm/Relocations.cpp | 2 +- lld/wasm/SymbolTable.cpp | 2 +- lld/wasm/Symbols.cpp | 2 +- lld/wasm/Symbols.h | 2 +- lld/wasm/Writer.cpp | 18 +- lldb/cmake/modules/LLDBStandalone.cmake | 6 + lldb/docs/conf.py | 29 - lldb/examples/synthetic/gnu_libstdcpp.py | 14 +- lldb/include/lldb/Core/Communication.h | 16 + lldb/include/lldb/Core/Module.h | 21 + lldb/include/lldb/Core/PluginManager.h | 26 +- lldb/include/lldb/Core/Section.h | 13 + lldb/include/lldb/Host/File.h | 1 + lldb/include/lldb/Host/Socket.h | 15 +- lldb/include/lldb/Host/Terminal.h | 14 + lldb/include/lldb/Host/freebsd/HostInfoFreeBSD.h | 1 - lldb/include/lldb/Host/linux/HostInfoLinux.h | 1 - lldb/include/lldb/Host/macosx/HostInfoMacOSX.h | 1 - lldb/include/lldb/Host/netbsd/HostInfoNetBSD.h | 1 - lldb/include/lldb/Host/openbsd/HostInfoOpenBSD.h | 1 - .../Host/posix/ConnectionFileDescriptorPosix.h | 77 +- lldb/include/lldb/Host/posix/HostInfoPosix.h | 1 + lldb/include/lldb/Host/windows/HostInfoWindows.h | 2 +- lldb/include/lldb/Symbol/SymbolFile.h | 33 + lldb/include/lldb/Target/DynamicLoader.h | 5 +- lldb/include/lldb/Target/DynamicRegisterInfo.h | 7 +- lldb/include/lldb/Target/Platform.h | 16 +- lldb/include/lldb/Target/RemoteAwarePlatform.h | 4 +- lldb/include/lldb/Target/Statistics.h | 30 +- lldb/include/lldb/Utility/UriParser.h | 31 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 3 +- lldb/source/API/SBDebugger.cpp | 11 +- lldb/source/API/SBPlatform.cpp | 24 +- lldb/source/API/SBTarget.cpp | 4 +- lldb/source/Breakpoint/BreakpointID.cpp | 7 +- lldb/source/Commands/CommandObjectPlatform.cpp | 10 +- lldb/source/Commands/CommandObjectStats.cpp | 13 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 2 +- lldb/source/Core/Communication.cpp | 10 + lldb/source/Core/DynamicLoader.cpp | 8 +- lldb/source/Core/EmulateInstruction.cpp | 3 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 6 +- lldb/source/Core/PluginManager.cpp | 66 +- lldb/source/Core/Section.cpp | 82 ++ lldb/source/Host/common/File.cpp | 20 + lldb/source/Host/common/Socket.cpp | 86 +- lldb/source/Host/common/Terminal.cpp | 20 + lldb/source/Host/freebsd/HostInfoFreeBSD.cpp | 14 - lldb/source/Host/linux/HostInfoLinux.cpp | 13 - lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 14 +- lldb/source/Host/netbsd/HostInfoNetBSD.cpp | 14 - lldb/source/Host/openbsd/HostInfoOpenBSD.cpp | 14 - .../Host/posix/ConnectionFileDescriptorPosix.cpp | 246 ++-- lldb/source/Host/posix/HostInfoPosix.cpp | 9 + lldb/source/Host/windows/HostInfoWindows.cpp | 6 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 11 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.h | 8 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp | 7 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.h | 8 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 7 +- .../DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h | 8 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 7 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 8 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 7 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.h | 8 +- .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 7 +- .../DynamicLoader/Static/DynamicLoaderStatic.h | 8 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 7 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.h | 8 +- .../wasm-DYLD/DynamicLoaderWasmDYLD.cpp | 7 +- .../wasm-DYLD/DynamicLoaderWasmDYLD.h | 8 +- .../Clang/ClangExpressionParser.cpp | 2 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 7 +- .../Instruction/ARM/EmulateInstructionARM.h | 8 +- .../Instruction/ARM64/EmulateInstructionARM64.cpp | 7 +- .../Instruction/ARM64/EmulateInstructionARM64.h | 8 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 7 +- .../Instruction/MIPS/EmulateInstructionMIPS.h | 8 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 7 +- .../Instruction/MIPS64/EmulateInstructionMIPS64.h | 8 +- .../Instruction/PPC64/EmulateInstructionPPC64.cpp | 7 +- .../Instruction/PPC64/EmulateInstructionPPC64.h | 8 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 9 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.h | 8 +- .../Plugins/Language/CPlusPlus/CMakeLists.txt | 2 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 30 +- .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 6 +- .../{LibCxxBitset.cpp => GenericBitset.cpp} | 51 +- lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h | 4 + .../CPlusPlus/MSVCUndecoratedNameParser.cpp | 2 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 5 - lldb/source/Plugins/Language/ObjC/ObjCLanguage.h | 6 +- .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp | 5 - .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h | 6 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 5 - .../ItaniumABI/ItaniumABILanguageRuntime.h | 6 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 5 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 6 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 5 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 6 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 5 - .../RenderScriptRuntime/RenderScriptRuntime.h | 6 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 7 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 1 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 1 + .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 1 + .../Plugins/Platform/Android/PlatformAndroid.cpp | 24 +- .../Plugins/Platform/Android/PlatformAndroid.h | 8 +- .../Android/PlatformAndroidRemoteGDBServer.cpp | 26 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 15 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.h | 10 +- .../Plugins/Platform/Linux/PlatformLinux.cpp | 15 +- lldb/source/Plugins/Platform/Linux/PlatformLinux.h | 10 +- .../Platform/MacOSX/PlatformAppleSimulator.cpp | 9 +- .../Platform/MacOSX/PlatformAppleSimulator.h | 2 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 22 +- .../Plugins/Platform/MacOSX/PlatformDarwinKernel.h | 12 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 7 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.h | 12 +- .../Platform/MacOSX/PlatformRemoteAppleBridge.cpp | 7 +- .../Platform/MacOSX/PlatformRemoteAppleBridge.h | 10 +- .../Platform/MacOSX/PlatformRemoteAppleTV.cpp | 7 +- .../Platform/MacOSX/PlatformRemoteAppleTV.h | 10 +- .../Platform/MacOSX/PlatformRemoteAppleWatch.cpp | 7 +- .../Platform/MacOSX/PlatformRemoteAppleWatch.h | 10 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 5 +- .../Platform/MacOSX/PlatformRemoteMacOSX.cpp | 11 +- .../Plugins/Platform/MacOSX/PlatformRemoteMacOSX.h | 10 +- .../Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp | 7 +- .../Plugins/Platform/MacOSX/PlatformRemoteiOS.h | 10 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.cpp | 15 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.h | 10 +- .../Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp | 15 +- .../Plugins/Platform/OpenBSD/PlatformOpenBSD.h | 10 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 19 +- .../Plugins/Platform/Windows/PlatformWindows.h | 10 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 27 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 14 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 11 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 2 +- .../Process/Windows/Common/ProcessWindows.cpp | 2 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 2 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 23 +- .../Process/gdb-remote/GDBRemoteCommunication.h | 3 + .../gdb-remote/GDBRemoteCommunicationClient.cpp | 29 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 4 +- .../GDBRemoteCommunicationServerCommon.cpp | 6 +- .../GDBRemoteCommunicationServerLLGS.cpp | 41 + .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 2 + .../GDBRemoteCommunicationServerPlatform.cpp | 11 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 263 ---- .../Process/gdb-remote/GDBRemoteRegisterContext.h | 1 - .../Process/gdb-remote/ProcessGDBRemote.cpp | 32 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 8 +- .../Plugins/Process/mach-core/ProcessMachCore.h | 2 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 11 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 10 +- .../Plugins/SymbolFile/DWARF/DWARFASTParser.h | 3 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 161 ++- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 3 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.h | 5 + lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 2 + .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 1 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 60 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 20 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 62 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 12 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 13 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 10 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 7 +- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 8 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 7 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 8 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 14 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.h | 10 +- lldb/source/Symbol/SymbolFile.cpp | 12 + lldb/source/Symbol/Symtab.cpp | 1 + lldb/source/Target/DynamicRegisterInfo.cpp | 29 - lldb/source/Target/Platform.cpp | 31 +- lldb/source/Target/Process.cpp | 2 +- lldb/source/Target/RemoteAwarePlatform.cpp | 14 +- lldb/source/Target/Statistics.cpp | 103 +- lldb/source/Target/Target.cpp | 2 +- lldb/source/Utility/UriParser.cpp | 43 +- lldb/source/Utility/VMRange.cpp | 10 +- .../API/commands/statistics/basic/TestStats.py | 146 ++- .../API/commands/target/basic/TestTargetCommand.py | 6 +- .../data-formatter-stl/generic/bitset}/Makefile | 0 .../bitset/TestDataFormatterGenericBitset.py | 93 ++ .../{libcxx => generic}/bitset/main.cpp | 13 +- .../data-formatter-stl/generic/set}/Makefile | 0 .../set/TestDataFormatterGenericSet.py} | 64 +- .../data-formatter-stl/generic/set/main.cpp | 55 + .../data-formatter-stl/libcxx/bitset/Makefile | 4 - .../libcxx/bitset/TestDataFormatterLibcxxBitset.py | 61 - .../data-formatter-stl/libcxx/set/Makefile | 6 - .../data-formatter-stl/libcxx/set/main.cpp | 58 - .../functionalities/stats_api/TestStatisticsAPI.py | 11 +- lldb/test/API/lang/c/bitfields/TestBitfields.py | 291 ++--- lldb/test/API/lang/c/bitfields/main.c | 148 +-- .../lang/c/global_variables/TestGlobalVariables.py | 2 +- lldb/test/API/lang/c/vla/TestVLA.py | 17 +- .../API/lang/cpp/bitfields/TestCppBitfields.py | 264 ++-- lldb/test/API/lang/cpp/bitfields/main.cpp | 210 ++-- lldb/test/API/tools/lldb-server/TestPtyServer.py | 73 ++ lldb/test/Shell/ObjectFile/ELF/basic-info.yaml | 2 +- .../SymbolFile/DWARF/x86/dead-code-filtering.yaml | 13 + .../DWARF/x86/debug-types-address-ranges.s | 2 +- lldb/tools/lldb-server/Acceptor.cpp | 10 +- lldb/tools/lldb-server/lldb-gdbserver.cpp | 155 +-- lldb/tools/lldb-vscode/lldb-vscode.cpp | 2 +- lldb/unittests/Core/CommunicationTest.cpp | 52 + .../Host/ConnectionFileDescriptorTest.cpp | 9 +- lldb/unittests/Host/SocketTest.cpp | 30 +- lldb/unittests/Host/SocketTestUtilities.cpp | 2 +- lldb/unittests/Host/posix/TerminalTest.cpp | 30 + lldb/unittests/Process/gdb-remote/CMakeLists.txt | 1 + .../GDBRemoteCommunicationServerLLGSTest.cpp | 63 + .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 3 +- .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 3 +- lldb/unittests/Target/DynamicRegisterInfoTest.cpp | 102 -- lldb/unittests/Target/RemoteAwarePlatformTest.cpp | 4 +- lldb/unittests/Utility/UriParserTest.cpp | 149 +-- lldb/unittests/debugserver/RNBSocketTest.cpp | 4 +- llvm/cmake/modules/AddLLVM.cmake | 4 +- llvm/docs/CMake.rst | 6 + llvm/docs/CommandGuide/llvm-readobj.rst | 9 + llvm/docs/GettingStarted.rst | 2 +- llvm/docs/LangRef.rst | 2 +- llvm/docs/NewPassManager.rst | 37 + llvm/docs/ReleaseNotes.rst | 4 + llvm/include/llvm/Analysis/ScalarEvolution.h | 13 +- llvm/include/llvm/CodeGen/LiveInterval.h | 10 +- llvm/include/llvm/CodeGen/MachineFunction.h | 4 + llvm/include/llvm/CodeGen/TargetLowering.h | 12 +- llvm/include/llvm/Demangle/Utility.h | 11 + llvm/include/llvm/Frontend/OpenMP/OMP.td | 24 +- llvm/include/llvm/IR/IRBuilder.h | 12 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 10 + llvm/include/llvm/IR/Operator.h | 7 + llvm/include/llvm/IR/Value.h | 9 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 99 ++ llvm/include/llvm/ProfileData/SampleProf.h | 36 +- .../llvm/Support/GenericDomTreeConstruction.h | 4 +- .../llvm/Transforms/InstCombine/InstCombiner.h | 4 +- llvm/lib/Analysis/AssumptionCache.cpp | 4 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 106 +- llvm/lib/Analysis/InstructionSimplify.cpp | 77 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 7 +- llvm/lib/Analysis/ScalarEvolution.cpp | 124 +- llvm/lib/Analysis/ValueTracking.cpp | 38 +- llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 56 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 44 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 70 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 6 +- llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp | 25 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 +- llvm/lib/CodeGen/InlineSpiller.cpp | 33 + .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 195 ++- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.h | 116 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 6 +- llvm/lib/CodeGen/LiveInterval.cpp | 30 +- llvm/lib/CodeGen/LiveIntervals.cpp | 12 +- llvm/lib/CodeGen/MachineFunction.cpp | 6 + llvm/lib/CodeGen/MachinePipeliner.cpp | 2 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 19 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 12 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 36 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 1 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 13 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 11 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 19 +- llvm/lib/ExecutionEngine/JITLink/ELF_aarch64.cpp | 2 +- .../JITLink/MachOLinkGraphBuilder.h | 9 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 3 + llvm/lib/IR/Attributes.cpp | 4 +- llvm/lib/IR/ConstantRange.cpp | 19 +- llvm/lib/IR/DebugInfoMetadata.cpp | 9 +- llvm/lib/IR/IRBuilder.cpp | 6 +- llvm/lib/IR/Instruction.cpp | 3 + llvm/lib/IR/Operator.cpp | 25 + llvm/lib/IR/Value.cpp | 3 + llvm/lib/IR/Verifier.cpp | 21 + llvm/lib/Object/XCOFFObjectFile.cpp | 21 +- llvm/lib/Support/AArch64TargetParser.cpp | 2 + llvm/lib/Support/TimeProfiler.cpp | 5 +- llvm/lib/Target/AArch64/AArch64.td | 37 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 22 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 4 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 16 +- llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp | 57 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 8 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 9 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 66 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 48 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 4 + .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 32 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 8 - llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 68 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 23 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 30 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 2 + llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 67 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 6 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 21 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 12 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 34 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 18 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 6 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 5 +- llvm/lib/Target/ARC/ARCInstrInfo.cpp | 3 +- llvm/lib/Target/ARC/ARCInstrInfo.h | 1 - llvm/lib/Target/ARC/ARCOptAddrMode.cpp | 4 + llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp | 9 +- .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 11 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 3 +- llvm/lib/Target/PowerPC/PPCBranchCoalescing.cpp | 5 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 445 ++++++- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp | 14 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 2 + llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 4 + llvm/lib/Target/RISCV/RISCVSystemOperands.td | 1 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 12 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 8 + llvm/lib/Target/SystemZ/SystemZLongBranch.cpp | 18 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 9 + llvm/lib/Target/X86/AsmParser/X86Operand.h | 3 +- llvm/lib/Target/X86/X86AsmPrinter.h | 1 - llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 48 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 116 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 178 +-- llvm/lib/Target/X86/X86InstrInfo.h | 3 - llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 8 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 1 + llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 27 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 9 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 32 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 10 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 2 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 10 +- llvm/lib/Transforms/Scalar/LICM.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 4 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 18 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 4 + llvm/lib/Transforms/Utils/LoopPeel.cpp | 57 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 62 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 9 +- .../Vectorize/LoopVectorizationPlanner.h | 15 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 152 +-- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 162 ++- .../test/Analysis/BasicAA/assume-index-positive.ll | 15 + llvm/test/Analysis/BasicAA/range.ll | 37 + .../Analysis/CostModel/AArch64/arith-overflow.ll | 495 ++++++++ .../CostModel/X86/gather-i16-with-i8-index.ll | 2 +- .../CostModel/X86/gather-i64-with-i8-index.ll | 2 +- .../CostModel/X86/gather-i8-with-i8-index.ll | 2 +- .../X86/masked-gather-i32-with-i8-index.ll | 2 +- ...index.ll => masked-gather-i64-with-i8-index.ll} | 86 +- ...her-i32-with-i8-index.ll => masked-load-i16.ll} | 88 +- ...her-i32-with-i8-index.ll => masked-load-i32.ll} | 50 +- .../test/Analysis/CostModel/X86/masked-load-i64.ll | 91 ++ ...ther-i32-with-i8-index.ll => masked-load-i8.ll} | 88 +- .../X86/masked-scatter-i32-with-i8-index.ll | 2 +- ...ndex.ll => masked-scatter-i64-with-i8-index.ll} | 70 +- ...er-i32-with-i8-index.ll => masked-store-i16.ll} | 86 +- ...er-i32-with-i8-index.ll => masked-store-i32.ll} | 50 +- ...er-i64-with-i8-index.ll => masked-store-i64.ll} | 82 +- ...ter-i32-with-i8-index.ll => masked-store-i8.ll} | 86 +- .../CostModel/X86/scatter-i16-with-i8-index.ll | 2 +- .../CostModel/X86/scatter-i32-with-i8-index.ll | 16 +- .../CostModel/X86/scatter-i64-with-i8-index.ll | 2 +- .../CostModel/X86/scatter-i8-with-i8-index.ll | 2 +- llvm/test/CodeGen/AArch64/aarch64st1.mir | 110 ++ .../test/CodeGen/AArch64/arm64-assert-zext-sext.ll | 51 +- llvm/test/CodeGen/AArch64/arm64-crc32.ll | 1 + .../AArch64/redundant-mov-from-zero-extend.ll | 79 ++ .../AArch64/redundant-orrwrs-from-zero-extend.mir | 69 ++ llvm/test/CodeGen/AArch64/sve-fp-reciprocal.ll | 179 +++ llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 88 ++ .../test/CodeGen/AArch64/sve-masked-ldst-nonext.ll | 10 + llvm/test/CodeGen/AArch64/sve-masked-ldst-sext.ll | 17 + llvm/test/CodeGen/AArch64/sve-masked-ldst-zext.ll | 13 + llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll | 135 +-- llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll | 130 +- .../GlobalISel/inst-select-amdgcn.mulhi.i24.mir | 68 ++ .../GlobalISel/inst-select-amdgcn.mulhi.u24.mir | 68 ++ .../GlobalISel/irtranslator-call-non-fixed.ll | 157 +-- .../GlobalISel/irtranslator-indirect-call.ll | 116 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-mul24.ll | 177 ++- llvm/test/CodeGen/AMDGPU/constrained-shift.ll | 197 +++ llvm/test/CodeGen/AMDGPU/fshr.ll | 226 ++-- llvm/test/CodeGen/AMDGPU/inline-asm.i128.ll | 48 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mulhi.i24.ll | 15 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mulhi.u24.ll | 15 + llvm/test/CodeGen/AMDGPU/load-global-i16.ll | 586 ++++----- .../CodeGen/AMDGPU/schedule-regpressure-limit3.ll | 15 +- .../schedule-regpressure-misched-max-waves.ll | 110 ++ llvm/test/CodeGen/AMDGPU/setcc64.ll | 24 + llvm/test/CodeGen/AMDGPU/shift-i64-opts.ll | 3 +- .../CodeGen/AMDGPU/spill-empty-live-interval.mir | 8 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 72 ++ llvm/test/CodeGen/AMDGPU/vgpr-liverange-ir.ll | 564 +++++---- llvm/test/CodeGen/PowerPC/common-chain-aix32.ll | 139 +++ llvm/test/CodeGen/PowerPC/common-chain.ll | 569 ++++----- llvm/test/CodeGen/PowerPC/ppc64-i128-abi.ll | 75 ++ llvm/test/CodeGen/RISCV/imm.ll | 115 ++ llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll | 81 +- llvm/test/CodeGen/RISCV/rvv/vmerge-rv32.ll | 332 ++++- llvm/test/CodeGen/RISCV/rvv/vmerge-rv64.ll | 332 ++++- .../rvv/{vmulh-sdnode-rv32.ll => vmulh-sdnode.ll} | 3 +- llvm/test/CodeGen/RISCV/select-constant-xor.ll | 310 ++--- llvm/test/CodeGen/SystemZ/memset-05.ll | 40 +- llvm/test/CodeGen/SystemZ/patchpoint.ll | 53 + .../LowOverheadLoops/arm_cmplx_dot_prod_f32.ll | 203 ++++ llvm/test/CodeGen/VE/Scalar/cttz.ll | 8 +- llvm/test/CodeGen/WebAssembly/memory64-feature.ll | 15 + llvm/test/CodeGen/X86/block-placement.ll | 1 - llvm/test/CodeGen/X86/combine-sub.ll | 166 +++ llvm/test/CodeGen/X86/jump_sign.ll | 15 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 149 ++- llvm/test/CodeGen/X86/oddshuffles.ll | 66 +- llvm/test/CodeGen/X86/optimize-compare.mir | 389 ++++++ llvm/test/CodeGen/X86/psubus.ll | 89 ++ llvm/test/CodeGen/X86/tied-depbreak.mir | 64 + llvm/test/CodeGen/X86/vec_insert-5.ll | 33 +- .../DebugInfo/Generic/containing-type-extension.ll | 2 +- llvm/test/DebugInfo/Generic/debug-label-inline.ll | 2 +- llvm/test/DebugInfo/Generic/debug-label.ll | 6 +- llvm/test/DebugInfo/Generic/tu-composite.ll | 22 +- .../InstrRef/memory-operand-folding-tieddef.mir | 176 +++ .../MIR/InstrRef/memory-operand-folding.mir | 260 ++++ .../MIR/InstrRef/memory-operand-load-folding.mir | 132 ++ .../MIR/InstrRef/memory-operand-tracking.mir | 85 ++ llvm/test/DebugInfo/X86/objc_direct.ll | 1 + llvm/test/Instrumentation/BoundsChecking/opt.ll | 2 - llvm/test/LTO/X86/cfi_jt_aliases.ll | 112 ++ llvm/test/Linker/debug-info-bad-enum.ll | 47 + llvm/test/MC/AArch64/arm64-branch-encoding.s | 6 - llvm/test/MC/AArch64/arm64-system-encoding.s | 8 - llvm/test/MC/AArch64/armv8.1a-lse.s | 2 + llvm/test/MC/AArch64/armv8.1a-pan.s | 2 + llvm/test/MC/AArch64/armv8.1a-rdma.s | 2 + llvm/test/MC/AArch64/armv8.2a-at.s | 3 + llvm/test/MC/AArch64/armv8.2a-crypto.s | 2 + llvm/test/MC/AArch64/armv8.2a-dotprod-errors.s | 2 + llvm/test/MC/AArch64/armv8.2a-dotprod.s | 6 + llvm/test/MC/AArch64/armv8.2a-persistent-memory.s | 1 + llvm/test/MC/AArch64/armv8.2a-uao.s | 2 + llvm/test/MC/AArch64/armv8r-inst.s | 6 + llvm/test/MC/AArch64/armv8r-sysreg.s | 606 ++++++++++ llvm/test/MC/AArch64/armv8r-unsupported-inst.s | 23 + llvm/test/MC/AArch64/armv8r-unsupported-sysreg.s | 36 + llvm/test/MC/AArch64/basic-a64-instructions.s | 14 - llvm/test/MC/AArch64/ras-extension.s | 2 + llvm/test/MC/Disassembler/AArch64/arm64-branch.txt | 4 - .../MC/Disassembler/AArch64/armv8.3a-complex.txt | 1 + llvm/test/MC/Disassembler/AArch64/armv8.3a-js.txt | 1 + .../test/MC/Disassembler/AArch64/armv8.3a-rcpc.txt | 2 + llvm/test/MC/Disassembler/AArch64/armv8.4a-dit.txt | 1 + .../test/MC/Disassembler/AArch64/armv8.4a-flag.txt | 1 + llvm/test/MC/Disassembler/AArch64/armv8.4a-ras.txt | 1 + llvm/test/MC/Disassembler/AArch64/armv8.4a-tlb.txt | 1 + .../MC/Disassembler/AArch64/armv8.4a-trace.txt | 1 + .../test/MC/Disassembler/AArch64/armv8.4a-virt.txt | 12 +- .../MC/Disassembler/AArch64/armv8.5a-predres.txt | 1 + .../Disassembler/AArch64/armv8.5a-specrestrict.txt | 1 + .../test/MC/Disassembler/AArch64/armv8.5a-ssbs.txt | 1 + llvm/test/MC/Disassembler/AArch64/armv8a-el3.txt | 10 + llvm/test/MC/Disassembler/AArch64/armv8a-fpmul.txt | 1 + .../AArch64/basic-a64-instructions.txt | 10 - llvm/test/MC/RISCV/rv64zba-aliases-valid.s | 30 + llvm/test/MC/RISCV/rvv-user-csr-names.s | 14 + llvm/test/MC/WebAssembly/debug-info64.ll | 6 + .../stores-of-existing-values.ll | 17 + .../IndVarSimplify/finite-exit-comparisons.ll | 57 + .../Transforms/Inline/always-inline-invalidate.ll | 8 + .../InstCombine/AArch64/sve-intrinsic-fmla.ll | 121 ++ llvm/test/Transforms/InstCombine/and-xor-or.ll | 346 ++++++ llvm/test/Transforms/InstCombine/fneg-fabs.ll | 238 ++++ llvm/test/Transforms/InstCombine/icmp-mul.ll | 8 + llvm/test/Transforms/InstCombine/icmp-trunc.ll | 70 ++ .../InstCombine/signed-truncation-check.ll | 8 +- .../LoopDistribute/scev-inserted-runtime-check.ll | 50 +- .../LoopIdiom/X86/left-shift-until-bittest.ll | 2 +- llvm/test/Transforms/LoopPredication/basic.ll | 12 +- .../basic_widenable_branch_guards.ll | 121 +- .../Transforms/LoopPredication/invariant_load.ll | 17 +- llvm/test/Transforms/LoopPredication/reverse.ll | 6 +- .../ARM/mve-gather-scatter-tailpred.ll | 77 +- .../LoopVectorize/ARM/tail-folding-not-allowed.ll | 48 +- .../PowerPC/optimal-epilog-vectorization.ll | 452 ++++--- .../Transforms/LoopVectorize/PowerPC/reg-usage.ll | 10 +- .../X86/illegal-parallel-loop-uniform-write.ll | 60 +- llvm/test/Transforms/LoopVectorize/X86/pr35432.ll | 50 +- .../first-order-recurrence-complex.ll | 96 +- .../LoopVectorize/optimal-epilog-vectorization.ll | 106 +- .../LoopVectorize/pr30654-phiscev-sext-trunc.ll | 332 ++++- llvm/test/Transforms/LoopVectorize/pr45259.ll | 36 +- .../runtime-check-needed-but-empty.ll | 63 +- .../runtime-check-small-clamped-bounds.ll | 142 +-- .../LoopVersioning/wrapping-pointer-versioning.ll | 141 +-- llvm/test/Transforms/LowerTypeTests/import.ll | 8 +- .../PhaseOrdering/X86/vector-reductions.ll | 11 +- .../RewriteStatepointsForGC/codegen-cond.ll | 2 +- .../Transforms/SLPVectorizer/AArch64/tsc-s352.ll | 65 +- .../Transforms/SLPVectorizer/X86/dot-product.ll | 58 +- .../SLPVectorizer/X86/horizontal-list.ll | 48 +- .../insert-element-build-vector-inseltpoison.ll | 14 +- .../X86/insert-element-build-vector.ll | 14 +- .../SLPVectorizer/X86/reduction-logical.ll | 58 + .../SLPVectorizer/X86/revectorized_rdx_crash.ll | 34 +- llvm/test/Transforms/SimplifyCFG/pr52290.ll | 49 + llvm/test/Verifier/dbg-invalid-enum-as-scope.ll | 16 + .../X86/locstats-bytes-overflow.yaml | 4 +- .../X86/simplified-template-names-fail.s | 143 +++ .../locstats-bytes-overflow.yaml | 7 +- .../MachO/Inputs/code-signature-check.py | 0 .../llvm-objcopy/MachO/code_signature_lc.test | 255 +++- .../MachO/code_signature_lc_update.test | 284 +++++ llvm/test/tools/llvm-profgen/inline-noprobe.test | 4 +- llvm/test/tools/llvm-profgen/inline-noprobe2.test | 4 +- .../tools/llvm-profgen/noinline-cs-noprobe.test | 4 +- .../llvm-readobj/XCOFF/Inputs/xcoff-32-xlc-exec | Bin 0 -> 4813 bytes .../XCOFF/Inputs/xcoff-32-xlc-obj-malform.o | Bin 0 -> 1691 bytes .../llvm-readobj/XCOFF/Inputs/xcoff-32-xlc-obj.o | Bin 0 -> 1690 bytes .../llvm-readobj/XCOFF/Inputs/xcoff-64-xlc-exec | Bin 0 -> 5659 bytes .../llvm-readobj/XCOFF}/lit.local.cfg | 0 .../llvm-readobj/XCOFF/xcoff-auxiliary-header.test | 126 ++ .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 27 +- llvm/tools/llvm-objcopy/MachO/MachOLayoutBuilder.h | 47 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 4 +- llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 16 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 147 ++- llvm/tools/llvm-objcopy/MachO/MachOWriter.h | 7 +- llvm/tools/llvm-objcopy/MachO/Object.cpp | 14 + llvm/tools/llvm-objcopy/MachO/Object.h | 4 +- llvm/tools/llvm-profgen/PerfReader.cpp | 219 ++-- llvm/tools/llvm-profgen/PerfReader.h | 130 +- llvm/tools/llvm-profgen/llvm-profgen.cpp | 89 +- llvm/tools/llvm-readobj/ObjDumper.h | 3 + llvm/tools/llvm-readobj/Opts.td | 4 + llvm/tools/llvm-readobj/XCOFFDumper.cpp | 182 +++ llvm/tools/llvm-readobj/llvm-readobj.cpp | 11 + llvm/unittests/CodeGen/InstrRefLDVTest.cpp | 97 +- llvm/unittests/Demangle/OutputBufferTest.cpp | 18 + llvm/unittests/IR/DebugTypeODRUniquingTest.cpp | 65 +- .../unittests/IR/DominatorTreeBatchUpdatesTest.cpp | 17 +- llvm/utils/TableGen/CodeGenMapTable.cpp | 13 +- llvm/utils/gdb-scripts/prettyprinters.py | 7 +- llvm/utils/gn/build/toolchain/compiler.gni | 2 +- llvm/utils/gn/secondary/BUILD.gn | 4 +- .../clang-tools-extra/clangd/support/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/unittests/BUILD.gn | 11 +- .../gn/secondary/clang/unittests/Basic/BUILD.gn | 1 + .../unittests/Interpreter/ExceptionTests/BUILD.gn | 20 + .../source/Plugins/Language/CPlusPlus/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/utils/llvm-locstats/BUILD.gn | 4 + .../gn/secondary/llvm/utils/unittest/BUILD.gn | 1 + llvm/utils/llvm-locstats/llvm-locstats.py | 117 +- mlir/CMakeLists.txt | 1 + mlir/docs/Bindings/Python.md | 62 + mlir/docs/CAPI.md | 20 + mlir/docs/Tutorials/Toy/Ch-5.md | 9 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 30 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 35 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 30 +- mlir/include/mlir-c/IR.h | 4 +- mlir/include/mlir-c/Interfaces.h | 67 + mlir/include/mlir/Analysis/AffineStructures.h | 5 +- mlir/include/mlir/CAPI/Interfaces.h | 18 + .../mlir/Conversion/SPIRVToLLVM/SPIRVToLLVM.h | 2 +- .../mlir/Conversion/VectorToSCF/VectorToSCF.h | 28 +- .../mlir/Dialect/Arithmetic/IR/Arithmetic.h | 6 +- .../mlir/Dialect/Arithmetic/IR/ArithmeticBase.td | 1 + .../mlir/Dialect/Arithmetic/IR/ArithmeticOps.td | 12 - mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 2 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 6 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 8 +- .../Dialect/Linalg/Transforms/CodegenStrategy.h | 71 +- .../Linalg/Transforms/ComprehensiveBufferize.h | 34 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 121 +- mlir/include/mlir/Dialect/Math/IR/MathOps.td | 33 + .../mlir/Dialect/Math/Transforms/Approximation.h | 29 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 31 + mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 1 + .../Dialect/SparseTensor/IR/SparseTensorOps.td | 10 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 75 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 101 -- .../mlir/Dialect/Vector/VectorRewritePatterns.h | 449 +++++++ .../include/mlir/Dialect/Vector/VectorTransforms.h | 278 +---- mlir/include/mlir/IR/BlockAndValueMapping.h | 40 +- mlir/include/mlir/IR/OpBase.td | 5 + mlir/include/mlir/IR/Operation.h | 17 +- mlir/include/mlir/IR/OperationSupport.h | 17 + mlir/include/mlir/Pass/PassManager.h | 3 + mlir/include/mlir/TableGen/CodeGenHelpers.h | 3 + mlir/include/mlir/TableGen/Operator.h | 3 + mlir/include/mlir/Transforms/DialectConversion.h | 16 +- mlir/lib/Analysis/AffineAnalysis.cpp | 6 + mlir/lib/Analysis/AffineStructures.cpp | 50 +- mlir/lib/Bindings/Python/IRCore.cpp | 4 - mlir/lib/Bindings/Python/IRInterfaces.cpp | 240 ++++ mlir/lib/Bindings/Python/IRModule.h | 133 +- mlir/lib/Bindings/Python/MainModule.cpp | 1 + mlir/lib/CAPI/CMakeLists.txt | 1 + mlir/lib/CAPI/Interfaces/CMakeLists.txt | 5 + mlir/lib/CAPI/Interfaces/Interfaces.cpp | 82 ++ .../ArithmeticToLLVM/ArithmeticToLLVM.cpp | 20 +- .../ArithmeticToSPIRV/ArithmeticToSPIRV.cpp | 24 +- mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 6 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp | 2 +- .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 2 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 7 +- mlir/lib/Conversion/MathToLibm/MathToLibm.cpp | 2 + mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 5 +- mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 2 +- mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp | 14 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 2 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 42 +- .../ShapeToStandard/ConvertShapeConstraints.cpp | 2 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 75 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 26 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 7 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 2 - mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 4 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 4 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 2 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 3 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 4 +- mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 72 +- .../Dialect/Arithmetic/Transforms/Bufferize.cpp | 2 +- .../Dialect/Arithmetic/Transforms/ExpandOps.cpp | 8 +- .../Async/Transforms/AsyncToAsyncRuntime.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 146 +-- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 1 + .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 16 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 347 ++++-- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 3 + mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 2 +- .../Linalg/Transforms/LinalgStrategyPasses.cpp | 55 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 4 +- .../Math/Transforms/PolynomialApproximation.cpp | 244 +++- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 2 +- mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 2 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 124 +- mlir/lib/Dialect/SCF/SCF.cpp | 12 +- .../Transforms/DecorateCompositeTypeLayoutPass.cpp | 33 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 122 +- .../Shape/Transforms/ShapeToShapeLowering.cpp | 4 +- .../Shape/Transforms/StructuralTypeConversions.cpp | 8 +- .../SparseTensor/IR/SparseTensorDialect.cpp | 7 +- .../Transforms/SparseTensorConversion.cpp | 33 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 15 +- .../SparseTensor/Transforms/Sparsification.cpp | 208 ++-- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 230 ++-- .../Dialect/StandardOps/Transforms/Bufferize.cpp | 9 +- .../Dialect/StandardOps/Transforms/ExpandOps.cpp | 20 +- .../StandardOps/Transforms/FuncConversions.cpp | 2 +- .../Transforms/TensorConstantBufferize.cpp | 6 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 2 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 4 +- .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 6 + mlir/lib/Dialect/Vector/CMakeLists.txt | 1 + ...torInsertExtractStridedSliceRewritePatterns.cpp | 35 +- .../Vector/VectorMultiDimReductionTransforms.cpp | 31 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 31 +- ...VectorTransferPermutationMapRewritePatterns.cpp | 260 ++++ mlir/lib/Dialect/Vector/VectorTransforms.cpp | 313 +---- mlir/lib/Dialect/Vector/VectorUtils.cpp | 9 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 2 +- mlir/lib/IR/AffineExpr.cpp | 6 +- mlir/lib/IR/MLIRContext.cpp | 2 +- mlir/lib/IR/OperationSupport.cpp | 8 + mlir/lib/Pass/Pass.cpp | 8 + mlir/lib/TableGen/Dialect.cpp | 2 +- mlir/lib/TableGen/Operator.cpp | 30 +- mlir/lib/Target/Cpp/TranslateToCpp.cpp | 4 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 4 +- .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp | 9 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 28 +- mlir/lib/Transforms/BufferResultsToOutParams.cpp | 2 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 2 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 1241 ++++++++++++------- mlir/python/CMakeLists.txt | 66 +- mlir/python/mlir/dialects/PythonTest.td | 33 - mlir/python/mlir/dialects/_builtin_ops_ext.py | 9 + mlir/python/mlir/dialects/_ods_common.py | 4 +- .../mlir/dialects/linalg/opdsl/lang/emitter.py | 34 +- mlir/python/mlir/dialects/python_test.py | 5 + mlir/test/CMakeLists.txt | 5 +- .../Conversion/ArithmeticToLLVM/arith-to-llvm.mlir | 2 +- .../ArithmeticToSPIRV/arithmetic-to-spirv.mlir | 3 +- .../Conversion/ComplexToLLVM/convert-to-llvm.mlir | 11 +- .../Conversion/MathToLibm/convert-to-libm.mlir | 14 + .../MemRefToLLVM/convert-dynamic-memref-ops.mlir | 50 +- .../Conversion/MemRefToLLVM/memref-to-llvm.mlir | 175 ++- .../Conversion/MemRefToSPIRV/memref-to-spirv.mlir | 28 +- .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 8 +- .../StandardToLLVM/calling-convention.mlir | 15 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 5 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 38 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 223 +--- .../Affine/SuperVectorize/vectorize_reduction.mlir | 162 +++ mlir/test/Dialect/Affine/unroll.mlir | 24 + mlir/test/Dialect/ArmSVE/memcpy.mlir | 7 +- mlir/test/Dialect/LLVMIR/global.mlir | 6 +- mlir/test/Dialect/Linalg/bufferize.mlir | 16 +- .../comprehensive-module-bufferize-alloca.mlir | 65 + .../comprehensive-module-bufferize-analysis.mlir | 5 + .../Linalg/comprehensive-module-bufferize.mlir | 5 + mlir/test/Dialect/Linalg/detensorize_0d.mlir | 3 +- .../Linalg/detensorize_while_impure_cf.mlir | 8 +- mlir/test/Dialect/Math/ops.mlir | 12 + .../Dialect/Math/polynomial-approximation.mlir | 101 +- mlir/test/Dialect/OpenMP/invalid.mlir | 96 ++ mlir/test/Dialect/OpenMP/ops.mlir | 34 + mlir/test/Dialect/SCF/bufferize.mlir | 8 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 16 + mlir/test/Dialect/SparseTensor/invalid.mlir | 12 +- mlir/test/Dialect/Standard/bufferize.mlir | 4 +- mlir/test/Dialect/Standard/func-bufferize.mlir | 16 +- mlir/test/Dialect/Tensor/bufferize.mlir | 2 +- mlir/test/Dialect/Tosa/ops.mlir | 18 +- .../CPU/microbench-linalg-async-parallel-for.mlir | 4 +- .../CPU/microbench-scf-async-parallel-for.mlir | 4 +- mlir/test/Target/LLVMIR/llvmir.mlir | 2 +- mlir/test/Target/LLVMIR/openmp-llvm.mlir | 26 + .../Transforms/test-legalize-remapped-value.mlir | 23 +- .../Transforms/test-legalize-type-conversion.mlir | 15 - mlir/test/Transforms/test-legalizer.mlir | 2 - .../lib/Dialect/Linalg/TestConvVectorization.cpp | 8 +- .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 21 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 2 +- mlir/test/lib/Dialect/Test/TestOps.td | 18 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 74 +- .../lib/Dialect/Vector/TestVectorTransforms.cpp | 14 +- .../mlir-cpu-runner/math_polynomial_approx.mlir | 73 ++ mlir/test/mlir-tblgen/op-decl-and-defs.td | 53 +- mlir/test/mlir-tblgen/op-python-bindings.td | 83 +- mlir/test/mlir-tblgen/predicate.td | 11 + mlir/test/python/CMakeLists.txt | 8 + mlir/test/python/dialects/builtin.py | 9 + mlir/test/python/dialects/math.py | 4 +- mlir/test/python/dialects/python_test.py | 81 +- mlir/test/python/dialects/shape.py | 5 +- mlir/test/python/ir/dialects.py | 4 +- mlir/test/python/ir/operation.py | 4 +- mlir/test/python/lib/CMakeLists.txt | 33 + mlir/test/python/lib/PythonTestCAPI.cpp | 14 + mlir/test/python/lib/PythonTestCAPI.h | 24 + mlir/test/python/lib/PythonTestDialect.cpp | 25 + mlir/test/python/lib/PythonTestDialect.h | 21 + mlir/test/python/lib/PythonTestModule.cpp | 26 + mlir/test/python/python_test_ops.td | 48 +- mlir/tools/mlir-tblgen/CodeGenHelpers.cpp | 7 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 30 +- mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 130 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 10 +- mlir/unittests/Pass/PassManagerTest.cpp | 5 + mlir/utils/spirv/gen_spirv_dialect.py | 105 +- mlir/utils/vim/syntax/mlir.vim | 3 + openmp/libompd/src/CMakeLists.txt | 5 +- openmp/libompd/src/omp-icv.cpp | 1276 ++++++++++++++++++++ openmp/libompd/src/omp-state.cpp | 64 + openmp/libomptarget/DeviceRTL/CMakeLists.txt | 64 +- openmp/libomptarget/src/omptarget.cpp | 14 +- openmp/libomptarget/test/lit.cfg | 4 + openmp/runtime/src/kmp_atomic.cpp | 3 + openmp/runtime/src/kmp_csupport.cpp | 16 +- openmp/runtime/src/ompt-general.cpp | 9 +- openmp/runtime/src/ompt-specific.cpp | 7 +- openmp/runtime/test/api/omp_get_num_devices.c | 3 + openmp/runtime/test/api/omp_get_wtime.c | 74 +- openmp/runtime/test/api/omp_pause_resource.c | 4 + .../test/atomic/kmp_atomic_float10_max_min.c | 1 + .../runtime/test/critical/omp_critical_with_hint.c | 3 + openmp/runtime/test/lit.cfg | 4 + openmp/runtime/test/ompt/callback.h | 3 +- .../test/ompt/parallel/nested_lwt_thread_num.c | 133 ++ .../ompt/parallel/nested_serialized_task_frames.c | 81 ++ .../parallel/region_in_expl_task_task_frames.c | 87 ++ .../ompt/synchronization/ordered_dependences.c | 2 +- openmp/runtime/test/tasking/detach_nested_task.c | 7 +- openmp/runtime/test/teams/kmp_num_teams.c | 2 + .../test/worksharing/for/omp_for_bigbounds.c | 13 +- .../runtime/test/worksharing/for/omp_par_in_loop.c | 2 +- openmp/tools/multiplex/tests/lit.cfg | 4 + pstl/include/pstl/internal/omp/parallel_for.h | 2 +- pstl/include/pstl/internal/omp/parallel_invoke.h | 4 +- pstl/include/pstl/internal/omp/parallel_merge.h | 12 +- pstl/include/pstl/internal/omp/parallel_reduce.h | 5 + .../pstl/internal/omp/parallel_stable_sort.h | 24 +- .../pstl/internal/omp/parallel_transform_reduce.h | 2 +- .../clang/unittests/BUILD.bazel | 1 + utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 6 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 18 + 1154 files changed, 30670 insertions(+), 13512 deletions(-) create mode 100644 clang-tools-extra/clangd/support/ThreadCrashReporter.cpp create mode 100644 clang-tools-extra/clangd/support/ThreadCrashReporter.h create mode 100644 clang-tools-extra/clangd/test/crash-parse.test create mode 100644 clang-tools-extra/clangd/test/crash-preamble.test create mode 100644 clang-tools-extra/clangd/unittests/ThreadCrashReporterTests.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-s [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] delete mode 100644 clang/examples/clang-interpreter/CMakeLists.txt delete mode 100644 clang/examples/clang-interpreter/README.txt delete mode 100644 clang/examples/clang-interpreter/Test.cxx delete mode 100644 clang/examples/clang-interpreter/main.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/StringChecker.cpp create mode 100644 clang/test/Analysis/solver-sym-simplification-adjustment.c create mode 100644 clang/test/Analysis/std-string.cpp copy clang/test/ClangScanDeps/Inputs/modules-context-hash/{cdb.json.template => cd [...] rename clang/test/ClangScanDeps/Inputs/modules-context-hash/{cdb.json.template => [...] create mode 100644 clang/test/CodeGen/builtins-elementwise-math.c delete mode 100644 clang/test/Misc/interpreter.c create mode 100644 clang/test/Sema/builtins-elementwise-math.c create mode 100644 clang/test/Sema/warn-unreachable.m create mode 100644 clang/test/Sema/warn-unreachable.mm create mode 100644 clang/test/SemaCXX/builtins-elementwise-math.cpp create mode 100644 clang/unittests/Interpreter/ExceptionTests/CMakeLists.txt create mode 100644 clang/unittests/Interpreter/ExceptionTests/InterpreterException [...] create mode 100644 compiler-rt/test/tsan/free_race3.c create mode 100644 cross-project-tests/debuginfo-tests/clang_llvm_roundtrip/simpli [...] rename flang/include/flang/Optimizer/{Transforms/RewritePatterns.td => Dialect/Can [...] create mode 100644 libc/src/string/strdup.cpp create mode 100644 libc/src/string/strdup.h create mode 100644 libc/test/src/string/strdup_test.cpp delete mode 100644 lld/test/ELF/Inputs/discard-merge-unnamed.o delete mode 100644 lld/test/ELF/Inputs/sht-group-gold-r.elf delete mode 100644 lld/test/ELF/Inputs/sht-group-gold-r.s delete mode 100644 lld/test/ELF/discard-merge-unnamed.s delete mode 100644 lld/test/ELF/sht-group-gold-r.test create mode 100644 lld/test/ELF/x86-64-reloc-pltoff64.s create mode 100644 lld/test/MachO/icf-arm64.s rename lldb/source/Plugins/Language/CPlusPlus/{LibCxxBitset.cpp => GenericBitset.c [...] copy lldb/test/API/{api/check_public_api_headers => functionalities/data-formatter [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] rename lldb/test/API/functionalities/data-formatter/data-formatter-stl/{libcxx => [...] copy lldb/test/API/{api/check_public_api_headers => functionalities/data-formatter [...] rename lldb/test/API/functionalities/data-formatter/data-formatter-stl/{libcxx/set [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/tools/lldb-server/TestPtyServer.py create mode 100644 lldb/unittests/Process/gdb-remote/GDBRemoteCommunicationServerL [...] create mode 100644 llvm/test/Analysis/CostModel/AArch64/arith-overflow.ll copy llvm/test/Analysis/CostModel/X86/{masked-gather-i32-with-i8-index.ll => maske [...] copy llvm/test/Analysis/CostModel/X86/{masked-gather-i32-with-i8-index.ll => maske [...] copy llvm/test/Analysis/CostModel/X86/{masked-gather-i32-with-i8-index.ll => maske [...] create mode 100644 llvm/test/Analysis/CostModel/X86/masked-load-i64.ll copy llvm/test/Analysis/CostModel/X86/{masked-gather-i32-with-i8-index.ll => maske [...] copy llvm/test/Analysis/CostModel/X86/{scatter-i64-with-i8-index.ll => masked-scat [...] copy llvm/test/Analysis/CostModel/X86/{masked-scatter-i32-with-i8-index.ll => mask [...] copy llvm/test/Analysis/CostModel/X86/{masked-scatter-i32-with-i8-index.ll => mask [...] copy llvm/test/Analysis/CostModel/X86/{scatter-i64-with-i8-index.ll => masked-stor [...] copy llvm/test/Analysis/CostModel/X86/{masked-scatter-i32-with-i8-index.ll => mask [...] create mode 100644 llvm/test/CodeGen/AArch64/aarch64st1.mir create mode 100644 llvm/test/CodeGen/AArch64/redundant-mov-from-zero-extend.ll create mode 100644 llvm/test/CodeGen/AArch64/redundant-orrwrs-from-zero-extend.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-fp-reciprocal.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.mulhi.i24.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.mulhi.u24.mir create mode 100644 llvm/test/CodeGen/AMDGPU/constrained-shift.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mulhi.i24.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mulhi.u24.ll create mode 100644 llvm/test/CodeGen/AMDGPU/schedule-regpressure-misched-max-waves.ll create mode 100644 llvm/test/CodeGen/PowerPC/common-chain-aix32.ll rename llvm/test/CodeGen/RISCV/rvv/{vmulh-sdnode-rv32.ll => vmulh-sdnode.ll} (86%) create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/arm_cmplx_dot_prod_f32.ll create mode 100644 llvm/test/CodeGen/WebAssembly/memory64-feature.ll create mode 100644 llvm/test/CodeGen/X86/optimize-compare.mir create mode 100644 llvm/test/CodeGen/X86/tied-depbreak.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/memory-operand-folding-tieddef.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/memory-operand-folding.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/memory-operand-load-folding.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/memory-operand-tracking.mir create mode 100644 llvm/test/LTO/X86/cfi_jt_aliases.ll create mode 100644 llvm/test/Linker/debug-info-bad-enum.ll create mode 100644 llvm/test/MC/AArch64/armv8r-inst.s create mode 100644 llvm/test/MC/AArch64/armv8r-sysreg.s create mode 100644 llvm/test/MC/AArch64/armv8r-unsupported-inst.s create mode 100644 llvm/test/MC/AArch64/armv8r-unsupported-sysreg.s create mode 100644 llvm/test/MC/Disassembler/AArch64/armv8a-el3.txt create mode 100644 llvm/test/Transforms/Inline/always-inline-invalidate.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-fmla.ll create mode 100644 llvm/test/Transforms/InstCombine/fneg-fabs.ll create mode 100644 llvm/test/Transforms/InstCombine/icmp-trunc.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/pr52290.ll create mode 100644 llvm/test/Verifier/dbg-invalid-enum-as-scope.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/simplified-template-names-fail.s copy llvm/test/tools/{llvm-dwarfdump/X86 => llvm-locstats}/locstats-bytes-overflow [...] copy {lld/test => llvm/test/tools/llvm-objcopy}/MachO/Inputs/code-signature-check. [...] create mode 100644 llvm/test/tools/llvm-objcopy/MachO/code_signature_lc_update.test create mode 100755 llvm/test/tools/llvm-readobj/XCOFF/Inputs/xcoff-32-xlc-exec create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/Inputs/xcoff-32-xlc-obj-malform.o create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/Inputs/xcoff-32-xlc-obj.o create mode 100755 llvm/test/tools/llvm-readobj/XCOFF/Inputs/xcoff-64-xlc-exec copy llvm/test/{Analysis/CostModel/PowerPC => tools/llvm-readobj/XCOFF}/lit.local. [...] create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/xcoff-auxiliary-header.test create mode 100644 llvm/utils/gn/secondary/clang/unittests/Interpreter/ExceptionTe [...] create mode 100644 llvm/utils/gn/secondary/llvm/utils/llvm-locstats/BUILD.gn create mode 100644 mlir/include/mlir-c/Interfaces.h create mode 100644 mlir/include/mlir/CAPI/Interfaces.h create mode 100644 mlir/include/mlir/Dialect/Math/Transforms/Approximation.h create mode 100644 mlir/lib/Bindings/Python/IRInterfaces.cpp create mode 100644 mlir/lib/CAPI/Interfaces/CMakeLists.txt create mode 100644 mlir/lib/CAPI/Interfaces/Interfaces.cpp create mode 100644 mlir/lib/Dialect/Vector/VectorTransferPermutationMapRewritePatt [...] delete mode 100644 mlir/python/mlir/dialects/PythonTest.td create mode 100644 mlir/test/Dialect/Linalg/comprehensive-module-bufferize-alloca.mlir create mode 100644 mlir/test/python/CMakeLists.txt create mode 100644 mlir/test/python/lib/CMakeLists.txt create mode 100644 mlir/test/python/lib/PythonTestCAPI.cpp create mode 100644 mlir/test/python/lib/PythonTestCAPI.h create mode 100644 mlir/test/python/lib/PythonTestDialect.cpp create mode 100644 mlir/test/python/lib/PythonTestDialect.h create mode 100644 mlir/test/python/lib/PythonTestModule.cpp create mode 100644 openmp/libompd/src/omp-icv.cpp create mode 100644 openmp/libompd/src/omp-state.cpp create mode 100644 openmp/runtime/test/ompt/parallel/nested_lwt_thread_num.c create mode 100644 openmp/runtime/test/ompt/parallel/nested_serialized_task_frames.c create mode 100644 openmp/runtime/test/ompt/parallel/region_in_expl_task_task_frames.c