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-mainline-allnoconfig in repository toolchain/ci/llvm-project.
from 527395bd1005 [gn build] (manually) port 2040b6df0a3f (DebugInfoSymboliz [...] adds b595cddea7fe [riscv] Extract isMaskRegOp helper [nfc] adds ba53906ceff1 [clang][dataflow] Add support for comma binary operator adds e77ac66b8c1c [Static Analyzer] Structured binding to data members adds 05704e785a83 [docs] Fix typo adds 0dd243fa8a4e wip adds 5b77a45c7fb1 [docs] Adding DirectX target usage doc adds e694b2234430 [mlir][nvgpu] Fix Bazel BUILD file adds f9e49644f487 Revert "wip" adds d5745d0015ac [docs] Adding table of object file formats adds db1978b67431 [libc++] Mark standard-mandated includes as such adds f12664386261 [AArch64] add tests for masked subtract; NFC adds e9cced27390b Recommit "[LAA] Initial support for runtime checks with po [...] adds 4d245f1bc2e2 [RISCV] Move store policy and mask reg ops into demanded h [...] adds fb8ecca06f6a [RISCV] Remove redundant code checking for exact VTYPE mat [...] adds 86d5d34c7223 [mlir][sparse] renable f16 tests adds 3420cd7caf8d [mlir][sparse] Add testing for bf16 and fallback for softw [...] adds feb8313fbfe0 [bazel] Add missing dependency after 455679413 adds 9d5e6ccd9bba [BOLT] Fix for missing entry offset adds d5c29b23e1d4 [mlir][sparse] Inline the definition of LLVM_ATTRIBUTE_WEAK adds cbf6737cc402 [RISCV] Use RVVBitsPerBlock instead of hardcoding multiple [...] adds 303c4c37ea49 [libc++] Don't force -O2 when building the benchmarks adds 4cc8f2a017c7 [lldb][tests] Automatically call compute_mydir (NFC) adds 8da8b6143098 [libc++] Make sure we install libc++abi headers on Apple adds 7bc00ce5cd41 [clang-repl] Remove memory leak of ASTContext/TargetMachine. adds 92c6ffa14cde [clang][driver] Ensure we don't accumulate entries in -MJ files adds 991663399792 [lldb] Fix modernize-use-override warnings (NFC) adds 91688716ba49 [lldb] Fix modernize-use-equals-default warnings (NFC) adds 829c84ec5b8b [mlir][nvgpu] fix MSVC warning regarding left shift adds 2538a411ff2a [test][RPOFuncAttrs] Update norecurse.ll adds e5e7e5147322 [mlir][sparse][taco] Support complex types. adds 28b1dcb12280 [BOLT] Allow function fragments to point to one jump table adds 121c6454141d [libc] add printf pointer conv adds 8fc3d719eee7 Stop wrapping GCCAsmStmts inside StmtExprs to destruct tem [...] adds 23d6f31a90a1 Add unit test coverage for cast<T> assertion failures on i [...] adds f0ca0a324fd5 [CodeGen] Init EmptyExpr before the first use adds c20381b22603 llvm-dwarf-dump: include type name for AT_containing_type adds c0320df9f5c0 [DirectX] Add MC Register and Frame stubs adds 3942f8e4762c [DirectX] Add DXILAsmPrinter adds 3adc908b2685 [DirectX][MC] Add MC support for DXContainer adds 7022e6d0f274 [gn build] Port 3adc908b2685 adds 2af61e620eea [DirectX] Add DirectX target object writer adds 0f6ab346fd36 bzero->memset - Fix Windows bots adds 0716b3ec09f4 [Bazel] Rename generated *_main.cpp to [tool-name]-driver. [...] adds dbfb00a9300e [MachineCopyPropagation][RISCV] Add test case showing fail [...] adds e29133629b3d [MachineCopyPropagation][RISCV] Fix D125335 accidentally c [...] adds be6af89f85eb [libc] Add TLS image initialization to aarch64 startup code. adds 745a4caaebb9 [mlir] Fix an msvc warning adds 99260e95833c [mlir][bufferization] Set emitAccessorPrefix dialect flag adds d417710c3af2 [libc++][ranges][NFC] Fix a format error on the ranges sta [...] adds 6e070c3c9101 [NFC] Specifing clang namespace for builtins. adds 3ea1422362c6 [CodeGen] Add back setOperationAction/setLoadExtAction/set [...] adds cd64a427efa0 Reland "[CodeGen] Keep track info of lazy-emitted symbols [...] adds 3c9123af9fdd [X86] isShuffleFoldableLoad - ensure the load has one use. adds 91e2956232e7 [X86] Use X86 instead of X32 for i686 check prefixes adds d915b3e485e9 [X86] Regenerate sar_fold.ll to show all instructions adds 621f58e71619 [Target, CodeGen] Use isImm(), isReg(), etc (NFC) adds 4533e6aab8bf [AsmParser] Use default member initialization (NFC) adds 7eb046624f2a Prefer `getCurrentFileOrBufferName` in `FrontendAction::En [...] adds f42f2b700591 [X86] canonicalizeShuffleWithBinOps - merge unary shuffles [...] adds 17e68156f644 [NFC][Alignment] Remove dead code adds 55cb62f34a6f [libc++] Enable -Wweak-vtables adds 3766992291fd [libc++] Add Implemented Papers section adds b254d671604c [llvm] Call *set::insert without checking membership first (NFC) adds ac3f967382ab [X86] canonicalizeShuffleWithBinOps - merge shuffles acros [...] adds 37185ceac9bc [Object] Make IsLittleEndian check constexpr to silence st [...] adds eca86cb2edfd [mlir] Start migrating more dialects to prefixed form adds 4271a1ff3380 [llvm] Call *set::insert without checking membership first (NFC) adds 437f960062e3 [llvm] Call *set::insert without checking membership first (NFC) adds f8b5be64ab46 [IPO] Call *set::insert without checking membership first (NFC) adds 80c12bdb3bbd [clang] Call *set::insert without checking membership first (NFC) adds af6d2a0b6825 [docs] Re-generate ClangCommandLineReference.rst adds 545a71c0d66e [RISCV] Pre-promote v1i1/v2i1/v4i1->i1/i2/i4 bitcasts befo [...] adds 543f13c99b1f [BOLT] Allow function entry to be a cold fragment adds 3cbe0bc4a1fa [CodeGen] Use default member initialization (NFC) adds 7c987bb4d9f0 [X86] Use default member initialization (NFC) adds 1590d39f2e09 [X86] Use default member initialization (NFC) adds 47b39c51572f [X86] Use default member initialization (NFC) adds eb15c80c89a5 [IPO] Use default member initialization (NFC) adds e4406cefa053 [RPOFuncAttrs] Fix norecurse detection adds b911cbdcb9c4 [X86] Add missing common AVX2 check prefix adds 21eb1af469c3 [Concepts] Implement overload resolution for destructors (P0848) adds 119a13199a91 [Driver] Pass -X to ld for riscv64-openbsd adds 6dd094dd435d [Driver][OpenBSD] Use Arch reference instead of getArch(). NFC adds 726b2dd04001 [IPO] Use default member initialization (NFC) adds 07b9937d0c53 [test][GlobalOpt] Precommit test adds 06dc4028d943 [Support] Use default member initialization (NFC) adds c399b3a6080c [Vectorize] Use llvm::is_contained (NFC) adds c5935af0583b [Toolchains] Use llvm::is_contained (NFC) adds 8df54a6a03a6 [mlir] Update accessors to prefixed form (NFC) adds 54b45afb599a [libomptarget]Add a trap for external omptarget from LLVM adds 213d4897078b [test][GlobalOpt] Precommit more tests adds c5ca7649e3de [libc][Obvious] Fix c++20-designator warnings for tests th [...] adds 2846c2bb4fa4 [libc] Temporary disable environment tests for PATH variable. adds 556bcc782101 [ADT] Rename value to val (NFC) adds 68090a014cf5 [MCParser] Use default member initialization (NFC) adds a5258e5b2728 Revert "[MCParser] Use default member initialization (NFC)" adds 3c49576417ba [ADT] Add has_value, value, value_or to llvm::Optional adds 4a5201f484d8 [NFC][GlobalOpt] Remove unused parameters adds f61f7be0c76b [VE][NFC] Remove obsoleted function declaration adds 9fac606af22f [test][GlobalOpt] Regenerate some tests adds 1e556f459b44 [test][GlobalOpt] Update precommitted test adds 129b531c9c67 [llvm] Use value_or instead of getValueOr (NFC) adds 57e43ebc42d4 [Driver][Gnu] Don't passs --dynamic-linker in -r mode adds 06decd0b4115 [clang] Use value_or instead of getValueOr (NFC) adds 5dd171dcb55b [clang-tools-extra] Use value_or instead of getValueOr (NFC) adds 97c87c6f7cff [AST] Fix an unused variable warning adds 757d9d22cd91 [lld] Use value_or instead of getValueOr (NFC) adds 41455dd1dcbb [X86] Remove isTargetShuffleSplat and just use SelectionDA [...] adds 4b7d51f129f0 [InstCombine] add baseline tests for signbit cmp folds; NFC adds feb4b336acc7 [InstCombine] add/adjust tests for signbit tests; NFC adds db1be696c406 [DAG] SimplifyDemandedBits - add ISD::VSELECT handling adds 1ebe5cac46cd [DAG] SimplifyDemandedBits - add DemandedElts handling to [...] adds 0399473de886 [InstCombine] add fold for (ShiftC >> X) <u C adds aa88161b378e [lldb] Use value_or instead of getValueOr (NFC) adds ba3f2667b60c [DAG] Add MaskedVectorIsZero helper adds c05b99971fa0 [flang][OpenMP][NFC] Refactor code related to OpenMP atomi [...] adds 0fe13b5f84ab [X86] Add common CHECK prefix to nontemporal-3.ll tests adds 6f348b146b69 [GlobalOpt] Perform store->dominated load forwarding for s [...] adds 30c675878c21 Use value_or instead of getValueOr (NFC) adds e995e34469be [MachinePipeliner] Handle failing constrainRegClass adds 445bc88501f8 [BOLT] Use 32-bit MOV to zero 64-bit register in instrumen [...] adds c0128549b00f [TableGen][X86] Add Size field to X86MemOperand class adds 44582afe48da Fix an unused-variable warning in release build, NFC. adds 5d7e63fb4f26 [ADT] Rename value to alt (NFC) adds bfb915ec8bd0 [InstCombine] add tests for 'sub nuw' with zext; NFC adds 4022551a154e [ValueTracking] recognize sub X, (X -nuw Y) as not overflowing adds 6dd17a2b3403 [CallGraph] Don't preserve CallGraph when function CFG ana [...] adds 73202130e52e [InstCombine] Optimize test for same-sign of values adds a5cb6edb475b [libc] Revert: Temporary disable environment tests for PAT [...] adds 7effcbda49ba Rename parallelForEachN to just parallelFor adds e568cccb1fcc [lld] Wrap rst file to 80 cols and fix "precense" typo adds 8c589939f538 fix comment typos to cycle bots adds 314dbde12cd2 [DAGCombiner][ARM][RISCV] Teach ShrinkLoadReplaceStoreWith [...] adds cc65f3e16714 [GlobalOpt] Preserve CFG analyses adds f263a66ba012 [BOLT] Split functions with exceptions in shared objects and PIEs adds 72ee11a8cf64 [mlir][complex] Convert complex.conj to libm adds 813f48722883 [ADT] Use has_value (NFC) adds c7987d494836 [ADT] Use value instead of getValue() (NFC) adds 7cb49996f758 [lld] Remove lld/include/lld/Core adds a9921155450a [LoongArch] Add codegen support for the binary operations adds efc70058d90d [LoongArch] Add codegen support for fneg adds 709e4ad0d9f0 [LoongArch] Add codegen support for the bitwise binary ope [...] adds 2ef7c4ce4662 [LoongArch] Perform `and` combination with a shifted mask adds 05ff3790b316 [Basic] Use has_value (NFC) adds cf71f97bb11c [LoongArch] Add codegen support for part of conversion operations adds 8780630ded2e [RISCV] Merge two similar asserts from different if/else b [...] adds 0eff6c6ba81c [InstCombine] add vector support for (A >> C) == (B >> C) [...] adds 362814d2247e [InstCombine] Update icmp-and-shift check-next name; NFC adds 83232099cb5e [clang][dataflow] Extend flow condition in the body of a for loop adds ab25e263a99b [SelectionDAG] Enable WidenVecOp_VECREDUCE_SEQ for scalabl [...] adds 132234fac7c5 [mlir] Fix ClangTidy performance finding (NFC) adds 7050d5b98c09 [AMDGPU] Limit GFX11 to using 128 VGPRs adds 26041e17006c Update link job for flang on windows adds e4a124dda593 [DAG] Fold (srl (shl x, c1), c2) -> and(shl/srl(x, c3), m) adds e15fef41709a [analyzer] SATest: Ensure Docker image can be built adds 0ad4f29b545d [analyzer] SATest: Weaken assumption about HTML files adds 60f3b071185b [clang][analyzer] Add checker for bad use of 'errno'. adds 4f1fa558c816 [flang][NFC] Small refactor for `IsProcedurePointer` adds 8b68da2c7d97 [mlir] move SCF headers to SCF/{IR,Transforms} respectively adds 7782e080e80a [Coroutines] Only do symmetric transfer if optimization is on adds 809999aabbf5 [gn build] Port 60f3b071185b adds 2b089e9ae0df [SimplifyCFG] Try to merge edge block when threading (PR55765) adds 009fe0755e47 [Alignment] Remove multiply by MaybeAlign adds f1255186c7c4 [NFC][Alignment] Remove max functions between Align and Ma [...] adds b02d970b4335 [clang][sema] Generate builtin operator overloads for (vol [...] adds 8df257a6d0b0 [libunwind] Ensure test/libunwind_01.pass is not completel [...] adds 8c3fa31701c4 [OpenCL][TableGen] Fix type extension guard emission adds 76f60931e2ac [ARM] Allow distributing postinc with PHI uses adds 01cfc8a05aef [NFC][Alignment] Remove dead code adds 80fb7823367c [WebAssembly][NFC] Update reftype and table tests to use o [...] adds 6cae753bf4ee [AMDGPU][GlobalISel] Legalize G_FSUB for s16 adds 8ac4eb918c71 [flang][NFC] Fix file name typos adds 1f9f7a2f5d75 [lldb] Relax backtrace checks in TestDyldLaunchLinux adds 03036061c771 [Alignment] Use 'previous()' method instead of scalar division adds cfc741bc0e02 [LoopPeel] Forget SCEV for updated exit phi values. adds 485e8b4f63ef [AMDGPU][MC][GFX11] Correct disassembly of DPP variants of [...] adds 7cd1c01c8e85 [windows][support] Improve backtrace emitted in crash repo [...] adds e4d6ed58a86e [lldb] [llgs] Include process id in W/X stop reasons adds ac570fbb8521 [lldb] [llgs] Include process ID in stop responses adds 6cb076783e1e [docs] More clearly document that the CoC applies to onlin [...] adds d93de1acdc46 [AMDGPU] Add GFX11 coverage to one more test adds 541a50e20702 [clang-tidy] bugprone-argument-comment: Ignore calls to us [...] adds cd8870e85082 [SLP] Add a test for llvm.powi.* adds 4065ea8c0bd9 [SystemZ] Remove stray enum value in SystemZInstrInfo.h (NFC). adds 3432d40c7fa4 [SystemZ] Remove unnecessary casts to SystemZInstrInfo (NFC). adds b8e32e808dc0 [AMDGPU] Remove a duplicate atomic fadd pattern adds d7762a3b369e [AMDGPU] Increase instruction cache line size to 128 bytes [...] adds 013358632e65 [AArch64][SME] Add the zero intrinsic adds 4d9499e8cc39 [libomptarget] Make libomptarget.devicertl.a built in all cases. adds ba306216d280 [AMDGPU] Reorder cases. NFC. adds 331145e6e979 [flang][NFC] Unify todo messages adds 7dbf8cfeb75e [NFC] Implement alignTo with skew in terms of alignTo adds 2e2fdcd0f9c8 [ConstantFolding] Pre-commit tests showing denormal handli [...] adds bd9632afd26e [ConstraintElimination] Move StackEntry up, to allow use e [...] adds 1c92e06ded2d [clangd] Handle initializers that contain = adds 820e84e05017 [RISCV] Assert initial load/store SEW is the EEW adds 192a3b33f9e7 [support][ci] Fix modular build on GreenDragon adds dc562d570dfe [RISCV] Fold prepass back into InsertVSETVLI data flow [nfc-ish] adds e49ae6284c38 [mlir][Arith] Make --unsigned-when-equivalent use dialect [...] adds 8e61fdc72780 [mlir][ROCDL] Define MLIR wrappers around new MFMA intrinsics adds cebe7ae88156 [ConstraintElimination] Move logic to add constraint to he [...] adds d154d0ac064b [NFC] Simplify code adds 72968119100e [NFC] Simplify alignment code in CoroFrame adds 589c8d6fb9eb [NFC] Simplify alignment code in MemorySanitizer adds d3cf49e984c1 [Alignment] Remove alignTo version taking a MaybeAlign adds 398834f45b61 Update usage comments in Printable.h. NFC. adds d3919a8cc503 [ConstantFolding] Respect denormal handling mode attribute [...] adds 14847098f90b [RISCV] Delete unexercised VL=0 vsetvli compatibility logic adds 1cd2c72befae Revert "[GlobalOpt] Preserve CFG analyses" adds 13ff7d6f393d Revert "[GlobalOpt] Perform store->dominated load forwardi [...] adds e363c5963dc3 [clang][dataflow] Extend flow condition in the body of a d [...] adds e0e687a615c1 [llvm] Don't use Optional::hasValue (NFC) adds db85345f2d9f [BasicTTI] Allow generic handling of scalable vector fshr/fshl adds af93f123b92e [lldb] [llgs] Refactor SendStopReplyPacketForThread for mu [...] adds f8c6de8dbbd7 [lldb] [llgs] Refactor SendStopReasonForState for multiprocess adds 94074399ab0a [lldb] [test] Disable gmodules testing on FreeBSD adds a36b9b382a03 [lldb] [test] Make AVX/MPX register tests more robust and [...] adds d3292c4ba0ce [lldb] [test] Fix test_platform_file_fstat to account for [...] adds 825496606206 [X86] LowerINSERT_VECTOR_ELT - always lower v32i8/v16i16 a [...] adds 452db157c963 [clang] Don't use Optional::hasValue (NFC) adds c0ecbfa4fdf0 [AArch64] Known bits for AArch64ISD::DUP adds 037f09959ac9 [mlir] Don't use Optional::hasValue (NFC) adds 5413bf1bac2a Don't use Optional::hasValue (NFC) adds ad7ce1e76961 Don't use Optional::hasValue (NFC) adds 50f936796072 Add LoadTraceFromFile to SBDebugger and SBTrace adds 4cd416193cc1 [TableGen] Emit instruction name in INSTRINFO_OPERAND_TYPE adds e09f6ff3c19a [PowerPC] Disable automatic generation of STXVP adds 6dd772d34819 [ConstraintElimination] Move logic to get a constraint to [...] adds 0198448a4b91 Revert "[TableGen] Emit instruction name in INSTRINFO_OPER [...] adds df6291a666d3 [CMake][MSVC] Compile with `/permissive-` adds 0aebd1d87586 [RISCV] Fix crash when costing scalable gather/scatter of pointer adds 31e2bba15598 [TableGen] Emit instruction name in INSTRINFO_OPERAND_TYPE adds bbf3fd4af165 [BasicTTI] Return Invalid for scalable vectors reaching ge [...] adds 13107c2770df [AMDGPU] Add support for GFX11 LDSDIR hazards adds 29621c13ef24 [AMDGPU] Tag GFX11 LDS loads as using strict_wqm adds 732eed40fdc7 [AMDGPU] Mark GFX11 dual source blend export as strict-wqm adds c9fc4336d4b3 [lldb] Fix building with GCC 7 adds 30a6d3ada657 [BOLT][TEST] Fix stack alignment in section-reloc-with-addend.s adds 5ba0a9571b3e [Clang][VE] Add missing intrinsics adds cd7624f15369 [lld-macho] Show source information for undefined references adds 0cc7ad417585 Revert "[lld-macho] Show source information for undefined [...] adds 8c6e138aa893 Support logpoints in lldb-vscode adds 0bae40eff6a7 [mlir][math] Lower cos,sin to libm adds dec16147912d [LLD][COFF] Ignore /pdbcompress flag adds 523adafbd252 [test][AlwaysInline]:Correct comment and file check for al [...] adds 5109de2da2e2 Fix build break introduced by https://reviews.llvm.org/D127702 adds 7c5957aedb75 [Driver] Pass -X to ld for riscv64-fuchsia adds edcc68e86f78 [X86] Make sure SF is updated when optimizing for `jg/jge/jl/jle` adds d883a02a7c2b [mlir][ods] Remove StructAttr adds 44e8a205f4cf [fastregalloc] Enhance the heuristics for liveout in self loop. adds 6c951c5ee6d0 [SelectionDAG][DAGCombiner] Reuse exist node by reassociate adds 16d3a82de53d [RISCV] Add merge operand to RISCVISD::VRGATHER*_VL nodes. adds a71fe49bb534 [PowerPC] add a new pass to expand ctr loop pseudos adds b89f48306471 [gn build] Port a71fe49bb534 adds 064a08cd9550 Don't use Optional::hasValue (NFC) adds 0916d96d12fd Don't use Optional::hasValue (NFC) adds d66cbc565adb Don't use Optional::hasValue (NFC) adds 163c77b2e083 [AARCH64 folding] Do not fold any copy with NZCV adds 59cde2133d8f Recommit "[RISCV] Enable subregister liveness tracking for RVV." adds e01353f81699 [RISCV] Add RISCVISD opcode for PseudoAddTPRel. adds 34362f96d2c0 [Support/BLAKE3] Enable the SIMD implementations for macOS [...] adds c858f4dbd5d0 [flang][OpenMP] Fix firstprivate with barrier adds 23fec3405be3 [mlir][OpenMP] Add omp.taskgroup operation adds bb095880f87d [Support/BLAKE3] Do a CMake check for the `-mavx512vl` fla [...] adds 9cfbe7bbfea7 [PowerPC][ctrloop] handles calls in preheader before MTCTRloop adds 7a47ee51a145 [llvm] Don't use Optional::getValue (NFC) adds ca4af13e480e [clang] Don't use Optional::getValue (NFC) adds 3815ae29b5cb [machinesink] fix debug invariance issue adds 6d5fc1e3d5ac [mlir] Don't use Optional::getValue (NFC) adds 2fcf99d70346 [libc++] Implement P0174R2 (Deprecating Vestigial Library [...] adds ed8fceaa09cd Don't use Optional::getValue (NFC) adds 957014da2d27 [clang][Analyzer] Add errno state to standard functions modeling. adds a489aa745b62 [mlir][SCF] Add scf::ForeachThread canonicalization. adds 858be1667080 [mlir][memref] Fix layout map computation in inferRankRedu [...] adds 98dbaed1e631 [mlir][SCF] Fold tensor.cast feeding into scf.foreach_thre [...] adds 62abc8c2005e [AMDGPU] Set GFX11 null export target based on export attributes adds 3f81841474fe [AArch64] Add Extract(DUP(C)) as a canonical constant. adds d9afb8c3e8fd [clang-tidy] cppcoreguidelines-virtual-class-destructor sh [...] adds ae76b2f45501 [clang-tidy][docs] Fix wrong sphinx link after d9afb8c3e8f [...] adds 2a9313ee0b11 [ConstraintElimination] Move logic to check condition to h [...] adds 66e24da02728 [mlir][OpenMP][NFC] Parameter refers to single args and he [...] adds ab088de8734b [SROA] Regenerate test checks (NFC) adds 4d2eda2bb315 Revert "[LLD] [COFF] Use StringTableBuilder to optimize th [...] adds 843d43e62ae1 [X86] computeKnownBitsForTargetNode - add X86ISD::VBROADCA [...] adds 74e652786b24 [SROA] Migrate tests to opaque pointers (NFC) adds fb4d3d238fd9 [AArch64] Remove unnecessary funnel shift sve costs. adds 057db2002bb3 [X86] combineAndnp - constant fold ANDNP(C,X) -> AND(~C,X) adds 6ede65205073 [JITLink][Orc] Add MemoryMapper interface with InProcess i [...] adds 6904309c3aef [gn build] Port 6ede65205073 adds 716e27bc9ad4 [llvm] Disable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR for Arm Linux adds f439b31971a7 [mlir][Linalg] Split reduction transform op adds ed63fcb232b4 [GlobalsModRef] Remove check for allocator calls adds 6a85b9d16387 Support expressions in the context of a reference adds 90c9d41c8acc Revert "[CMake] Enable LLVM_ENABLE_PER_TARGET_RUNTIME_DIR [...] adds b3127769b1ae [mlir][sparse] Preserve NaNs when converting float to bfloat adds 929a8ad2b66f [AMDGPU] Update SPI_SHADER_PGM_RSRC2_PS.EXTRA_LDS_SIZE for GFX11 adds 6a4056ab2ada Revert "[JITLink][Orc] Add MemoryMapper interface with InP [...] adds 4ea6891f95a8 [ConstraintElimination] Remove unneeded StackEntry::Condit [...] adds beb8580544a2 [gn build] Port 6a4056ab2ada adds ac4cb1775b8f [X86] fold (and (mul x, c1), c2) -> (mul x, (and c1, c2)) [...] adds f1ee2738b3d7 [SLP]Fix a crash when insert subvector is out of range. adds 1ff5330ea358 [llvm][vfs] NFC: Rename `InMemoryFileSystem::addHardLink() [...] adds 9e0398da8d00 [llvm][vfs] NFC: Promote `lookupInMemoryNode()` to member [...] adds b439a08dfc10 [llvm][vfs] NFC: Promote `InMemoryDirIterator` to nested class adds a44c6453fe38 [llvm][vfs] Implement in-memory symlinks adds e6ccb57bb3f6 [SLP] Add cost model for `llvm.powi.*` intrinsics adds bfca9a0b991e [SystemZ] Fix the cost function for vector zero extend. adds 1004d6e7e2eb [lldb] Skip Recognizer/assert.test on linux adds 4c5f10aeebd7 Revert rGe6ccb57bb3f6b761f2310e97fd6ca99eff42f73e "[SLP] A [...] adds 939c57097ecd [AArch64] Move add_and_or_is_add pattern. NFC adds 3f8e4169c1c3 [FunctionPropertiesAnalysis] Generalize support for unreachable adds 5517bc6c4a05 [libc++][format] Improves the handle test. adds 3561ee586ed0 [libc++] Improve charconv base10 algorithm. adds bdeae1f57b26 [mlir][sparse][taco] Support f16. adds 7c5c4e781b8c [gdb-scripts] Add to_string methods to printer implementations adds b5db65e0da17 Reland [GlobalOpt] Preserve CFG analyses new 271cc588054a [NFC] clang: Implement tests for PR56099 new aaf1630ac38c [Scalarizer] No need to gather a scattered extracted element new ea75511319d9 [mlir][TilingInterface] Enable tile and fuse using TilingI [...] new 87710235433f in the absense of the -max-pass-iterations command line op [...] new acd64d8e85f6 [Support/BLAKE3] CMake: Check for `IS_X64` or `CMAKE_OSX_A [...] new c584771f54cf Revert "[mlir][TilingInterface] Enable tile and fuse using [...] new eb12ad9d7ff6 [libc++][CI] Updates GCC to version 12. new bc04d240850b [lldb] [llgs] Implement non-stop style stop notification packets new d4ee43153d37 [SLP][NFC]Fix a warning in a comparison, NFC. new 2f637fe730a7 [mlir][TilingInterface] Enable tile and fuse using TilingI [...] new 9f499d9d73ed [HLSL] Support HLSL vector initializers
The 11 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: bolt/include/bolt/Core/BinaryContext.h | 8 + bolt/include/bolt/Core/MCPlusBuilder.h | 7 +- bolt/include/bolt/Passes/SplitFunctions.h | 7 + bolt/lib/Core/BinaryContext.cpp | 21 +- bolt/lib/Core/BinaryEmitter.cpp | 6 +- bolt/lib/Core/BinaryFunction.cpp | 18 +- bolt/lib/Core/MCPlusBuilder.cpp | 11 + bolt/lib/Passes/SplitFunctions.cpp | 86 +- bolt/lib/Passes/ValidateInternalCalls.cpp | 1 + bolt/lib/Rewrite/RewriteInstance.cpp | 8 +- bolt/lib/Target/X86/X86MCPlusBuilder.cpp | 7 +- bolt/test/X86/shared_object_entry.s | 38 + .../split-func-jump-table-fragment-bidirection.s | 80 + bolt/test/runtime/X86/Inputs/exceptions_split.cpp | 2 +- bolt/test/runtime/X86/pie-exceptions-split.test | 29 + bolt/test/runtime/X86/section-reloc-with-addend.s | 14 +- clang-tools-extra/clang-doc/BitcodeWriter.cpp | 6 +- clang-tools-extra/clang-doc/HTMLGenerator.cpp | 8 +- clang-tools-extra/clang-doc/MDGenerator.cpp | 8 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 2 +- clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 4 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 8 +- clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 4 +- .../clang-tidy/ClangTidyProfiling.cpp | 4 +- .../clang-tidy/NoLintDirectiveHandler.cpp | 2 +- .../clang-tidy/bugprone/ArgumentCommentCheck.cpp | 2 +- .../bugprone/EasilySwappableParametersCheck.cpp | 8 +- .../bugprone/NotNullTerminatedResultCheck.cpp | 2 +- .../bugprone/ReservedIdentifierCheck.cpp | 2 +- .../bugprone/SuspiciousMemoryComparisonCheck.cpp | 2 +- .../bugprone/UncheckedOptionalAccessCheck.cpp | 2 +- .../VirtualClassDestructorCheck.cpp | 5 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 2 +- .../readability/IdentifierNamingCheck.cpp | 6 +- .../readability/SuspiciousCallArgumentCheck.cpp | 4 +- .../clang-tidy/utils/FileExtensionsUtils.cpp | 2 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 8 +- clang-tools-extra/clangd/ClangdServer.cpp | 8 +- clang-tools-extra/clangd/CodeComplete.cpp | 10 +- clang-tools-extra/clangd/ConfigYAML.cpp | 2 +- clang-tools-extra/clangd/Diagnostics.cpp | 2 +- .../clangd/GlobalCompilationDatabase.cpp | 11 +- clang-tools-extra/clangd/IncludeFixer.cpp | 4 +- clang-tools-extra/clangd/JSONTransport.cpp | 2 +- clang-tools-extra/clangd/Protocol.cpp | 8 +- clang-tools-extra/clangd/Quality.cpp | 4 +- clang-tools-extra/clangd/SemanticSelection.cpp | 2 +- clang-tools-extra/clangd/TUScheduler.cpp | 6 +- clang-tools-extra/clangd/TidyProvider.cpp | 2 +- clang-tools-extra/clangd/index/MemIndex.cpp | 6 +- clang-tools-extra/clangd/index/Merge.cpp | 6 +- .../clangd/index/YAMLSerialization.cpp | 2 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 6 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 30 +- .../clangd/refactor/tweaks/DumpAST.cpp | 2 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 6 +- .../refactor/tweaks/ObjCMemberwiseInitializer.cpp | 6 +- clang-tools-extra/clangd/tool/Check.cpp | 4 +- .../unittests/GlobalCompilationDatabaseTests.cpp | 2 +- .../clangd/unittests/HeadersTests.cpp | 2 +- .../clangd/unittests/SourceCodeTests.cpp | 2 +- .../clangd/unittests/tweaks/DefineOutlineTests.cpp | 5 + clang-tools-extra/docs/ReleaseNotes.rst | 6 + clang-tools-extra/pseudo/lib/DirectiveTree.cpp | 2 +- clang-tools-extra/pseudo/lib/Forest.cpp | 4 +- .../bugprone-argument-comment-literals.cpp | 4 +- .../cppcoreguidelines-virtual-class-destructor.cpp | 19 + clang/docs/ClangCommandLineReference.rst | 62 +- clang/docs/ReleaseNotes.rst | 8 + clang/docs/analyzer/checkers.rst | 69 + clang/include/clang/APINotes/Types.h | 30 +- clang/include/clang/AST/ASTContext.h | 2 +- clang/include/clang/AST/AbstractBasicReader.h | 2 +- clang/include/clang/AST/Decl.h | 7 + clang/include/clang/AST/DeclBase.h | 12 +- clang/include/clang/AST/DeclCXX.h | 13 + clang/include/clang/AST/DeclTemplate.h | 2 +- clang/include/clang/AST/Type.h | 58 +- clang/include/clang/AST/TypeProperties.td | 2 +- .../clang/ASTMatchers/Dynamic/VariantValue.h | 2 +- clang/include/clang/Analysis/PathDiagnostic.h | 4 +- clang/include/clang/Basic/BuiltinsVE.def | 10 + clang/include/clang/Basic/DarwinSDKInfo.h | 3 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 + clang/include/clang/Basic/DirectoryEntry.h | 21 +- clang/include/clang/Basic/FileEntry.h | 2 +- clang/include/clang/Lex/Preprocessor.h | 2 +- clang/include/clang/Sema/Lookup.h | 2 +- clang/include/clang/Sema/Sema.h | 4 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 12 + .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 2 +- .../Core/PathSensitive/SMTConstraintManager.h | 4 +- clang/lib/ARCMigrate/Transforms.cpp | 2 +- clang/lib/AST/APValue.cpp | 2 +- clang/lib/AST/ASTContext.cpp | 5 +- clang/lib/AST/ComputeDependence.cpp | 2 +- clang/lib/AST/Decl.cpp | 1 + clang/lib/AST/DeclCXX.cpp | 109 +- clang/lib/AST/ExprCXX.cpp | 4 +- clang/lib/AST/Interp/ByteCodeExprGen.h | 4 +- clang/lib/AST/TextNodeDumper.cpp | 3 + clang/lib/ASTMatchers/ASTMatchFinder.cpp | 8 +- clang/lib/ASTMatchers/Dynamic/Marshallers.cpp | 2 +- clang/lib/ASTMatchers/Dynamic/Marshallers.h | 10 +- clang/lib/ASTMatchers/Dynamic/Parser.cpp | 4 +- clang/lib/Analysis/BodyFarm.cpp | 4 +- clang/lib/Analysis/CalledOnceCheck.cpp | 4 +- .../Analysis/FlowSensitive/DataflowEnvironment.cpp | 15 +- .../Models/UncheckedOptionalAccessModel.cpp | 17 +- clang/lib/Analysis/FlowSensitive/Transfer.cpp | 5 + .../FlowSensitive/TypeErasedDataflowAnalysis.cpp | 12 + clang/lib/Analysis/ReachableCode.cpp | 4 +- clang/lib/Basic/Cuda.cpp | 3 +- clang/lib/Basic/TargetID.cpp | 6 +- clang/lib/Basic/Targets/AMDGPU.cpp | 3 +- clang/lib/Basic/Targets/OSTargets.cpp | 48 +- clang/lib/CodeGen/BackendUtil.cpp | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 790 +- clang/lib/CodeGen/CGDebugInfo.cpp | 2 +- clang/lib/CodeGen/CGExprScalar.cpp | 4 +- clang/lib/CodeGen/CGHLSLRuntime.cpp | 2 +- clang/lib/CodeGen/CGObjC.cpp | 11 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 5 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 2 +- clang/lib/CodeGen/CGStmt.cpp | 3 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 2 +- clang/lib/CodeGen/CodeGenFunction.cpp | 3 +- clang/lib/CodeGen/CodeGenFunction.h | 5 +- clang/lib/CodeGen/CodeGenModule.cpp | 4 +- clang/lib/CodeGen/CodeGenModule.h | 27 + clang/lib/CodeGen/CoverageMappingGen.cpp | 10 +- clang/lib/CodeGen/ModuleBuilder.cpp | 7 + clang/lib/CodeGen/TargetInfo.cpp | 2 +- clang/lib/DirectoryWatcher/DirectoryScanner.cpp | 2 +- clang/lib/Driver/Driver.cpp | 23 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 6 +- clang/lib/Driver/ToolChains/AVR.cpp | 4 +- clang/lib/Driver/ToolChains/Clang.cpp | 6 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 26 +- clang/lib/Driver/ToolChains/CommonArgs.h | 3 +- clang/lib/Driver/ToolChains/Darwin.cpp | 15 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 3 + clang/lib/Driver/ToolChains/Gnu.cpp | 11 +- clang/lib/Driver/ToolChains/HIPAMD.cpp | 2 +- clang/lib/Driver/ToolChains/HLSL.cpp | 2 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 4 +- clang/lib/Driver/ToolChains/MSVC.cpp | 18 +- clang/lib/Driver/ToolChains/MinGW.cpp | 5 + clang/lib/Driver/ToolChains/OpenBSD.cpp | 8 +- .../Serialization/SymbolGraphSerializer.cpp | 4 +- clang/lib/Frontend/ASTUnit.cpp | 3 +- clang/lib/Frontend/CompilerInvocation.cpp | 10 +- clang/lib/Frontend/FrontendAction.cpp | 2 +- clang/lib/Frontend/InitPreprocessor.cpp | 7 +- clang/lib/Interpreter/IncrementalParser.cpp | 5 +- clang/lib/Interpreter/Interpreter.cpp | 3 + clang/lib/Lex/DependencyDirectivesScanner.cpp | 4 +- clang/lib/Lex/HeaderSearch.cpp | 2 +- clang/lib/Lex/MacroInfo.cpp | 3 +- clang/lib/Lex/PPDirectives.cpp | 8 +- clang/lib/Lex/PPMacroExpansion.cpp | 6 +- clang/lib/Lex/TokenLexer.cpp | 2 +- clang/lib/Parse/ParseOpenMP.cpp | 8 +- clang/lib/Parse/ParseStmt.cpp | 1 - clang/lib/Sema/SemaAvailability.cpp | 2 +- clang/lib/Sema/SemaCUDA.cpp | 4 +- clang/lib/Sema/SemaChecking.cpp | 9 +- clang/lib/Sema/SemaCodeComplete.cpp | 6 +- clang/lib/Sema/SemaDecl.cpp | 78 +- clang/lib/Sema/SemaDeclAttr.cpp | 2 +- clang/lib/Sema/SemaDeclCXX.cpp | 2 +- clang/lib/Sema/SemaDeclObjC.cpp | 2 +- clang/lib/Sema/SemaExpr.cpp | 3 +- clang/lib/Sema/SemaExprCXX.cpp | 13 +- clang/lib/Sema/SemaInit.cpp | 44 +- clang/lib/Sema/SemaLambda.cpp | 4 +- clang/lib/Sema/SemaOpenMP.cpp | 26 +- clang/lib/Sema/SemaOverload.cpp | 93 +- clang/lib/Sema/SemaStmtAsm.cpp | 3 + clang/lib/Sema/SemaTemplate.cpp | 2 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 6 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 6 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 3 +- clang/lib/Sema/TreeTransform.h | 3 +- clang/lib/Serialization/ASTReader.cpp | 6 +- clang/lib/Serialization/ASTWriter.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../StaticAnalyzer/Checkers/CheckObjCDealloc.cpp | 4 +- clang/lib/StaticAnalyzer/Checkers/ErrnoChecker.cpp | 249 + .../lib/StaticAnalyzer/Checkers/ErrnoModeling.cpp | 59 +- clang/lib/StaticAnalyzer/Checkers/ErrnoModeling.h | 43 +- .../StaticAnalyzer/Checkers/ErrnoTesterChecker.cpp | 78 +- clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp | 2 +- .../Checkers/GenericTaintChecker.cpp | 6 +- .../Checkers/LocalizationChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 18 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 555 +- .../lib/StaticAnalyzer/Checkers/StringChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 2 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 2 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 6 +- clang/lib/StaticAnalyzer/Core/CallDescription.cpp | 4 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 8 +- clang/lib/StaticAnalyzer/Core/Environment.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 19 +- .../Core/ExprEngineCallAndReturn.cpp | 4 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 2 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 8 +- clang/lib/Support/RISCVVIntrinsicUtils.cpp | 10 +- .../DependencyScanningWorker.cpp | 4 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 4 +- clang/lib/Tooling/Transformer/Stencil.cpp | 2 +- clang/test/AST/HLSL/vector-constructors.hlsl | 143 + clang/test/AST/ast-dump-decl.cpp | 2 +- clang/test/AST/ast-dump-template-decls.cpp | 35 + clang/test/AST/overloaded-destructors.cpp | 118 + clang/test/Analysis/analyzer-config.c | 1 + clang/test/Analysis/errno-notes.c | 62 + clang/test/Analysis/errno-options.c | 55 + .../Analysis/errno-stdlibraryfunctions-notes.c | 49 + clang/test/Analysis/errno-stdlibraryfunctions.c | 56 + clang/test/Analysis/errno.c | 200 + .../Analysis/uninit-structured-binding-struct.cpp | 116 + clang/test/CXX/class/class.dtor/p4.cpp | 77 + .../CXX/over/over.match/over.match.viable/p3.cpp | 7 +- clang/test/CodeGen/VE/ve-velintrin.c | 49 +- clang/test/CodeGenCXX/asm.cpp | 40 +- ...atomic-builtin-compound-assignment-overload.cpp | 55 + clang/test/CodeGenObjC/asm.m | 25 + clang/test/Driver/compilation_database_multiarch.c | 7 + clang/test/Driver/fuchsia.c | 1 + clang/test/Driver/linux-cross.cpp | 3 +- clang/test/Driver/openbsd.c | 5 + clang/test/Interpreter/execute.cpp | 4 + ...atomic-builtin-compound-assignment-overload.cpp | 16 + .../BuiltIns/vector-constructors-erros.hlsl | 22 + clang/test/SemaTemplate/destructor-template.cpp | 4 +- clang/test/SemaTemplate/instantiate-expr-1.cpp | 16 + .../clang-offload-bundler/ClangOffloadBundler.cpp | 4 +- clang/tools/libclang/CIndex.cpp | 2 +- clang/tools/libclang/CXType.cpp | 6 +- .../Analysis/FlowSensitive/TransferTest.cpp | 183 + clang/utils/TableGen/ClangAttrEmitter.cpp | 5 +- clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 4 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 2 +- clang/utils/TableGen/RISCVVEmitter.cpp | 7 +- clang/utils/analyzer/CmpRuns.py | 13 +- clang/utils/analyzer/Dockerfile | 4 + flang/include/flang/Lower/ComponentPath.h | 2 +- flang/include/flang/Lower/IterationSpace.h | 4 +- flang/include/flang/Optimizer/Builder/Todo.h | 12 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 2 +- flang/lib/Evaluate/tools.cpp | 3 +- flang/lib/Lower/Allocatable.cpp | 4 +- flang/lib/Lower/Bridge.cpp | 6 +- flang/lib/Lower/CallInterface.cpp | 8 +- flang/lib/Lower/ComponentPath.cpp | 3 +- flang/lib/Lower/ConvertExpr.cpp | 21 +- flang/lib/Lower/ConvertType.cpp | 4 +- flang/lib/Lower/CustomIntrinsicCall.cpp | 6 +- flang/lib/Lower/IO.cpp | 6 +- flang/lib/Lower/OpenMP.cpp | 4 + flang/lib/Lower/VectorSubscripts.cpp | 4 +- flang/lib/Optimizer/Builder/MutableBox.cpp | 6 +- flang/lib/Optimizer/CodeGen/CodeGen.cpp | 8 +- flang/lib/Optimizer/CodeGen/TargetRewrite.cpp | 4 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 8 +- flang/lib/Optimizer/Support/InternalNames.cpp | 2 +- flang/lib/Optimizer/Transforms/AffineDemotion.cpp | 12 +- flang/lib/Optimizer/Transforms/AffinePromotion.cpp | 2 +- flang/lib/Optimizer/Transforms/ArrayValueCopy.cpp | 2 +- .../lib/Optimizer/Transforms/MemRefDataFlowOpt.cpp | 2 +- flang/lib/Semantics/check-omp-structure.cpp | 73 +- flang/lib/Semantics/check-omp-structure.h | 3 +- flang/test/Driver/linker-flags.f90 | 54 +- flang/test/Fir/Todo/allocmem.fir | 2 +- flang/test/Fir/Todo/coordinate_of_1.fir | 12 + flang/test/Fir/Todo/coordinate_of_2.fir | 10 + flang/test/Fir/Todo/coordinate_of_3.fir | 10 + flang/test/Fir/Todo/coordinate_of_4.fir | 11 + .../{cordinate_of_5.fir => coordinate_of_5.fir} | 0 .../{cordinate_of_6.fir => coordinate_of_6.fir} | 0 flang/test/Fir/Todo/cordinate_of_1.fir | 12 - flang/test/Fir/Todo/cordinate_of_2.fir | 10 - flang/test/Fir/Todo/cordinate_of_3.fir | 10 - flang/test/Fir/Todo/cordinate_of_4.fir | 11 - flang/test/Fir/Todo/dispatch.fir | 2 +- flang/test/Fir/Todo/dispatch_table.fir | 2 +- flang/test/Fir/Todo/end.fir | 2 +- flang/test/Fir/Todo/gentypedesc.fir | 2 +- flang/test/Fir/Todo/global_len.fir | 2 +- flang/test/Fir/Todo/len_param_index.fir | 2 +- flang/test/Fir/Todo/select_case_with_character.fir | 2 +- .../omp-parallel-firstprivate-clause-scalar.f90 | 239 +- flang/test/Lower/OpenMP/omp-parallel-wsloop.f90 | 181 + flang/test/Lower/derived-types.f90 | 2 +- libc/config/linux/app.h | 9 +- libc/loader/linux/aarch64/CMakeLists.txt | 2 + libc/loader/linux/aarch64/start.cpp | 75 +- libc/loader/linux/x86_64/start.cpp | 4 +- libc/src/stdio/printf_core/CMakeLists.txt | 1 + libc/src/stdio/printf_core/converter.cpp | 2 +- libc/src/stdio/printf_core/converter_atlas.h | 1 + libc/src/stdio/printf_core/ptr_converter.h | 39 + libc/test/integration/loader/linux/CMakeLists.txt | 4 - libc/test/src/stdio/printf_core/converter_test.cpp | 20 + libc/test/src/stdio/sprintf_test.cpp | 16 + libc/test/src/time/CMakeLists.txt | 6 + libcxx/benchmarks/CMakeLists.txt | 2 +- libcxx/docs/ReleaseNotes.rst | 22 +- libcxx/docs/Status/Cxx17Papers.csv | 2 +- libcxx/docs/Status/RangesAlgorithms.csv | 2 +- libcxx/docs/index.rst | 2 +- libcxx/include/__algorithm/inplace_merge.h | 3 + libcxx/include/__algorithm/stable_partition.h | 6 + libcxx/include/__algorithm/stable_sort.h | 3 + libcxx/include/__charconv/to_chars_base_10.h | 145 +- libcxx/include/__functional/function.h | 3 + libcxx/include/__memory/allocator.h | 2 + libcxx/include/__memory/temporary_buffer.h | 6 +- libcxx/include/algorithm | 4 +- libcxx/include/array | 14 +- libcxx/include/bitset | 6 +- libcxx/include/charconv | 10 +- libcxx/include/coroutine | 3 + libcxx/include/deque | 15 +- libcxx/include/filesystem | 4 +- libcxx/include/forward_list | 14 +- libcxx/include/ios | 4 +- libcxx/include/iostream | 4 +- libcxx/include/list | 14 +- libcxx/include/map | 15 +- libcxx/include/memory | 4 +- libcxx/include/optional | 4 +- libcxx/include/queue | 5 +- libcxx/include/random | 4 +- libcxx/include/regex | 16 +- libcxx/include/set | 13 +- libcxx/include/span | 11 +- libcxx/include/stack | 4 + libcxx/include/string | 15 +- libcxx/include/string_view | 13 +- libcxx/include/system_error | 4 +- libcxx/include/thread | 3 + libcxx/include/tuple | 4 +- libcxx/include/typeindex | 4 +- libcxx/include/unordered_map | 14 +- libcxx/include/unordered_set | 14 +- libcxx/include/utility | 6 +- libcxx/include/valarray | 4 +- libcxx/include/variant | 4 +- libcxx/include/vector | 15 +- libcxx/src/charconv.cpp | 4 +- libcxx/test/libcxx/clang_tidy.sh.cpp | 2 +- .../diagnostics/nodiscard_extensions.pass.cpp | 2 + .../diagnostics/nodiscard_extensions.verify.cpp | 1 + .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 4 +- .../range.single.view/assign.pass.cpp | 1 - .../format.formatter.spec/formatter.bool.pass.cpp | 2 - .../formatter.c_string.pass.cpp | 2 - .../formatter.char_array.pass.cpp | 4 +- .../formatter.const_char_array.pass.cpp | 4 +- .../formatter.floating_point.pass.cpp | 2 - .../formatter.handle.pass.cpp | 2 - .../formatter.pointer.pass.cpp | 2 - .../formatter.string.pass.cpp | 2 - .../format/format.functions/format.locale.pass.cpp | 4 +- .../format/format.functions/format.pass.cpp | 4 +- .../format/format.functions/format_tests.h | 5 +- .../format.functions/format_to.locale.pass.cpp | 4 +- .../format/format.functions/format_to.pass.cpp | 4 +- .../format.functions/format_to_n.locale.pass.cpp | 4 +- .../format/format.functions/format_to_n.pass.cpp | 4 +- .../formatted_size.locale.pass.cpp | 4 +- .../format.functions/formatted_size.pass.cpp | 4 +- .../format.functions/locale-specific_form.pass.cpp | 4 +- .../format.functions/vformat.locale.pass.cpp | 4 +- .../format/format.functions/vformat.pass.cpp | 4 +- .../format.functions/vformat_to.locale.pass.cpp | 4 +- .../format/format.functions/vformat_to.pass.cpp | 4 +- .../memory/temporary.buffer/depr.verify.cpp | 18 + .../memory/temporary.buffer/overaligned.pass.cpp | 1 + .../temporary.buffer/temporary_buffer.pass.cpp | 2 + .../make_unique.sizezero.pass.cpp | 1 - .../tuple/tuple.tuple/tuple.cnstr/deduct.pass.cpp | 5 - .../pairs.pair/implicit_deduction_guides.pass.cpp | 5 - libcxx/utils/ci/apple-install-libcxx.sh | 2 +- libcxx/utils/ci/run-buildbot | 8 +- libcxx/utils/libcxx/test/params.py | 5 + .../test/catch_member_function_pointer_02.pass.cpp | 2 +- libunwind/test/libunwind_01.pass.cpp | 29 +- lld/COFF/DebugTypes.cpp | 2 +- lld/COFF/Driver.cpp | 4 +- lld/COFF/ICF.cpp | 4 +- lld/COFF/LLDMapFile.cpp | 2 +- lld/COFF/MapFile.cpp | 2 +- lld/COFF/Options.td | 1 + lld/COFF/Writer.cpp | 50 +- lld/ELF/Driver.cpp | 2 +- lld/ELF/ICF.cpp | 4 +- lld/ELF/InputFiles.cpp | 4 +- lld/ELF/LinkerScript.cpp | 6 +- lld/ELF/MapFile.cpp | 2 +- lld/ELF/OutputSections.cpp | 8 +- lld/ELF/SyntheticSections.cpp | 10 +- lld/ELF/Writer.cpp | 2 +- lld/MachO/Config.h | 4 +- lld/MachO/ICF.cpp | 4 +- lld/MachO/MapFile.cpp | 2 +- lld/MachO/UnwindInfoSection.cpp | 2 +- lld/docs/ELF/linker_script.rst | 15 +- lld/include/lld/Core/AbsoluteAtom.h | 42 - lld/include/lld/Core/ArchiveLibraryFile.h | 46 - lld/include/lld/Core/Atom.h | 130 - lld/include/lld/Core/DefinedAtom.h | 373 - lld/include/lld/Core/Error.h | 67 - lld/include/lld/Core/File.h | 276 - lld/include/lld/Core/Instrumentation.h | 131 - lld/include/lld/Core/LinkingContext.h | 257 - lld/include/lld/Core/Node.h | 74 - lld/include/lld/Core/Pass.h | 42 - lld/include/lld/Core/PassManager.h | 47 - lld/include/lld/Core/Reader.h | 154 - lld/include/lld/Core/Reference.h | 117 - lld/include/lld/Core/Resolver.h | 105 - lld/include/lld/Core/SharedLibraryAtom.h | 52 - lld/include/lld/Core/SharedLibraryFile.h | 69 - lld/include/lld/Core/Simple.h | 270 - lld/include/lld/Core/SymbolTable.h | 95 - lld/include/lld/Core/UndefinedAtom.h | 67 - lld/include/lld/Core/Writer.h | 46 - lld/wasm/Driver.cpp | 10 +- lld/wasm/InputChunks.cpp | 2 +- lld/wasm/InputElement.h | 2 +- lld/wasm/InputFiles.cpp | 4 +- lld/wasm/MapFile.cpp | 2 +- lld/wasm/OutputSections.cpp | 2 +- lld/wasm/Symbols.h | 2 +- lld/wasm/SyntheticSections.cpp | 24 +- lld/wasm/Writer.cpp | 17 +- lldb/bindings/interface/SBDebugger.i | 2 + lldb/include/lldb/API/SBDebugger.h | 12 + lldb/include/lldb/API/SBFileSpec.h | 1 + lldb/include/lldb/API/SBTrace.h | 6 +- lldb/include/lldb/Breakpoint/BreakpointOptions.h | 2 +- lldb/include/lldb/Breakpoint/WatchpointOptions.h | 2 +- lldb/include/lldb/Core/Address.h | 2 +- lldb/include/lldb/Core/DataFileCache.h | 2 +- lldb/include/lldb/Core/DebuggerEvents.h | 2 +- lldb/include/lldb/Core/Declaration.h | 2 +- lldb/include/lldb/Core/Disassembler.h | 4 +- lldb/include/lldb/Core/LoadedModuleInfoList.h | 2 +- lldb/include/lldb/Core/Module.h | 2 +- lldb/include/lldb/Core/ModuleSpec.h | 4 +- lldb/include/lldb/Core/StructuredDataImpl.h | 2 +- lldb/include/lldb/Core/ValueObject.h | 2 +- lldb/include/lldb/Core/ValueObjectDynamicValue.h | 2 +- lldb/include/lldb/DataFormatters/FormatClasses.h | 2 +- lldb/include/lldb/Host/Debug.h | 2 +- lldb/include/lldb/Host/File.h | 4 +- lldb/include/lldb/Symbol/CompactUnwindInfo.h | 2 +- lldb/include/lldb/Symbol/LineTable.h | 4 +- lldb/include/lldb/Symbol/SymbolFileOnDemand.h | 2 +- lldb/include/lldb/Symbol/Type.h | 8 +- lldb/include/lldb/Target/LanguageRuntime.h | 2 +- lldb/include/lldb/Target/MemoryTagManager.h | 2 +- lldb/include/lldb/Target/Platform.h | 2 +- lldb/include/lldb/Target/Process.h | 2 +- lldb/include/lldb/Target/SectionLoadHistory.h | 2 +- lldb/include/lldb/Target/SectionLoadList.h | 2 +- lldb/include/lldb/Target/StackID.h | 4 +- lldb/include/lldb/Target/SystemRuntime.h | 2 +- lldb/include/lldb/Target/Target.h | 4 +- lldb/include/lldb/Target/Trace.h | 17 + lldb/include/lldb/Target/UnwindLLDB.h | 2 +- lldb/include/lldb/Utility/DataBuffer.h | 2 +- lldb/include/lldb/Utility/GDBRemote.h | 2 +- lldb/include/lldb/Utility/ProcessInfo.h | 4 +- .../lldb/Utility/StringExtractorGDBRemote.h | 7 +- .../Python/lldbsuite/test/README-TestSuite | 4 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 13 +- .../Python/lldbsuite/test/test_categories.py | 2 +- .../test/tools/intelpt/intelpt_testcase.py | 10 + .../test/tools/lldb-server/gdbremote_testcase.py | 1 + .../test/tools/lldb-server/lldbgdbserverutils.py | 2 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 8 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 23 +- lldb/source/API/SBDebugger.cpp | 8 + lldb/source/API/SBMemoryRegionInfo.cpp | 2 +- lldb/source/API/SBModule.cpp | 4 +- lldb/source/API/SBPlatform.cpp | 8 +- lldb/source/API/SBTrace.cpp | 17 + lldb/source/API/SBValue.cpp | 2 +- lldb/source/Breakpoint/BreakpointID.cpp | 2 +- lldb/source/Breakpoint/BreakpointIDList.cpp | 8 +- .../Breakpoint/BreakpointResolverFileLine.cpp | 10 +- lldb/source/Commands/CommandObjectFrame.cpp | 4 +- lldb/source/Commands/CommandObjectHelp.h | 2 +- lldb/source/Commands/CommandObjectMemory.cpp | 3 +- lldb/source/Commands/CommandObjectScript.h | 2 +- lldb/source/Commands/CommandObjectTrace.cpp | 41 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 2 +- lldb/source/Core/AddressResolverFileLine.cpp | 4 +- lldb/source/Core/Debugger.cpp | 2 +- lldb/source/Core/IOHandler.cpp | 2 +- lldb/source/Core/Section.cpp | 2 +- lldb/source/Core/SourceLocationSpec.cpp | 2 +- lldb/source/Core/ValueObject.cpp | 14 +- lldb/source/Expression/Materializer.cpp | 24 +- lldb/source/Expression/UserExpression.cpp | 20 +- lldb/source/Host/macosx/cfcpp/CFCBundle.h | 2 +- lldb/source/Host/macosx/cfcpp/CFCData.h | 2 +- lldb/source/Host/macosx/cfcpp/CFCMutableArray.h | 2 +- .../Host/macosx/cfcpp/CFCMutableDictionary.h | 2 +- lldb/source/Host/macosx/cfcpp/CFCMutableSet.h | 2 +- lldb/source/Host/macosx/cfcpp/CFCString.h | 2 +- lldb/source/Interpreter/CommandInterpreter.cpp | 2 +- lldb/source/Plugins/ABI/AArch64/ABIAArch64.cpp | 5 +- lldb/source/Plugins/ABI/AArch64/ABIAArch64.h | 4 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp | 2 +- lldb/source/Plugins/ABI/X86/ABIX86.cpp | 2 +- .../ExpressionParser/Clang/ClangDeclVendor.h | 2 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 2 +- .../ExpressionParser/Clang/IRDynamicChecks.h | 2 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 2 +- .../AppleObjCClassDescriptorV2.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 4 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 8 +- .../Android/PlatformAndroidRemoteGDBServer.cpp | 4 +- .../Platform/MacOSX/PlatformAppleSimulator.h | 2 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformDarwinKernel.h | 2 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 2 +- .../Process/Linux/IntelPTMultiCoreTrace.cpp | 2 +- .../Process/Linux/IntelPTPerThreadProcessTrace.cpp | 2 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 2 +- lldb/source/Plugins/Process/Linux/Perf.cpp | 4 +- .../Process/MacOSX-Kernel/CommunicationKDP.h | 2 +- .../Process/MacOSX-Kernel/RegisterContextKDP_arm.h | 2 +- .../MacOSX-Kernel/RegisterContextKDP_arm64.h | 2 +- .../MacOSX-Kernel/RegisterContextKDP_i386.h | 2 +- .../MacOSX-Kernel/RegisterContextKDP_x86_64.h | 2 +- .../Plugins/Process/MacOSX-Kernel/ThreadKDP.h | 2 +- .../Plugins/Process/POSIX/NativeProcessELF.cpp | 4 +- .../Process/Utility/RegisterContextMach_arm.h | 2 +- .../Process/Utility/RegisterContextMach_i386.h | 2 +- .../Process/Utility/RegisterContextMach_x86_64.h | 2 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 23 + .../Process/gdb-remote/GDBRemoteCommunication.h | 3 + .../gdb-remote/GDBRemoteCommunicationClient.cpp | 2 +- .../GDBRemoteCommunicationServerLLGS.cpp | 282 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 26 +- .../GDBRemoteCommunicationServerPlatform.cpp | 2 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 5 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 2 +- .../ScriptInterpreter/Python/PythonDataObjects.h | 2 +- .../Python/ScriptedPythonInterface.h | 2 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 13 +- lldb/source/Plugins/SymbolFile/DWARF/DIERef.h | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 18 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 4 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 2 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 12 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 4 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 4 +- .../SymbolFile/NativePDB/UdtRecordCompleter.cpp | 4 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 2 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 2 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 2 +- .../SymbolVendor/PECOFF/SymbolVendorPECOFF.cpp | 2 +- .../ctf/CommandObjectThreadTraceExportCTF.cpp | 2 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 2 +- lldb/source/Symbol/CompileUnit.cpp | 4 +- lldb/source/Symbol/SymbolFileOnDemand.cpp | 2 +- lldb/source/Symbol/Type.cpp | 4 +- lldb/source/Target/PathMappingList.cpp | 4 +- lldb/source/Target/StackFrame.cpp | 6 +- lldb/source/Target/Trace.cpp | 24 + lldb/source/Target/TraceInstructionDumper.cpp | 2 +- lldb/source/Utility/ProcessInfo.cpp | 8 +- lldb/source/Utility/SelectHelper.cpp | 4 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 11 + .../Utility/TraceIntelPTGDBRemotePackets.cpp | 2 +- lldb/source/Utility/UriParser.cpp | 2 +- .../android/platform/TestDefaultCacheLineSize.py | 2 - .../TestPublicAPIHeaders.py | 2 - .../TestSBCommandReturnObject.py | 2 - lldb/test/API/api/listeners/TestListener.py | 2 - lldb/test/API/api/log/TestAPILog.py | 2 - .../multiple-debuggers/TestMultipleDebuggers.py | 2 - .../api/multiple-targets/TestMultipleTargets.py | 2 - .../API/api/multithreaded/TestMultithreaded.py | 2 - .../test/API/arm/breakpoint-it/TestBreakpointIt.py | 2 - .../TestBreakpointThumbCodesection.py | 2 - lldb/test/API/arm/emulation/TestEmulations.py | 2 - .../API/assert_messages_test/TestAssertMessages.py | 2 - .../benchmarks/continue/TestBenchmarkContinue.py | 2 - .../API/benchmarks/expression/TestExpressionCmd.py | 2 - .../API/benchmarks/expression/TestRepeatedExprs.py | 2 - .../frame_variable/TestFrameVariableResponse.py | 2 - .../libcxxlist/TestBenchmarkLibcxxList.py | 2 - .../benchmarks/libcxxmap/TestBenchmarkLibcxxMap.py | 2 - .../API/benchmarks/startup/TestStartupDelays.py | 2 - .../API/benchmarks/stepping/TestSteppingSpeed.py | 2 - .../TestCompileRunToBreakpointTurnaround.py | 2 - .../commands/add-dsym/uuid/TestAddDsymCommand.py | 2 - .../test/API/commands/apropos/basic/TestApropos.py | 2 - .../apropos/with-process/TestAproposWithProcess.py | 2 - .../command/list/TestBreakpointCommandList.py | 2 - .../set/func-regex/TestBreakpointRegexError.py | 2 - .../command/container/TestContainerCommands.py | 2 - .../commands/command/delete/TestCommandDelete.py | 2 - .../command/invalid-args/TestInvalidArgsCommand.py | 2 - .../command/nested_alias/TestNestedAlias.py | 2 - .../API/commands/command/regex/TestRegexCommand.py | 2 - .../commands/command/script/TestCommandScript.py | 2 - .../commands/command/script/import/TestImport.py | 2 - .../import/rdar-12586188/TestRdar12586188.py | 2 - .../command/script_alias/TestCommandScriptAlias.py | 2 - .../commands/command/source/TestCommandSource.py | 2 - .../disassemble/basic/TestDisassembleBreakpoint.py | 2 - .../disassemble/basic/TestFrameDisassemble.py | 2 - .../anonymous-struct/TestCallUserAnonTypedef.py | 1 - .../TestArgumentPassingRestrictions.py | 2 - .../calculator_mode/TestCalculatorMode.py | 2 - .../call-function/TestCallBuiltinFunction.py | 2 - .../call-function/TestCallStdStringFunction.py | 2 - .../call-function/TestCallStopAndContinue.py | 2 - .../call-function/TestCallUserDefinedFunction.py | 2 - .../call-restarts/TestCallThatRestarts.py | 2 - .../expression/call-throws/TestCallThatThrows.py | 2 - .../TestCastIntToAnonymousEnum.py | 2 - .../API/commands/expression/char/TestExprsChar.py | 2 - ...lassTemplateSpecializationParametersHandling.py | 2 - .../TestImportDefinitionArrayType.py | 2 - .../TestInvalidIteratorCompletionCrash.py | 2 - .../expression/completion/TestExprCompletion.py | 2 - .../context-object-objc/TestContextObjectObjc.py | 2 - .../expression/context-object/TestContextObject.py | 56 +- .../commands/expression/context-object/main.cpp | 3 + .../expression/diagnostics/TestExprDiagnostics.py | 2 - .../dollar-in-variable/TestDollarInVariable.py | 2 - .../expression/dont_allow_jit/TestAllowJIT.py | 2 - .../expression/entry-bp/TestExprEntryBP.py | 2 - .../expression/error-limit/TestExprErrorLimit.py | 2 - .../expr-in-syscall/TestExpressionInSyscall.py | 2 - .../API/commands/expression/fixits/TestFixIts.py | 2 - .../expression/formatters/TestFormatters.py | 2 - .../TestFunctionTemplateSpecializationTempArgs.py | 2 - .../array/TestArrayFromStdModule.py | 2 - .../import-std-module/basic/TestImportStdModule.py | 2 - .../conflicts/TestStdModuleWithConflicts.py | 2 - .../deque-basic/TestDequeFromStdModule.py | 2 - .../TestDbgInfoContentDequeFromStdModule.py | 2 - .../empty-module/TestEmptyStdModule.py | 2 - .../TestForwardDeclFromStdModule.py | 2 - .../TestDbgInfoContentForwardListFromStdModule.py | 2 - .../forward_list/TestForwardListFromStdModule.py | 2 - .../iterator/TestIteratorFromStdModule.py | 2 - .../TestDbgInfoContentListFromStdModule.py | 2 - .../list/TestListFromStdModule.py | 2 - .../TestStdModuleSourcesMissing.py | 2 - .../TestStdModuleBuildErrors.py | 2 - .../no-std-module/TestMissingStdModule.py | 2 - .../TestNonModuleTypeSeparation.py | 2 - .../pair/TestPairFromStdModule.py | 2 - .../queue/TestQueueFromStdModule.py | 2 - .../TestRetryWithStdModule.py | 2 - .../TestSharedPtrDbgInfoContentFromStdModule.py | 2 - .../shared_ptr/TestSharedPtrFromStdModule.py | 2 - .../stack/TestStackFromStdModule.py | 2 - .../sysroot/TestStdModuleSysroot.py | 2 - .../TestUniquePtrDbgInfoContent.py | 2 - .../unique_ptr/TestUniquePtrFromStdModule.py | 2 - .../vector-bool/TestVectorBoolFromStdModule.py | 2 - .../TestDbgInfoContentVectorFromStdModule.py | 2 - .../TestVectorOfVectorsFromStdModule.py | 2 - .../vector/TestVectorFromStdModule.py | 2 - .../TestDbgInfoContentWeakPtrFromStdModule.py | 2 - .../weak_ptr/TestWeakPtrFromStdModule.py | 2 - .../TestImportBuiltinFileID.py | 2 - .../inline-namespace/TestInlineNamespace.py | 1 - .../invalid-args/TestInvalidArgsExpression.py | 2 - .../TestIRInterpreterPHINodes.py | 1 - .../expression/ir-interpreter/TestIRInterpreter.py | 2 - .../commands/expression/issue_11588/Test11588.py | 2 - .../API/commands/expression/macros/TestMacros.py | 2 - .../TestMultilineCompletion.py | 2 - .../TestMultilineNavigation.py | 2 - .../TestNamespaceLocalVarSameNameCppAndC.py | 2 - .../TestNamespaceLocalVarSameNameObjC.py | 2 - .../expression/no-deadlock/TestExprDoesntBlock.py | 2 - .../commands/expression/options/TestExprOptions.py | 2 - .../TestPersistObjCPointeeType.py | 2 - .../TestPersistentPtrUpdate.py | 2 - .../persistent_types/TestNestedPersistentTypes.py | 2 - .../persistent_types/TestPersistentTypes.py | 2 - .../TestPersistentVariables.py | 2 - .../expression/po_verbosity/TestPoVerbosity.py | 2 - .../expression/pr35310/TestExprsBug35310.py | 2 - .../commands/expression/pr52257/TestExprCrash.py | 2 - .../expression/radar_8638051/Test8638051.py | 2 - .../expression/radar_9531204/TestPrintfAfterUp.py | 2 - .../radar_9673664/TestExprHelpExamples.py | 2 - .../result_numbering/TestResultNumbering.py | 2 - .../save_jit_objects/TestSaveJITObjects.py | 1 - .../expression/scoped_enums/TestScopedEnumType.py | 2 - .../static-initializers/TestStaticInitializers.py | 2 - .../test/API/commands/expression/test/TestExprs.py | 2 - .../API/commands/expression/test/TestExprs2.py | 2 - .../expression/timeout/TestCallWithTimeout.py | 2 - .../expression/top-level/TestTopLevelExprs.py | 2 - .../TestObjCTypeQueryFromOtherCompileUnit.py | 2 - .../unwind_expression/TestUnwindExpression.py | 2 - .../vector_of_enums/TestVectorOfEnums.py | 2 - .../expression/weak_symbols/TestWeakSymbols.py | 2 - .../expression/xvalue/TestXValuePrinting.py | 2 - .../API/commands/frame/diagnose/array/TestArray.py | 1 - .../diagnose/bad-reference/TestBadReference.py | 1 - .../TestComplicatedExpression.py | 1 - .../TestDiagnoseDereferenceArgument.py | 1 - .../TestDiagnoseDereferenceFunctionReturn.py | 1 - .../TestDiagnoseDereferenceThis.py | 1 - .../inheritance/TestDiagnoseInheritance.py | 1 - .../diagnose/local-variable/TestLocalVariable.py | 1 - .../TestDiagnoseDereferenceVirtualMethodCall.py | 1 - .../commands/frame/language/TestGuessLanguage.py | 2 - .../frame/recognizer/TestFrameRecognizer.py | 2 - .../API/commands/frame/select/TestFrameSelect.py | 2 - lldb/test/API/commands/frame/var/TestFrameVar.py | 2 - lldb/test/API/commands/gui/basic/TestGuiBasic.py | 2 - .../commands/gui/basicdebug/TestGuiBasicDebug.py | 2 - .../commands/gui/breakpoints/TestGuiBreakpoints.py | 2 - .../TestGuiExpandThreadsTree.py | 2 - .../gui/invalid-args/TestInvalidArgsGui.py | 2 - .../API/commands/gui/viewlarge/TestGuiViewLarge.py | 2 - lldb/test/API/commands/help/TestHelp.py | 2 - lldb/test/API/commands/log/basic/TestLogging.py | 2 - .../log/invalid-args/TestInvalidArgsLog.py | 2 - .../API/commands/memory/read/TestMemoryRead.py | 2 - .../API/commands/memory/write/TestMemoryWrite.py | 2 - .../commands/platform/basic/TestPlatformCommand.py | 2 - .../commands/platform/basic/TestPlatformPython.py | 2 - .../platform/connect/TestPlatformConnect.py | 1 - .../platform/file/close/TestPlatformFileClose.py | 2 - .../platform/file/read/TestPlatformFileRead.py | 2 - .../platform/process/list/TestProcessList.py | 2 - .../API/commands/platform/sdk/TestPlatformSDK.py | 2 - .../process/attach-resume/TestAttachResume.py | 2 - .../commands/process/attach/TestProcessAttach.py | 2 - .../attach/attach_denied/TestAttachDenied.py | 2 - .../commands/process/handle/TestProcessHandle.py | 2 - .../TestLaunchWithShellExpand.py | 2 - .../commands/process/launch/TestProcessLaunch.py | 2 - .../commands/process/signal/TestProcessSignal.py | 2 - lldb/test/API/commands/quit/TestQuit.py | 2 - .../TestArm64DynamicRegsets.py | 2 - .../TestSVEThreadedDynamic.py | 2 - .../rw_access_static_config/TestSVERegisters.py | 2 - .../register/register_command/TestRegisters.py | 34 +- .../invalid-args/TestInvalidArgsReproducer.py | 2 - .../commands/session/history/TestSessionHistory.py | 2 - .../API/commands/session/save/TestSessionSave.py | 2 - lldb/test/API/commands/settings/TestSettings.py | 2 - .../API/commands/settings/quoting/TestQuoting.py | 2 - .../use_source_cache/TestUseSourceCache.py | 2 - .../API/commands/statistics/basic/TestStats.py | 2 - .../TestAutoInstallMainExecutable.py | 1 - .../API/commands/target/basic/TestTargetCommand.py | 2 - .../target/create-deps/TestTargetCreateDeps.py | 2 - .../target/create-no-such-arch/TestNoSuchArch.py | 2 - .../dump-symtab-demangle/TestDumpSymtabDemangle.py | 2 - .../target/dump/TestTargetDumpTypeSystem.py | 2 - .../insert/TestTargetModulesSearchpathsInsert.py | 2 - .../API/commands/target/select/TestTargetSelect.py | 2 - .../stop-hook/delete/TestTargetStopHookDelete.py | 2 - .../stop-hook/disable/TestTargetStopHookDisable.py | 2 - .../stop-hook/enable/TestTargetStopHookEnable.py | 2 - .../target/stop-hooks/TestStopHookScripted.py | 2 - .../commands/target/stop-hooks/TestStopHooks.py | 2 - .../thread/backtrace/TestThreadBacktraceRepeat.py | 2 - .../API/commands/thread/select/TestThreadSelect.py | 2 - lldb/test/API/commands/trace/TestTraceDumpInfo.py | 1 - .../commands/trace/TestTraceDumpInstructions.py | 2 - lldb/test/API/commands/trace/TestTraceEvents.py | 2 - lldb/test/API/commands/trace/TestTraceExport.py | 2 - lldb/test/API/commands/trace/TestTraceLoad.py | 57 +- lldb/test/API/commands/trace/TestTraceSave.py | 1 - lldb/test/API/commands/trace/TestTraceSchema.py | 2 - lldb/test/API/commands/trace/TestTraceStartStop.py | 2 - lldb/test/API/commands/trace/TestTraceTSC.py | 2 - .../TestTraceStartStopMultipleThreads.py | 2 - lldb/test/API/commands/version/TestVersion.py | 2 - .../hello_watchlocation/TestWatchLocation.py | 2 - .../hello_watchpoint/TestMyFirstWatchpoint.py | 2 - .../TestWatchpointMultipleSlots.py | 2 - .../watchpoints/multiple_hits/TestMultipleHits.py | 2 - .../TestWatchpointMultipleThreads.py | 2 - .../step_over_watchpoint/TestStepOverWatchpoint.py | 2 - .../TestWatchedVarHitWhenInScope.py | 2 - .../watch_tagged_addr/TestWatchTaggedAddress.py | 2 - .../watchpoint_commands/TestWatchpointCommands.py | 2 - .../command/TestWatchpointCommandLLDB.py | 2 - .../command/TestWatchpointCommandPython.py | 2 - .../condition/TestWatchpointConditionCmd.py | 2 - .../watchpoint_count/TestWatchpointCount.py | 1 - .../watchpoint_disable/TestWatchpointDisable.py | 1 - .../watchpoint_events/TestWatchpointEvents.py | 2 - .../TestValueOfVectorVariable.py | 2 - .../TestWatchLocationWithWatchSet.py | 2 - .../watchpoint_size/TestWatchpointSizes.py | 2 - lldb/test/API/driver/batch_mode/TestBatchMode.py | 2 - lldb/test/API/driver/job_control/TestJobControl.py | 2 - .../abbreviation/TestAbbreviations.py | 2 - .../abbreviation/TestCommonShortSpellings.py | 2 - .../functionalities/archives/TestBSDArchives.py | 2 - .../API/functionalities/asan/TestMemoryHistory.py | 2 - .../API/functionalities/asan/TestReportData.py | 2 - .../functionalities/avoids-fd-leak/TestFdLeak.py | 2 - .../backticks/TestBackticksWithoutATarget.py | 2 - .../address_breakpoints/TestAddressBreakpoints.py | 2 - .../TestBadAddressBreakpoints.py | 2 - .../auto_continue/TestBreakpointAutoContinue.py | 2 - .../TestBreakInLoadedDylib.py | 2 - .../TestBreakpointByFileColonLine.py | 2 - .../TestBreakpointByLineAndColumn.py | 2 - .../TestBreakpointCallbackCommandSource.py | 2 - .../breakpoint_command/TestBreakpointCommand.py | 1 - .../TestBreakpointCommandsFromPython.py | 2 - .../breakpoint_command/TestRegexpBreakCommand.py | 2 - .../TestBreakpointConditions.py | 2 - .../breakpoint_hit_count/TestBreakpointHitCount.py | 2 - .../breakpoint/breakpoint_ids/TestBreakpointIDs.py | 2 - .../TestBreakpointIgnoreCount.py | 2 - .../TestAvoidBreakpointInDelaySlot.py | 2 - .../breakpoint_language/TestBreakpointLanguage.py | 2 - .../TestBreakpointLocations.py | 2 - .../breakpoint_names/TestBreakpointNames.py | 2 - .../breakpoint_on_overload/TestBreakOnOverload.py | 2 - .../breakpoint_options/TestBreakpointOptions.py | 2 - .../TestBreakpointSetRestart.py | 2 - .../comp_dir_symlink/TestCompDirSymLink.py | 2 - .../TestConsecutiveBreakpoints.py | 2 - .../breakpoint/cpp/TestCPPBreakpointLocations.py | 2 - .../cpp_exception/TestCPPExceptionBreakpoint.py | 2 - .../breakpoint/debugbreak/TestDebugBreak.py | 2 - .../TestBreakpointsWithNoTargets.py | 2 - .../TestBreakpointInGlobalConstructor.py | 2 - .../TestHWBreakMultiThread.py | 1 - .../TestRequireHWBreakpoints.py | 1 - .../TestWriteMemoryWithHWBreakpoint.py | 1 - .../inlined_breakpoints/TestInlinedBreakpoints.py | 2 - .../breakpoint/move_nearest/TestMoveNearest.py | 2 - .../breakpoint/objc/TestObjCBreakpoints.py | 2 - .../scripted_bkpt/TestScriptedResolver.py | 2 - .../serialize/TestBreakpointSerialization.py | 2 - .../source_regexp/TestSourceRegexBreakpoints.py | 2 - .../step_over_breakpoint/TestStepOverBreakpoint.py | 2 - .../functionalities/completion/TestCompletion.py | 2 - .../conditional_break/TestConditionalBreak.py | 2 - .../array_typedef/TestArrayTypedef.py | 2 - .../boolreference/TestFormattersBoolRefPtr.py | 2 - .../builtin-formats/TestBuiltinFormats.py | 2 - .../compactvectors/TestCompactVectors.py | 2 - .../cstring-utf8-summary/TestCstringUnicode.py | 2 - .../TestDataFormatterAdv.py | 2 - .../TestDataFormatterCaching.py | 2 - .../TestDataFormatterCategories.py | 2 - .../data-formatter-cpp/TestDataFormatterCpp.py | 2 - .../TestDataFormatterDisabling.py | 2 - .../TestDataFormatterEnumFormat.py | 2 - .../TestDataFormatterGlobals.py | 2 - .../TestDataFormatterNamedSummaries.py | 2 - .../ObjCDataFormatterTestCase.py | 2 - .../cmtime/TestDataFormatterCMTime.py | 2 - .../nsindexpath/TestDataFormatterNSIndexPath.py | 2 - .../nsstring/TestDataFormatterNSString.py | 2 - .../TestFormattersOneIsSingular.py | 2 - .../TestPtrToArrayFormatting.py | 2 - .../TestDataFormatterPythonSynth.py | 2 - .../TestDataFormatterScript.py | 2 - .../TestDataFormatterSkipSummary.py | 2 - .../TestDataFormatterSmartArray.py | 2 - .../bitset/TestDataFormatterGenericBitset.py | 2 - .../generic/deque/TestDataFormatterGenericDeque.py | 2 - .../TestDataFormatterGenericForwardList.py | 2 - .../generic/list/TestDataFormatterGenericList.py | 2 - .../list/loop/TestDataFormatterGenericListLoop.py | 2 - .../multimap/TestDataFormatterGenericMultiMap.py | 2 - .../multiset/TestDataFormatterGenericMultiSet.py | 2 - .../optional/TestDataFormatterGenericOptional.py | 2 - .../generic/set/TestDataFormatterGenericSet.py | 2 - .../unordered/TestDataFormatterGenericUnordered.py | 1 - .../libcxx/atomic/TestLibCxxAtomic.py | 2 - .../libcxx/function/TestLibCxxFunction.py | 2 - .../libcxx/initializerlist/TestInitializerList.py | 2 - .../iterator/TestDataFormatterLibccIterator.py | 2 - .../libcxx/map/TestDataFormatterLibccMap.py | 2 - .../libcxx/queue/TestDataFormatterLibcxxQueue.py | 2 - .../shared_ptr/TestDataFormatterLibcxxSharedPtr.py | 2 - .../libcxx/span/TestDataFormatterLibcxxSpan.py | 2 - .../libcxx/string/TestDataFormatterLibcxxString.py | 2 - .../TestDataFormatterLibcxxStringView.py | 2 - .../libcxx/tuple/TestDataFormatterLibcxxTuple.py | 2 - .../unique_ptr/TestDataFormatterLibcxxUniquePtr.py | 2 - .../variant/TestDataFormatterLibcxxVariant.py | 2 - .../libcxx/vbool/TestDataFormatterLibcxxVBool.py | 2 - .../libcxx/vector/TestDataFormatterLibcxxVector.py | 2 - .../iterator/TestDataFormatterStdIterator.py | 2 - .../libstdcpp/map/TestDataFormatterStdMap.py | 2 - .../smart_ptr/TestDataFormatterStdSmartPtr.py | 1 - .../libstdcpp/string/TestDataFormatterStdString.py | 2 - .../libstdcpp/tuple/TestDataFormatterStdTuple.py | 1 - .../unique_ptr/TestDataFormatterStdUniquePtr.py | 1 - .../libstdcpp/vbool/TestDataFormatterStdVBool.py | 2 - .../libstdcpp/vector/TestDataFormatterStdVector.py | 2 - .../data-formatter-synth/TestDataFormatterSynth.py | 2 - .../TestDataFormatterSynthType.py | 2 - .../TestDataFormatterSynthVal.py | 2 - .../format-propagation/TestFormatPropagation.py | 2 - .../TestFrameFormatSmallStruct.py | 2 - .../hexcaps/TestDataFormatterHexCaps.py | 2 - .../TestDataFormatterLanguageCategoryUpdates.py | 2 - .../nsarraysynth/TestNSArraySynthetic.py | 2 - .../nsdictionarysynth/TestNSDictionarySynthetic.py | 2 - .../nssetsynth/TestNSSetSynthetic.py | 2 - .../ostypeformatting/TestFormattersOsType.py | 2 - .../data-formatter/parray/TestPrintArray.py | 2 - .../data-formatter/poarray/TestPrintObjectArray.py | 2 - .../ptr_ref_typedef/TestPtrRef2Typedef.py | 2 - .../pyobjsynthprovider/TestPyObjSynthProvider.py | 2 - .../TestDataFormatterRefPtrRecursion.py | 2 - .../summary-string-onfail/Test-rdar-9974002.py | 1 - .../synthcapping/TestSyntheticCapping.py | 2 - .../synthupdate/TestSyntheticFilterRecompute.py | 2 - .../TestTypeSummaryListArg.py | 2 - .../TestTypeSummaryListScript.py | 2 - .../TestUserFormatVsSummary.py | 2 - .../TestVarInAggregateMisuse.py | 2 - .../TestDataFormatterVarScriptFormatting.py | 2 - .../vector-types/TestVectorTypesFormatting.py | 2 - .../functionalities/dead-strip/TestDeadStrip.py | 2 - .../deleted-executable/TestDeletedExecutable.py | 2 - .../TestDiagnosticReporting.py | 2 - .../aarch64-adrp-add/TestAArch64AdrpAdd.py | 2 - .../TestDlopenOtherExecutable.py | 2 - .../dyld-exec-linux/TestDyldExecLinux.py | 1 - .../dyld-launch-linux/TestDyldLaunchLinux.py | 4 +- .../TestDynamicValueChildCount.py | 2 - lldb/test/API/functionalities/exec/TestExec.py | 2 - .../fat_archives/TestFatArchives.py | 2 - .../find-line-entry/TestFindLineEntry.py | 2 - .../gdb_remote_client/TestAArch64XMLRegOffsets.py | 2 - .../gdb_remote_client/TestArmRegisterDefinition.py | 2 - .../functionalities/gdb_remote_client/TestFork.py | 2 - .../gdb_remote_client/TestGDBRemoteClient.py | 2 - .../TestGDBRemoteDiskFileCompletion.py | 2 - .../gdb_remote_client/TestGDBRemoteLoad.py | 2 - .../gdb_remote_client/TestGDBRemotePlatformFile.py | 2 - .../gdb_remote_client/TestGDBServerNoTargetXML.py | 2 - .../gdb_remote_client/TestGDBServerTargetXML.py | 2 - .../gdb_remote_client/TestGdbClientModuleLoad.py | 2 - .../gdb_remote_client/TestIOSSimulator.py | 2 - .../TestJLink6Armv7RegisterDefinition.py | 2 - .../TestMemoryRegionDirtyPages.py | 2 - .../gdb_remote_client/TestMultiprocess.py | 2 - .../gdb_remote_client/TestNestedRegDefinitions.py | 2 - .../gdb_remote_client/TestNoGPacketSupported.py | 2 - .../gdb_remote_client/TestNoLocalFile.py | 2 - .../TestNoWatchpointSupportInfo.py | 2 - .../gdb_remote_client/TestPartialGPacket.py | 2 - .../gdb_remote_client/TestPlatformClient.py | 2 - .../gdb_remote_client/TestPlatformKill.py | 2 - .../gdb_remote_client/TestPlatformMacOSX.py | 2 - .../gdb_remote_client/TestProcessConnect.py | 2 - .../functionalities/gdb_remote_client/TestPty.py | 1 - .../gdb_remote_client/TestQemuAArch64TargetXml.py | 2 - .../gdb_remote_client/TestRecognizeBreakpoint.py | 2 - .../gdb_remote_client/TestRegDefinitionInParts.py | 2 - .../gdb_remote_client/TestRemoteRegNums.py | 2 - .../gdb_remote_client/TestRestartBug.py | 2 - .../gdb_remote_client/TestStopPCs.py | 2 - .../gdb_remote_client/TestTargetXMLArch.py | 2 - .../TestThreadInfoTrailingComma.py | 2 - .../gdb_remote_client/TestThreadSelectionBug.py | 2 - .../functionalities/gdb_remote_client/TestWasm.py | 2 - .../gdb_remote_client/TestWriteMemory.py | 2 - .../gdb_remote_client/TestqOffsets.py | 2 - .../functionalities/history/TestHistoryRecall.py | 2 - .../inferior-assert/TestInferiorAssert.py | 2 - .../inferior-changed/TestInferiorChanged.py | 2 - .../inferior-crashing/TestInferiorCrashing.py | 2 - .../inferior-crashing/TestInferiorCrashingStep.py | 2 - .../recursive-inferior/TestRecursiveInferior.py | 2 - .../TestRecursiveInferiorStep.py | 2 - .../inline-stepping/TestInlineStepping.py | 2 - .../jitloader_gdb/TestJITLoaderGDB.py | 2 - .../launch_stop_at_entry/TestStopAtEntry.py | 2 - .../lazy-loading/TestLazyLoading.py | 1 - .../limit-debug-info/TestLimitDebugInfo.py | 2 - .../load_after_attach/TestLoadAfterAttach.py | 2 - .../load_lazy/TestLoadUsingLazyBind.py | 2 - .../functionalities/load_unload/TestLoadUnload.py | 2 - .../load_using_paths/TestLoadUsingPaths.py | 2 - .../location-list-lookup/TestLocationListLookup.py | 2 - .../API/functionalities/longjmp/TestLongjmp.py | 2 - .../memory-region/TestMemoryRegion.py | 2 - .../memory/cache/TestMemoryCache.py | 2 - .../functionalities/memory/find/TestMemoryFind.py | 2 - .../functionalities/memory/tag/TestMemoryTag.py | 2 - .../module_cache/bsd/TestModuleCacheBSD.py | 2 - .../debug_index/TestDebugIndexCache.py | 2 - .../simple_exe/TestModuleCacheSimple.py | 2 - .../universal/TestModuleCacheUniversal.py | 2 - .../functionalities/mtc/simple/TestMTCSimple.py | 2 - .../TestMultipleDebuggersCommands.py | 2 - .../multiword-commands/TestMultiWordCommands.py | 2 - .../TestIndexVariable.py | 2 - .../object-file/TestImageListMultiArchitecture.py | 2 - lldb/test/API/functionalities/paths/TestPaths.py | 2 - .../plugins/command_plugin/TestPluginCommands.py | 2 - .../plugins/python_os_plugin/TestPythonOSPlugin.py | 2 - .../TestOSPluginStepping.py | 2 - .../pointer_num_children/TestPointerNumChildren.py | 1 - .../FreeBSDKernel/TestFreeBSDKernelLive.py | 2 - .../FreeBSDKernel/TestFreeBSDKernelVMCore.py | 2 - .../postmortem/elf-core/TestLinuxCore.py | 2 - .../postmortem/elf-core/gcore/TestGCore.py | 2 - .../elf-core/thread_crash/TestLinuxCoreThreads.py | 2 - .../postmortem/mach-core/TestMachCore.py | 2 - .../postmortem/minidump-new/TestMiniDumpNew.py | 2 - .../postmortem/minidump-new/TestMiniDumpUUID.py | 2 - .../postmortem/minidump/TestMiniDump.py | 2 - .../postmortem/netbsd-core/TestNetBSDCore.py | 2 - .../postmortem/wow64_minidump/TestWow64MiniDump.py | 2 - .../pre_run_dylibs/TestPreRunDylibs.py | 2 - .../process_crash_info/TestProcessCrashInfo.py | 2 - .../process_group/TestChangeProcessGroup.py | 2 - .../process_save_core/TestProcessSaveCore.py | 2 - .../TestProcessSaveCoreMinidump.py | 2 - .../progress_reporting/TestProgressReporting.py | 2 - .../TestTrimmedProgressReporting.py | 2 - .../API/functionalities/ptr_refs/TestPtrRefs.py | 2 - .../recursion/TestValueObjectRecursion.py | 2 - .../reproducers/attach/TestReproducerAttach.py | 2 - .../TestReproducerFSCaseSensitivity.py | 2 - lldb/test/API/functionalities/rerun/TestRerun.py | 2 - .../return-value/TestReturnValue.py | 2 - .../scripted_process/TestScriptedProcess.py | 2 - .../TestStackCoreScriptedProcess.py | 2 - .../API/functionalities/set-data/TestSetData.py | 2 - .../show_location/TestShowLocationDwarf5.py | 2 - .../API/functionalities/signal/TestSendSignal.py | 2 - .../signal/handle-abrt/TestHandleAbort.py | 2 - .../signal/handle-segv/TestHandleSegv.py | 2 - .../API/functionalities/signal/raise/TestRaise.py | 2 - .../source-map/TestTargetSourceMap.py | 2 - .../functionalities/stats_api/TestStatisticsAPI.py | 1 - .../step-avoids-no-debug/TestStepNoDebug.py | 2 - .../TestStepVrsInterruptTimeout.py | 2 - .../step_scripted/TestStepScripted.py | 2 - .../TestStopOnSharedlibraryEvents.py | 2 - .../cross_dso/TestCrossDSOTailCalls.py | 2 - .../cross_object/TestCrossObjectTailCalls.py | 2 - .../sbapi_support/TestTailCallFrameSBAPI.py | 1 - .../TestSteppingOutWithArtificialFrames.py | 1 - .../TestModuleLoadedNotifys.py | 2 - .../functionalities/target_var/TestTargetVar.py | 2 - .../target_var/no_vars/TestTargetVarNoVars.py | 2 - lldb/test/API/functionalities/testid/TestTestId.py | 2 - .../thread/backtrace_limit/TestBacktraceLimit.py | 2 - .../thread/break_after_join/TestBreakAfterJoin.py | 2 - ...ConcurrentBreakpointDelayBreakpointOneSignal.py | 2 - ...oncurrentBreakpointOneDelayBreakpointThreads.py | 2 - ...entBreakpointsDelayedBreakpointOneWatchpoint.py | 2 - .../TestConcurrentCrashWithBreak.py | 2 - .../TestConcurrentCrashWithSignal.py | 2 - .../TestConcurrentCrashWithWatchpoint.py | 2 - ...oncurrentCrashWithWatchpointBreakpointSignal.py | 2 - .../TestConcurrentDelaySignalBreak.py | 2 - .../TestConcurrentDelaySignalWatch.py | 2 - .../TestConcurrentDelayWatchBreak.py | 2 - ...stConcurrentDelayedCrashWithBreakpointSignal.py | 2 - ...ncurrentDelayedCrashWithBreakpointWatchpoint.py | 2 - .../TestConcurrentManyBreakpoints.py | 2 - .../concurrent_events/TestConcurrentManyCrash.py | 2 - .../concurrent_events/TestConcurrentManySignals.py | 2 - .../TestConcurrentManyWatchpoints.py | 2 - .../TestConcurrentNWatchNBreak.py | 2 - .../concurrent_events/TestConcurrentSignalBreak.py | 2 - .../TestConcurrentSignalDelayBreak.py | 2 - .../TestConcurrentSignalDelayWatch.py | 2 - .../TestConcurrentSignalNWatchNBreak.py | 2 - .../concurrent_events/TestConcurrentSignalWatch.py | 2 - .../TestConcurrentSignalWatchBreak.py | 2 - .../TestConcurrentTwoBreakpointThreads.py | 2 - .../TestConcurrentTwoBreakpointsOneDelaySignal.py | 2 - .../TestConcurrentTwoBreakpointsOneSignal.py | 2 - .../TestConcurrentTwoBreakpointsOneWatchpoint.py | 2 - .../TestConcurrentTwoWatchpointThreads.py | 2 - .../TestConcurrentTwoWatchpointsOneBreakpoint.py | 2 - ...stConcurrentTwoWatchpointsOneDelayBreakpoint.py | 2 - .../TestConcurrentTwoWatchpointsOneSignal.py | 2 - .../concurrent_events/TestConcurrentWatchBreak.py | 2 - .../TestConcurrentWatchBreakDelay.py | 2 - ...urrentWatchpointDelayWatchpointOneBreakpoint.py | 2 - ...ncurrentWatchpointWithDelayWatchpointThreads.py | 2 - .../exit/TestConcurrentThreadExit.py | 2 - .../crash_during_step/TestCrashDuringStep.py | 2 - .../create_after_attach/TestCreateAfterAttach.py | 2 - .../create_during_step/TestCreateDuringStep.py | 2 - .../exit_during_break/TestExitDuringBreak.py | 2 - .../TestExitDuringExpression.py | 2 - .../thread/exit_during_step/TestExitDuringStep.py | 2 - .../ignore_suspended/TestIgnoreSuspendedThread.py | 2 - .../functionalities/thread/jump/TestThreadJump.py | 2 - .../thread/main_thread_exit/TestMainThreadExit.py | 2 - .../thread/multi_break/TestMultipleBreakpoints.py | 2 - .../thread/num_threads/TestNumThreads.py | 2 - .../thread/state/TestThreadStates.py | 2 - .../TestStateAfterExpression.py | 2 - .../thread/step_out/TestThreadStepOut.py | 2 - .../thread/step_until/TestStepUntil.py | 2 - .../thread/thread_exit/TestThreadExit.py | 2 - .../TestThreadSpecificBreakpoint.py | 2 - .../TestThreadSpecificBpPlusCondition.py | 2 - .../thread_plan/TestThreadPlanCommands.py | 2 - .../functionalities/tsan/basic/TestTsanBasic.py | 2 - .../TestTsanCPPGlobalLocation.py | 2 - .../tsan/global_location/TestTsanGlobalLocation.py | 2 - .../tsan/multiple/TestTsanMultiple.py | 2 - .../tsan/thread_leak/TestTsanThreadLeak.py | 2 - .../tsan/thread_numbers/TestTsanThreadNumbers.py | 2 - lldb/test/API/functionalities/tty/TestTerminal.py | 2 - .../type_get_module/TestTypeGetModule.py | 2 - .../functionalities/type_lookup/TestTypeLookup.py | 2 - .../functionalities/ubsan/basic/TestUbsanBasic.py | 2 - .../user-expression/TestUbsanUserExpression.py | 2 - .../TestUnusedInlinedParameters.py | 1 - .../aarch64_unwind_pac/TestAArch64UnwindPAC.py | 1 - .../unwind/ehframe/TestEhFrameUnwind.py | 1 - .../unwind/noreturn/TestNoreturnUnwind.py | 1 - .../noreturn/module-end/TestNoReturnModuleEnd.py | 1 - .../unwind/sigtramp/TestSigtrampUnwind.py | 1 - .../unwind/zeroth_frame/TestZerothFrame.py | 1 - .../value_md5_crash/TestValueMD5Crash.py | 2 - .../API/functionalities/var_path/TestVarPath.py | 2 - .../wrong_commands/TestWrongCommands.py | 2 - .../iohandler/autosuggestion/TestAutosuggestion.py | 2 - .../completion/TestIOHandlerCompletion.py | 2 - .../API/iohandler/resize/TestIOHandlerResize.py | 2 - .../resize/TestIOHandlerResizeNoEditline.py | 2 - .../sigint/TestIOHandlerPythonREPLSigint.py | 2 - .../sigint/TestProcessIOHandlerInterrupt.py | 2 - .../iohandler/stdio/TestIOHandlerProcessSTDIO.py | 2 - lldb/test/API/iohandler/unicode/TestUnicode.py | 2 - lldb/test/API/lang/c/anonymous/TestAnonymous.py | 2 - lldb/test/API/lang/c/array_types/TestArrayTypes.py | 2 - lldb/test/API/lang/c/bitfields/TestBitfields.py | 2 - lldb/test/API/lang/c/blocks/TestBlocks.py | 2 - .../API/lang/c/builtin-types/TestCBuiltinTypes.py | 2 - .../calling-conventions/TestCCallingConventions.py | 2 - lldb/test/API/lang/c/complex/TestComplexC99.py | 2 - lldb/test/API/lang/c/complex_int/TestComplexInt.py | 2 - .../c/conflicting-symbol/TestConflictingSymbol.py | 2 - .../lang/c/const_variables/TestConstVariables.py | 2 - .../TestCppKeywordsAsCIdentifiers.py | 2 - lldb/test/API/lang/c/enum_types/TestEnumTypes.py | 2 - .../lang/c/find_struct_type/TestFindStructTypes.py | 2 - .../TestCFlexibleArrayMembers.py | 2 - .../API/lang/c/forward/TestForwardDeclaration.py | 2 - .../API/lang/c/function_types/TestFunctionTypes.py | 2 - .../lang/c/global_variables/TestGlobalVariables.py | 2 - .../API/lang/c/local_types/TestUseClosestType.py | 2 - .../lang/c/local_variables/TestLocalVariables.py | 2 - lldb/test/API/lang/c/modules/TestCModules.py | 2 - .../c/record_decl_in_expr/TestRecordDeclInExpr.py | 2 - .../c/register_variables/TestRegisterVariables.py | 2 - lldb/test/API/lang/c/set_values/TestSetValues.py | 2 - lldb/test/API/lang/c/shared_lib/TestSharedLib.py | 2 - .../TestSharedLibStrippedSymbols.py | 2 - lldb/test/API/lang/c/sizeof/TestCSizeof.py | 2 - lldb/test/API/lang/c/step-target/TestStepTarget.py | 2 - .../TestStepOverDoesntBlock.py | 2 - .../API/lang/c/stepping/TestStepAndBreakpoints.py | 2 - .../lang/c/stepping/TestThreadStepInAvoidRegexp.py | 2 - .../test/API/lang/c/stepping/TestThreadStepping.py | 2 - lldb/test/API/lang/c/strings/TestCStrings.py | 2 - lldb/test/API/lang/c/tls_globals/TestTlsGlobals.py | 2 - lldb/test/API/lang/c/typedef/Testtypedef.py | 2 - lldb/test/API/lang/c/unicode/TestUnicodeSymbols.py | 2 - lldb/test/API/lang/c/unions/TestUnionMembers.py | 2 - lldb/test/API/lang/c/vla/TestVLA.py | 2 - .../cpp/accelerator-table/TestCPPAccelerator.py | 2 - .../cpp/alignas_base_class/TestAlignAsBaseClass.py | 2 - lldb/test/API/lang/cpp/auto/TestCPPAuto.py | 2 - .../API/lang/cpp/bitfields/TestCppBitfields.py | 2 - lldb/test/API/lang/cpp/bool/TestCPPBool.py | 2 - .../TestBreakOnCPP11Initializers.py | 2 - .../TestCPPBreakpointCommands.py | 2 - ...estBreakpointInMemberFuncWNonPrimitiveParams.py | 2 - .../lang/cpp/call-function/TestCallCPPFunction.py | 2 - .../lang/cpp/chained-calls/TestCppChainedCalls.py | 2 - lldb/test/API/lang/cpp/char1632_t/TestChar1632T.py | 2 - lldb/test/API/lang/cpp/char8_t/TestCxxChar8_t.py | 2 - .../TestClassLoadingViaMemberTypedef.py | 2 - .../TestClassTemplateNonTypeParameterPack.py | 2 - .../TestClassTemplateParameterPack.py | 2 - .../TestClassTemplateTypeParameterPack.py | 2 - .../lang/cpp/class_static/TestStaticVariables.py | 2 - .../API/lang/cpp/class_types/TestClassTypes.py | 2 - .../cpp/class_types/TestClassTypesDisassembly.py | 2 - .../complete-type-check/TestCppIsTypeComplete.py | 2 - lldb/test/API/lang/cpp/const_this/TestConstThis.py | 2 - .../lang/cpp/constructors/TestCppConstructors.py | 2 - .../TestCovariantReturnTypes.py | 2 - lldb/test/API/lang/cpp/crtp/TestCppCRTP.py | 2 - .../TestDefaultTemplateArgs.py | 2 - .../TestCPPDereferencingReferences.py | 2 - lldb/test/API/lang/cpp/diamond/TestCppDiamond.py | 2 - .../TestDynamicValueSameBase.py | 2 - .../API/lang/cpp/dynamic-value/TestCppValueCast.py | 2 - .../API/lang/cpp/dynamic-value/TestDynamicValue.py | 2 - .../cpp/elaborated-types/TestElaboratedTypes.py | 2 - .../API/lang/cpp/enum_types/TestCPP11EnumTypes.py | 2 - .../cpp/exceptions/TestCPPExceptionBreakpoints.py | 2 - ...TestCppForwardDeclaredTemplateSpecialization.py | 2 - .../TestFrameVariableAnonymousUnions.py | 2 - .../TestCppFunctionLocalClass.py | 2 - .../TestCppFunctionQualifiers.py | 2 - .../cpp/global_operators/TestCppGlobalOperators.py | 2 - .../cpp/global_variables/TestCPPGlobalVariables.py | 2 - .../lang/cpp/gmodules/TestWithModuleDebugging.py | 2 - .../TestCppIncompatibleClassTemplates.py | 2 - .../cpp/incomplete-types/TestCppIncompleteTypes.py | 2 - .../members/TestCppIncompleteTypeMembers.py | 2 - lldb/test/API/lang/cpp/inlines/TestInlines.py | 2 - .../cpp/keywords_enabled/TestCppKeywordsEnabled.py | 2 - .../cpp/limit-debug-info/TestWithLimitDebugInfo.py | 2 - .../TestMembersAndLocalsWithSameName.py | 2 - .../cpp/modules-import/TestCXXModulesImport.py | 2 - .../TestCppMultipleInheritance.py | 2 - lldb/test/API/lang/cpp/namespace/TestNamespace.py | 4 - .../API/lang/cpp/namespace/TestNamespaceLookup.py | 2 - .../TestNamespaceDefinitions.py | 2 - .../TestNestedClassWithParentInAnotherCU.py | 1 - .../TestCppNonTypeTemplateParam.py | 2 - lldb/test/API/lang/cpp/nsimport/TestCppNsImport.py | 2 - .../cpp/operator-overload/TestOperatorOverload.py | 1 - .../TestOverloadedFunctions.py | 2 - ...TestPointerToMemberTypeDependingOnParentSize.py | 2 - .../TestCppReferenceToOuterClass.py | 2 - .../cpp/rvalue-references/TestRvalueReferences.py | 2 - lldb/test/API/lang/cpp/scope/TestCppScope.py | 2 - .../structs/TestCppScratchContextMergingStructs.py | 2 - .../API/lang/cpp/signed_types/TestSignedTypes.py | 2 - lldb/test/API/lang/cpp/sizeof/TestCPPSizeof.py | 2 - .../TestStaticMemberTypeDependingOnParentSize.py | 2 - .../cpp/static_members/TestCPPStaticMembers.py | 2 - .../cpp/static_methods/TestCPPStaticMethods.py | 2 - .../TestStdFunctionStepIntoCallable.py | 2 - lldb/test/API/lang/cpp/stl/TestSTL.py | 2 - .../test/API/lang/cpp/stl/TestStdCXXDisassembly.py | 2 - .../TestStructWithKeywordName.py | 2 - .../structured-binding/TestStructuredBinding.py | 2 - .../TestSubstTemplateTypeParam.py | 2 - .../template-arguments/TestCppTemplateArguments.py | 2 - .../cpp/template-function/TestTemplateFunctions.py | 2 - .../TestTemplateSpecializationType.py | 2 - .../test/API/lang/cpp/template/TestTemplateArgs.py | 2 - lldb/test/API/lang/cpp/this/TestCPPThis.py | 2 - .../TestThisClassTypeMixing.py | 2 - .../API/lang/cpp/thread_local/TestThreadLocal.py | 2 - .../API/lang/cpp/trivial_abi/TestTrivialABI.py | 2 - .../API/lang/cpp/type_lookup/TestCppTypeLookup.py | 2 - lldb/test/API/lang/cpp/typedef/TestCppTypedef.py | 2 - .../API/lang/cpp/typeof/TestTypeOfDeclTypeExpr.py | 2 - .../cpp/unicode-literals/TestUnicodeLiterals.py | 2 - .../API/lang/cpp/unique-types/TestUniqueTypes.py | 2 - .../lang/cpp/unsigned_types/TestUnsignedTypes.py | 2 - .../virtual-functions/TestCppVirtualFunctions.py | 2 - lldb/test/API/lang/cpp/wchar_t/TestCxxWCharT.py | 2 - lldb/test/API/lang/mixed/TestMixedLanguages.py | 2 - .../lang/objc/bitfield_ivars/TestBitfieldIvars.py | 2 - .../API/lang/objc/blocks/TestObjCIvarsInBlocks.py | 2 - .../complete-type-check/TestObjCIsTypeComplete.py | 2 - .../TestObjCClassListFunctionFromUser.py | 2 - .../TestConflictingDefinition.py | 2 - .../TestCppKeywordsAsObjCIdentifiers.py | 2 - .../TestObjCDirectDispatchStepping.py | 2 - .../API/lang/objc/exceptions/TestObjCExceptions.py | 2 - .../API/lang/objc/forward-decl/TestForwardDecl.py | 2 - .../API/lang/objc/foundation/TestConstStrings.py | 2 - .../objc/foundation/TestFoundationDisassembly.py | 2 - .../API/lang/objc/foundation/TestObjCMethods.py | 2 - .../API/lang/objc/foundation/TestObjCMethods2.py | 2 - .../lang/objc/foundation/TestObjCMethodsNSArray.py | 2 - .../lang/objc/foundation/TestObjCMethodsNSError.py | 2 - .../lang/objc/foundation/TestObjCMethodsString.py | 2 - .../objc/foundation/TestObjectDescriptionAPI.py | 2 - .../API/lang/objc/foundation/TestRuntimeTypes.py | 2 - .../API/lang/objc/foundation/TestSymbolTable.py | 2 - .../API/lang/objc/global_ptrs/TestGlobalObjects.py | 2 - .../API/lang/objc/hidden-ivars/TestHiddenIvars.py | 2 - .../test/API/lang/objc/ivar-IMP/TestObjCiVarIMP.py | 2 - .../TestClangModulesAppUpdate.py | 1 - .../modules-auto-import/TestModulesAutoImport.py | 2 - .../objc/modules-cache/TestClangModulesCache.py | 1 - .../TestModulesCompileError.py | 2 - .../TestClangModulesHashMismatch.py | 1 - .../modules-incomplete/TestIncompleteModules.py | 2 - .../TestModulesInlineFunctions.py | 2 - .../TestObjCModulesNonObjCTarget.py | 2 - .../TestModulesObjCProperty.py | 2 - .../objc/modules-update/TestClangModulesUpdate.py | 1 - lldb/test/API/lang/objc/modules/TestObjCModules.py | 2 - lldb/test/API/lang/objc/objc++/TestObjCXX.py | 2 - .../TestObjCBaseClassSBType.py | 2 - .../API/lang/objc/objc-checker/TestObjCCheckers.py | 2 - .../objc/objc-class-method/TestObjCClassMethod.py | 2 - .../objc/objc-dyn-sbtype/TestObjCDynamicSBType.py | 2 - .../objc-dynamic-value/TestObjCDynamicValue.py | 2 - .../objc/objc-ivar-offsets/TestObjCIvarOffsets.py | 2 - .../objc-ivar-stripped/TestObjCIvarStripped.py | 2 - .../lang/objc/objc-new-syntax/ObjCNewSyntaxTest.py | 2 - .../lang/objc/objc-optimized/TestObjcOptimized.py | 2 - .../lang/objc/objc-property/TestObjCProperty.py | 2 - .../TestObjCStaticMethodStripped.py | 2 - .../objc-static-method/TestObjCStaticMethod.py | 2 - .../lang/objc/objc-stepping/TestObjCStepping.py | 2 - .../objc-struct-argument/TestObjCStructArgument.py | 2 - .../objc-struct-return/TestObjCStructReturn.py | 2 - .../test/API/lang/objc/objc-super/TestObjCSuper.py | 2 - .../API/lang/objc/orderedset/TestOrderedSet.py | 1 - lldb/test/API/lang/objc/print-obj/TestPrintObj.py | 2 - .../test/API/lang/objc/ptr_refs/TestPtrRefsObjC.py | 2 - .../radar-9691614/TestObjCMethodReturningBOOL.py | 2 - .../lang/objc/rdar-10967107/TestRdar10967107.py | 2 - .../lang/objc/rdar-11355592/TestRdar11355592.py | 2 - .../lang/objc/rdar-12408181/TestRdar12408181.py | 2 - .../objc/real-definition/TestRealDefinition.py | 2 - lldb/test/API/lang/objc/self/TestObjCSelf.py | 2 - .../TestObjCSingleEntryDictionary.py | 2 - .../objc/tagged-pointer/TestTaggedPointerCmd.py | 2 - .../TestObjCWarningsInExprParser.py | 2 - .../TestObjCConflictingNamesForClassUpdateExpr.py | 2 - .../TestObjCppKeywordsEnabled.py | 2 - .../objcxx/cxx-bridged-po/TestObjCXXBridgedPO.py | 2 - .../TestObjCXXHideRuntimeValues.py | 2 - .../objc-builtin-types/TestObjCBuiltinTypes.py | 2 - .../TestAArch64LinuxMTEMemoryRegion.py | 2 - .../TestAArch64LinuxMTEMemoryTagAccess.py | 2 - .../TestAArch64LinuxMTEMemoryTagFaults.py | 2 - .../TestAArch64LinuxNonAddressBitMemoryAccess.py | 2 - .../TestAArch64LinuxTaggedMemoryAccess.py | 2 - .../TestAArch64LinuxTaggedMemoryRegion.py | 2 - .../aarch64/unwind_signal/TestUnwindSignal.py | 2 - .../add-symbols/TestTargetSymbolsAddCommand.py | 2 - .../test/API/linux/builtin_trap/TestBuiltinTrap.py | 2 - .../TestMixedDwarfBinary.py | 1 - .../TestTargetSymbolsSepDebugSymlink.py | 2 - .../TestCreateDuringInstructionStep.py | 2 - lldb/test/API/lua_api/TestLuaAPI.py | 2 - .../TestDSYMSourcePathRemapping.py | 2 - .../API/macosx/add-dsym/TestAddDsymDownload.py | 2 - .../add-dsym/TestAddDsymMidExecutionCommand.py | 2 - .../builtin-debugtrap/TestBuiltinDebugTrap.py | 2 - .../TestCorefileDefaultPtrauth.py | 2 - .../TestCorefileExceptionReason.py | 2 - .../TestDebugServerExitCode.py | 2 - .../TestDuplicateMembers.py | 2 - .../dyld-trie-symbols/TestDyldTrieSymbols.py | 2 - .../find-app-in-bundle/TestFindAppInBundle.py | 2 - .../TestBundleWithDotInFilename.py | 2 - .../macosx/find-dsym/deep-bundle/TestDeepBundle.py | 2 - .../macosx/function-starts/TestFunctionStarts.py | 2 - .../ignore_exceptions/TestIgnoredExceptions.py | 2 - .../macosx/indirect_symbol/TestIndirectSymbols.py | 2 - .../addrable-bits/TestAddrableBitsCorefile.py | 2 - .../firmware-corefile/TestFirmwareCorefiles.py | 2 - .../lc-note/kern-ver-str/TestKernVerStrLCNOTE.py | 2 - lldb/test/API/macosx/load-kext/TestLoadKext.py | 2 - .../test/API/macosx/macCatalyst/TestMacCatalyst.py | 2 - .../TestMacCatalystAppWithMacOSFramework.py | 2 - .../test/API/macosx/nslog/TestDarwinNSLogOutput.py | 1 - lldb/test/API/macosx/order/TestOrderFile.py | 2 - .../posix_spawn/TestLaunchProcessPosixSpawn.py | 1 - .../profile_vrs_detach/TestDetachVrsProfile.py | 2 - lldb/test/API/macosx/queues/TestQueues.py | 2 - .../macosx/safe-to-func-call/TestSafeFuncCalls.py | 2 - .../API/macosx/save_crashlog/TestSaveCrashlog.py | 2 - .../API/macosx/simulator/TestSimulatorPlatform.py | 2 - .../macosx/skinny-corefile/TestSkinnyCorefile.py | 2 - .../API/macosx/stack-corefile/TestStackCorefile.py | 2 - .../thread-names/TestInterruptThreadNames.py | 2 - .../thread_suspend/TestInternalThreadSuspension.py | 2 - lldb/test/API/macosx/universal/TestUniversal.py | 1 - .../version_zero/TestGetVersionZeroVersion.py | 2 - .../API/python_api/breakpoint/TestBreakpointAPI.py | 2 - .../class_members/TestSBTypeClassMembers.py | 2 - .../python_api/compile_unit/TestCompileUnitAPI.py | 2 - .../API/python_api/debugger/TestDebuggerAPI.py | 2 - .../TestDefaultConstructorForAPIObjects.py | 2 - .../disassemble-raw-data/TestDisassembleRawData.py | 2 - .../TestDisassemble_VST1_64.py | 2 - lldb/test/API/python_api/event/TestEvents.py | 2 - .../API/python_api/file_handle/TestFileHandle.py | 1 - .../findvalue_duplist/TestSBFrameFindValue.py | 2 - .../python_api/formatters/TestFormattersSBAPI.py | 2 - lldb/test/API/python_api/frame/TestFrames.py | 2 - .../frame/get-variables/TestGetVariables.py | 2 - .../python_api/frame/inlines/TestInlinedFrame.py | 2 - .../python_api/function_symbol/TestDisasmAPI.py | 2 - .../python_api/function_symbol/TestSymbolAPI.py | 2 - .../get-value-32bit-int/TestGetValue32BitInt.py | 2 - .../API/python_api/hello_world/TestHelloWorld.py | 1 - .../interpreter/TestCommandInterpreterAPI.py | 2 - .../interpreter/TestRunCommandInterpreterAPI.py | 3 - .../API/python_api/lldbutil/TestSwigVersion.py | 2 - .../python_api/lldbutil/frame/TestFrameUtils.py | 2 - .../python_api/lldbutil/iter/TestLLDBIterator.py | 2 - .../lldbutil/iter/TestRegistersIterator.py | 2 - .../lldbutil/process/TestPrintStackTraces.py | 2 - .../module_section/TestModuleAndSection.py | 2 - .../API/python_api/name_lookup/TestNameLookup.py | 2 - lldb/test/API/python_api/objc_type/TestObjCType.py | 2 - lldb/test/API/python_api/process/TestProcessAPI.py | 2 - .../API/python_api/process/io/TestProcessIO.py | 2 - .../process/read-mem-cstring/TestReadMemCString.py | 2 - lldb/test/API/python_api/sbdata/TestSBData.py | 2 - .../python_api/sbenvironment/TestSBEnvironment.py | 2 - lldb/test/API/python_api/sberror/TestSBError.py | 2 - .../python_api/sblaunchinfo/TestSBLaunchInfo.py | 2 - lldb/test/API/python_api/sbmodule/TestSBModule.py | 2 - .../API/python_api/sbplatform/TestSBPlatform.py | 2 - .../sbstructureddata/TestStructuredDataAPI.py | 2 - .../sbvalue_persist/TestSBValuePersist.py | 2 - lldb/test/API/python_api/section/TestSectionAPI.py | 2 - lldb/test/API/python_api/signals/TestSignalsAPI.py | 1 - .../python_api/symbol-context/TestSymbolContext.py | 2 - .../two-files/TestSymbolContextTwoFiles.py | 2 - lldb/test/API/python_api/target/TestTargetAPI.py | 2 - lldb/test/API/python_api/thread/TestThreadAPI.py | 2 - lldb/test/API/python_api/type/TestTypeList.py | 2 - lldb/test/API/python_api/value/TestValueAPI.py | 2 - .../value/change_values/TestChangeValueAPI.py | 2 - .../value/empty_class/TestValueAPIEmptyClass.py | 2 - .../value/linked_list/TestValueAPILinkedList.py | 2 - .../value_var_update/TestValueVarUpdate.py | 2 - .../API/python_api/watchpoint/TestSetWatchpoint.py | 2 - .../watchpoint/TestWatchpointIgnoreCount.py | 2 - .../python_api/watchpoint/TestWatchpointIter.py | 2 - .../condition/TestWatchpointConditionAPI.py | 2 - .../watchlocation/TestSetWatchlocation.py | 2 - .../watchlocation/TestTargetWatchAddress.py | 2 - lldb/test/API/qemu/TestQemuAPI.py | 2 - lldb/test/API/qemu/TestQemuLaunch.py | 2 - lldb/test/API/repl/clang/TestClangREPL.py | 2 - lldb/test/API/sample_test/TestSampleTest.py | 2 - lldb/test/API/sanity/TestModuleCacheSanity.py | 2 - lldb/test/API/sanity/TestReprStrEquality.py | 2 - lldb/test/API/sanity/TestSettingSkipping.py | 2 - lldb/test/API/source-manager/TestSourceManager.py | 2 - .../TestBreakpointLanguageOnDemand.py | 2 - .../TestSourceTextRegexBreakpoint.py | 1 - .../shared_library/TestSharedLibOnDemand.py | 2 - lldb/test/API/terminal/TestEditline.py | 2 - lldb/test/API/terminal/TestSTTYBeforeAndAfter.py | 2 - lldb/test/API/test_utils/TestDecorators.py | 2 - lldb/test/API/test_utils/TestInlineTest.py | 2 - lldb/test/API/test_utils/TestPExpectTest.py | 2 - lldb/test/API/test_utils/base/TestBaseTest.py | 2 - .../tools/lldb-server/TestAppleSimulatorOSType.py | 2 - .../API/tools/lldb-server/TestGdbRemoteAttach.py | 2 - .../tools/lldb-server/TestGdbRemoteAttachOrWait.py | 2 - .../tools/lldb-server/TestGdbRemoteAttachWait.py | 2 - .../tools/lldb-server/TestGdbRemoteAuxvSupport.py | 2 - .../tools/lldb-server/TestGdbRemoteCompletion.py | 1 - .../API/tools/lldb-server/TestGdbRemoteExitCode.py | 2 - .../lldb-server/TestGdbRemoteExpeditedRegisters.py | 2 - .../API/tools/lldb-server/TestGdbRemoteFork.py | 16 +- .../API/tools/lldb-server/TestGdbRemoteHostInfo.py | 2 - .../API/tools/lldb-server/TestGdbRemoteKill.py | 2 - .../tools/lldb-server/TestGdbRemoteModuleInfo.py | 2 - .../tools/lldb-server/TestGdbRemotePlatformFile.py | 6 +- .../tools/lldb-server/TestGdbRemoteProcessInfo.py | 2 - .../lldb-server/TestGdbRemoteRegisterState.py | 2 - .../API/tools/lldb-server/TestGdbRemoteSaveCore.py | 1 - .../tools/lldb-server/TestGdbRemoteSingleStep.py | 2 - .../lldb-server/TestGdbRemoteThreadsInStopReply.py | 2 - .../lldb-server/TestGdbRemote_qThreadStopInfo.py | 2 - .../API/tools/lldb-server/TestGdbRemote_vCont.py | 2 - .../API/tools/lldb-server/TestLldbGdbServer.py | 2 - lldb/test/API/tools/lldb-server/TestNonStop.py | 165 + lldb/test/API/tools/lldb-server/TestPtyServer.py | 1 - .../commandline/TestGdbRemoteConnection.py | 2 - .../lldb-server/commandline/TestStubSetSID.py | 2 - .../inferior-crash/TestGdbRemoteAbort.py | 1 - .../inferior-crash/TestGdbRemoteSegFault.py | 1 - .../TestGdbRemoteLibrariesSvr4Support.py | 2 - .../TestGdbRemoteMemoryAllocation.py | 2 - .../memory-tagging/TestGdbRemoteMemoryTagging.py | 2 - .../register-reading/TestGdbRemoteGPacket.py | 2 - .../TestGdbRemoteTargetXmlPacket.py | 2 - .../signal-filtering/TestGdbRemote_QPassSignals.py | 2 - .../thread-name/TestGdbRemoteThreadName.py | 2 - .../vCont-threads/TestGdbRemote_vContThreads.py | 1 - .../tools/lldb-vscode/attach/TestVSCode_attach.py | 2 - .../TestVSCode_breakpointEvents.py | 2 - .../lldb-vscode/breakpoint/TestVSCode_logpoints.py | 143 + .../breakpoint/TestVSCode_setBreakpoints.py | 6 +- .../TestVSCode_setExceptionBreakpoints.py | 2 - .../TestVSCode_setFunctionBreakpoints.py | 2 - .../test/API/tools/lldb-vscode/breakpoint/main.cpp | 4 +- .../completions/TestVSCode_completions.py | 2 - .../lldb-vscode/console/TestVSCode_console.py | 2 - .../console/TestVSCode_redirection_to_console.py | 2 - .../lldb-vscode/coreFile/TestVSCode_coreFile.py | 2 - .../correct-thread/TestVSCode_correct_thread.py | 2 - .../disconnect/TestVSCode_disconnect.py | 2 - .../lldb-vscode/evaluate/TestVSCode_evaluate.py | 2 - .../tools/lldb-vscode/launch/TestVSCode_launch.py | 2 - .../tools/lldb-vscode/module/TestVSCode_module.py | 2 - .../lldb-vscode/optimized/TestVSCode_optimized.py | 1 - .../runInTerminal/TestVSCode_runInTerminal.py | 2 - .../stackTrace/TestVSCode_stackTrace.py | 2 - .../API/tools/lldb-vscode/step/TestVSCode_step.py | 2 - .../stop-hooks/TestVSCode_stop_hooks.py | 2 - .../lldb-vscode/variables/TestVSCode_variables.py | 2 - lldb/test/API/types/HideTestFailures.py | 2 - lldb/test/API/types/TestCharType.py | 2 - lldb/test/API/types/TestCharTypeExpr.py | 2 - lldb/test/API/types/TestDoubleTypes.py | 2 - lldb/test/API/types/TestDoubleTypesExpr.py | 2 - lldb/test/API/types/TestFloatTypes.py | 2 - lldb/test/API/types/TestFloatTypesExpr.py | 2 - lldb/test/API/types/TestIntegerType.py | 2 - lldb/test/API/types/TestIntegerTypeExpr.py | 2 - lldb/test/API/types/TestLongTypes.py | 2 - lldb/test/API/types/TestLongTypesExpr.py | 2 - lldb/test/API/types/TestRecursiveTypes.py | 2 - lldb/test/API/types/TestShortType.py | 2 - lldb/test/API/types/TestShortTypeExpr.py | 2 - lldb/test/Shell/Recognizer/assert.test | 4 + .../intel-features/intel-mpx/test/TestMPXTable.py | 2 - lldb/tools/lldb-vscode/BreakpointBase.cpp | 127 + lldb/tools/lldb-vscode/BreakpointBase.h | 14 +- lldb/tools/lldb-vscode/FifoFiles.cpp | 3 +- lldb/tools/lldb-vscode/FunctionBreakpoint.cpp | 2 + lldb/tools/lldb-vscode/SourceBreakpoint.cpp | 2 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 14 +- lldb/unittests/Core/SourceLocationSpecTest.cpp | 2 +- llvm/CMakeLists.txt | 7 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 12 +- llvm/docs/CodeGenerator.rst | 31 + llvm/docs/DirectXUsage.rst | 89 + llvm/docs/GettingInvolved.rst | 11 +- llvm/docs/OpaquePointers.rst | 2 +- llvm/docs/UserGuides.rst | 5 + llvm/include/llvm/ADT/BreadthFirstIterator.h | 2 +- llvm/include/llvm/ADT/Optional.h | 156 +- .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 4 +- llvm/include/llvm/Analysis/ConstantFolding.h | 7 + llvm/include/llvm/Analysis/ConstraintSystem.h | 1 + .../include/llvm/Analysis/IRSimilarityIdentifier.h | 10 +- llvm/include/llvm/Analysis/InlineAdvisor.h | 2 +- llvm/include/llvm/Analysis/LazyCallGraph.h | 2 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 23 +- llvm/include/llvm/Analysis/ObjCARCUtil.h | 4 +- llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 4 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 9 +- llvm/include/llvm/CodeGen/CodeGenPassBuilder.h | 2 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 1 + llvm/include/llvm/CodeGen/MachineInstr.h | 3 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 17 +- .../llvm/CodeGen/SelectionDAGAddressAnalysis.h | 2 +- llvm/include/llvm/CodeGen/TargetLowering.h | 43 +- .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 2 +- .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 4 +- .../llvm/DebugInfo/CodeView/TypeCollection.h | 2 +- .../DebugInfo/DWARF/DWARFAbbreviationDeclaration.h | 2 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 4 +- llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 10 +- llvm/include/llvm/DebugInfo/GSYM/FunctionInfo.h | 4 +- llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h | 2 +- .../include/llvm/ExecutionEngine/Orc/Speculation.h | 2 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 4 +- llvm/include/llvm/IR/Function.h | 2 +- llvm/include/llvm/IR/IRBuilder.h | 4 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 1 + llvm/include/llvm/MC/MCContext.h | 6 + llvm/include/llvm/MC/MCDXContainerStreamer.h | 49 + llvm/include/llvm/MC/MCDXContainerWriter.h | 45 + llvm/include/llvm/MC/MCObjectFileInfo.h | 1 + llvm/include/llvm/MC/MCSection.h | 1 + llvm/include/llvm/MC/MCSectionDXContainer.h | 38 + llvm/include/llvm/MC/TargetRegistry.h | 26 +- llvm/include/llvm/Object/ELF.h | 2 +- llvm/include/llvm/Object/ELFObjectFile.h | 2 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 34 +- llvm/include/llvm/ProfileData/MemProf.h | 3 +- llvm/include/llvm/Support/Alignment.h | 49 +- llvm/include/llvm/Support/BinaryStreamRef.h | 6 +- llvm/include/llvm/Support/BranchProbability.h | 1 + llvm/include/llvm/Support/FormatProviders.h | 2 +- llvm/include/llvm/Support/MathExtras.h | 21 +- llvm/include/llvm/Support/Parallel.h | 4 +- llvm/include/llvm/Support/Printable.h | 8 +- llvm/include/llvm/Support/VirtualFileSystem.h | 49 +- llvm/include/llvm/Support/YAMLTraits.h | 2 +- .../include/llvm/Transforms/Coroutines/CoroSplit.h | 4 +- llvm/lib/Analysis/AliasAnalysis.cpp | 2 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 17 +- llvm/lib/Analysis/CFLGraph.h | 4 +- llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp | 4 +- llvm/lib/Analysis/CallGraph.cpp | 3 +- llvm/lib/Analysis/ConstantFolding.cpp | 77 +- llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp | 80 +- llvm/lib/Analysis/GlobalsModRef.cpp | 7 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 8 +- llvm/lib/Analysis/InlineAdvisor.cpp | 9 +- llvm/lib/Analysis/InlineCost.cpp | 12 +- llvm/lib/Analysis/InstructionSimplify.cpp | 28 +- llvm/lib/Analysis/LazyValueInfo.cpp | 9 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 178 +- llvm/lib/Analysis/LoopInfo.cpp | 6 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 6 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 2 +- llvm/lib/Analysis/OptimizationRemarkEmitter.cpp | 2 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 12 +- llvm/lib/Analysis/ScalarEvolution.cpp | 16 +- llvm/lib/Analysis/StackLifetime.cpp | 2 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 4 +- llvm/lib/Analysis/StratifiedSets.h | 2 +- llvm/lib/Analysis/SyntheticCountsUtils.cpp | 4 +- llvm/lib/Analysis/ValueTracking.cpp | 18 +- llvm/lib/Analysis/VectorUtils.cpp | 3 +- llvm/lib/AsmParser/LLParser.cpp | 16 +- llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 4 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 2 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 2 +- llvm/lib/CodeGen/BasicBlockSections.cpp | 4 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 14 +- llvm/lib/CodeGen/CommandFlags.cpp | 3 +- llvm/lib/CodeGen/ExpandMemCmp.cpp | 2 +- llvm/lib/CodeGen/ExpandVectorPredication.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 6 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 12 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 4 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 6 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 10 + llvm/lib/CodeGen/MachineCopyPropagation.cpp | 156 +- llvm/lib/CodeGen/MachineFunctionSplitter.cpp | 2 +- llvm/lib/CodeGen/MachineLoopUtils.cpp | 6 +- .../CodeGen/MachineOptimizationRemarkEmitter.cpp | 4 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 3 +- llvm/lib/CodeGen/MachineSink.cpp | 4 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 44 +- llvm/lib/CodeGen/RDFLiveness.cpp | 3 +- llvm/lib/CodeGen/RegAllocFast.cpp | 11 +- llvm/lib/CodeGen/SelectOptimize.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 158 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 16 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 14 +- .../SelectionDAG/SelectionDAGAddressAnalysis.cpp | 2 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 22 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 4 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 19 +- llvm/lib/CodeGen/ShadowStackGCLowering.cpp | 2 +- llvm/lib/CodeGen/StackProtector.cpp | 2 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 8 +- llvm/lib/DWP/DWP.cpp | 2 +- llvm/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp | 4 +- .../CodeView/ContinuationRecordBuilder.cpp | 6 +- llvm/lib/DebugInfo/CodeView/SymbolSerializer.cpp | 4 +- llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 2 +- llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp | 4 +- llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp | 6 +- llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 4 +- llvm/lib/DebugInfo/PDB/Native/InputFile.cpp | 4 +- llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/NativeTypeUDT.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/Speculation.cpp | 4 +- llvm/lib/IR/AsmWriter.cpp | 5 +- llvm/lib/IR/Attributes.cpp | 9 +- llvm/lib/IR/AutoUpgrade.cpp | 2 +- llvm/lib/IR/ConstantFold.cpp | 2 +- llvm/lib/IR/DebugInfoMetadata.cpp | 4 +- llvm/lib/IR/Function.cpp | 2 +- llvm/lib/IR/Globals.cpp | 2 +- llvm/lib/IR/Instructions.cpp | 6 +- llvm/lib/IR/IntrinsicInst.cpp | 6 +- llvm/lib/IR/LLVMContext.cpp | 6 +- llvm/lib/IR/LLVMContextImpl.h | 2 +- llvm/lib/IR/VectorBuilder.cpp | 10 +- llvm/lib/IR/Verifier.cpp | 4 +- llvm/lib/InterfaceStub/ELFObjHandler.cpp | 13 +- llvm/lib/InterfaceStub/IFSHandler.cpp | 4 +- llvm/lib/LTO/LTO.cpp | 11 +- llvm/lib/Linker/IRMover.cpp | 2 +- llvm/lib/MC/CMakeLists.txt | 3 + llvm/lib/MC/MCAsmBackend.cpp | 4 + llvm/lib/MC/MCContext.cpp | 26 + llvm/lib/MC/MCDXContainerStreamer.cpp | 31 + llvm/lib/MC/MCDXContainerWriter.cpp | 143 + llvm/lib/MC/MCDwarf.cpp | 11 +- llvm/lib/MC/MCObjectFileInfo.cpp | 7 + llvm/lib/MC/MCObjectStreamer.cpp | 2 +- llvm/lib/MC/MCParser/MasmParser.cpp | 10 +- llvm/lib/MC/MCParser/WasmAsmParser.cpp | 2 +- llvm/lib/MC/MCSectionDXContainer.cpp | 15 + llvm/lib/MC/MCStreamer.cpp | 17 +- llvm/lib/MC/MachObjectWriter.cpp | 4 +- llvm/lib/MC/WasmObjectWriter.cpp | 8 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 2 +- llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp | 4 +- llvm/lib/ObjCopy/MachO/MachOObjcopy.cpp | 3 +- llvm/lib/Object/ELFObjectFile.cpp | 4 +- llvm/lib/Object/WasmObjectFile.cpp | 2 +- llvm/lib/Object/XCOFFObjectFile.cpp | 4 +- llvm/lib/ObjectYAML/COFFEmitter.cpp | 6 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 6 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 2 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 33 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 5 +- llvm/lib/ObjectYAML/MinidumpEmitter.cpp | 2 +- llvm/lib/ObjectYAML/XCOFFEmitter.cpp | 162 +- llvm/lib/Passes/PassBuilder.cpp | 2 +- llvm/lib/Passes/PassRegistry.def | 2 +- llvm/lib/ProfileData/InstrProfCorrelator.cpp | 2 +- llvm/lib/Remarks/RemarkLinker.cpp | 2 +- llvm/lib/Remarks/RemarkParser.cpp | 2 +- llvm/lib/Remarks/YAMLRemarkSerializer.cpp | 9 +- llvm/lib/Support/BLAKE3/CMakeLists.txt | 112 +- llvm/lib/Support/BLAKE3/blake3_avx2_x86-64_unix.S | 3 + .../lib/Support/BLAKE3/blake3_avx512_x86-64_unix.S | 4 + llvm/lib/Support/BLAKE3/blake3_neon.c | 4 + llvm/lib/Support/BLAKE3/blake3_sse2_x86-64_unix.S | 4 + llvm/lib/Support/BLAKE3/blake3_sse41_x86-64_unix.S | 4 + llvm/lib/Support/FormatVariadic.cpp | 2 +- llvm/lib/Support/KnownBits.cpp | 6 +- llvm/lib/Support/LineIterator.cpp | 2 +- llvm/lib/Support/NativeFormatting.cpp | 4 +- llvm/lib/Support/Parallel.cpp | 4 +- llvm/lib/Support/VirtualFileSystem.cpp | 167 +- llvm/lib/Support/Windows/Signals.inc | 42 +- llvm/lib/Support/raw_ostream.cpp | 2 +- llvm/lib/Target/AArch64/AArch64CollectLOH.cpp | 4 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 57 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 3 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 5 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 32 +- llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp | 2 +- .../Target/AArch64/AArch64MachineFunctionInfo.cpp | 2 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 4 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 4 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 6 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 6 +- llvm/lib/Target/AArch64/SMEInstrFormats.td | 14 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 13 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 19 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 8 +- .../AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 6 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 1 - .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 96 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 2 + .../AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 4 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 8 + llvm/lib/Target/AMDGPU/SILateBranchLowering.cpp | 12 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 6 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 30 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 26 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 3 + llvm/lib/Target/AMDGPU/VOPCInstructions.td | 12 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 12 + llvm/lib/Target/ARC/ARCTargetMachine.cpp | 2 +- llvm/lib/Target/ARM/A15SDOptimizer.cpp | 3 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 4 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 6 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 2 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 4 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 2 +- llvm/lib/Target/ARM/MVELaneInterleavingPass.cpp | 6 +- llvm/lib/Target/AVR/AVRTargetMachine.cpp | 2 +- llvm/lib/Target/BPF/BPFMIPeephole.cpp | 6 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 2 +- llvm/lib/Target/BPF/BTFDebug.cpp | 3 +- llvm/lib/Target/CSKY/CSKYTargetMachine.cpp | 2 +- llvm/lib/Target/DirectX/CMakeLists.txt | 5 + llvm/lib/Target/DirectX/DXILStubs.td | 18 + llvm/lib/Target/DirectX/DXILTranslateMetadata.cpp | 2 +- llvm/lib/Target/DirectX/DirectX.td | 1 + llvm/lib/Target/DirectX/DirectXAsmPrinter.cpp | 57 + llvm/lib/Target/DirectX/DirectXFrameLowering.h | 35 + llvm/lib/Target/DirectX/DirectXInstrInfo.cpp | 20 + llvm/lib/Target/DirectX/DirectXInstrInfo.h | 30 + llvm/lib/Target/DirectX/DirectXRegisterInfo.cpp | 24 + llvm/lib/Target/DirectX/DirectXRegisterInfo.h | 28 + llvm/lib/Target/DirectX/DirectXSubtarget.cpp | 4 +- llvm/lib/Target/DirectX/DirectXSubtarget.h | 10 + llvm/lib/Target/DirectX/DirectXTargetMachine.cpp | 25 +- .../lib/Target/DirectX/MCTargetDesc/CMakeLists.txt | 1 + .../MCTargetDesc/DirectXContainerObjectWriter.cpp | 28 + .../MCTargetDesc/DirectXContainerObjectWriter.h | 24 + .../DirectX/MCTargetDesc/DirectXMCTargetDesc.cpp | 127 +- .../DirectX/MCTargetDesc/DirectXMCTargetDesc.h | 29 + llvm/lib/Target/Hexagon/BitTracker.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 2 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonVExtract.cpp | 6 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 2 +- .../Hexagon/MCTargetDesc/HexagonShuffler.cpp | 4 +- llvm/lib/Target/Lanai/LanaiTargetMachine.cpp | 2 +- .../Target/LoongArch/LoongArchFloat32InstrInfo.td | 69 + .../Target/LoongArch/LoongArchFloat64InstrInfo.td | 55 + .../lib/Target/LoongArch/LoongArchISelDAGToDAG.cpp | 61 + llvm/lib/Target/LoongArch/LoongArchISelDAGToDAG.h | 8 + .../lib/Target/LoongArch/LoongArchISelLowering.cpp | 292 +- llvm/lib/Target/LoongArch/LoongArchISelLowering.h | 17 + llvm/lib/Target/LoongArch/LoongArchInstrInfo.cpp | 15 +- llvm/lib/Target/LoongArch/LoongArchInstrInfo.td | 159 +- llvm/lib/Target/LoongArch/LoongArchRegisterInfo.td | 4 +- llvm/lib/Target/MSP430/MSP430TargetMachine.cpp | 4 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 12 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 2 +- llvm/lib/Target/Mips/MipsTargetStreamer.h | 2 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp | 43 +- llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 2 +- llvm/lib/Target/PowerPC/CMakeLists.txt | 1 + .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp | 4 +- llvm/lib/Target/PowerPC/PPC.h | 2 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 2 +- llvm/lib/Target/PowerPC/PPCCTRLoops.cpp | 358 + llvm/lib/Target/PowerPC/PPCFastISel.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 5 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 8 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 7 + llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 75 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 2 + llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 11 + llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 4 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 31 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 94 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 7 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 246 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 15 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 143 +- llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp | 4 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 7 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 4 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 4 +- llvm/lib/Target/Sparc/SparcTargetMachine.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 3 +- llvm/lib/Target/SystemZ/SystemZCopyPhysRegs.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZElimCompare.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 3 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 36 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 3 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 3 +- llvm/lib/Target/SystemZ/SystemZLDCleanup.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZPostRewrite.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 3 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 2 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 6 +- llvm/lib/Target/VE/VE.h | 1 - llvm/lib/Target/VE/VECustomDAG.cpp | 2 +- llvm/lib/Target/VE/VETargetMachine.cpp | 2 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 7 +- .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 4 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 4 +- .../WebAssemblyFixIrreducibleControlFlow.cpp | 4 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 3 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 2 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 2 +- llvm/lib/Target/X86/X86DiscriminateMemOps.cpp | 2 +- llvm/lib/Target/X86/X86FloatingPoint.cpp | 6 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 29 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 100 +- llvm/lib/Target/X86/X86ISelLowering.h | 13 + llvm/lib/Target/X86/X86InstrInfo.cpp | 5 + llvm/lib/Target/X86/X86InstrInfo.td | 69 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 10 +- llvm/lib/Target/X86/X86PadShortFunction.cpp | 11 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 2 +- llvm/lib/Target/XCore/XCoreTargetMachine.cpp | 2 +- llvm/lib/Testing/Support/Annotations.cpp | 4 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 40 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 8 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 19 +- llvm/lib/Transforms/IPO/Attributor.cpp | 14 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 47 +- llvm/lib/Transforms/IPO/CalledValuePropagation.cpp | 4 +- llvm/lib/Transforms/IPO/ConstantMerge.cpp | 2 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 7 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 72 +- llvm/lib/Transforms/IPO/IROutliner.cpp | 35 +- llvm/lib/Transforms/IPO/Inliner.cpp | 2 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 15 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 2 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 2 +- llvm/lib/Transforms/IPO/SampleProfileProbe.cpp | 2 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 4 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 33 + .../Transforms/InstCombine/InstCombineCalls.cpp | 2 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 6 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 44 +- .../InstCombine/InstCombineVectorOps.cpp | 2 +- .../Instrumentation/ControlHeightReduction.cpp | 2 +- .../Instrumentation/DataFlowSanitizer.cpp | 9 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 3 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 20 +- .../Instrumentation/PGOInstrumentation.cpp | 6 +- .../Transforms/Scalar/ConstraintElimination.cpp | 224 +- llvm/lib/Transforms/Scalar/GVN.cpp | 14 +- .../Scalar/InductiveRangeCheckElimination.cpp | 10 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 3 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 3 +- .../Transforms/Scalar/PartiallyInlineLibCalls.cpp | 2 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 4 +- .../Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp | 2 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 22 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 3 +- .../lib/Transforms/Scalar/WarnMissedTransforms.cpp | 2 +- llvm/lib/Transforms/Utils/AddDiscriminators.cpp | 4 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 7 +- llvm/lib/Transforms/Utils/Local.cpp | 2 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 6 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 14 +- llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp | 4 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 6 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 6 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 40 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 2 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 2 +- .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 16 +- .../Analysis/CostModel/RISCV/rvv-intrinsics.ll | 4 +- .../Analysis/CostModel/RISCV/scalable-gather.ll | 32 + .../Analysis/CostModel/RISCV/scalable-scatter.ll | 32 + llvm/test/Analysis/CostModel/SystemZ/int-cast.ll | 36 +- .../Analysis/LoopAccessAnalysis/forked-pointers.ll | 24 +- llvm/test/CodeGen/AArch64/arm64-build-vector.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-dup.ll | 44 + llvm/test/CodeGen/AArch64/arm64-sli-sri-opt.ll | 6 +- llvm/test/CodeGen/AArch64/atomicrmw-O0.ll | 68 +- llvm/test/CodeGen/AArch64/dag-numsignbits.ll | 5 - llvm/test/CodeGen/AArch64/sme-intrinsics-zero.ll | 524 + llvm/test/CodeGen/AArch64/spill-fold.mir | 16 + llvm/test/CodeGen/AArch64/sub1.ll | 50 + llvm/test/CodeGen/AArch64/sve-fp-reduce.ll | 76 + llvm/test/CodeGen/AArch64/ushl_sat.ll | 9 +- .../AMDGPU/GlobalISel/combine-fma-sub-mul.ll | 84 +- .../AMDGPU/GlobalISel/combine-fma-sub-neg-mul.ll | 38 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 80 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 180 +- .../AMDGPU/GlobalISel/llvm.amdgcn.interp.inreg.ll | 68 +- .../attr-amdgpu-flat-work-group-size-vgpr-limit.ll | 12 +- .../CodeGen/AMDGPU/dual-source-blend-export.ll | 99 + llvm/test/CodeGen/AMDGPU/early-term.mir | 43 + llvm/test/CodeGen/AMDGPU/extra-lds-size.ll | 7 + .../AMDGPU/fastregalloc-self-loop-heuristic.mir | 4 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 90 +- llvm/test/CodeGen/AMDGPU/lds-direct-hazards.mir | 409 + .../CodeGen/AMDGPU/llvm.amdgcn.interp.inreg.ll | 68 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ubfe.ll | 8 +- llvm/test/CodeGen/AMDGPU/s_code_end.ll | 10 + llvm/test/CodeGen/AMDGPU/v_pack.ll | 13 +- llvm/test/CodeGen/AMDGPU/wqm-gfx11.ll | 66 + llvm/test/CodeGen/AMDGPU/xor3-i1-const.ll | 14 +- .../test/CodeGen/ARM/illegal-bitfield-loadstore.ll | 68 +- llvm/test/CodeGen/ARM/umulo-32.ll | 17 +- llvm/test/CodeGen/DirectX/embed-dxil.ll | 34 +- llvm/test/CodeGen/Hexagon/isel-memory-vNi1.ll | 2 +- llvm/test/CodeGen/LoongArch/bstrpick_d.ll | 49 + llvm/test/CodeGen/LoongArch/bstrpick_w.ll | 49 + llvm/test/CodeGen/LoongArch/ir-instruction/add.ll | 196 +- llvm/test/CodeGen/LoongArch/ir-instruction/and.ll | 266 + llvm/test/CodeGen/LoongArch/ir-instruction/ashr.ll | 168 + llvm/test/CodeGen/LoongArch/ir-instruction/fadd.ll | 32 + .../CodeGen/LoongArch/ir-instruction/fcmp-dbl.ll | 257 + .../CodeGen/LoongArch/ir-instruction/fcmp-flt.ll | 257 + llvm/test/CodeGen/LoongArch/ir-instruction/fdiv.ll | 32 + llvm/test/CodeGen/LoongArch/ir-instruction/fmul.ll | 32 + llvm/test/CodeGen/LoongArch/ir-instruction/fneg.ll | 32 + llvm/test/CodeGen/LoongArch/ir-instruction/fsub.ll | 60 + llvm/test/CodeGen/LoongArch/ir-instruction/icmp.ll | 244 + llvm/test/CodeGen/LoongArch/ir-instruction/lshr.ll | 171 + llvm/test/CodeGen/LoongArch/ir-instruction/or.ll | 264 + .../LoongArch/ir-instruction/select-bare-dbl.ll | 23 + .../LoongArch/ir-instruction/select-bare-flt.ll | 23 + .../LoongArch/ir-instruction/select-bare-int.ll | 107 + .../LoongArch/ir-instruction/select-fpcc-dbl.ll | 272 + .../LoongArch/ir-instruction/select-fpcc-flt.ll | 272 + .../LoongArch/ir-instruction/select-fpcc-int.ll | 704 + .../LoongArch/ir-instruction/select-icc-dbl.ll | 206 + .../LoongArch/ir-instruction/select-icc-flt.ll | 206 + .../LoongArch/ir-instruction/select-icc-int.ll | 226 + .../LoongArch/ir-instruction/sext-zext-trunc.ll | 418 + llvm/test/CodeGen/LoongArch/ir-instruction/shl.ll | 156 + llvm/test/CodeGen/LoongArch/ir-instruction/sub.ll | 93 + llvm/test/CodeGen/LoongArch/ir-instruction/xor.ll | 264 + llvm/test/CodeGen/LoongArch/shift-masked-shamt.ll | 255 + llvm/test/CodeGen/PowerPC/O3-pipeline.ll | 3 + llvm/test/CodeGen/PowerPC/ctrloops32.mir | 345 + llvm/test/CodeGen/PowerPC/ctrloops64.mir | 347 + llvm/test/CodeGen/PowerPC/mma-acc-memops.ll | 8 +- llvm/test/CodeGen/PowerPC/mma-acc-spill.ll | 4 +- llvm/test/CodeGen/PowerPC/mma-intrinsics.ll | 12 +- llvm/test/CodeGen/PowerPC/spill-vec-pair.ll | 5 +- llvm/test/CodeGen/RISCV/machine-cp.mir | 34 + llvm/test/CodeGen/RISCV/pr56110.ll | 21 + llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll | 18 +- .../CodeGen/RISCV/rvv/fixed-vector-segN-load.ll | 7 - .../CodeGen/RISCV/rvv/fixed-vector-trunc-vp.ll | 12 +- .../RISCV/rvv/fixed-vectors-extload-truncstore.ll | 3 +- .../RISCV/rvv/fixed-vectors-fp-interleave.ll | 18 +- .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 10 +- .../RISCV/rvv/fixed-vectors-int-interleave.ll | 18 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 1238 +- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 1073 +- .../RISCV/rvv/fixed-vectors-reduction-fp.ll | 20 +- .../RISCV/rvv/fixed-vectors-reduction-int.ll | 16 +- .../CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll | 265 +- llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/rv32-spill-zvlsseg.ll | 5 - llvm/test/CodeGen/RISCV/rvv/rv64-spill-zvlsseg.ll | 5 - llvm/test/CodeGen/RISCV/rvv/vfptrunc-vp.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv32.ll | 2988 ++--- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv64.ll | 4240 +++--- llvm/test/CodeGen/RISCV/rvv/vlseg-rv32.ll | 258 - llvm/test/CodeGen/RISCV/rvv/vlseg-rv64.ll | 280 - llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32-dead.ll | 4 - llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32.ll | 924 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64-dead.ll | 4 - llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64.ll | 994 +- llvm/test/CodeGen/RISCV/rvv/vlsseg-rv32.ll | 258 - llvm/test/CodeGen/RISCV/rvv/vlsseg-rv64.ll | 280 - llvm/test/CodeGen/RISCV/rvv/vluxseg-rv32.ll | 2988 ++--- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv64.ll | 4240 +++--- llvm/test/CodeGen/RISCV/rvv/vpgather-sdnode.ll | 26 +- .../CodeGen/RISCV/rvv/vreductions-fp-sdnode.ll | 102 +- .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 2 + llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv32.ll | 5416 ++++---- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv64.ll | 7640 +++++------ llvm/test/CodeGen/RISCV/rvv/vsseg-rv32.ll | 258 - llvm/test/CodeGen/RISCV/rvv/vsseg-rv64.ll | 280 - llvm/test/CodeGen/RISCV/rvv/vssseg-rv32.ll | 258 - llvm/test/CodeGen/RISCV/rvv/vssseg-rv64.ll | 280 - llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv32.ll | 5416 ++++---- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv64.ll | 7640 +++++------ llvm/test/CodeGen/RISCV/rvv/zvlsseg-zero-vl.ll | 12 - llvm/test/CodeGen/Thumb2/mve-fpclamptosat_vec.ll | 80 +- llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll | 126 +- llvm/test/CodeGen/Thumb2/mve-pipelineloops.ll | 274 + llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 176 +- .../CodeGen/WebAssembly/externref-globalget.ll | 5 +- .../CodeGen/WebAssembly/externref-globalset.ll | 5 +- .../test/CodeGen/WebAssembly/externref-inttoptr.ll | 3 +- .../test/CodeGen/WebAssembly/externref-ptrtoint.ll | 3 +- .../test/CodeGen/WebAssembly/externref-tableget.ll | 23 +- .../test/CodeGen/WebAssembly/externref-tableset.ll | 27 +- llvm/test/CodeGen/WebAssembly/externref-undef.ll | 21 - .../CodeGen/WebAssembly/externref-unsized-load.ll | 3 +- .../CodeGen/WebAssembly/externref-unsized-store.ll | 3 +- llvm/test/CodeGen/WebAssembly/funcref-call.ll | 20 +- llvm/test/CodeGen/WebAssembly/funcref-globalget.ll | 4 +- llvm/test/CodeGen/WebAssembly/funcref-globalset.ll | 4 +- .../test/CodeGen/WebAssembly/funcref-table_call.ll | 10 +- llvm/test/CodeGen/WebAssembly/funcref-tableget.ll | 22 +- llvm/test/CodeGen/WebAssembly/funcref-tableset.ll | 22 +- llvm/test/CodeGen/WebAssembly/ref-null.ll | 5 +- llvm/test/CodeGen/WebAssembly/table-copy.ll | 18 +- llvm/test/CodeGen/WebAssembly/table-fill.ll | 10 +- llvm/test/CodeGen/WebAssembly/table-grow.ll | 10 +- llvm/test/CodeGen/WebAssembly/table-size.ll | 10 +- llvm/test/CodeGen/WebAssembly/table-types.ll | 7 +- llvm/test/CodeGen/X86/2009-03-23-MultiUseSched.ll | 344 +- llvm/test/CodeGen/X86/atomic32.ll | 50 +- llvm/test/CodeGen/X86/atomic64.ll | 5 - llvm/test/CodeGen/X86/atomic6432.ll | 141 +- llvm/test/CodeGen/X86/avx-vperm2x128.ll | 2 +- llvm/test/CodeGen/X86/avx512-hadd-hsub.ll | 5 +- llvm/test/CodeGen/X86/combine-shl.ll | 2 +- llvm/test/CodeGen/X86/combine-udiv.ll | 33 +- llvm/test/CodeGen/X86/ctpop-combine.ll | 28 +- llvm/test/CodeGen/X86/extractelement-load.ll | 48 +- llvm/test/CodeGen/X86/fastregalloc-selfloop.mir | 5 +- llvm/test/CodeGen/X86/fpclamptosat_vec.ll | 890 +- llvm/test/CodeGen/X86/i64-to-float.ll | 47 +- .../CodeGen/X86/insert-into-constant-vector.ll | 10 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 15 +- llvm/test/CodeGen/X86/is_fpclass.ll | 4 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 428 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 36 +- llvm/test/CodeGen/X86/machinesink-debug-inv-0.mir | 137 + llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 949 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 459 +- llvm/test/CodeGen/X86/nontemporal-3.ll | 254 +- ...ower-of-two-or-zero-when-comparing-with-zero.ll | 4 +- llvm/test/CodeGen/X86/pr14161.ll | 3 +- llvm/test/CodeGen/X86/pr32588.ll | 5 +- llvm/test/CodeGen/X86/pr56103.ll | 65 + llvm/test/CodeGen/X86/psubus.ll | 186 +- llvm/test/CodeGen/X86/pull-binop-through-shift.ll | 5 +- llvm/test/CodeGen/X86/rotate-extract-vector.ll | 20 +- llvm/test/CodeGen/X86/rotate-extract.ll | 14 +- llvm/test/CodeGen/X86/sar_fold.ll | 9 + llvm/test/CodeGen/X86/sar_fold64.ll | 12 +- llvm/test/CodeGen/X86/sat-add.ll | 35 +- llvm/test/CodeGen/X86/select-of-fp-constants.ll | 4 +- llvm/test/CodeGen/X86/shift-mask.ll | 150 +- .../CodeGen/X86/shuffle-strided-with-offset-128.ll | 20 +- llvm/test/CodeGen/X86/swifterror.ll | 1 - llvm/test/CodeGen/X86/udiv_fix_sat.ll | 70 +- .../CodeGen/X86/urem-seteq-vec-tautological.ll | 22 +- llvm/test/CodeGen/X86/var-permute-256.ll | 5 - llvm/test/CodeGen/X86/vec_setcc-2.ll | 56 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 12 +- .../X86/vector-interleaved-load-i8-stride-4.ll | 48 +- .../X86/vector-interleaved-load-i8-stride-6.ll | 815 +- .../X86/vector-interleaved-store-i8-stride-6.ll | 331 +- llvm/test/CodeGen/X86/vector-pack-128.ll | 4 +- llvm/test/CodeGen/X86/vector-partial-undef.ll | 2 +- llvm/test/CodeGen/X86/vector-popcnt-128-ult-ugt.ll | 9762 +++++++------- llvm/test/CodeGen/X86/vector-reduce-add-mask.ll | 6 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 4 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 2 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 14 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 2 +- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 12 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 2 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 30 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 2044 +-- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 3262 +++-- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 1576 ++- .../X86/vector_splat-const-shift-of-constmasked.ll | 2 - llvm/test/CodeGen/X86/vselect-zero.ll | 10 +- llvm/test/CodeGen/X86/vsplit-and.ll | 2 +- .../DebugInfo/Generic/containing-type-extension.ll | 2 +- llvm/test/DebugInfo/Generic/tu-composite.ll | 4 +- .../X86/containing-type-extension-rust.ll | 2 +- llvm/test/DebugInfo/X86/fission-ranges.ll | 2 +- .../Disassembler/AMDGPU/gfx11_asm_vop3_dpp16.txt | 757 -- .../MC/Disassembler/AMDGPU/gfx11_asm_vop3_dpp8.txt | 244 - .../Disassembler/AMDGPU/gfx11_dasm_vop3_dpp16.txt | 13334 +++++++++++++++++++ .../Disassembler/AMDGPU/gfx11_dasm_vop3_dpp8.txt | 3863 ++++++ llvm/test/TableGen/get-operand-type.td | 10 +- llvm/test/Transforms/Coroutines/coro-debug-O2.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-00.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-01.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-02.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-04.ll | 2 +- .../Coroutines/coro-frame-reuse-alloca-05.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail1.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail2.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail3.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail4.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail5.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail6.ll | 2 +- .../Transforms/Coroutines/coro-split-musttail7.ll | 2 +- llvm/test/Transforms/FunctionAttrs/norecurse.ll | 44 +- .../Transforms/GlobalOpt/analysis-invalidation.ll | 8 + .../GlobalOpt/malloc-promote-1-no-null-opt.ll | 42 +- llvm/test/Transforms/GlobalOpt/malloc-promote-1.ll | 40 +- .../GlobalOpt/malloc-promote-2-no-null-opt.ll | 23 +- llvm/test/Transforms/GlobalOpt/malloc-promote-2.ll | 18 +- llvm/test/Transforms/GlobalOpt/malloc-promote-3.ll | 18 +- llvm/test/Transforms/GlobalOpt/malloc-promote-4.ll | 30 +- llvm/test/Transforms/GlobalOpt/malloc-promote-5.ll | 1 - .../GlobalOpt/stored-once-forward-value.ll | 109 + llvm/test/Transforms/Inline/always-inline.ll | 3 +- llvm/test/Transforms/InstCombine/and-or-icmps.ll | 370 + llvm/test/Transforms/InstCombine/compare-signs.ll | 16 +- llvm/test/Transforms/InstCombine/icmp-and-shift.ll | 44 +- llvm/test/Transforms/InstCombine/icmp-shr.ll | 17 +- llvm/test/Transforms/InstCombine/sub.ll | 79 + .../InstSimplify/constant-fold-fp-denormal.ll | 673 + llvm/test/Transforms/LoopUnroll/scevunroll.ll | 93 + .../LoopVectorize/pointer-select-runtime-checks.ll | 301 +- .../SLPVectorizer/AArch64/buildvector-vectorize.ll | 21 + .../SLPVectorizer/X86/powi-regression.ll | 61 + .../Transforms/SROA/2009-02-20-InstCombine-SROA.ll | 202 +- llvm/test/Transforms/SROA/address-spaces.ll | 196 +- llvm/test/Transforms/SROA/addrspacecast.ll | 244 +- llvm/test/Transforms/SROA/alignment.ll | 174 +- llvm/test/Transforms/SROA/alloca-address-space.ll | 171 +- llvm/test/Transforms/SROA/assume.ll | 10 +- llvm/test/Transforms/SROA/basictest-opaque-ptrs.ll | 2159 --- llvm/test/Transforms/SROA/basictest.ll | 1620 +-- llvm/test/Transforms/SROA/big-endian.ll | 86 +- llvm/test/Transforms/SROA/dbg-addr-diamond.ll | 33 +- llvm/test/Transforms/SROA/dbg-inline.ll | 17 +- llvm/test/Transforms/SROA/dbg-single-piece.ll | 12 +- llvm/test/Transforms/SROA/dead-inst.ll | 36 +- llvm/test/Transforms/SROA/fca.ll | 26 +- llvm/test/Transforms/SROA/ignore-droppable.ll | 72 +- llvm/test/Transforms/SROA/invariant-group.ll | 57 +- llvm/test/Transforms/SROA/irregular-type.ll | 30 +- llvm/test/Transforms/SROA/lifetime-intrinsic.ll | 35 +- .../Transforms/SROA/mem-par-metadata-sroa-cast.ll | 19 +- llvm/test/Transforms/SROA/mem-par-metadata-sroa.ll | 60 +- .../Transforms/SROA/non-capturing-call-readonly.ll | 766 +- llvm/test/Transforms/SROA/non-integral-pointers.ll | 58 +- llvm/test/Transforms/SROA/phi-and-select.ll | 421 +- llvm/test/Transforms/SROA/phi-catchswitch.ll | 11 +- llvm/test/Transforms/SROA/phi-gep.ll | 269 +- .../Transforms/SROA/phi-with-duplicate-pred.ll | 38 +- llvm/test/Transforms/SROA/pointer-offset-size.ll | 23 +- llvm/test/Transforms/SROA/ppcf128-no-fold.ll | 28 +- llvm/test/Transforms/SROA/pr26972.ll | 5 +- llvm/test/Transforms/SROA/pr37267.ll | 36 +- llvm/test/Transforms/SROA/preserve-nonnull.ll | 98 +- llvm/test/Transforms/SROA/scalable-vectors.ll | 62 +- llvm/test/Transforms/SROA/select-gep.ll | 130 +- llvm/test/Transforms/SROA/select-load.ll | 48 +- .../Transforms/SROA/slice-order-independence.ll | 42 +- llvm/test/Transforms/SROA/slice-width.ll | 103 +- llvm/test/Transforms/SROA/std-clamp.ll | 16 +- llvm/test/Transforms/SROA/tbaa-struct.ll | 20 +- llvm/test/Transforms/SROA/tbaa-struct2.ll | 30 +- llvm/test/Transforms/SROA/tbaa-subload.ll | 20 +- llvm/test/Transforms/SROA/vector-conversion.ll | 45 +- .../Transforms/SROA/vector-lifetime-intrinsic.ll | 15 +- .../SROA/vector-promotion-different-size.ll | 20 +- llvm/test/Transforms/SROA/vector-promotion.ll | 403 +- llvm/test/Transforms/SROA/vectors-of-pointers.ll | 4 +- llvm/test/Transforms/Scalarizer/global-bug.ll | 1 + .../Scalarizer/vector-of-pointer-to-vector.ll | 99 + llvm/test/Transforms/SimplifyCFG/pr55765.ll | 63 + llvm/test/tools/llvm-reduce/mir/generic-vreg.mir | 2 +- .../mir/reduce-instruction-unreachable-block.mir | 8 +- llvm/test/tools/llvm-reduce/mir/subreg-def0.mir | 6 +- llvm/test/tools/llvm-reduce/mir/subreg-def1.mir | 8 +- .../tools/llvm-reduce/remove-invoked-functions.ll | 2 +- .../tools/llvm-reduce/remove-operand-bundles.ll | 2 +- llvm/tools/llc/llc.cpp | 4 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 3 +- llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp | 2 +- llvm/tools/llvm-ifs/llvm-ifs.cpp | 2 +- llvm/tools/llvm-lto/llvm-lto.cpp | 2 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 4 +- llvm/tools/llvm-mca/Views/InstructionInfoView.cpp | 2 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 8 +- llvm/tools/llvm-pdbutil/BytesOutputStyle.cpp | 8 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 14 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 4 +- llvm/tools/llvm-rc/ResourceFileWriter.cpp | 10 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 7 +- .../llvm-reduce/deltas/ReduceGlobalObjects.cpp | 2 +- llvm/tools/llvm-reduce/llvm-reduce.cpp | 4 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 4 +- llvm/tools/obj2yaml/elf2yaml.cpp | 4 +- llvm/unittests/ADT/OptionalTest.cpp | 27 + .../Analysis/FunctionPropertiesAnalysisTest.cpp | 71 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 6 +- llvm/unittests/Support/AlignmentTest.cpp | 48 +- llvm/unittests/Support/Casting.cpp | 38 + llvm/unittests/Support/ParallelTest.cpp | 2 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 86 + llvm/utils/TableGen/DirectiveEmitter.cpp | 3 +- llvm/utils/TableGen/GICombinerEmitter.cpp | 6 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 10 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 42 +- llvm/utils/TableGen/OptParserEmitter.cpp | 2 +- llvm/utils/TableGen/RegisterBankEmitter.cpp | 3 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 22 +- llvm/utils/gdb-scripts/prettyprinters.py | 3 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn | 3 + .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 1 + mlir/docs/Diagnostics.md | 2 +- .../include/Standalone/StandaloneDialect.td | 2 + mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 2 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 2 +- mlir/include/mlir/Analysis/DataFlowAnalysis.h | 2 +- mlir/include/mlir/Dialect/AMDGPU/AMDGPU.td | 2 + mlir/include/mlir/Dialect/AMX/AMX.td | 2 + .../Dialect/Affine/IR/AffineMemoryOpInterfaces.td | 2 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 24 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 71 +- mlir/include/mlir/Dialect/ArmNeon/ArmNeon.td | 2 + mlir/include/mlir/Dialect/ArmSVE/ArmSVE.td | 2 + mlir/include/mlir/Dialect/Async/IR/AsyncDialect.td | 2 + mlir/include/mlir/Dialect/Async/Transforms.h | 2 +- .../Dialect/Bufferization/IR/BufferizationBase.td | 1 + .../Dialect/Bufferization/IR/BufferizationOps.td | 8 +- mlir/include/mlir/Dialect/DLTI/DLTIBase.td | 2 + mlir/include/mlir/Dialect/EmitC/IR/EmitCBase.td | 2 + mlir/include/mlir/Dialect/GPU/IR/CMakeLists.txt | 5 - mlir/include/mlir/Dialect/GPU/IR/GPUBase.td | 4 + mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 2 - .../mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td | 2 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 2 +- mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h | 1 - mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 2 + mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 36 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 4 + .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 2 +- .../Linalg/TransformOps/LinalgTransformOps.td | 69 + .../mlir/Dialect/Linalg/Transforms/Transforms.h | 13 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 2 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefBase.td | 4 + mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 2 +- mlir/include/mlir/Dialect/NVGPU/IR/NVGPU.td | 2 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 58 +- mlir/include/mlir/Dialect/PDL/IR/PDLDialect.td | 4 + mlir/include/mlir/Dialect/Quant/QuantOpsBase.td | 2 + .../mlir/Dialect/SCF/BufferizableOpInterfaceImpl.h | 20 - mlir/include/mlir/Dialect/SCF/CMakeLists.txt | 12 +- mlir/include/mlir/Dialect/SCF/IR/CMakeLists.txt | 3 + mlir/include/mlir/Dialect/SCF/IR/SCF.h | 104 + mlir/include/mlir/Dialect/SCF/IR/SCFOps.td | 998 ++ mlir/include/mlir/Dialect/SCF/Passes.h | 72 - mlir/include/mlir/Dialect/SCF/Patterns.h | 54 - mlir/include/mlir/Dialect/SCF/SCF.h | 100 - mlir/include/mlir/Dialect/SCF/SCFOps.td | 997 -- mlir/include/mlir/Dialect/SCF/TileUsingInterface.h | 87 - mlir/include/mlir/Dialect/SCF/Transforms.h | 174 - .../SCF/Transforms/BufferizableOpInterfaceImpl.h | 20 + .../mlir/Dialect/SCF/Transforms/CMakeLists.txt | 7 + mlir/include/mlir/Dialect/SCF/Transforms/Passes.h | 72 + .../mlir/Dialect/SCF/{ => Transforms}/Passes.td | 0 .../include/mlir/Dialect/SCF/Transforms/Patterns.h | 54 + .../Dialect/SCF/Transforms/TileUsingInterface.h | 140 + .../mlir/Dialect/SCF/Transforms/Transforms.h | 174 + .../SCF/Utils/AffineCanonicalizationUtils.h | 5 +- mlir/include/mlir/Dialect/SCF/Utils/Utils.h | 2 +- mlir/include/mlir/Dialect/SPIRV/IR/ParserUtils.h | 2 +- .../mlir/Dialect/SPIRV/IR/SPIRVAvailability.td | 4 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 6 +- .../Dialect/SparseTensor/IR/SparseTensorBase.td | 2 + mlir/include/mlir/Dialect/Tensor/IR/TensorBase.td | 2 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 6 +- .../mlir/Dialect/Tensor/Transforms/Transforms.h | 9 + .../Dialect/Transform/IR/TransformInterfaces.h | 100 +- mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h | 6 +- mlir/include/mlir/Dialect/X86Vector/X86Vector.td | 2 + mlir/include/mlir/ExecutionEngine/MemRefUtils.h | 4 +- mlir/include/mlir/IR/Diagnostics.h | 2 +- mlir/include/mlir/IR/DialectImplementation.h | 2 +- mlir/include/mlir/IR/OpBase.td | 50 +- mlir/include/mlir/IR/Threading.h | 3 +- mlir/include/mlir/InitAllDialects.h | 4 +- mlir/include/mlir/InitAllPasses.h | 2 +- mlir/include/mlir/Interfaces/TilingInterface.td | 43 +- mlir/include/mlir/Support/StorageUniquer.h | 2 +- mlir/include/mlir/TableGen/Attribute.h | 30 - mlir/include/mlir/TableGen/CodeGenHelpers.h | 3 +- mlir/include/mlir/Tools/PDLL/AST/Diagnostic.h | 4 +- mlir/lib/Analysis/IntRangeAnalysis.cpp | 10 +- mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 8 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 6 +- mlir/lib/CAPI/Dialect/SCF.cpp | 2 +- .../lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp | 16 +- .../AffineToStandard/AffineToStandard.cpp | 17 +- .../Conversion/ArmNeon2dToIntr/ArmNeon2dToIntr.cpp | 12 +- .../BufferizationToMemRef.cpp | 5 +- .../lib/Conversion/ComplexToLibm/ComplexToLibm.cpp | 2 + mlir/lib/Conversion/FuncToLLVM/FuncToLLVM.cpp | 3 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 2 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 5 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 2 +- .../LinalgToStandard/LinalgToStandard.cpp | 2 +- mlir/lib/Conversion/MathToLibm/MathToLibm.cpp | 10 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 4 +- mlir/lib/Conversion/NVGPUToNVVM/NVGPUToNVVM.cpp | 48 +- mlir/lib/Conversion/OpenACCToSCF/OpenACCToSCF.cpp | 2 +- .../SCFToControlFlow/SCFToControlFlow.cpp | 2 +- mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 6 +- mlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp | 2 +- mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp | 2 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 2 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRVPass.cpp | 2 +- .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 2 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 10 +- .../ShapeToStandard/ConvertShapeConstraints.cpp | 2 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 2 +- .../lib/Conversion/TensorToSPIRV/TensorToSPIRV.cpp | 10 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 4 +- .../Conversion/TosaToLinalg/TosaToLinalgNamed.cpp | 10 +- .../TosaToLinalg/TosaToLinalgNamedPass.cpp | 2 +- .../Conversion/TosaToLinalg/TosaToLinalgPass.cpp | 2 +- mlir/lib/Conversion/TosaToSCF/TosaToSCF.cpp | 2 +- mlir/lib/Conversion/TosaToSCF/TosaToSCFPass.cpp | 2 +- mlir/lib/Conversion/TosaToTensor/TosaToTensor.cpp | 2 +- mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 4 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 6 +- mlir/lib/Dialect/AMDGPU/IR/AMDGPUDialect.cpp | 4 +- mlir/lib/Dialect/AMX/IR/AMXDialect.cpp | 4 +- .../AMX/Transforms/LegalizeForLLVMExport.cpp | 38 +- .../lib/Dialect/Affine/Analysis/AffineAnalysis.cpp | 4 +- .../Dialect/Affine/Analysis/AffineStructures.cpp | 8 +- mlir/lib/Dialect/Affine/Analysis/Utils.cpp | 15 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 205 +- .../Dialect/Affine/Transforms/LoopCoalescing.cpp | 2 +- mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp | 21 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 4 +- mlir/lib/Dialect/Affine/Transforms/LoopUnroll.cpp | 2 +- .../Affine/Transforms/PipelineDataTransfer.cpp | 2 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 2 +- mlir/lib/Dialect/Affine/Utils/LoopFusionUtils.cpp | 6 +- mlir/lib/Dialect/Affine/Utils/LoopUtils.cpp | 33 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 2 +- .../Arithmetic/IR/InferIntRangeInterfaceImpls.cpp | 2 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 2 +- .../Transforms/UnsignedWhenEquivalent.cpp | 160 +- mlir/lib/Dialect/Async/IR/Async.cpp | 2 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 2 +- .../Async/Transforms/AsyncRuntimeRefCounting.cpp | 2 +- .../Async/Transforms/AsyncToAsyncRuntime.cpp | 2 +- .../Bufferization/IR/BufferizableOpInterface.cpp | 4 +- .../Dialect/Bufferization/IR/BufferizationOps.cpp | 78 +- .../Bufferization/Transforms/BufferUtils.cpp | 2 +- .../Dialect/Bufferization/Transforms/Bufferize.cpp | 4 +- .../Transforms/FuncBufferizableOpInterfaceImpl.cpp | 7 +- .../Transforms/OneShotModuleBufferize.cpp | 2 +- .../Transforms/TensorCopyInsertion.cpp | 8 +- mlir/lib/Dialect/ControlFlow/IR/ControlFlowOps.cpp | 2 +- mlir/lib/Dialect/EmitC/IR/EmitC.cpp | 4 +- mlir/lib/Dialect/Func/Transforms/PassDetail.h | 2 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 1 - mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 2 +- .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 2 +- .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 2 +- .../Dialect/GPU/Transforms/SerializeToHsaco.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 19 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 97 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 8 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 8 +- .../Linalg/TransformOps/LinalgTransformOps.cpp | 21 + .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 2 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 6 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 5 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 3 +- .../lib/Dialect/Linalg/Transforms/HoistPadding.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 2 +- .../Linalg/Transforms/LinalgStrategyPasses.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 6 +- .../Dialect/Linalg/Transforms/SplitReduction.cpp | 35 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 2 +- .../Linalg/Transforms/TilingInterfaceImpl.cpp | 56 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 16 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 11 +- .../lib/Dialect/Math/Transforms/ExpandPatterns.cpp | 2 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 19 +- mlir/lib/Dialect/NVGPU/IR/NVGPUDialect.cpp | 13 +- .../NVGPU/Transforms/OptimizeSharedMemory.cpp | 12 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 13 +- mlir/lib/Dialect/SCF/CMakeLists.txt | 19 +- mlir/lib/Dialect/SCF/IR/CMakeLists.txt | 18 + mlir/lib/Dialect/SCF/IR/SCF.cpp | 3371 +++++ mlir/lib/Dialect/SCF/SCF.cpp | 3328 ----- .../Dialect/SCF/TransformOps/SCFTransformOps.cpp | 6 +- .../SCF/Transforms/BufferizableOpInterfaceImpl.cpp | 6 +- mlir/lib/Dialect/SCF/Transforms/Bufferize.cpp | 6 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/SCF/Transforms/ForToWhile.cpp | 6 +- .../SCF/Transforms/LoopCanonicalization.cpp | 23 +- mlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp | 6 +- .../Dialect/SCF/Transforms/LoopRangeFolding.cpp | 6 +- .../Dialect/SCF/Transforms/LoopSpecialization.cpp | 6 +- .../SCF/Transforms/ParallelLoopCollapsing.cpp | 4 +- .../Dialect/SCF/Transforms/ParallelLoopFusion.cpp | 6 +- .../Dialect/SCF/Transforms/ParallelLoopTiling.cpp | 6 +- mlir/lib/Dialect/SCF/Transforms/PassDetail.h | 2 +- .../SCF/Transforms/StructuralTypeConversions.cpp | 6 +- .../Dialect/SCF/Transforms/TileUsingInterface.cpp | 158 +- .../SCF/Utils/AffineCanonicalizationUtils.cpp | 14 +- mlir/lib/Dialect/SCF/Utils/Utils.cpp | 2 +- mlir/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp | 6 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 6 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 8 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 2 +- .../Transforms/SparseTensorConversion.cpp | 26 +- .../SparseTensor/Transforms/Sparsification.cpp | 4 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 10 +- .../Tensor/IR/TensorTilingInterfaceImpl.cpp | 2 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 76 +- mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 2 +- mlir/lib/Dialect/Tensor/Transforms/CMakeLists.txt | 2 + .../lib/Dialect/Tensor/Transforms/SplitPadding.cpp | 4 +- .../Transforms/SwapExtractSliceWithProducer.cpp | 43 + mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 4 +- .../Tosa/Transforms/TosaDecomposeConv2D.cpp | 2 +- .../Tosa/Transforms/TosaDecomposeTransposeConv.cpp | 9 +- mlir/lib/Dialect/Transform/IR/TransformOps.cpp | 4 +- mlir/lib/Dialect/Vector/IR/VectorOps.cpp | 4 +- .../Dialect/Vector/Transforms/VectorDistribute.cpp | 2 +- .../VectorTransferSplitRewritePatterns.cpp | 2 +- .../Dialect/Vector/Transforms/VectorTransforms.cpp | 2 +- .../Vector/Transforms/VectorUnrollDistribute.cpp | 2 +- mlir/lib/Dialect/Vector/Utils/VectorUtils.cpp | 4 +- mlir/lib/Dialect/X86Vector/IR/X86VectorDialect.cpp | 6 +- .../X86Vector/Transforms/LegalizeForLLVMExport.cpp | 28 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 2 +- mlir/lib/ExecutionEngine/Float16bits.cpp | 32 + mlir/lib/ExecutionEngine/JitRunner.cpp | 3 +- mlir/lib/IR/AffineExpr.cpp | 3 +- mlir/lib/IR/AsmPrinter.cpp | 4 +- mlir/lib/IR/BuiltinTypes.cpp | 8 +- mlir/lib/IR/MLIRContext.cpp | 2 +- mlir/lib/Parser/AffineParser.cpp | 4 +- mlir/lib/Parser/AsmParserImpl.h | 2 +- mlir/lib/Parser/AttributeParser.cpp | 12 +- mlir/lib/Parser/LocationParser.cpp | 2 +- mlir/lib/Parser/Parser.cpp | 8 +- mlir/lib/Parser/TypeParser.cpp | 6 +- mlir/lib/Pass/Pass.cpp | 2 +- mlir/lib/Rewrite/ByteCode.cpp | 4 +- mlir/lib/Support/Timing.cpp | 2 +- mlir/lib/TableGen/AttrOrTypeDef.cpp | 16 +- mlir/lib/TableGen/Attribute.cpp | 50 - mlir/lib/TableGen/Constraint.cpp | 2 +- mlir/lib/TableGen/Operator.cpp | 2 +- mlir/lib/TableGen/Pattern.cpp | 2 +- mlir/lib/Target/Cpp/TranslateRegistration.cpp | 2 +- mlir/lib/Target/Cpp/TranslateToCpp.cpp | 26 +- .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp | 4 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 9 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 6 +- .../Target/SPIRV/Serialization/Serialization.cpp | 2 +- .../Target/SPIRV/Serialization/SerializeOps.cpp | 4 +- mlir/lib/Target/SPIRV/Serialization/Serializer.cpp | 6 +- mlir/lib/Tools/PDLL/AST/Types.cpp | 2 +- mlir/lib/Tools/lsp-server-support/Protocol.cpp | 6 +- mlir/lib/Tools/lsp-server-support/Transport.cpp | 2 +- mlir/lib/Tools/mlir-pdll-lsp-server/Protocol.cpp | 2 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 6 +- mlir/python/mlir/dialects/SCFOps.td | 2 +- .../Conversion/ComplexToLibm/convert-to-libm.mlir | 13 + .../Conversion/MathToLibm/convert-to-libm.mlir | 28 + mlir/test/Dialect/LLVMIR/rocdl.mlir | 76 +- .../Linalg/transform-op-split-reduction.mlir | 35 + mlir/test/Dialect/OpenMP/ops.mlir | 35 + .../SCF/foreach-thread-canonicalization.mlir | 36 + mlir/test/Dialect/Transform/test-interpreter.mlir | 7 + mlir/test/IR/attribute.mlir | 1 + .../SparseTensor/CPU/dense_output_bf16.mlir | 90 + .../Dialect/SparseTensor/CPU/dense_output_f16.mlir | 2 - .../Dialect/SparseTensor/CPU/sparse_sum_bf16.mlir | 78 + .../Dialect/SparseTensor/CPU/sparse_sum_f16.mlir | 2 - .../SparseTensor/taco/test_tensor_complex.py | 31 + .../Dialect/SparseTensor/taco/test_tensor_types.py | 6 +- .../Dialect/SparseTensor/taco/tools/mlir_pytaco.py | 42 +- .../SparseTensor/taco/tools/mlir_pytaco_api.py | 3 + .../SparseTensor/taco/tools/mlir_pytaco_utils.py | 15 +- .../tile-and-fuse-using-interface.mlir | 185 + .../TilingInterface/tile-using-interface.mlir | 2 +- mlir/test/lib/Dialect/Affine/TestLoopMapping.cpp | 2 +- .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 2 +- .../lib/Dialect/GPU/TestGpuMemoryPromotion.cpp | 2 +- .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 2 +- mlir/test/lib/Dialect/Math/TestExpandMath.cpp | 2 +- .../lib/Dialect/SCF/TestLoopParametricTiling.cpp | 2 +- mlir/test/lib/Dialect/SCF/TestLoopUnrolling.cpp | 2 +- mlir/test/lib/Dialect/SCF/TestSCFUtils.cpp | 4 +- .../lib/Dialect/Tensor/TestTensorTransforms.cpp | 2 +- mlir/test/lib/Dialect/Test/CMakeLists.txt | 2 - mlir/test/lib/Dialect/Test/TestDialect.cpp | 5 +- mlir/test/lib/Dialect/Test/TestDialect.h | 1 - mlir/test/lib/Dialect/Test/TestTypes.h | 2 +- .../Transform/TestTransformDialectExtension.cpp | 7 +- .../Transform/TestTransformDialectExtension.h | 2 +- .../Transform/TestTransformDialectExtension.td | 16 + .../lib/Dialect/Vector/TestVectorTransforms.cpp | 6 +- mlir/test/lib/IR/TestSymbolUses.cpp | 2 +- .../TilingInterface/TestTilingInterface.cpp | 128 +- mlir/test/mlir-tblgen/attr-or-type-format.td | 4 +- mlir/test/mlir-tblgen/op-attribute.td | 16 - .../mlir-linalg-ods-yaml-gen.cpp | 8 +- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 4 +- mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp | 2 +- mlir/tools/mlir-tblgen/CMakeLists.txt | 1 - mlir/tools/mlir-tblgen/OpFormatGen.cpp | 4 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 2 +- mlir/tools/mlir-tblgen/StructsGen.cpp | 308 - mlir/unittests/Dialect/CMakeLists.txt | 2 + mlir/unittests/Dialect/MemRef/CMakeLists.txt | 7 + mlir/unittests/Dialect/MemRef/InferShapeTest.cpp | 60 + mlir/unittests/TableGen/CMakeLists.txt | 9 - mlir/unittests/TableGen/StructsGenTest.cpp | 179 - mlir/unittests/TableGen/structs.td | 24 - mlir/utils/gdb-scripts/prettyprinters.py | 19 +- openmp/libomptarget/DeviceRTL/CMakeLists.txt | 53 +- .../Modules/LibomptargetGetDependencies.cmake | 4 + polly/lib/Exchange/JSONExporter.cpp | 6 +- polly/lib/Support/ScopHelper.cpp | 4 +- polly/lib/Transform/ManualOptimizer.cpp | 4 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 2 +- utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 4 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 16 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 64 +- .../llvm-project-overlay/mlir/test/BUILD.bazel | 8 - .../mlir/unittests/BUILD.bazel | 36 +- 2632 files changed, 81285 insertions(+), 60988 deletions(-) create mode 100644 bolt/test/X86/shared_object_entry.s create mode 100644 bolt/test/X86/split-func-jump-table-fragment-bidirection.s create mode 100644 bolt/test/runtime/X86/pie-exceptions-split.test create mode 100644 clang/lib/StaticAnalyzer/Checkers/ErrnoChecker.cpp create mode 100644 clang/test/AST/HLSL/vector-constructors.hlsl create mode 100644 clang/test/AST/overloaded-destructors.cpp create mode 100644 clang/test/Analysis/errno-notes.c create mode 100644 clang/test/Analysis/errno-options.c create mode 100644 clang/test/Analysis/errno-stdlibraryfunctions-notes.c create mode 100644 clang/test/Analysis/errno-stdlibraryfunctions.c create mode 100644 clang/test/Analysis/uninit-structured-binding-struct.cpp create mode 100644 clang/test/CXX/class/class.dtor/p4.cpp create mode 100644 clang/test/CodeGenCXX/atomic-builtin-compound-assignment-overload.cpp create mode 100644 clang/test/CodeGenObjC/asm.m create mode 100644 clang/test/SemaCXX/atomic-builtin-compound-assignment-overload.cpp create mode 100644 clang/test/SemaHLSL/BuiltIns/vector-constructors-erros.hlsl create mode 100644 flang/test/Fir/Todo/coordinate_of_1.fir create mode 100644 flang/test/Fir/Todo/coordinate_of_2.fir create mode 100644 flang/test/Fir/Todo/coordinate_of_3.fir create mode 100644 flang/test/Fir/Todo/coordinate_of_4.fir rename flang/test/Fir/Todo/{cordinate_of_5.fir => coordinate_of_5.fir} (100%) rename flang/test/Fir/Todo/{cordinate_of_6.fir => coordinate_of_6.fir} (100%) delete mode 100644 flang/test/Fir/Todo/cordinate_of_1.fir delete mode 100644 flang/test/Fir/Todo/cordinate_of_2.fir delete mode 100644 flang/test/Fir/Todo/cordinate_of_3.fir delete mode 100644 flang/test/Fir/Todo/cordinate_of_4.fir create mode 100644 libc/src/stdio/printf_core/ptr_converter.h create mode 100644 libcxx/test/std/utilities/memory/temporary.buffer/depr.verify.cpp delete mode 100644 lld/include/lld/Core/AbsoluteAtom.h delete mode 100644 lld/include/lld/Core/ArchiveLibraryFile.h delete mode 100644 lld/include/lld/Core/Atom.h delete mode 100644 lld/include/lld/Core/DefinedAtom.h delete mode 100644 lld/include/lld/Core/Error.h delete mode 100644 lld/include/lld/Core/File.h delete mode 100644 lld/include/lld/Core/Instrumentation.h delete mode 100644 lld/include/lld/Core/LinkingContext.h delete mode 100644 lld/include/lld/Core/Node.h delete mode 100644 lld/include/lld/Core/Pass.h delete mode 100644 lld/include/lld/Core/PassManager.h delete mode 100644 lld/include/lld/Core/Reader.h delete mode 100644 lld/include/lld/Core/Reference.h delete mode 100644 lld/include/lld/Core/Resolver.h delete mode 100644 lld/include/lld/Core/SharedLibraryAtom.h delete mode 100644 lld/include/lld/Core/SharedLibraryFile.h delete mode 100644 lld/include/lld/Core/Simple.h delete mode 100644 lld/include/lld/Core/SymbolTable.h delete mode 100644 lld/include/lld/Core/UndefinedAtom.h delete mode 100644 lld/include/lld/Core/Writer.h create mode 100644 lldb/test/API/tools/lldb-server/TestNonStop.py create mode 100644 lldb/test/API/tools/lldb-vscode/breakpoint/TestVSCode_logpoints.py create mode 100644 llvm/docs/DirectXUsage.rst create mode 100644 llvm/include/llvm/MC/MCDXContainerStreamer.h create mode 100644 llvm/include/llvm/MC/MCDXContainerWriter.h create mode 100644 llvm/include/llvm/MC/MCSectionDXContainer.h create mode 100644 llvm/lib/MC/MCDXContainerStreamer.cpp create mode 100644 llvm/lib/MC/MCDXContainerWriter.cpp create mode 100644 llvm/lib/MC/MCSectionDXContainer.cpp create mode 100644 llvm/lib/Target/DirectX/DXILStubs.td create mode 100644 llvm/lib/Target/DirectX/DirectXAsmPrinter.cpp create mode 100644 llvm/lib/Target/DirectX/DirectXFrameLowering.h create mode 100644 llvm/lib/Target/DirectX/DirectXInstrInfo.cpp create mode 100644 llvm/lib/Target/DirectX/DirectXInstrInfo.h create mode 100644 llvm/lib/Target/DirectX/DirectXRegisterInfo.cpp create mode 100644 llvm/lib/Target/DirectX/DirectXRegisterInfo.h create mode 100644 llvm/lib/Target/DirectX/MCTargetDesc/DirectXContainerObjectWriter.cpp create mode 100644 llvm/lib/Target/DirectX/MCTargetDesc/DirectXContainerObjectWriter.h create mode 100644 llvm/lib/Target/DirectX/MCTargetDesc/DirectXMCTargetDesc.h create mode 100644 llvm/lib/Target/PowerPC/PPCCTRLoops.cpp create mode 100644 llvm/test/CodeGen/AArch64/sme-intrinsics-zero.ll create mode 100644 llvm/test/CodeGen/AMDGPU/dual-source-blend-export.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lds-direct-hazards.mir create mode 100644 llvm/test/CodeGen/AMDGPU/wqm-gfx11.ll create mode 100644 llvm/test/CodeGen/LoongArch/bstrpick_d.ll create mode 100644 llvm/test/CodeGen/LoongArch/bstrpick_w.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/and.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/ashr.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/fadd.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/fcmp-dbl.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/fcmp-flt.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/fdiv.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/fmul.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/fneg.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/fsub.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/icmp.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/lshr.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/or.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/select-bare-dbl.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/select-bare-flt.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/select-bare-int.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/select-fpcc-dbl.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/select-fpcc-flt.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/select-fpcc-int.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/select-icc-dbl.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/select-icc-flt.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/select-icc-int.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/sext-zext-trunc.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/shl.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/sub.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/xor.ll create mode 100644 llvm/test/CodeGen/LoongArch/shift-masked-shamt.ll create mode 100644 llvm/test/CodeGen/PowerPC/ctrloops32.mir create mode 100644 llvm/test/CodeGen/PowerPC/ctrloops64.mir create mode 100644 llvm/test/CodeGen/RISCV/machine-cp.mir create mode 100644 llvm/test/CodeGen/RISCV/pr56110.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pipelineloops.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/externref-undef.ll create mode 100644 llvm/test/CodeGen/X86/machinesink-debug-inv-0.mir create mode 100644 llvm/test/CodeGen/X86/pr56103.ll delete mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx11_asm_vop3_dpp16.txt delete mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx11_asm_vop3_dpp8.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3_dpp16.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3_dpp8.txt create mode 100644 llvm/test/Transforms/GlobalOpt/analysis-invalidation.ll create mode 100644 llvm/test/Transforms/GlobalOpt/stored-once-forward-value.ll create mode 100644 llvm/test/Transforms/InstSimplify/constant-fold-fp-denormal.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/buildvector-vectorize.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/powi-regression.ll delete mode 100644 llvm/test/Transforms/SROA/basictest-opaque-ptrs.ll create mode 100644 llvm/test/Transforms/Scalarizer/vector-of-pointer-to-vector.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/pr55765.ll delete mode 100644 mlir/include/mlir/Dialect/SCF/BufferizableOpInterfaceImpl.h create mode 100644 mlir/include/mlir/Dialect/SCF/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/SCF/IR/SCF.h create mode 100644 mlir/include/mlir/Dialect/SCF/IR/SCFOps.td delete mode 100644 mlir/include/mlir/Dialect/SCF/Passes.h delete mode 100644 mlir/include/mlir/Dialect/SCF/Patterns.h delete mode 100644 mlir/include/mlir/Dialect/SCF/SCF.h delete mode 100644 mlir/include/mlir/Dialect/SCF/SCFOps.td delete mode 100644 mlir/include/mlir/Dialect/SCF/TileUsingInterface.h delete mode 100644 mlir/include/mlir/Dialect/SCF/Transforms.h create mode 100644 mlir/include/mlir/Dialect/SCF/Transforms/BufferizableOpInterfaceImpl.h create mode 100644 mlir/include/mlir/Dialect/SCF/Transforms/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/SCF/Transforms/Passes.h rename mlir/include/mlir/Dialect/SCF/{ => Transforms}/Passes.td (100%) create mode 100644 mlir/include/mlir/Dialect/SCF/Transforms/Patterns.h create mode 100644 mlir/include/mlir/Dialect/SCF/Transforms/TileUsingInterface.h create mode 100644 mlir/include/mlir/Dialect/SCF/Transforms/Transforms.h create mode 100644 mlir/lib/Dialect/SCF/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/SCF/IR/SCF.cpp delete mode 100644 mlir/lib/Dialect/SCF/SCF.cpp create mode 100644 mlir/lib/Dialect/Tensor/Transforms/SwapExtractSliceWithProducer.cpp create mode 100644 mlir/test/Dialect/Linalg/transform-op-split-reduction.mlir create mode 100644 mlir/test/Dialect/SCF/foreach-thread-canonicalization.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/dense_output_bf16.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_sum_bf16.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/taco/test_tensor_complex.py create mode 100644 mlir/test/Interfaces/TilingInterface/tile-and-fuse-using-interf [...] delete mode 100644 mlir/tools/mlir-tblgen/StructsGen.cpp create mode 100644 mlir/unittests/Dialect/MemRef/CMakeLists.txt create mode 100644 mlir/unittests/Dialect/MemRef/InferShapeTest.cpp delete mode 100644 mlir/unittests/TableGen/StructsGenTest.cpp delete mode 100644 mlir/unittests/TableGen/structs.td