This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tx1/llvm-master-aarch64-spec2k6-O3_LTO in repository toolchain/ci/llvm-project.
from 0658bab870c8 [SCEV] Infer flags from add/gep in any block adds 4be7f4896098 [libc++] Implement P1391 for string_view adds 740086596c93 [PowerPC] Fix issue with lowering byval parameters. adds 1b76312e98a2 Update some types after D110451 adds 569346f27418 Revert "Reland [IR] Increase max alignment to 4GB" adds 16516f89252e [llvm-profgen] Support symbol list for accurate profile adds fb3d83acaf1c [mlir] Fix redundant return in the void method. adds f53d05135e98 [UBSAN][PS4] For the PS4 target, emit the ud2 ocpode for u [...] adds 67896f494e8a Returning poison from a function w/ noundef return attribu [...] adds 9ed6b1cd9760 Disable SANITIZER_CHECK_DEADLOCKS on Darwin platforms. adds f5ab4bfb5bbb [flang] Define IEEE_SCALB, IEEE_NEXT_AFTER, IEEE_NEXT_DOWN [...] adds 2b3d913cc5a4 [tests] precommit test changes for D111191 adds a7ae227baf42 [scev] minor style improvement [nfc] adds 8c08f21b6041 [MLIR] Split arith dialect from the std dialect adds ad37a45a2e13 [APInt] Fix isAllOnes and extractBits for zero width values. adds 07e5394c63e7 [gn build] (manually) port 77d5ccdc6f460 adds 19a3e24803a6 [libc++] Simplify writing testing config files adds 7c49052b170f [libc++] Use init_priority(100) when possible adds 62d67d9e7c9c [NFC][X86][LoopVectorize] Autogenerate check lines in a fe [...] adds 17c20a6dfb7c [SCEV] Avoid unnecessary domination checks (NFC) adds 67231650e6ef [lldb] [ABI/X86] Split base x86 and i386 classes adds 9f5c70c7ad40 [gn build] Port 67231650e6ef adds 05392466f02b Reland [IR] Increase max alignment to 4GB adds 6522b7cc3240 [clang] Add option to clear AST memory before running LLVM passes adds 3666dd795d9e [libc++] [test] Change a lot of free begin/end pairs to me [...] adds 610ac8dbcc16 [libc++] [test] s/ContiguousView/MoveOnlyView/g. NFCI. adds ab7d42186911 size_t -> uint64_t after 05392466 adds 7afd956e0fff [compiler-rt][memprof] Disambiguate checks for __tls_get_a [...] adds c52d60ec3b92 Reland "[clang][Fuchsia] Re-enable compiler-rt tests in ru [...] adds 094b380c210a [flang] Catch mismatched parentheses in prescanner adds c7e72784aef9 [clang][Fuchsia] Add -static-libgcc to TSAN tests adds a4743eba3c13 Fix assert of "Unable to find base lambda address" from ad [...] adds 58b68e70ebf6 [X86] Don't use popcnt for parity if only bits 7:0 of the [...] adds 14aa3f3703b5 Use llvm::VersionTuple to store DWARF producer info (NFC) adds 2edb9058ea63 Simplify control flow (NFC) adds 8c5f3348af38 Add a unit test for llvm-gcc producer strings and cleanup [...] adds a625fd26cea5 Revert "Reland "[clang][Fuchsia] Re-enable compiler-rt tes [...] adds 1183d65b4d85 [SCEV] Search operand tree for scope bound when inferring [...] adds 7ebcb7ce78f6 PR50641: Properly handle AttributedStmts when checking for [...] adds 7063b76b0248 PR50644: Do not warn on a declaration of `operator"" _foo`. adds 141df7445648 Add missing diagnostic for use of _reserved name in extern [...] adds 72dddce6523a More size_t -> uint64_t fixes after 05392466 adds ccfb0555f76b [CUDA] Implement experimental support for texture lookups. adds ae4c0c7cfc48 [gn build] Port ccfb0555f76b adds 56272257f3f3 Return failure on failure in convertBlockSignature. adds 7329abf2f81a [GlobalDCE] In VFE, replace the whole 'sub' expression of [...] adds f6a561c4d675 DebugInfo: Use clang's preferred names for integer types adds 8f0c673d20e7 [MLIR] fix arith dialect build failure adds 6707a7d7e96a [CUDA] remove unneeded includes from CUDA-related headers. adds 40ec1c0f16cb [IR][NFC] Rename getBaseObject to getAliaseeObject adds 1e39d32c5a11 [MLIR] Add OrOp folding rule for constant one operand adds 809652c93ba6 Update TODO noting that DriverKit should be added too adds 62d9163830d0 Don't register mem segments that aren't present in a corefile adds 393581d8a5cb [CFE][Codegen] Update auto-generated check lines for few G [...] adds 4c4117089599 [Clang][OpenMP] Add partial support for Static Device Libraries adds 9bf5d9136165 [GlobalISel] Silence gcc warning about unused variable adds 06404d5488ea [Clang][OpenMP] Fix windows buildbot failure for D105191 adds 3fe7fe44249b [mlir][linalg] Add unsigned min/max/cast function to OpDSL. adds da5937654691 [libcxx][CI] Install all locales used by the test suite adds 17608d345f69 [libcxx][pretty printers] Correct locale for u16/u32 string tests adds 09fdfd03ea59 [VPlan] Replace hard-coded VPValue ids with patterns in tests. adds 42ba79b7b025 [AArch64][SME] Update tile slice index offset adds 14cb138b15ad [AArch64][SME] Update DUP (predicate) instruction adds 2bb208ddfd70 [mlir] Don't allow dynamic extent tensor types for ConstShapeOp. adds 85abedd75074 [TwoAddressInstruction] Pre-commit a test case for D110848 adds df2d4bc4cbc0 [TwoAddressInstruction] Fix ReplacedAllUntiedUses in proce [...] adds 202af507fd18 Recommit: [lldb] Remove "dwarf dynamic register size expre [...] adds 88f08899da96 [libcxx][pretty printers] Report not being able to trace t [...] adds bf916cdbd25d [ARM] Add tests for code that spills in tail predicate loops. adds b7ac68d01ef9 [clang][ASTImporter] Simplify code of attribute import [NFC]. adds 0c554a4769f2 [libomptarget] Move device environment to shared header, r [...] adds 05910b6bebb6 ScalarEvolution.h - remove unused Hashing.h include adds e5fa68457a2e [ExecutionEngine] remove unused <string> includes adds bb8dfefb23ad MCSchedule.h - remove unused Optional.h include adds b4f4bc0a68d3 TargetSchedule.h - remove unused Optional.h include adds 430ab92910e2 FunctionLoweringInfo.h - remove unused Optional.h include adds 81a2f39307a1 [lldb/gdb-remote] Delete SendPacketsAndConcatenateResponses adds 322e13b91aac [lldb] Rewrite/expand TestCppTypedef and document a lookup bug. adds b5d6ad20e182 [MachineCopyPropagation] Handle propagation of undef copies adds 73346f58486d [ARM] Introduce a MQPRCopy adds 7ee133d3fce7 [libcxx][pretty printers] Correct tests run detection adds 1bf05fbc987d [PowerPC] refactor rewriteLoadStores for reusing; nfc adds 53801a59eb05 Fix two unused-variable warnings. adds 8276ac13e91b [mlir] Add alignment attribute to memref.global adds 6b1f653c94c0 [mlir][linalg][bufferize] tensor.cast may require a copy adds 1d24b8c6038e [mlir][linalg][bufferize][NFC] Change bufferizableInPlaceA [...] adds 2baf7ad6d27f [Clang][OpenMP] Fix fat archive tests for Mac and Windows adds 3964c1db915b [mlir][vector] Split populateVectorContractLoweringPatterns adds 56bf688a09ac [mlir][linalg][bufferize][NFC] Simplify getAliasingOpResult() adds 9cdb2a5e30c6 [DebugInfo] Remove unused Optional.h includes adds 262f04c7ecf3 LegalizerInfo.h - remove unused Optional.h + None.h includes adds bd8741f31dc3 ExecutorProcessControl.h - remove unused Optional.h include adds ecfab0b6f581 [lldb] [DynamicRegisterInfo] Support iterating over registers() adds 1097f48e3dc3 Revert "[Clang][OpenMP] Fix fat archive tests for Mac and [...] adds 3eb44f4d28df Revert "[Clang][OpenMP] Fix windows buildbot failure for D105191" adds 94e2b0258a17 Revert "[Clang][OpenMP] Add partial support for Static Dev [...] adds 5ae6df1feabb [InstSimplify] add tests for (x || y) && (x || !y); NFC adds 519752062c60 [PatternMatch] add matchers for commutative logical and/or adds 716883736bc6 [CostModel][TTI] Replace BAD_ICMP_PREDICATE with ICMP_SGT [...] adds 9072183cb634 [llvm-objdump] Fix --prefix and --prefix-strip adds d550930afcbb [libc++][format] Adds string formatter. adds c50162b2711e [gn build] Port d550930afcbb adds 3e9689d72cdf [libc++][format] Adds integer formatter. adds bd4dad87f421 [MachineInstr] Move MIParser's DBG_VALUE RegState::Debug i [...] adds 6c8e80c3c2ae [gn build] Port 3e9689d72cdf adds 49e736d845d8 [libc++][format] Adds char formatter. adds 7fb9f99f3bb6 [libc++][format] Adds bool formatter. adds 2cb4f53612d3 [gn build] Port 49e736d845d8 adds a34dffb54808 [gn build] Port 7fb9f99f3bb6 adds 5be266db7ab2 [AArch64][SVE] Improve VECTOR_SPLICE codegen for VL > 128-bit adds 80e39366ee40 [lldb, mlir] Migrate from getNumArgOperands and arg_operan [...] adds 3a5aa57c9b1c [llvm-objdump][docs] Add details to the help output and co [...] adds 11c8efd4db0f [Inline] Introduce Constant::hasOneLiveUse, use it instead [...] adds b25f618857b6 [libcxx[ Run generate_private_header_tests.py adds a61c0adba194 [DebugInfo][LSR] Limit the size of SCEV translated to DIEx [...] adds 5d6d30edf8b9 [mlir] Extend C and Python API to support bulk loading of [...] adds 20c074ee969d C] Add option to ARCOptAddrMode to disable the pass and di [...] adds 5ecdb77fc5e7 [lldb] Mark abort signal test unsupported on AArch64 Linux adds b8608b87239c [libc++] Use addressof in assignment operator. adds 14d76a376a41 [llvm-readelf][docs] Add missing options and details to th [...] adds fdbf2bb4eed1 [InstSimplify] (x || y) && (x || !y) --> x adds 74b1ac7155a0 [NFC] Update return type of vec_popcnt to vector unsigned. adds aec66f895bf5 [PS4][TargetLibraryInfo] Set TLI info correctly for PS4 adds d456fed1a9fe Add information about partially implemented features adds c4803bd416d4 [RISCV] Handle vector of pointer in getTgtMemIntrinsic for [...] adds 3d7d5437433c [lldb] Fix a "missing field" warning adds 6283d468e28b Workaround build error for mingw-g++ adds b0c34e0dab78 [test] Pre-commit test case for PR51981. NFC adds 7f93bb4a5827 [LoopRotate] Forget SCEV values in RewriteUsesOfClonedInst [...] adds 548b01c7a6d3 [MIRParser] Add support for IsInlineAsmBrIndirectTarget adds 97c231666a94 [NFC] Rename functions to match our naming scheme. adds f66b1b2717e8 [LangRef] Update ifunc syntax adds 392a2a554cde Refactor code in ObjCARC.cpp. NFC adds e356027016c6 [RISCV] Correct FileCheck prefixes in rv32zbc-intrinsic.ll [...] adds 8bfc0e06dc85 [GlobalISel] Port the udiv -> mul by constant combine. adds 29e00b29f76a [CUDA] Make sure <string.h> is included with original __TH [...] adds 42d07bdc400f [X86] Pre-commit a test case for D110829 adds 5b8befdd026d [X86] Special-case ADD of two identical registers in conve [...] adds c5f445d14348 [mlir][python] Temporarily disable test for converting uns [...] adds 3b01cf9286e3 [mlir][openmp] Add an interface for Outlineable OpenMP ops adds 13d1592716a6 Reland A new option -print-on-crash that prints the IR as [...] adds 410948301340 [PHIElimination] Pre-commit a test case for D110834 adds 3c9dfba1894c [PHIElimination] Account for INLINEASM_BR when inserting kills adds 3ff0a5747dd1 [PHIElimination] Enable machine verification after this pass adds 27c57e791a0a [TwoAddressInstruction] Enable machine verification after [...] adds d95ebef4b8ec [InstCombine] ease use check for fold of bitcasted extract [...] adds 1bc3a6e41b6f [libomptarget] Reapply 2bc4d48a78b which was accidentally [...] adds bd5befb55087 Revert "Reland A new option -print-on-crash that prints th [...] adds 0885afb8b058 [lld][test] Fix darwin REQUIRES (NFC) adds f6a74908a7e7 [runtimes] Add tests for vendor-specific properties adds f6e321f74d8d [Bazel] Update config for 3b01cf9286 adds c5245dd33904 [LoopFlatten] Mark loop analyses as preserved adds 9f9ed7a81ab8 [clang] Fix darwin REQUIRES test annotation (NFC) adds 417f8ea4baba [ARC] ARCRegisterInfo cleanup prior to adding core registe [...] adds c77a5c21bbf0 [BasicAA] Use base of decomposed GEP in recursive queries (NFC) adds 097339b1cadc [TargetPassConfig] Enable machine verification after misce [...] adds e996cf7dce2c [AMDGPU] Preserve MachineDominatorTree in SILowerControlFlow adds 09cb376d27ae [scev] Put comments on the right fields [nfc] adds f4a5fb0c5573 [flang] Error checking for IBCLR/IBSET and ISHFT/SHIFT[ALR] adds 78c5754813f3 [sanitizer] Uninline slow path of PersistentAllocator::alloc adds 8f3e52538d77 [NFC][sanitizer] Remove global PersistentAllocator adds c86e7ec42c10 [sanitizer] Remove traces from the header adds 0332d5d14d21 [NFC][sanitizer] Annotate a few branches in StackDepot adds 4651576edd09 Recognize the Swift compiler in DW_AT_producer adds 9f93f2bfbd3f Do not emit prologue_end for line 0 locs if there is a non [...] adds 6727832c324c [scudo] Reduce the scope of AllocAfterFork adds b1a45c62f03e [llvm-profgen] Ignore branch count against outline function adds 976aa4d759c7 Reland "[clang][Fuchsia] Re-enable compiler-rt tests in ru [...] adds c07b80ca5361 [libc++] Add a from-scratch testing config for GCC adds 1262f8a64d21 [libc++] Remove the CI job for Apple/System/Noexceptions adds a4095df44cd4 Don't print uselistorder in --print-changed adds 856a07e47ab2 [NFC] Including <string> in llvm-cxxdump/Error.cpp adds 6526fa35894f [NFC][VectorCombine] Add baseline test coverage for GEP sc [...] adds dfeaa1941bd0 [lld][test] Remove /usr/local/lib test requirement adds 690da88a9585 Workaround broken FileCheck default yet another time adds b913065bf470 [lldb] Support missing threadState in JSON crashlogs adds b225c5f7861c [lldb] Parse and display reporting errors from JSON crashlogs adds 5d001f58f241 [mlir] Fix a bug in Affine LICM. adds ebcfd3ae8cc5 [CMake] Include llvm-libtool-darwin in Fuchsia toolchain adds 9fad9de5c003 [modules] Fix IRGen assertion on accessing ObjC ivar insid [...] adds 428194639098 [mlir][Tensor] Add ReifyRankedShapedTypeOpInterface to ten [...] adds ef85ea9a4fbd [msan] Print both shadow and user address adds 44710940af5b [OpenMP][FIX] Data race in the SPMD execution of the new runtime adds 6f9b189aa645 [RISCV][test] Add more tests of (add (mul r, c0), c1) adds c236883b6ba7 [X86] Optimize fdiv with reciprocal instructions for half type adds faa0e2ae7644 [SelectionDAG] Fix shift libcall ABI mismatch in shift-amo [...] adds af4599b8abca [OpenMP][DeviceRTL] Add the support for printf in a freest [...] adds 9efdca87c782 [OpenMP] Introduce new flags to assert thread and team usa [...] adds 5f4c91583ee7 [XCOFF] support DWARF for 32-bit XCOFF for object output adds 8a959625c433 [LoopPeel] Peel loops with deoptimizing exits adds 7c1171a0f36a use right separator for windows. adds f2ad8c9dc6d8 [RISCV] Remove experimental-b extension that includes all [...] adds d4c1f222f2af Revert "[sanitizer] Support Intel CET" adds 82cd8b81aad5 Fix test-rsqrt.mlir to accept AMD's approximation of rsqrt [...] adds 7aebdfc4fcc4 [mlir] Limit Python dependency to Development.Module when [...] adds 70a8d61ca1d4 evert "[mlir] Limit Python dependency to Development.Modul [...] adds a04615405720 [mlir][linalg][bufferize] Add bufferRelation to op interface adds 89b2f29d624c [mlir][linalg][bufferize] Fix/add missing case to getAlias [...] adds 7dfd3bb0345e [mlir][linalg][bufferize][NFC] API change of aliasesNonWri [...] adds 0091e913ebfa [NFC][ScalarEvolution] Fix typo in getRangeForAffineAR and [...] adds 1dba6b37bdc7 Reland "[clang-repl] Re-implement clang-interpreter as a t [...] adds 4e9dbee1a35c [VE][Test] Make Scalar/va_arg test generic adds 1ebd197bc53b [mlir][linalg] Add generalization to CodegenStrategy. adds b84d9d299ef3 [TargetPassConfig] Remove an obsolete FIXME comment adds 23800b05be2b [mlir][linalg] Add loop interchange to CodegenStrategy. adds 08b3c0d995d8 [GlobalISel] Combine G_UMULH x, (1 << c)) -> x >> (bitwidth - c) adds 72ce310bf0de [GlobalISel][IRTranslator] Fix a use-after-free bug when t [...] adds 8ed2e8e04ff4 [mlir][linalg] Retire Linalg ConvOp. adds cb879d00d8d5 [Polly] Completely remove -polly-opt-fusion. adds b164f23c29fd [mlir][python] support taking ops instead of values in op [...] adds 00c0ce0655da [NFC] [Clang] Remove pre-computed complex float types adds dd5991cc6f2d [LoopIdiom] Transform loop containing memcpy to memmove adds 4c98070cce2a [LoopBoundSplit] Handle the case in which exiting block is [...] adds b1309a1ed99d [clangd] Revert unwanted change from D108194 adds 3d7161e3c14c [lldb] Remove shared_ptr from some global Properties objects adds f4145c074cb8 [lldb/gdb-remote] Refactor ReadExtFeature adds 30677a043c44 [compiler-rt][fuzzer] Re-enable flags test on AArch64 Linux adds 48a5a2d1af25 Revert "[LoopPeel] Peel loops with deoptimizing exits" adds c0f9c7c01561 [X86] Check if struct is blank before getting the inner types adds 1f90b365bd62 [Driver][NetBSD] Use ToolChain reference instead of getToo [...] adds 2cc7013b0ef4 [LoopPeel] Add tests where peeling turns invar accesses de [...] adds dcb0e687faeb [lldb] [ConnectionFileDescriptorPosix] Use a single NativeFile adds 35ebe4cc24f8 [Clang][OpenMP] Add partial support for Static Device Libraries adds 5ab6ee75994d Fix a variety of bugs with nil-receiver checks when target [...] adds d70938bbad0a [fir] Add affine promotion pass adds 4b46a4134385 [lldb] [ConnectionFileDescriptorPosix] Refactor scheme matching adds e2a37bb5407e [mlir] Add alignment option to constant tensor bufferization pass adds 30caca39f401 Third Recommit "[AArch64] Split bitmask immediate of bitwi [...] adds d68b59f3ebb2 Recommit "[LoopPeel] Peel loops with deoptimizing exits" adds ff013b61004b Extend init-statement to allow alias-declaration adds 842035d8bdf4 Reland "[gn build] (manually) port 6fe2beba7d2a (ExceptionTests)" adds 708c267d7d24 [gn build] Port 30caca39f401 adds b6426d52111c [CostModel][TTI] Replace BAD_ICMP_PREDICATE with ICMP_SGT/ [...] adds 80c27abb2f74 [fir] Add affine demotion pass adds 4cd7ff6728f4 [mlir][linalg] Constant fold linalg.generic that are transposes adds f8453ea75fe3 [mlir][linalg][bufferize] Rewrite "write into non-writable [...] adds d20840c93700 [GlobalISel] Combine for eliminating redundant operand negations adds 71fd5a735ec2 [lldb] [test] Use secondary pty end for testing Terminal adds 6393c21d476d [clangd] IncludeCleaner: Stop crashing when included file [...] adds 59d8dd79e1f9 [lldb/Plugins] Add support for ScriptedThread in ScriptedProcess adds a758c9f7204c [lldb/Plugins] Add memory region support in ScriptedProcess adds 815c87fbe20a [lldb/test] Disable TestScriptedProcess.py unless Darwin adds 69f7d81d0a47 [AMDGPU] Set number vgprs used in PS shaders based on inpu [...] adds 1c7160300db1 [libc] Add rep;movsb as an accelerator under x86 adds d01ae990e1fd Revert "[libc] Add rep;movsb as an accelerator under x86" adds 75127bce6de7 [AIX][ZOS] Excluding merge-objc-interface.m from Tests adds 6d276595d1ce [NFC] Use CHECK-NEXT instead of CHECK-SAME in target-inval [...] adds f256c39541c6 [libc] ifdef guard element architecture implementations adds ad82fe7b280a [libc] Add rep;movsb as an accelerator under x86 adds b41e86642e16 [flang][driver] Fix erroneous `&` adds 7c68d4b8ff90 Revert "[SelectionDAG] Remove PromoteIntOp_EXTRACT_SUBVECTOR." adds 980c7f32490b [libc++] Remove the ad-hoc "unified standalone" build adds c060c634ef39 [OpenMP][NVPTX] Fix an error in configuring #teams and #threads adds a35673f4cfc4 [InstCombine] add tests for (i32 X s>> 31) & Y; NFC adds d0041127495a [InstCombine] add shift of bool test with extra use; NFC adds b2ee408dde37 [IR] Remove arg_operands and getNumArgOperands (NFC) adds aac5b84d4bf7 [libc++] Improve atomic_fetch_(add|sub).*. adds a201829a2018 Fix parsing of hex-format index dense tensor attributes. adds ff3b542e7ca8 [AIX] Disable tests failing due to lack of .loc and .file [...] adds 8037481cb2d7 [AIX] Disable tests failing due to missing DWARF sections adds f94c9af6227f [lldb] Fix windows build failure due to undefined macro adds 75b316929a8f [Dexter] Add option to pass a Visual Studio solution inste [...] adds d694dd0f0d45 Add iterator range variants of isGuaranteedToTransferExecu [...] adds a706a5ef2251 [Support] Define sys::getHostCPUName for RISC-V adds c960c8c33997 Reland [sanitizer] Support Intel CET adds f93169226a29 [clang-format-diff] Fix missing formatting for zero length [...] adds b3024ac084dc [sanitizer] Use one #if instead of 3 nested #if after D111185 adds b4498e6b8d7f [IPT] Narrow scope of removeInstruction invalidation [NFC] adds a23a59679322 [clang] Fix absolute file paths with -fdebug-prefix-map adds 1b53413a3848 [libcxx] Fix a missed case needing "system header" marking [...] adds 68e49aea9ac4 Revert "[clang] Fix absolute file paths with -fdebug-prefix-map" adds ac7429656286 Add `TypeLoc`-related matchers. adds 3ab238af4fa4 [AST Matchers] Update dump_ast_matchers.py to query only c [...] adds 46ef2e0bf995 Update polly for removal of CallInst::arg_operands/getNumA [...] adds 7d7b139042e8 [test] Use host platform specific error message substitution adds 9405217999ef Revert "Recommit "[LoopPeel] Peel loops with deoptimizing exits"" adds de5477ed4255 Add a statistic to track number of times we rebuild instru [...] adds edf31b4db1be [IPT] Add a statistic to track instructions scanned to ans [...] adds a2d3b12786ba Revert "[IR] Remove arg_operands and getNumArgOperands (NFC)" adds a9700653abf2 [RegisterScavenging] Use a Twine in a call to report_fatal [...] adds 61ec2148c5a6 [DFSan] Remove -dfsan-args-abi support in favor of TLS. adds 352c3af3ab19 [libc++][doc] Update paper status. adds 17b89f9daad5 [GlobalISel] Improve G_UMHULH -> LSHR combine to accept no [...] adds b0f68791f0ad [clang] Option control afn flag adds dfd74db9813b [ORC] Move SimpleRemoteEPCServer::Dispatcher into OrcShared. adds cfb53d8e6d63 [NFC] Make some includes explicit adds dd384d281409 Add missing include after dfd74db9 adds a6891d2104fc [clang] Set max allowed alignment to 2^32 adds 88a941ba64a3 [lldb/Plugins] Replace platform-specific macro with LLVM_P [...] adds a3358fcff123 More followup type changes after 05392466 adds 007d98f520ca [DFSan] Fix warning: getArgsFunctionType defined but not used adds 208f9005277a [Libomptarget] Add an external interface to dynamic shared memory adds c7f9505a8a03 [DenseMapInfo] Move hash_code implementation to Hashing.h (NFC) adds e1a9c0443533 [test] Fixup builtin-assume-aligned.c adds 03bfddae5080 [NFC] Update vec_extract builtin signatures to take signed int. adds 05d46f627c49 [NFC][sanitizer] Remove sanitizer_persistent_allocator.cpp adds d2aa34e8d91b [NFC][sanitizer] Move ChainedOriginDepotNode into cpp file adds a129305b2851 [ORC] Remove a stale comment. adds 8fe3d9df0ed3 Revert "[ORC] Move SimpleRemoteEPCServer::Dispatcher into [...] adds 0620b12209cf [flang] Fix capitalization of "ishft"
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/Headers.h | 5 - clang-tools-extra/clangd/IncludeCleaner.cpp | 5 +- clang/cmake/caches/Fuchsia-stage2.cmake | 4 +- clang/docs/ClangFormattedStatus.rst | 5 - clang/docs/LibASTMatchersReference.html | 215 ++- clang/docs/ReleaseNotes.rst | 2 + clang/docs/UsersManual.rst | 11 + clang/docs/tools/clang-formatted-files.txt | 1 - clang/docs/tools/dump_ast_matchers.py | 21 +- 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/include/clang/AST/ASTContext.h | 2 - clang/include/clang/AST/DeclObjC.h | 10 + clang/include/clang/ASTMatchers/ASTMatchers.h | 181 ++ .../clang/ASTMatchers/ASTMatchersInternal.h | 20 + clang/include/clang/Basic/CodeGenOptions.def | 1 + clang/include/clang/Basic/DiagnosticParseKinds.td | 6 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 1 + clang/include/clang/Basic/IdentifierTable.h | 17 + clang/include/clang/Basic/LangOptions.def | 2 + clang/include/clang/Driver/Options.td | 18 +- clang/include/clang/Interpreter/Interpreter.h | 3 + clang/include/clang/Parse/Parser.h | 6 +- clang/include/clang/Sema/Sema.h | 4 +- clang/lib/AST/ASTContext.cpp | 14 +- clang/lib/AST/ASTImporter.cpp | 256 +-- clang/lib/AST/Decl.cpp | 32 +- clang/lib/AST/DeclObjC.cpp | 8 + clang/lib/AST/RecordLayoutBuilder.cpp | 1 + clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 13 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 12 + clang/lib/Basic/Targets/RISCV.cpp | 8 - clang/lib/Basic/Targets/RISCV.h | 1 - clang/lib/CodeGen/BackendUtil.cpp | 1 + clang/lib/CodeGen/CGCall.cpp | 4 +- clang/lib/CodeGen/CGDebugInfo.cpp | 18 +- clang/lib/CodeGen/CGObjCGNU.cpp | 165 +- clang/lib/CodeGen/CGObjCMac.cpp | 79 +- clang/lib/CodeGen/CGObjCRuntime.cpp | 77 + clang/lib/CodeGen/CGObjCRuntime.h | 17 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 32 + clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 10 +- clang/lib/CodeGen/CodeGenAction.cpp | 5 + clang/lib/CodeGen/MicrosoftCXXABI.cpp | 2 +- clang/lib/CodeGen/TargetInfo.cpp | 3 + clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 4 + clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 19 +- clang/lib/Driver/ToolChains/Clang.cpp | 54 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 287 +++ clang/lib/Driver/ToolChains/CommonArgs.h | 33 + clang/lib/Driver/ToolChains/Cuda.cpp | 7 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 36 +- clang/lib/Frontend/CompilerInvocation.cpp | 13 + clang/lib/Headers/CMakeLists.txt | 1 + clang/lib/Headers/__clang_cuda_runtime_wrapper.h | 38 +- .../lib/Headers/__clang_cuda_texture_intrinsics.h | 740 ++++++++ clang/lib/Headers/altivec.h | 36 +- clang/lib/Interpreter/IncrementalExecutor.cpp | 8 + clang/lib/Interpreter/IncrementalExecutor.h | 2 + clang/lib/Interpreter/Interpreter.cpp | 24 +- clang/lib/Lex/PPDirectives.cpp | 4 +- clang/lib/Parse/ParseDeclCXX.cpp | 10 +- clang/lib/Parse/ParseExprCXX.cpp | 31 +- clang/lib/Parse/ParseStmt.cpp | 63 +- clang/lib/Parse/ParseTentative.cpp | 2 + clang/lib/Sema/Sema.cpp | 2 +- clang/lib/Sema/SemaCodeComplete.cpp | 4 +- clang/lib/Sema/SemaDeclAttr.cpp | 4 +- clang/lib/Sema/SemaDeclCXX.cpp | 12 +- clang/lib/Sema/SemaExprCXX.cpp | 2 +- clang/lib/Sema/SemaStmt.cpp | 2 +- clang/lib/Serialization/ASTReaderDecl.cpp | 3 + clang/test/CMakeLists.txt | 1 - clang/test/CXX/drs/dr6xx.cpp | 6 +- clang/test/CodeGen/X86/avx512fp16-abi.c | 41 + .../test/CodeGen/aarch64-debug-sve-vector-types.c | 4 +- .../CodeGen/aarch64-debug-sve-vectorx2-types.c | 4 +- .../CodeGen/aarch64-debug-sve-vectorx3-types.c | 4 +- .../CodeGen/aarch64-debug-sve-vectorx4-types.c | 4 +- clang/test/CodeGen/afn-flag-test.c | 14 + ...-assumption-attribute-align_value-on-lvalue.cpp | 10 +- ...ssumption-attribute-align_value-on-paramvar.cpp | 12 +- ...ibute-assume_aligned-on-function-two-params.cpp | 10 +- ...uiltin_assume_aligned-three-params-variable.cpp | 10 +- ...umption-builtin_assume_aligned-three-params.cpp | 10 +- ...ssumption-builtin_assume_aligned-two-params.cpp | 10 +- .../CodeGen/catch-alignment-assumption-openmp.cpp | 10 +- clang/test/CodeGen/debug-info-enum.cpp | 4 +- clang/test/CodeGen/debug-info.c | 5 + clang/test/CodeGenCUDA/builtins-amdgcn.cu | 228 ++- .../test/CodeGenCXX/amdgcn-automatic-variable.cpp | 118 +- clang/test/CodeGenCXX/amdgcn-func-arg.cpp | 117 +- .../CodeGenCXX/builtin-amdgcn-atomic-inc-dec.cpp | 347 ++-- clang/test/CodeGenCXX/debug-info-enum-class.cpp | 2 +- clang/test/CodeGenObjC/gnu-nil-receiver.m | 109 ++ clang/test/CodeGenObjC/objc-fixed-enum.m | 2 +- clang/test/CodeGenSYCL/address-space-deduction.cpp | 118 +- .../openmp_static_device_link/libFatArchive.a | 0 clang/test/Driver/apple-arm64-arch.c | 2 +- clang/test/Driver/darwin-warning-options.c | 2 +- clang/test/Driver/fast-math.c | 5 + clang/test/Driver/fat_archive_amdgpu.cpp | 80 + clang/test/Driver/fat_archive_nvptx.cpp | 80 + clang/test/Driver/mtargetos-darwin.c | 2 +- clang/test/Driver/riscv-arch.c | 19 - clang/test/Headers/Inputs/include/cuda.h | 26 +- ...ble_functions.hpp => texture_fetch_functions.h} | 0 clang/test/Headers/texture_intrinsics.cu | 13 + clang/test/Misc/clear-ast-before-backend.c | 3 + clang/test/Misc/interpreter.c | 10 - clang/test/Misc/target-invalid-cpu-note.c | 165 +- clang/test/Modules/DebugInfoSubmoduleImport.c | 1 + clang/test/Modules/merge-objc-interface.m | 106 ++ .../test/OpenMP/nvptx_lambda_pointer_capturing.cpp | 64 + clang/test/OpenMP/target_debug_codegen.cpp | 24 - clang/test/OpenMP/target_globals_codegen.cpp | 40 + clang/test/Parser/cxx2b-init-statement.cpp | 29 + clang/test/Preprocessor/riscv-target-features.c | 19 - clang/test/Sema/alloc-align-attr.c | 4 +- clang/test/Sema/attr-aligned.c | 3 +- clang/test/Sema/builtin-assume-aligned.c | 38 +- clang/test/Sema/reserved-identifier.c | 2 + clang/test/SemaCXX/alloc-align-attr.cpp | 8 +- clang/test/SemaCXX/attr-likelihood.cpp | 5 + clang/test/SemaCXX/cxx2b-init-statement.cpp | 28 + .../test/{Sema => SemaCXX}/reserved-identifier.cpp | 15 + clang/test/lit.cfg.py | 1 - clang/tools/clang-format/clang-format-diff.py | 8 +- clang/tools/clang-format/git-clang-format | 5 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 26 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 159 ++ .../ASTMatchers/ASTMatchersTraversalTest.cpp | 449 +++++ clang/unittests/Interpreter/CMakeLists.txt | 8 + .../Interpreter/ExceptionTests/CMakeLists.txt | 24 + .../ExceptionTests/InterpreterExceptionTest.cpp | 127 ++ clang/unittests/Interpreter/InterpreterTest.cpp | 2 - clang/www/cxx_status.html | 26 +- compiler-rt/lib/msan/msan.cpp | 1 + compiler-rt/lib/msan/msan_report.cpp | 9 +- compiler-rt/lib/sanitizer_common/CMakeLists.txt | 1 - compiler-rt/lib/sanitizer_common/sanitizer_asm.h | 5 +- .../sanitizer_chained_origin_depot.cpp | 79 +- .../sanitizer_chained_origin_depot.h | 44 +- compiler-rt/lib/sanitizer_common/sanitizer_mutex.h | 5 +- .../sanitizer_persistent_allocator.h | 30 +- .../lib/sanitizer_common/sanitizer_stackdepot.cpp | 21 +- .../sanitizer_common/sanitizer_stackdepotbase.h | 20 +- .../scudo/standalone/tests/wrappers_cpp_test.cpp | 10 +- compiler-rt/lib/tsan/go/build.bat | 1 - compiler-rt/lib/tsan/go/buildgo.sh | 1 - compiler-rt/test/dfsan/basic.c | 1 - compiler-rt/test/dfsan/custom.cpp | 2 - compiler-rt/test/dfsan/fncall.c | 1 - compiler-rt/test/dfsan/propagate.c | 1 - compiler-rt/test/dfsan/vararg.c | 3 - compiler-rt/test/dfsan/write_callback.c | 3 +- compiler-rt/test/fuzzer/fuzzer-flags.test | 4 - compiler-rt/test/memprof/TestCases/stress_dtls.c | 12 +- .../test/msan/msan_check_mem_is_initialized.cpp | 2 +- compiler-rt/test/msan/msan_dump_shadow.cpp | 4 +- compiler-rt/test/msan/msan_print_shadow.cpp | 2 +- compiler-rt/test/msan/msan_print_shadow2.cpp | 12 +- compiler-rt/test/msan/msan_print_shadow3.cpp | 2 +- .../dexter/dex/builder/ParserOptions.py | 2 + .../dexter/dex/debugger/DebuggerBase.py | 4 +- .../DebuggerControllers/DebuggerControllerBase.py | 4 +- .../dex/debugger/visualstudio/VisualStudio.py | 29 +- .../dexter/dex/tools/TestToolBase.py | 7 +- .../dex/tools/run_debugger_internal_/Tool.py | 22 +- .../debuginfo-tests/dexter/dex/tools/test/Tool.py | 6 +- flang/include/flang/Optimizer/Transforms/Passes.h | 6 + flang/include/flang/Optimizer/Transforms/Passes.td | 39 + flang/lib/Evaluate/fold-integer.cpp | 63 +- flang/lib/Evaluate/fold-real.cpp | 1 + flang/lib/Evaluate/intrinsics.cpp | 5 +- flang/lib/Frontend/FrontendActions.cpp | 2 +- flang/lib/Optimizer/Transforms/AffineDemotion.cpp | 162 ++ flang/lib/Optimizer/Transforms/AffinePromotion.cpp | 609 +++++++ flang/lib/Optimizer/Transforms/CMakeLists.txt | 2 + flang/lib/Optimizer/Transforms/PassDetail.h | 1 + flang/lib/Parser/prescan.cpp | 27 +- flang/lib/Parser/token-sequence.cpp | 49 +- flang/lib/Parser/token-sequence.h | 3 +- flang/module/__fortran_builtins.f90 | 3 + flang/module/ieee_arithmetic.f90 | 4 + flang/test/Fir/affine-demotion.fir | 68 + flang/test/Fir/affine-promotion.fir | 133 ++ flang/test/Parser/unmatched-parens.f90 | 8 + libc/src/string/memory_utils/elements_aarch64.h | 4 + libc/src/string/memory_utils/elements_x86.h | 12 + libcxx/cmake/caches/Apple.cmake | 3 + libcxx/docs/ReleaseNotes.rst | 18 + libcxx/docs/Status/Cxx20Issues.csv | 2 +- libcxx/docs/Status/Cxx20Papers.csv | 10 +- libcxx/docs/Status/Cxx2bIssues.csv | 40 + libcxx/docs/Status/Cxx2bPapers.csv | 17 +- libcxx/docs/Status/FormatIssues.csv | 3 + libcxx/docs/Status/RangesIssues.csv | 21 + libcxx/include/CMakeLists.txt | 5 + libcxx/include/__config | 8 +- libcxx/include/__format/format_string.h | 5 - libcxx/include/__format/formatter.h | 160 ++ libcxx/include/__format/formatter_bool.h | 145 ++ libcxx/include/__format/formatter_char.h | 103 ++ libcxx/include/__format/formatter_integer.h | 170 ++ libcxx/include/__format/formatter_integral.h | 502 +++++ libcxx/include/__format/formatter_string.h | 154 ++ libcxx/include/__format/parser_std_format_spec.h | 8 +- libcxx/include/__hash_table | 2 +- libcxx/include/__tree | 2 +- libcxx/include/atomic | 151 +- libcxx/include/deque | 2 +- libcxx/include/format | 206 +-- libcxx/include/forward_list | 2 +- libcxx/include/list | 2 +- libcxx/include/map | 4 +- libcxx/include/module.modulemap | 5 + libcxx/include/string_view | 25 + libcxx/include/unordered_map | 4 +- libcxx/include/valarray | 2 +- libcxx/include/vector | 4 +- libcxx/src/chrono.cpp | 2 + libcxx/src/experimental/memory_resource.cpp | 2 + libcxx/src/iostream.cpp | 5 + libcxx/test/CMakeLists.txt | 4 + libcxx/test/configs/apple-libc++-shared.cfg.in | 51 +- libcxx/test/configs/cmake-bridge.cfg.in | 31 + libcxx/test/configs/legacy.cfg.in | 1 + libcxx/test/configs/llvm-libc++-shared-gcc.cfg.in | 28 + libcxx/test/configs/llvm-libc++-shared.cfg.in | 51 +- libcxx/test/configs/llvm-libc++-static.cfg.in | 51 +- .../atomic_fetch_add.verify.cpp | 76 + .../atomic_fetch_add_explicit.verify.cpp | 79 + .../atomic_fetch_sub.verify.cpp | 76 + .../atomic_fetch_sub_explicit.verify.cpp | 79 + .../format/formatter_bool.module.verify.cpp | 15 +- .../format/formatter_char.module.verify.cpp | 15 +- .../format/formatter_integer.module.verify.cpp | 15 +- .../format/formatter_integral.module.verify.cpp | 15 +- .../format/formatter_string.module.verify.cpp | 15 +- libcxx/test/libcxx/gdb/gdb_pretty_printer_test.py | 19 +- .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 4 +- .../simple_view.compile.pass.cpp | 24 +- .../std_format_spec_bool.pass.cpp | 452 +++++ ...gral.pass.cpp => std_format_spec_char.pass.cpp} | 279 ++- ...l.pass.cpp => std_format_spec_integer.pass.cpp} | 100 +- .../vendor/apple/system-install-properties.sh.cpp | 45 + .../atomic_fetch_add.pass.cpp | 30 +- .../atomic_fetch_add_explicit.pass.cpp | 28 +- .../atomic_fetch_sub.pass.cpp | 26 +- .../atomic_fetch_sub_explicit.pass.cpp | 28 +- .../copy_assign.addressof.compile.pass.cpp | 33 + .../copy_assign.addressof.compile.pass.cpp | 33 + .../copy_assign.addressof.compile.pass.cpp | 26 +- .../copy_assign.addressof.compile.pass.cpp | 26 +- .../assign_copy.addressof.compile.pass.cpp | 24 +- .../assign_copy.addressof.compile.pass.cpp | 24 +- .../implicit_copy.addressof.compile.pass.cpp | 24 +- .../move_assign.addressof.compile.pass.cpp | 24 +- .../assign_copy.addressof.compile.pass.cpp | 24 +- .../assign_copy.addressof.compile.pass.cpp | 27 + .../assign_copy.addressof.compile.pass.cpp | 24 +- .../assign_copy.addressof.compile.pass.cpp | 38 + .../assign_copy.addressof.compile.pass.cpp | 38 + .../assign_copy.addressof.compile.pass.cpp | 31 + .../assign_copy.addressof.compile.pass.cpp | 31 + .../value_assign.addressof.compile.pass.cpp | 26 +- .../ranges/range.access/range.prim/data.pass.cpp | 15 +- .../ranges/range.adaptors/range.all/all.pass.cpp | 25 +- .../range.adaptors/range.common.view/base.pass.cpp | 6 +- .../range.common.view/begin.pass.cpp | 4 +- .../range.common.view/borrowing.compile.pass.cpp | 13 +- .../range.common.view/ctad.compile.pass.cpp | 19 +- .../range.common.view/ctor.default.pass.cpp | 2 +- .../range.common.view/ctor.view.pass.cpp | 8 +- .../range.adaptors/range.common.view/types.h | 100 +- .../ranges/range.adaptors/range.drop/base.pass.cpp | 4 +- .../range.adaptors/range.drop/begin.pass.cpp | 10 +- .../range.drop/ctad.compile.pass.cpp | 2 +- .../range.drop/ctor.default.pass.cpp | 2 +- .../range.adaptors/range.drop/ctor.view.pass.cpp | 2 +- .../ranges/range.adaptors/range.drop/end.pass.cpp | 6 +- .../range.adaptors/range.drop/general.pass.cpp | 4 +- .../ranges/range.adaptors/range.drop/size.pass.cpp | 8 +- .../std/ranges/range.adaptors/range.drop/types.h | 65 +- .../ranges/range.adaptors/range.join.view/types.h | 8 +- .../ranges/range.adaptors/range.reverse/types.h | 12 + .../ranges/range.adaptors/range.take/base.pass.cpp | 4 +- .../range.adaptors/range.take/begin.pass.cpp | 12 +- .../range.take/ctor.view_count.pass.cpp | 2 +- .../ranges/range.adaptors/range.take/end.pass.cpp | 4 +- .../range.take/sentinel/base.pass.cpp | 4 +- .../range.take/sentinel/ctor.pass.cpp | 6 +- .../range.adaptors/range.take/sentinel/eq.pass.cpp | 8 +- .../std/ranges/range.adaptors/range.take/types.h | 50 +- .../range.transform/adaptor.pass.cpp | 40 +- .../range.adaptors/range.transform/base.pass.cpp | 6 +- .../range.adaptors/range.transform/begin.pass.cpp | 6 +- .../range.adaptors/range.transform/end.pass.cpp | 14 +- .../range.transform/general.pass.cpp | 4 +- .../range.transform/iterator/arithmetic.pass.cpp | 2 +- .../range.transform/iterator/base.pass.cpp | 2 +- .../range.transform/iterator/ctor.pass.cpp | 8 +- .../range.transform/iterator/deref.pass.cpp | 20 +- .../range.transform/iterator/iter_move.pass.cpp | 6 +- .../range.transform/iterator/plus_minus.pass.cpp | 4 +- .../range.transform/iterator/subscript.pass.cpp | 6 +- .../range.transform/iterator/types.pass.cpp | 2 +- .../range.adaptors/range.transform/size.pass.cpp | 4 +- .../ranges/range.adaptors/range.transform/types.h | 87 +- .../string.view/string.view.cons/deduct.pass.cpp | 47 + .../from_iterator_sentinel.pass.cpp | 57 + .../format.formatter.spec/formatter.bool.pass.cpp | 4 +- .../formatter.c_string.pass.cpp | 23 + .../formatter.const_char_array.pass.cpp | 14 + .../formatter.string.pass.cpp | 24 + .../format/format.functions/format.pass.cpp | 1 + .../format/format.functions/format_tests.h | 975 +++++++++- .../format.functions/format_to.locale.pass.cpp | 4 +- .../format/format.functions/format_to.pass.cpp | 4 +- .../format.functions/formatted_size.pass.cpp | 1 + .../format.functions/locale-specific_form.pass.cpp | 619 +++++++ .../format/format.functions/vformat.pass.cpp | 1 + .../format.functions/vformat_to.locale.pass.cpp | 4 +- .../format/format.functions/vformat_to.pass.cpp | 4 +- libcxx/test/support/make_string.h | 6 + libcxx/test/support/operator_hijacker.h | 39 + libcxx/test/support/test_iterators.h | 33 + libcxx/utils/ci/Dockerfile | 9 + libcxx/utils/ci/apple-install-libcxx.sh | 4 +- libcxx/utils/ci/buildkite-pipeline.yml | 27 - libcxx/utils/ci/run-buildbot | 28 +- libcxx/utils/ci/runtimes/CMakeLists.txt | 44 - libcxx/utils/libcxx/test/config.py | 1 + libcxx/utils/libcxx/test/params.py | 6 +- libcxxabi/test/lit.site.cfg.in | 1 + .../vendor/apple/system-install-properties.sh.cpp | 48 + libunwind/test/lit.site.cfg.in | 1 + lld/test/MachO/search-paths-darwin.test | 4 +- lldb/bindings/interface/SBMemoryRegionInfo.i | 3 + lldb/bindings/interface/SBMemoryRegionInfoList.i | 3 + lldb/bindings/python/python-wrapper.swig | 73 + lldb/examples/python/crashlog.py | 21 +- .../python/scripted_process/main.stack-dump | Bin 0 -> 8192 bytes .../python/scripted_process/my_scripted_process.py | 101 +- .../python/scripted_process/scripted_process.py | 167 +- lldb/include/lldb/API/SBMemoryRegionInfo.h | 6 + lldb/include/lldb/API/SBMemoryRegionInfoList.h | 3 + .../Host/posix/ConnectionFileDescriptorPosix.h | 15 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 4 + lldb/include/lldb/Interpreter/ScriptedInterface.h | 42 + .../lldb/Interpreter/ScriptedProcessInterface.h | 47 +- lldb/include/lldb/Target/DynamicRegisterInfo.h | 7 +- lldb/include/lldb/Target/Platform.h | 3 +- lldb/include/lldb/Target/Process.h | 4 +- lldb/include/lldb/Target/RegisterContext.h | 4 - lldb/include/lldb/Target/Target.h | 2 +- lldb/include/lldb/Target/Thread.h | 4 +- lldb/include/lldb/lldb-forward.h | 4 +- lldb/include/lldb/lldb-private-types.h | 6 - lldb/source/API/SBMemoryRegionInfo.cpp | 21 + lldb/source/API/SBMemoryRegionInfoList.cpp | 23 + lldb/source/Core/Debugger.cpp | 4 +- lldb/source/Expression/IRInterpreter.cpp | 2 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 285 ++- lldb/source/Interpreter/CommandInterpreter.cpp | 10 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 8 + lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp | 2 +- lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp | 312 ++-- lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 312 ++-- .../source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp | 252 +-- lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp | 114 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp | 114 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 5 +- lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp | 2 +- lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.h | 6 +- lldb/source/Plugins/ABI/X86/ABISysV_i386.h | 6 +- lldb/source/Plugins/ABI/X86/ABIX86.cpp | 15 +- lldb/source/Plugins/ABI/X86/ABIX86.h | 6 +- lldb/source/Plugins/ABI/X86/ABIX86_64.h | 7 +- .../ABI/X86/{ABIX86.cpp => ABIX86_i386.cpp} | 27 +- .../Plugins/ABI/X86/{ABIX86.h => ABIX86_i386.h} | 16 +- lldb/source/Plugins/ABI/X86/CMakeLists.txt | 1 + .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 23 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 2 +- .../Instruction/ARM64/EmulateInstructionARM64.cpp | 2 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 12 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 12 +- .../Android/PlatformAndroidRemoteGDBServer.cpp | 4 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 15 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 14 +- .../Process/Utility/RegisterContextDarwin_arm.cpp | 161 +- .../Utility/RegisterContextDarwin_arm64.cpp | 2 +- .../Process/Utility/RegisterContextDarwin_i386.cpp | 89 +- .../Utility/RegisterContextDarwin_x86_64.cpp | 104 +- .../Process/Utility/RegisterContextLinux_i386.cpp | 25 +- .../Utility/RegisterContextLinux_x86_64.cpp | 25 +- .../Utility/RegisterContextWindows_i386.cpp | 1 - .../Utility/RegisterContextWindows_x86_64.cpp | 3 +- .../Process/Utility/RegisterInfoPOSIX_arm.cpp | 2 +- .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 2 +- .../Plugins/Process/Utility/RegisterInfos_arm.h | 303 +-- .../Plugins/Process/Utility/RegisterInfos_arm64.h | 12 +- .../Process/Utility/RegisterInfos_arm64_sve.h | 6 +- .../Plugins/Process/Utility/RegisterInfos_i386.h | 24 +- .../Plugins/Process/Utility/RegisterInfos_mips64.h | 12 +- .../Process/Utility/RegisterInfos_powerpc.h | 15 +- .../Plugins/Process/Utility/RegisterInfos_ppc64.h | 15 +- .../Process/Utility/RegisterInfos_ppc64le.h | 17 +- .../Plugins/Process/Utility/RegisterInfos_s390x.h | 8 +- .../Plugins/Process/Utility/RegisterInfos_x86_64.h | 28 +- .../Common/arm/RegisterContextWindows_arm.cpp | 2 +- .../Common/arm64/RegisterContextWindows_arm64.cpp | 2 +- .../Common/x64/RegisterContextWindows_x64.cpp | 56 +- .../Common/x86/RegisterContextWindows_x86.cpp | 30 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 117 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 26 +- .../GDBRemoteCommunicationServerLLGS.cpp | 21 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 242 ++- .../Process/gdb-remote/ProcessGDBRemote.cpp | 102 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 1 - .../Plugins/Process/mach-core/ProcessMachCore.cpp | 10 +- .../minidump/RegisterContextMinidump_ARM.cpp | 36 +- .../minidump/RegisterContextMinidump_ARM64.cpp | 35 +- .../source/Plugins/Process/scripted/CMakeLists.txt | 1 + .../Plugins/Process/scripted/ScriptedProcess.cpp | 66 +- .../Plugins/Process/scripted/ScriptedProcess.h | 4 + .../Plugins/Process/scripted/ScriptedThread.cpp | 210 +++ .../Plugins/Process/scripted/ScriptedThread.h | 68 + .../ScriptInterpreter/Python/CMakeLists.txt | 1 + .../ScriptInterpreter/Python/SWIGPythonBridge.h | 5 + .../Python/ScriptedProcessPythonInterface.cpp | 93 +- .../Python/ScriptedProcessPythonInterface.h | 10 +- .../Python/ScriptedPythonInterface.cpp | 29 +- .../Python/ScriptedPythonInterface.h | 39 +- .../Python/ScriptedThreadPythonInterface.cpp | 136 ++ .../Python/ScriptedThreadPythonInterface.h | 48 + .../DarwinLog/StructuredDataDarwinLog.cpp | 27 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 91 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 13 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 12 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 40 +- lldb/source/Target/DynamicRegisterInfo.cpp | 29 - lldb/source/Target/Platform.cpp | 12 +- lldb/source/Target/Process.cpp | 12 +- lldb/source/Target/RegisterContext.cpp | 38 - lldb/source/Target/Target.cpp | 51 +- lldb/source/Target/Thread.cpp | 9 +- .../scripted_process/TestScriptedProcess.py | 64 +- .../scripted_process/dummy_scripted_process.py | 90 + .../API/functionalities/scripted_process/main.c | 11 +- .../signal/handle-abrt/TestHandleAbort.py | 2 + lldb/test/API/lang/cpp/typedef/TestCppTypedef.py | 94 +- lldb/test/API/lang/cpp/typedef/main.cpp | 32 +- .../Python/Crashlog/Inputs/a.out.ips | 6 +- .../Inputs/{a.out.ips => no_threadState.ips} | 70 - .../ScriptInterpreter/Python/Crashlog/json.test | 2 + .../Crashlog/{json.test => no_threadState.test} | 8 +- .../SymbolFile/DWARF/x86/find-basic-variable.cpp | 6 +- lldb/unittests/Host/posix/TerminalTest.cpp | 49 +- .../ScriptInterpreter/Python/PythonTestSuite.cpp | 10 + lldb/unittests/Symbol/TestTypeSystemClang.cpp | 9 +- lldb/unittests/SymbolFile/DWARF/DWARFUnitTest.cpp | 107 ++ lldb/unittests/Target/DynamicRegisterInfoTest.cpp | 8 +- .../tools/lldb-server/tests/MessageObjects.cpp | 2 - llvm/docs/CommandGuide/llvm-objdump.rst | 4 +- llvm/docs/CommandGuide/llvm-readelf.rst | 16 +- llvm/docs/LangRef.rst | 2 +- llvm/docs/MIRLangRef.rst | 7 +- llvm/include/llvm/ADT/APInt.h | 12 +- llvm/include/llvm/ADT/DenseMapInfo.h | 9 +- llvm/include/llvm/ADT/FunctionExtras.h | 1 + llvm/include/llvm/ADT/Hashing.h | 8 + llvm/include/llvm/ADT/PointerUnion.h | 1 + llvm/include/llvm/Analysis/ScalarEvolution.h | 24 +- llvm/include/llvm/Analysis/TypeMetadataUtils.h | 42 +- llvm/include/llvm/Analysis/ValueTracking.h | 12 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 45 +- llvm/include/llvm/CodeGen/FunctionLoweringInfo.h | 1 - .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 21 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 2 - llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 10 + llvm/include/llvm/CodeGen/TargetSchedule.h | 1 - llvm/include/llvm/DebugInfo/CodeView/CVRecord.h | 1 - llvm/include/llvm/DebugInfo/CodeView/TypeIndex.h | 1 + llvm/include/llvm/DebugInfo/GSYM/StringTable.h | 1 - .../llvm/DebugInfo/PDB/Native/NamedStreamMap.h | 1 - .../llvm/DebugInfo/PDB/Native/NativeLineNumber.h | 1 - .../DebugInfo/PDB/Native/NativeTypeFunctionSig.h | 1 - .../llvm/DebugInfo/PDB/Native/NativeTypeVTShape.h | 1 - .../llvm/DebugInfo/PDB/Native/PDBFileBuilder.h | 1 - .../ExecutionEngine/Orc/ExecutorProcessControl.h | 1 - .../Orc/Shared/SimpleRemoteEPCUtils.h | 1 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 5 +- llvm/include/llvm/IR/Argument.h | 2 +- llvm/include/llvm/IR/Constant.h | 6 + llvm/include/llvm/IR/FPEnv.h | 8 +- llvm/include/llvm/IR/Function.h | 2 +- llvm/include/llvm/IR/GlobalAlias.h | 6 +- llvm/include/llvm/IR/GlobalIndirectSymbol.h | 6 +- llvm/include/llvm/IR/GlobalValue.h | 6 +- llvm/include/llvm/IR/IRBuilder.h | 8 +- llvm/include/llvm/IR/PatternMatch.h | 61 +- llvm/include/llvm/MC/MCRegister.h | 1 + llvm/include/llvm/MC/MCSchedule.h | 1 - llvm/include/llvm/Support/FileSystem/UniqueID.h | 1 + llvm/include/llvm/Target/GlobalISel/Combine.td | 26 +- llvm/include/llvm/Target/TargetOptions.h | 8 +- .../llvm/Transforms/Utils/ASanStackFrameLayout.h | 10 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 10 +- llvm/lib/Analysis/InlineCost.cpp | 6 +- .../lib/Analysis/InstructionPrecedenceTracking.cpp | 14 +- llvm/lib/Analysis/InstructionSimplify.cpp | 21 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 4 +- llvm/lib/Analysis/ScalarEvolution.cpp | 76 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 2 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 124 ++ llvm/lib/Analysis/TypeMetadataUtils.cpp | 17 + llvm/lib/Analysis/ValueTracking.cpp | 33 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 9 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 20 +- llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 17 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 246 +++ llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 48 + .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 11 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 2 - llvm/lib/CodeGen/MIRParser/MILexer.cpp | 2 + llvm/lib/CodeGen/MIRParser/MILexer.h | 1 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 10 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 5 + llvm/lib/CodeGen/MachineCopyPropagation.cpp | 1 + llvm/lib/CodeGen/MachineFunction.cpp | 3 +- llvm/lib/CodeGen/MachineInstr.cpp | 11 +- llvm/lib/CodeGen/MachineOperand.cpp | 5 + llvm/lib/CodeGen/MachineVerifier.cpp | 13 +- llvm/lib/CodeGen/PHIElimination.cpp | 14 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 1 - llvm/lib/CodeGen/RegisterScavenging.cpp | 9 +- llvm/lib/CodeGen/SafeStack.cpp | 12 +- llvm/lib/CodeGen/SafeStackLayout.cpp | 4 +- llvm/lib/CodeGen/SafeStackLayout.h | 15 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 6 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 16 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 1 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 5 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 16 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 15 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 3 +- .../Orc/TargetProcess/SimpleRemoteEPCServer.cpp | 3 - .../RuntimeDyld/Targets/RuntimeDyldELFMips.h | 1 - .../RuntimeDyld/Targets/RuntimeDyldMachOARM.h | 1 - .../RuntimeDyld/Targets/RuntimeDyldMachOI386.h | 1 - .../RuntimeDyld/Targets/RuntimeDyldMachOX86_64.h | 1 - llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 10 +- llvm/lib/IR/BasicBlock.cpp | 6 + llvm/lib/IR/Constants.cpp | 54 +- llvm/lib/IR/FPEnv.cpp | 10 +- llvm/lib/IR/Function.cpp | 2 +- llvm/lib/IR/Globals.cpp | 10 +- llvm/lib/IR/IntrinsicInst.cpp | 4 +- llvm/lib/LTO/LTO.cpp | 2 +- llvm/lib/Linker/LinkModules.cpp | 2 +- llvm/lib/MC/MCSectionXCOFF.cpp | 6 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 339 +++- llvm/lib/Object/IRSymtab.cpp | 14 +- llvm/lib/Object/ModuleSymbolTable.cpp | 2 +- llvm/lib/Passes/StandardInstrumentations.cpp | 18 +- llvm/lib/Support/APInt.cpp | 1 - llvm/lib/Support/Host.cpp | 10 + llvm/lib/Target/AArch64/AArch64.h | 2 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 7 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 32 + llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp | 225 +++ llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td | 2 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 16 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 10 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 3 + llvm/lib/Target/AArch64/CMakeLists.txt | 1 + .../AArch64/Disassembler/AArch64Disassembler.cpp | 16 + .../AArch64/MCTargetDesc/AArch64AddressingModes.h | 1 + .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 6 + .../AArch64/MCTargetDesc/AArch64InstPrinter.h | 2 + llvm/lib/Target/AArch64/SMEInstrFormats.td | 300 ++- llvm/lib/Target/AArch64/SVEInstrFormats.td | 8 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 62 +- .../Target/AMDGPU/AMDGPUResourceUsageAnalysis.cpp | 11 +- .../Target/AMDGPU/AMDGPUResourceUsageAnalysis.h | 4 + llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 1 - llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 14 + llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 1 - llvm/lib/Target/ARC/ARCInstrInfo.cpp | 37 +- llvm/lib/Target/ARC/ARCInstrInfo.h | 9 +- llvm/lib/Target/ARC/ARCOptAddrMode.cpp | 77 +- llvm/lib/Target/ARC/ARCRegisterInfo.cpp | 20 +- llvm/lib/Target/ARC/ARCRegisterInfo.h | 5 +- llvm/lib/Target/ARC/ARCRegisterInfo.td | 80 +- llvm/lib/Target/ARC/ARCSubtarget.cpp | 4 +- llvm/lib/Target/ARC/ARCSubtarget.h | 5 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 11 + llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 75 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 2 +- llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp | 1 - llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 21 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 411 +++-- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 5 - .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 2 - llvm/lib/Target/RISCV/RISCV.td | 17 - llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 13 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 2 +- .../{RISCVInstrInfoB.td => RISCVInstrInfoZb.td} | 8 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 - .../WebAssembly/WebAssemblyReplacePhysRegs.cpp | 2 - llvm/lib/Target/X86/X86FastISel.cpp | 2 - llvm/lib/Target/X86/X86ISelLowering.cpp | 56 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 28 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 10 +- llvm/lib/Transforms/IPO/GlobalDCE.cpp | 10 + llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 5 +- .../InstCombine/InstCombineVectorOps.cpp | 10 +- .../Instrumentation/AddressSanitizer.cpp | 6 +- .../Instrumentation/DataFlowSanitizer.cpp | 386 +--- llvm/lib/Transforms/ObjCARC/ObjCARC.cpp | 9 +- llvm/lib/Transforms/Scalar/LoopBoundSplit.cpp | 84 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 91 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 14 +- llvm/lib/Transforms/Utils/ASanStackFrameLayout.cpp | 34 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 10 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 7 +- llvm/lib/Transforms/Utils/SplitModule.cpp | 6 +- llvm/test/Analysis/CostModel/X86/arith-sminmax.ll | 108 +- llvm/test/Analysis/CostModel/X86/arith-ssat.ll | 168 +- llvm/test/Analysis/CostModel/X86/arith-uminmax.ll | 84 +- .../Analysis/CostModel/X86/intrinsic-cost-kinds.ll | 2 +- .../memcheck-wrapping-pointers.ll | 4 +- .../Analysis/ScalarEvolution/flags-from-poison.ll | 261 ++- .../CodeGen/AArch64/GlobalISel/combine-udiv.ll | 291 +++ .../CodeGen/AArch64/GlobalISel/combine-udiv.mir | 359 ++++ .../AArch64/GlobalISel/combine-umulh-to-lshr.mir | 167 ++ llvm/test/CodeGen/AArch64/O3-pipeline.ll | 3 +- .../AArch64/aarch64-split-and-bitmask-immediate.ll | 266 +++ .../CodeGen/AArch64/named-vector-shuffles-sve.ll | 193 +- llvm/test/CodeGen/AArch64/shift_minsize.ll | 3 - ...old-masked-merge-scalar-constmask-innerouter.ll | 5 +- .../AMDGPU/GlobalISel/combine-redundant-neg.mir | 137 ++ llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll | 35 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fmul.v2f16.ll | 64 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i32.ll | 235 +-- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 1364 +------------- llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 4 - llvm/test/CodeGen/AMDGPU/ps-shader-arg-count.ll | 363 ++++ .../test/CodeGen/AMDGPU/undef-copy-propagation.mir | 22 + llvm/test/CodeGen/Generic/dwarf-md5.ll | 1 + llvm/test/CodeGen/Generic/dwarf-source.ll | 1 + llvm/test/CodeGen/MIR/X86/diexpr-win32.mir | 2 +- llvm/test/CodeGen/PowerPC/aix-dwarf.ll | 117 ++ llvm/test/CodeGen/PowerPC/jaggedstructs.ll | 19 +- .../CodeGen/PowerPC/ppc64-byval-multi-store.ll | 228 ++- llvm/test/CodeGen/PowerPC/structsinregs.ll | 24 +- llvm/test/CodeGen/RISCV/addimm-mulimm.ll | 324 ++++ llvm/test/CodeGen/RISCV/attributes.ll | 4 - llvm/test/CodeGen/RISCV/rv32zba.ll | 225 --- llvm/test/CodeGen/RISCV/rv32zbb-intrinsic.ll | 7 - llvm/test/CodeGen/RISCV/rv32zbb-zbp.ll | 167 -- llvm/test/CodeGen/RISCV/rv32zbb.ll | 166 -- llvm/test/CodeGen/RISCV/rv32zbc-intrinsic.ll | 43 +- llvm/test/CodeGen/RISCV/rv32zbe-intrinsic.ll | 12 - llvm/test/CodeGen/RISCV/rv32zbp-intrinsic.ll | 77 - llvm/test/CodeGen/RISCV/rv32zbp.ll | 419 ----- llvm/test/CodeGen/RISCV/rv32zbs.ll | 240 --- llvm/test/CodeGen/RISCV/rv32zbt.ll | 208 --- llvm/test/CodeGen/RISCV/rv64zba.ll | 391 ---- llvm/test/CodeGen/RISCV/rv64zbb-intrinsic.ll | 12 - llvm/test/CodeGen/RISCV/rv64zbb-zbp.ll | 149 -- llvm/test/CodeGen/RISCV/rv64zbb.ll | 185 -- llvm/test/CodeGen/RISCV/rv64zbc-intrinsic.ll | 43 +- llvm/test/CodeGen/RISCV/rv64zbe-intrinsic.ll | 36 - llvm/test/CodeGen/RISCV/rv64zbp-intrinsic.ll | 146 -- llvm/test/CodeGen/RISCV/rv64zbp.ll | 432 ----- llvm/test/CodeGen/RISCV/rv64zbs.ll | 356 ---- llvm/test/CodeGen/RISCV/rv64zbt.ll | 140 -- .../RISCV/rvv/fixed-vector-strided-load-store.ll | 152 ++ llvm/test/CodeGen/RISCV/shifts.ll | 231 +++ llvm/test/CodeGen/SystemZ/twoaddr-kill.mir | 36 + .../Thumb2/LowOverheadLoops/spillingmove.ll | 371 ++++ .../Thumb2/LowOverheadLoops/spillingmove.mir | 417 +++++ llvm/test/CodeGen/VE/Scalar/va_arg.ll | 44 +- .../CodeGen/X86/avx512fp16-arith-vl-intrinsics.ll | 20 + llvm/test/CodeGen/X86/avx512fp16-arith.ll | 20 + llvm/test/CodeGen/X86/avx512fp16-intrinsics.ll | 24 + llvm/test/CodeGen/X86/avx512fp16vl-intrinsics.ll | 22 + llvm/test/CodeGen/X86/callbr-asm-kill.mir | 96 + .../CodeGen/X86/callbr-asm-outputs-pred-succ.ll | 4 +- llvm/test/CodeGen/X86/line-zero-prologue-end.ll | 25 + .../CodeGen/X86/no-non-zero-debug-loc-prologue.ll | 22 + llvm/test/CodeGen/X86/parity.ll | 375 ++-- llvm/test/CodeGen/X86/shift_minsize.ll | 1 + llvm/test/CodeGen/X86/tail-dup-asm-goto.ll | 2 +- llvm/test/CodeGen/X86/twoaddr-mul2.mir | 24 + llvm/test/CodeGen/X86/ubsantrap.ll | 4 + llvm/test/DebugInfo/COFF/types-basic.ll | 4 +- llvm/test/DebugInfo/COFF/types-integer-old.ll | 77 + llvm/test/DebugInfo/Generic/2010-04-19-FramePtr.ll | 1 + .../Generic/accel-table-hash-collisions.ll | 1 + .../test/DebugInfo/Generic/address_space_rvalue.ll | 1 + .../DebugInfo/Generic/debug-names-empty-name.ll | 1 + .../Generic/debug-names-hash-collisions.ll | 1 + .../DebugInfo/Generic/debug-names-index-type.ll | 1 + .../DebugInfo/Generic/debug-names-linkage-name.ll | 1 + llvm/test/DebugInfo/Generic/debug-names-many-cu.ll | 1 + .../Generic/debug-names-name-collisions.ll | 1 + llvm/test/DebugInfo/Generic/debug-names-one-cu.ll | 1 + llvm/test/DebugInfo/Generic/debug-names-two-cu.ll | 1 + llvm/test/DebugInfo/Generic/directives-only.ll | 1 + .../Generic/export-symbol-anonymous-class.ll | 1 + .../DebugInfo/Generic/extended-loc-directive.ll | 1 + llvm/test/DebugInfo/Generic/multiline.ll | 1 + llvm/test/DebugInfo/Generic/string-offsets-form.ll | 1 + llvm/test/DebugInfo/MIR/X86/debug-loc-0.mir | 4 +- llvm/test/DebugInfo/X86/dbg-prolog-end.ll | 2 +- llvm/test/DebugInfo/XCOFF/empty.ll | 88 + .../Instrumentation/DataFlowSanitizer/abilist.ll | 50 +- .../DataFlowSanitizer/abilist_aggregate.ll | 334 ++-- .../DataFlowSanitizer/args-unreachable-bb.ll | 4 +- .../Instrumentation/DataFlowSanitizer/array.ll | 6 - .../custom_fun_callback_attributes.ll | 3 +- .../custom_fun_varargs_attributes.ll | 3 +- .../DataFlowSanitizer/debug-nonzero-labels.ll | 18 +- .../Instrumentation/DataFlowSanitizer/memset.ll | 7 +- .../DataFlowSanitizer/prefix-rename.ll | 1 - .../Instrumentation/DataFlowSanitizer/struct.ll | 7 - .../uninstrumented_local_functions.ll | 9 +- .../unordered_atomic_mem_intrins.ll | 2 +- .../Instrumentation/DataFlowSanitizer/vector.ll | 55 +- llvm/test/MC/AArch64/SME/ld1b-diagnostics.s | 44 +- llvm/test/MC/AArch64/SME/ld1b.s | 192 +- llvm/test/MC/AArch64/SME/ld1d-diagnostics.s | 44 +- llvm/test/MC/AArch64/SME/ld1d.s | 192 +- llvm/test/MC/AArch64/SME/ld1h-diagnostics.s | 44 +- llvm/test/MC/AArch64/SME/ld1h.s | 192 +- llvm/test/MC/AArch64/SME/ld1q-diagnostics.s | 53 +- llvm/test/MC/AArch64/SME/ld1q.s | 192 +- llvm/test/MC/AArch64/SME/ld1w-diagnostics.s | 44 +- llvm/test/MC/AArch64/SME/ld1w.s | 192 +- llvm/test/MC/AArch64/SME/ldr.s | 48 +- llvm/test/MC/AArch64/SME/mova-diagnostics.s | 194 +- llvm/test/MC/AArch64/SME/mova.s | 1920 ++++++++++---------- .../SME/{dup-diagnostics.s => psel-diagnostics.s} | 40 +- llvm/test/MC/AArch64/SME/{dup.s => psel.s} | 64 +- llvm/test/MC/AArch64/SME/st1b-diagnostics.s | 48 +- llvm/test/MC/AArch64/SME/st1b.s | 192 +- llvm/test/MC/AArch64/SME/st1d-diagnostics.s | 48 +- llvm/test/MC/AArch64/SME/st1d.s | 192 +- llvm/test/MC/AArch64/SME/st1h-diagnostics.s | 48 +- llvm/test/MC/AArch64/SME/st1h.s | 192 +- llvm/test/MC/AArch64/SME/st1q-diagnostics.s | 57 +- llvm/test/MC/AArch64/SME/st1q.s | 192 +- llvm/test/MC/AArch64/SME/st1w-diagnostics.s | 48 +- llvm/test/MC/AArch64/SME/st1w.s | 192 +- llvm/test/MC/AArch64/SME/str.s | 48 +- llvm/test/MC/AsmParser/debug-empty-source.s | 1 + llvm/test/MC/ELF/dwarf-file0.s | 1 + llvm/test/MC/ELF/dwarf-loc0.s | 1 + llvm/test/MC/RISCV/attribute-arch.s | 3 - llvm/test/MC/RISCV/rv32zba-valid.s | 12 - llvm/test/MC/RISCV/rv32zbb-aliases-valid.s | 32 + llvm/test/MC/RISCV/rv32zbb-valid.s | 12 - llvm/test/MC/RISCV/rv32zbbp-only-valid.s | 7 - llvm/test/MC/RISCV/rv32zbbp-valid.s | 12 - llvm/test/MC/RISCV/rv32zbc-valid.s | 12 - llvm/test/MC/RISCV/rv32zbe-valid.s | 12 - llvm/test/MC/RISCV/rv32zbf-valid.s | 12 - ...32b-aliases-valid.s => rv32zbp-aliases-valid.s} | 32 +- llvm/test/MC/RISCV/rv32zbp-only-valid.s | 7 - llvm/test/MC/RISCV/rv32zbp-valid.s | 12 - llvm/test/MC/RISCV/rv32zbr-valid.s | 7 - llvm/test/MC/RISCV/rv32zbs-aliases-valid.s | 32 + llvm/test/MC/RISCV/rv32zbs-invalid.s | 7 - llvm/test/MC/RISCV/rv32zbs-valid.s | 12 - llvm/test/MC/RISCV/rv32zbt-valid.s | 12 - llvm/test/MC/RISCV/rv64zba-aliases-valid.s | 34 + llvm/test/MC/RISCV/rv64zba-valid.s | 7 - llvm/test/MC/RISCV/rv64zbb-aliases-valid.s | 36 + llvm/test/MC/RISCV/rv64zbb-valid.s | 7 - llvm/test/MC/RISCV/rv64zbbp-valid.s | 7 - llvm/test/MC/RISCV/rv64zbe-valid.s | 7 - llvm/test/MC/RISCV/rv64zbf-valid.s | 7 - llvm/test/MC/RISCV/rv64zbm-valid.s | 7 - ...64b-aliases-valid.s => rv64zbp-aliases-valid.s} | 50 +- llvm/test/MC/RISCV/rv64zbp-valid.s | 7 - llvm/test/MC/RISCV/rv64zbr-valid.s | 7 - llvm/test/MC/RISCV/rv64zbs-aliases-valid.s | 32 + llvm/test/MC/RISCV/rv64zbs-invalid.s | 25 - llvm/test/MC/RISCV/rv64zbs-valid.s | 35 - llvm/test/MC/RISCV/rv64zbt-valid.s | 7 - .../Transforms/GlobalDCE/call-with-ptrtoint.ll | 21 + .../virtual-functions-relative-pointers-bad.ll | 6 +- .../virtual-functions-relative-pointers-gep.ll | 2 +- .../virtual-functions-relative-pointers.ll | 2 +- .../Transforms/Inline/inline-cost-dead-users.ll | 32 + llvm/test/Transforms/Inline/last-callsite.ll | 6 +- llvm/test/Transforms/InstCombine/and.ll | 59 + llvm/test/Transforms/InstCombine/extractelement.ll | 18 +- llvm/test/Transforms/InstCombine/icmp.ll | 8 +- llvm/test/Transforms/InstCombine/lshr.ll | 13 + .../Transforms/InstCombine/mul-inseltpoison.ll | 8 +- llvm/test/Transforms/InstCombine/mul.ll | 8 +- .../test/Transforms/InstSimplify/select-logical.ll | 124 ++ .../bug-loop-bound-split-phi-in-exit-block.ll | 8 +- llvm/test/Transforms/LoopBoundSplit/bug51866.ll | 105 ++ .../Transforms/LoopBoundSplit/loop-bound-split.ll | 39 +- llvm/test/Transforms/LoopIdiom/RISCV/popcnt.ll | 2 - llvm/test/Transforms/LoopIdiom/basic.ll | 216 ++- .../Transforms/LoopRotate/pr51981-scev-problem.ll | 68 + llvm/test/Transforms/LoopStrengthReduce/pr51656.ll | 142 ++ ...l-to-turn-invariant-accesses-dereferenceable.ll | 526 ++++++ .../Transforms/LoopVectorize/X86/gather-cost.ll | 66 +- .../Transforms/LoopVectorize/X86/parallel-loops.ll | 99 +- .../LoopVectorize/X86/strided_load_cost.ll | 26 +- .../LoopVectorize/X86/x86_fp80-vector-store.ll | 21 +- ...first-order-recurrence-sink-replicate-region.ll | 96 +- .../Transforms/LoopVectorize/vplan-printing.ll | 6 +- .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 180 +- .../VectorCombine/X86/scalarize-vector-gep.ll | 825 +++++++++ .../llvm-objdump/X86/source-interleave-prefix.test | 7 + .../tools/llvm-profgen/Inputs/coroutine.perfbin | Bin 0 -> 52112 bytes .../tools/llvm-profgen/Inputs/coroutine.perfscript | 2 + .../tools/llvm-profgen/Inputs/func-split.perfbin | Bin 0 -> 19408 bytes .../llvm-profgen/Inputs/func-split.perfscript | 3 + llvm/test/tools/llvm-profgen/coroutine.test | 83 + llvm/test/tools/llvm-profgen/func-split.test | 69 + .../test/tools/llvm-profgen/inline-cs-noprobe.test | 7 + llvm/test/tools/llvm-profgen/inline-noprobe2.test | 9 + .../llvm-tapi-diff/tapi-diff-misspelled-tbd.test | 4 +- llvm/tools/bugpoint/CrashDebugger.cpp | 2 +- llvm/tools/llvm-c-test/echo.cpp | 1 + llvm/tools/llvm-cxxdump/Error.cpp | 1 + llvm/tools/llvm-objdump/ObjdumpOpts.td | 58 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 49 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 2 +- llvm/tools/llvm-readobj/Opts.td | 12 +- llvm/unittests/ADT/APIntTest.cpp | 2 + llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 42 + .../CodeGen/GlobalISel/PatternMatchTest.cpp | 4 +- llvm/unittests/CodeGen/MachineInstrTest.cpp | 26 + .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 12 + llvm/unittests/IR/PatternMatch.cpp | 72 + llvm/unittests/Target/ARM/MachineInstrTest.cpp | 3 +- llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/unittests/BUILD.gn | 11 +- .../unittests/Interpreter/ExceptionTests/BUILD.gn | 20 + .../compiler-rt/lib/sanitizer_common/BUILD.gn | 1 - llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 5 + .../secondary/lldb/source/Plugins/ABI/X86/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 1 + .../gn/secondary/llvm/utils/unittest/BUILD.gn | 1 + mlir/include/mlir-c/BuiltinAttributes.h | 17 + .../Dialect/{Complex => Arithmetic}/CMakeLists.txt | 0 .../mlir/Dialect/Arithmetic/IR/Arithmetic.h | 56 + .../mlir/Dialect/Arithmetic/IR/ArithmeticBase.td | 68 + .../mlir/Dialect/Arithmetic/IR/ArithmeticOps.td | 997 ++++++++++ .../mlir/Dialect/Arithmetic/IR/CMakeLists.txt | 5 + mlir/include/mlir/Dialect/CMakeLists.txt | 1 + .../Linalg/IR/LinalgNamedStructuredOps.yaml | 277 +++ mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 9 - .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 195 -- mlir/include/mlir/Dialect/Linalg/Passes.h | 12 + mlir/include/mlir/Dialect/Linalg/Passes.td | 24 + .../Dialect/Linalg/Transforms/CodegenStrategy.h | 61 + .../Linalg/Transforms/ComprehensiveBufferize.h | 14 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 6 - mlir/include/mlir/Dialect/Math/IR/MathOps.td | 200 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 6 +- mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/OpenMP/OpenMPDialect.h | 1 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 4 +- .../mlir/Dialect/OpenMP/OpenMPOpsInterfaces.td | 34 + .../mlir/Dialect/StandardOps/Transforms/Passes.h | 2 +- .../mlir/Dialect/StandardOps/Transforms/Passes.td | 4 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 11 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 28 +- mlir/include/mlir/IR/AffineExpr.h | 1 + mlir/include/mlir/IR/BuiltinAttributes.h | 26 +- mlir/include/mlir/Support/TypeID.h | 1 + mlir/include/mlir/Transforms/BufferUtils.h | 4 +- mlir/lib/Bindings/Python/IRAttributes.cpp | 242 ++- mlir/lib/CAPI/IR/BuiltinAttributes.cpp | 15 + mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 4 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 3 + .../Transforms/AffineLoopInvariantCodeMotion.cpp | 2 +- .../Dialect/Arithmetic}/CMakeLists.txt | 0 .../Arithmetic/IR/ArithmeticCanonicalization.td | 131 ++ .../Dialect/Arithmetic/IR/ArithmeticDialect.cpp | 37 + mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 786 ++++++++ mlir/lib/Dialect/Arithmetic/IR/CMakeLists.txt | 18 + mlir/lib/Dialect/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 109 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 211 ++- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 243 ++- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 10 - .../Dialect/Linalg/Transforms/Generalization.cpp | 67 - .../Linalg/Transforms/LinalgStrategyPasses.cpp | 79 + mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 116 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 6 - mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 7 - .../Dialect/Linalg/Transforms/Vectorization.cpp | 2 - mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 8 + mlir/lib/Dialect/OpenMP/CMakeLists.txt | 1 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 6 +- mlir/lib/Dialect/Shape/IR/ShapeCanonicalization.td | 7 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 6 +- .../Transforms/TensorConstantBufferize.cpp | 23 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 49 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 42 +- mlir/lib/IR/BuiltinAttributes.cpp | 13 +- mlir/lib/Parser/AttributeParser.cpp | 2 +- mlir/lib/TableGen/Pattern.cpp | 1 - mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 4 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 2 + mlir/python/mlir/dialects/_linalg_ops_ext.py | 12 +- mlir/python/mlir/dialects/_ods_common.py | 38 + mlir/python/mlir/dialects/_scf_ops_ext.py | 19 +- .../dialects/linalg/opdsl/lang/comprehension.py | 19 +- mlir/python/mlir/dialects/linalg/opdsl/lang/dsl.py | 25 +- .../mlir/dialects/linalg/opdsl/lang/emitter.py | 69 +- .../mlir/dialects/linalg/opdsl/lang/scalar_expr.py | 9 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 49 + .../Conversion/MemRefToLLVM/memref-to-llvm.mlir | 4 + .../Affine/affine-loop-invariant-code-motion.mlir | 19 + mlir/test/Dialect/Linalg/affine.mlir | 85 - mlir/test/Dialect/Linalg/codegen-strategy.mlir | 8 +- .../comprehensive-module-bufferize-analysis.mlir | 18 + .../Linalg/comprehensive-module-bufferize.mlir | 18 + .../Dialect/Linalg/fusion-elementwise-ops.mlir | 141 +- mlir/test/Dialect/Linalg/fusion-pattern.mlir | 16 +- mlir/test/Dialect/Linalg/fusion.mlir | 59 +- mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 27 - .../Linalg/generalize-named-polymorphic-ops.mlir | 248 ++- mlir/test/Dialect/Linalg/loops.mlir | 169 -- mlir/test/Dialect/Linalg/roundtrip.mlir | 59 - mlir/test/Dialect/Linalg/tile-conv-padding.mlir | 36 - mlir/test/Dialect/Linalg/tile-conv.mlir | 72 +- mlir/test/Dialect/Linalg/tile-simple-conv.mlir | 43 - mlir/test/Dialect/MemRef/invalid.mlir | 5 + mlir/test/Dialect/Shape/canonicalize.mlir | 77 +- mlir/test/Dialect/Shape/ops.mlir | 19 +- .../Standard/tensor-constant-bufferize.mlir | 8 + .../Tensor/resolve-shaped-type-result-dims.mlir | 117 ++ mlir/test/IR/attribute.mlir | 11 + .../Dialect/Vector/CPU/X86Vector/test-rsqrt.mlir | 7 +- mlir/test/Transforms/canonicalize.mlir | 12 + .../Transforms/test-legalize-type-conversion.mlir | 14 + .../lib/Dialect/Linalg/TestConvVectorization.cpp | 3 + .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 11 +- .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 2 +- .../lib/Dialect/Vector/TestVectorTransforms.cpp | 3 + .../test-linalg-ods-yaml-gen.yaml | 6 +- mlir/test/mlir-tblgen/op-python-bindings.td | 26 +- .../linalg/opdsl/emit_structured_generic.py | 70 + mlir/test/python/dialects/linalg/ops.py | 27 + mlir/test/python/dialects/scf.py | 97 +- mlir/test/python/ir/array_attributes.py | 178 +- .../mlir-linalg-ods-yaml-gen.cpp | 9 +- mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 112 +- openmp/libomptarget/DeviceRTL/CMakeLists.txt | 1 + openmp/libomptarget/DeviceRTL/include/Debug.h | 19 +- openmp/libomptarget/DeviceRTL/include/Interface.h | 2 + .../libomptarget/DeviceRTL/src/Configuration.cpp | 8 +- openmp/libomptarget/DeviceRTL/src/Parallelism.cpp | 2 +- openmp/libomptarget/DeviceRTL/src/State.cpp | 6 +- .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 2 +- openmp/libomptarget/deviceRTLs/common/debug.h | 1 - .../deviceRTLs/common/src/data_sharing.cu | 12 + .../libomptarget/deviceRTLs/common/src/omp_data.cu | 3 +- openmp/libomptarget/deviceRTLs/interface.h | 5 + .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 1 + openmp/libomptarget/deviceRTLs/target_interface.h | 5 + .../DeviceEnvironment.h} | 15 +- openmp/libomptarget/include/omptarget.h | 3 + openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 39 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 21 +- openmp/libomptarget/src/api.cpp | 2 + openmp/libomptarget/src/exports | 1 + .../test/api/omp_dynamic_shared_memory.c | 12 +- polly/lib/Analysis/ScopBuilder.cpp | 4 +- polly/lib/Analysis/ScopDetection.cpp | 2 +- polly/lib/Transform/ScheduleOptimizer.cpp | 4 - .../focaltech_test_detail_threshold-7bc17e.ll | 4 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 132 ++ 1002 files changed, 31939 insertions(+), 17270 deletions(-) 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 create mode 100644 clang/lib/Headers/__clang_cuda_texture_intrinsics.h create mode 100644 clang/test/CodeGen/afn-flag-test.c create mode 100644 clang/test/CodeGenObjC/gnu-nil-receiver.m copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/fat_archive_amdgpu.cpp create mode 100644 clang/test/Driver/fat_archive_nvptx.cpp copy clang/test/Headers/Inputs/include/{crt/device_double_functions.hpp => texture [...] create mode 100644 clang/test/Headers/texture_intrinsics.cu create mode 100644 clang/test/Misc/clear-ast-before-backend.c delete mode 100644 clang/test/Misc/interpreter.c create mode 100644 clang/test/Modules/merge-objc-interface.m delete mode 100644 clang/test/OpenMP/target_debug_codegen.cpp create mode 100644 clang/test/OpenMP/target_globals_codegen.cpp create mode 100644 clang/test/Parser/cxx2b-init-statement.cpp create mode 100644 clang/test/SemaCXX/cxx2b-init-statement.cpp rename clang/test/{Sema => SemaCXX}/reserved-identifier.cpp (87%) create mode 100644 clang/unittests/Interpreter/ExceptionTests/CMakeLists.txt create mode 100644 clang/unittests/Interpreter/ExceptionTests/InterpreterException [...] create mode 100644 flang/lib/Optimizer/Transforms/AffineDemotion.cpp create mode 100644 flang/lib/Optimizer/Transforms/AffinePromotion.cpp create mode 100644 flang/test/Fir/affine-demotion.fir create mode 100644 flang/test/Fir/affine-promotion.fir create mode 100644 flang/test/Parser/unmatched-parens.f90 create mode 100644 libcxx/include/__format/formatter_bool.h create mode 100644 libcxx/include/__format/formatter_char.h create mode 100644 libcxx/include/__format/formatter_integer.h create mode 100644 libcxx/include/__format/formatter_integral.h create mode 100644 libcxx/include/__format/formatter_string.h create mode 100644 libcxx/test/configs/cmake-bridge.cfg.in create mode 100644 libcxx/test/configs/llvm-libc++-shared-gcc.cfg.in create mode 100644 libcxx/test/libcxx/atomics/atomics.types.operations/atomics.typ [...] create mode 100644 libcxx/test/libcxx/atomics/atomics.types.operations/atomics.typ [...] create mode 100644 libcxx/test/libcxx/atomics/atomics.types.operations/atomics.typ [...] create mode 100644 libcxx/test/libcxx/atomics/atomics.types.operations/atomics.typ [...] copy compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.cpp => libcxx [...] copy compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.cpp => libcxx [...] copy compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.cpp => libcxx [...] copy compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.cpp => libcxx [...] copy compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.cpp => libcxx [...] create mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] copy libcxx/test/libcxx/utilities/format/format.string/format.string.std/{std_form [...] rename libcxx/test/libcxx/utilities/format/format.string/format.string.std/{std_fo [...] create mode 100644 libcxx/test/libcxx/vendor/apple/system-install-properties.sh.cpp create mode 100644 libcxx/test/std/containers/associative/map/map.cons/copy_assign [...] create mode 100644 libcxx/test/std/containers/associative/multimap/multimap.cons/c [...] copy compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.cpp => libcxx [...] copy compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.cpp => libcxx [...] copy compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.cpp => libcxx [...] copy compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.cpp => libcxx [...] copy compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.cpp => libcxx [...] copy compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.cpp => libcxx [...] copy compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.cpp => libcxx [...] create mode 100644 libcxx/test/std/containers/sequences/list/list.cons/assign_copy [...] copy compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.cpp => libcxx [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/assi [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/unord.multiset. [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/assi [...] rename compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.cpp => libc [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.cons/deduct.pass.cpp create mode 100644 libcxx/test/std/strings/string.view/string.view.cons/from_itera [...] create mode 100644 libcxx/test/std/utilities/format/format.functions/locale-specif [...] create mode 100644 libcxx/test/support/operator_hijacker.h delete mode 100644 libcxx/utils/ci/runtimes/CMakeLists.txt create mode 100644 libcxxabi/test/vendor/apple/system-install-properties.sh.cpp create mode 100644 lldb/examples/python/scripted_process/main.stack-dump copy lldb/source/Plugins/ABI/X86/{ABIX86.cpp => ABIX86_i386.cpp} (54%) copy lldb/source/Plugins/ABI/X86/{ABIX86.h => ABIX86_i386.h} (54%) create mode 100644 lldb/source/Plugins/Process/scripted/ScriptedThread.cpp create mode 100644 lldb/source/Plugins/Process/scripted/ScriptedThread.h create mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/ScriptedThreadPyth [...] create mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/ScriptedThreadPyth [...] create mode 100644 lldb/test/API/functionalities/scripted_process/dummy_scripted_p [...] copy lldb/test/Shell/ScriptInterpreter/Python/Crashlog/Inputs/{a.out.ips => no_thr [...] copy lldb/test/Shell/ScriptInterpreter/Python/Crashlog/{json.test => no_threadStat [...] create mode 100644 llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp rename llvm/lib/Target/RISCV/{RISCVInstrInfoB.td => RISCVInstrInfoZb.td} (99%) create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-udiv.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-udiv.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-umulh-to-lshr.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64-split-and-bitmask-immediate.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-redundant-neg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/ps-shader-arg-count.ll create mode 100644 llvm/test/CodeGen/AMDGPU/undef-copy-propagation.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-dwarf.ll create mode 100644 llvm/test/CodeGen/SystemZ/twoaddr-kill.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/spillingmove.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/spillingmove.mir create mode 100644 llvm/test/CodeGen/X86/callbr-asm-kill.mir create mode 100644 llvm/test/CodeGen/X86/line-zero-prologue-end.ll create mode 100644 llvm/test/CodeGen/X86/no-non-zero-debug-loc-prologue.ll create mode 100644 llvm/test/CodeGen/X86/twoaddr-mul2.mir create mode 100644 llvm/test/DebugInfo/COFF/types-integer-old.ll rename llvm/test/MC/AArch64/SME/{dup-diagnostics.s => psel-diagnostics.s} (58%) rename llvm/test/MC/AArch64/SME/{dup.s => psel.s} (71%) create mode 100644 llvm/test/MC/RISCV/rv32zbb-aliases-valid.s rename llvm/test/MC/RISCV/{rv32b-aliases-valid.s => rv32zbp-aliases-valid.s} (89%) create mode 100644 llvm/test/MC/RISCV/rv32zbs-aliases-valid.s create mode 100644 llvm/test/MC/RISCV/rv64zba-aliases-valid.s create mode 100644 llvm/test/MC/RISCV/rv64zbb-aliases-valid.s rename llvm/test/MC/RISCV/{rv64b-aliases-valid.s => rv64zbp-aliases-valid.s} (86%) create mode 100644 llvm/test/MC/RISCV/rv64zbs-aliases-valid.s delete mode 100644 llvm/test/MC/RISCV/rv64zbs-invalid.s delete mode 100644 llvm/test/MC/RISCV/rv64zbs-valid.s create mode 100644 llvm/test/Transforms/GlobalDCE/call-with-ptrtoint.ll create mode 100644 llvm/test/Transforms/Inline/inline-cost-dead-users.ll create mode 100644 llvm/test/Transforms/InstSimplify/select-logical.ll create mode 100644 llvm/test/Transforms/LoopBoundSplit/bug51866.ll create mode 100644 llvm/test/Transforms/LoopRotate/pr51981-scev-problem.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/pr51656.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-to-turn-invariant-accesses [...] create mode 100644 llvm/test/Transforms/VectorCombine/X86/scalarize-vector-gep.ll create mode 100755 llvm/test/tools/llvm-profgen/Inputs/coroutine.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/coroutine.perfscript create mode 100755 llvm/test/tools/llvm-profgen/Inputs/func-split.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/func-split.perfscript create mode 100644 llvm/test/tools/llvm-profgen/coroutine.test create mode 100644 llvm/test/tools/llvm-profgen/func-split.test create mode 100644 llvm/utils/gn/secondary/clang/unittests/Interpreter/ExceptionTe [...] copy mlir/include/mlir/Dialect/{Complex => Arithmetic}/CMakeLists.txt (100%) create mode 100644 mlir/include/mlir/Dialect/Arithmetic/IR/Arithmetic.h create mode 100644 mlir/include/mlir/Dialect/Arithmetic/IR/ArithmeticBase.td create mode 100644 mlir/include/mlir/Dialect/Arithmetic/IR/ArithmeticOps.td create mode 100644 mlir/include/mlir/Dialect/Arithmetic/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/OpenMP/OpenMPOpsInterfaces.td copy mlir/{include/mlir/Dialect/Complex => lib/Dialect/Arithmetic}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/Arithmetic/IR/ArithmeticCanonicalization.td create mode 100644 mlir/lib/Dialect/Arithmetic/IR/ArithmeticDialect.cpp create mode 100644 mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp create mode 100644 mlir/lib/Dialect/Arithmetic/IR/CMakeLists.txt delete mode 100644 mlir/test/Dialect/Linalg/tile-conv-padding.mlir delete mode 100644 mlir/test/Dialect/Linalg/tile-simple-conv.mlir rename openmp/libomptarget/{deviceRTLs/common/device_environment.h => include/Devi [...]