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 4f4c826e756b [libomptarget] Drop remote plugin cmake version requiremen [...] adds 5c3d7184b435 [RISCV] Support Zfhmin extension adds 97c899f3c5d9 [mlir] Add callback to provide a pass pipeline to MlirOptMain adds f64580f8d2ce [AArch64][GISel] Optimize 8 and 16 bit variants of uaddo. adds 3466e00716e1 Reland "[Attr] support btf_type_tag attribute" adds 4070f305f9a0 [mlir][DialectConversion] Legalize all live argument conversions adds fc852462d12e [x86] add tests for vector select; NFC adds 4d513f2527ff [AArch] add tests for vselect; NFC adds 7e30404c3b6c [DAGCombiner] add fold for vselect based on mask of signbi [...] adds 2d8ec3c61d3c [libcxx] [test] Narrow down XFAILs regarding a MSVC mode s [...] adds e69f6476a8b3 Autogen tests for ease of future update adds d75ab7d548c0 [fir] Remove getModelFortran::ISO::CFI_dim_t in Descript [...] adds 86c01b1bc6ae [DebugInfo] [PDB] Force injected source paths to use backslashes adds f0955922a258 [unittests] [DWARF] Generalize path separator expectations adds a2c9cf4c7697 [lldb] Use is_style_posix() for path style checks adds 38c366e467dd [mlir][sparse] run more integration tests with and without SIMD adds baa820c510d0 Add some support for pretty printing Twines containing std [...] adds c92a253cf0dd [libc++] Fix hang in counting_semaphore::try_acquire adds 10eb32f45d40 [lldb] Improve 'lang objc tagged-pointer info' command adds 6d48e2505c7a [lldb] Use std::string instead of llvm::Twine in GDBRemote [...] adds a5cd27880a25 [IR] Improve member `ShuffleVectorInst::isReplicationMask()` adds 456a7e52310d [clang][asan] Add test for ensuring PR52382 is fixed adds 7a189fb2678c Revert "[fir] Add fir.extract_value and fir.insert_value c [...] adds bdaa181007a4 [TwoAddressInstructionPass] Update existing physreg live i [...] adds f82bdf0fccb7 [NFC][Verifier] Remove redundant Module parameters adds 04fa7cbf559c [NFC][CostModel] Add exhaustive test coverage for replicat [...] adds 627868263cd4 In spir functions, llvm.dbg.declare intrinsics created for [...] adds 3c7960cba19e [libFuzzer] Disable Msan on InternalStrnlen adds d24a0e88576d [SCEV] Use constant range of RHS to prove NUW on narrow IV [...] adds f57d0e272652 DWARF Simplified Template Names: Narrow down the handling [...] adds 845561ec9d00 [mlir][sparse] Factoring magic numbers into a header adds 5bf191a381bb [llvm-profgen] Fix index out of bounds error while using i [...] adds ca1a8be06b23 [Transforms] Fix a warning adds 87e53a0ad855 [llvm] Use make_early_inc_range (NFC) adds d488f1fff202 [RISCV][NFC]: Refactor classes for load/store instructions of RVV adds 54d891a7d5f2 [RISCV]: Fix typo by abstracting VWholeLoad* classes adds c0d22dd0e745 Revert "[libcxxabi][ARM] Make CXX_end_cleanup compatible w [...] adds 05fbe758906e [lldb] Remove nested switches from ARMGetSupportedArchitec [...] adds ef2efd2553e0 [lldb] Remove 'result' variable which is set but not used (NFC) adds 0a5c26f2efa3 DebugInfo: Simplified Template Names: drop unneeded space [...] adds cd7a2bf94b69 [lldb] Don't set the OS for ARMGetSupportedArchitectureAtIndex adds 78758026e2a7 Fix lld test after dwarfdump array syntax change adds 1ab9a2906e19 [lldb] Fix C2360: initialization of 'identifier' is skippe [...] adds 7584ef766a72 [Clang/Test]: Rename enable_noundef_analysis to disable-no [...] adds 89ad2822affb Revert "[Clang/Test]: Rename enable_noundef_analysis to di [...] adds 0dc856ed20e0 [clang-tidy] run-clang-tidy.py: analyze unique files only adds 39ead64e3f73 [sanitizer] Intercept lstat on Linux adds b5aef90d4656 [Clang] Fix instantiation of OpaqueValueExprs (Bug #45964) adds aacfbb953eb7 [Clang/Test]: Rename enable_noundef_analysis to disable-no [...] adds 63fff0f5bffe Fix lit test failures in CodeGenCoroutines adds 025a2f73a319 [InstCombine] add tests for umax with sub; NFC adds 83c2fb9f66be [InstCombine] match usub.sat from umax intrinsic adds 39c4c7d3912a [DAGCombiner] remove vselect fold that was accidentally added adds f8efc5c0ac68 [NFC][TTI] Add/extract `getReplicationShuffleCost()` metho [...] adds a30ec4778a47 [TTI][CostModel] `getUserCost()`: recognize replication sh [...] adds 19a7e4729da5 [MLIR][OpenMP] Added omp.sections and omp.section adds 1c2ad70fd50f [Test][SLPVectorizer] Precommit test for PR52275 adds 23566f18c629 [NFC][X86][Costmodel] Add tests for i32/i64 replication shuffles adds f8627877a94f [SCEV] Make eraseValueFromMap() private (NFC) adds 859a6d973f3d [llvm-objdump] Remove untested diagnostic "missing data di [...] adds e3cec17b2db2 [InstSimplify] Remove incorrect icmp of gep fold (PR52429) adds 14d656b3d805 [Target] Use llvm::reverse (NFC) adds 815e8b5a2022 [Hexagon] Remove an extraneous variable (NFC) adds cefc01fa65a7 [X86] Simplify a call to MachineBasicBlock::erase (NFC) adds 9f0194be4570 [ConstantRange] Add getEquivalentICmp() variant with offse [...] adds 2249ecee8d9a [IR][ShuffleVector] Fix Wdangling-else warning in Instruct [...] adds d9e2c8f54dde [yaml2obj][COFF] Make some PEHeader fields optional adds bbab17c6c987 [Clang][Attr] fix a btf_type_attr CGDebugInfo codegen bug adds 843d1eda18c3 [llvm] Use llvm::reverse (NFC) adds e4bab21848dc [AMDGPU] Use MachineBasicBlock::{predecessors,successors} (NFC) adds 22e21da47d8a [WebAssembly] Remove unused declaration SelectExternRefAddr (NFC) adds 815b9f53d85e [hwasan] Replace _Unwind_Word with uintptr_t adds 70986ea3d6ae [sanitizer][aarch64] Add cast to drop reliance on the type [...] adds ad523cc398d1 [NFC][Docs] Add missing Doxygen group comments for LLVM-C adds 0ff1edeeecc8 [DAG] SimplifyVBinOp - replace FoldConstantVectorArithmeti [...] adds f7880a78cee0 [X86] Add AVX512 test coverage to vselect-zero.ll adds b5ef56f0bc9b [X86][AVX] Add missing X86ISD::VBROADCAST(v4f32 -> v8f32) [...] adds 8adb6d6de29b [clang] Use llvm::reverse. NFCI. adds 9b8b16457c23 Put implementation details into anonymous namespaces. NFCI. adds d391e4fe841d [X86] Update RET/LRET instruction to use the same naming c [...] adds f057756a1ae2 [SLP] Fix Wdocumentation warning - remove \returns from vo [...] adds 9a140a1586cc [libc++] Make test_allocator constexpr-friendly for conste [...] adds 69603ae90fa8 [libc++][doc] Don't mention Prague twice. adds 2e20ff8c1ab4 [AVR] Remove a global initializer. NFCI. adds db27867dfc95 [compiler-rt] Produce the right arch suffix for arm baremetal adds eb1c7c133901 [AST, Analysis] Use llvm::reverse (NFC) adds 41ef3187e0c7 [ARM, X86] Use MachineBasicBlock::{predecessors,successors} (NFC) adds aee86f9b6cbb [AMDGPU] Remove unused declaration selectSMRD (NFC) adds a8c318b50ecc [BasicAA] Use index size instead of pointer size adds 17acd6d9403a [AArch64] Rewrite and update fcvt-fixed.ll. NFC adds d09a21a0b378 [lldb] Remove failures case from TestTaggedPointerCmd adds cf71a5ea8f95 [ConstantRange] Support zero size in isSizeLargerThan() adds 2060895c9ce7 [ConstantRange] Add exact union/intersect (NFC) adds 54c563474ab6 [fir] Add fir.extract_value and fir.insert_value conversion adds 55e4cd8485dc [X86][AVX2] Recognise 256-bit truncation shuffles and mask [...] adds 0d182d9d1e09 [Transforms] Use make_early_inc_range (NFC) adds c7d27f90e7c8 [ORE][AsmPrinter] add testcase for D113173; NFC adds 50acbbe3cd19 [AsmPrinter][ORE] use correct opcode name adds 4fb282fec5ef [CSKY] Add CSKY 16-bit instruction format and encoding adds 7c6f5950f08d [PowerPC] comment for different input register classes; nfc adds e32cf690dfdc [RISCV] Optimize (add (mul r, c0), c1) adds 9b6f264d2b09 [XCOFF][llvm-readobj] improve the relocation output. adds a0633f5ccb04 [AMDGPU] Test Commit. NFC adds bc74231756d6 [libc++] Always define a key function for std::bad_functio [...] adds 29abf2a4a488 [fir] Add test for FIR types conversion adds d7ab283996d4 Revert "[libc++] Always define a key function for std::bad [...] adds 12b55821a578 [libc++][NFC] Inline most of `__vector_base` into `vector`. adds bf3784b882c4 [AArch64] Canonicalize X*(Y+1) or X*(1-Y) to madd/msub adds 9b5e2b5261f6 [PowerPC] Implement basic macro fusion in Power10 adds c42bb30b9e29 [LoopVectorize] Permit fixed-width epilogue loops for scal [...] adds 437543068935 [flang] Set the addendum when establishing pointer section [...] adds a982940eb517 [AArch64] Combine fptoi.sat(fmul) to fixed point cvtf adds 9fbcad329856 [mlir][linalg] Improve the padding packing loop computation. adds 1f60302a3741 [AArch64] Precommit i256 test from D111530 adds c2b91eef275d [VE] default to integrated asm in AsmInfo adds ddd11b9a4b07 [flang][CodeGen] Transform `fir.call` to `llvm.call` adds 0808d956c43e [OpenMP] libomp: Fix handling of barrier pattern environme [...] adds 1726c956aea0 [mlir][linalg] Improve hoist padding buffer size computation. adds f60d3ec0c7fd [DAG] Add BuildVectorSDNode::getConstantRawBits helper adds db289340c841 [IndVars] Pass TTI to replaceCongruentIVs adds 4a59694ba148 [AArch64][SVE] Combine FADD and FMUL aarch64 intrinsics to FMLA adds 8d4eba6c0d35 Revert "[IndVars] Pass TTI to replaceCongruentIVs" adds 17d9560294ee Making the code compliant to the documentation about Float [...] adds 7e92b759ed69 [fir] Add fir.box type conversion adds 0425087b8bac Revert "Making the code compliant to the documentation abo [...] adds a10a69fe9c74 [SPIR-V] Add SPIR-V triple and clang target info. adds 438437cbb61a Making the code compliant to the documentation about Float [...] adds 8d38c24fb6cc [SVE][CodeGen] Improve codegen for some FP insert_subvector cases adds 2118623330b2 [Test][SCCP] Update autogenerated test before precommit adds fba1f36d138c [Test][SCCP] Precommit tests for PR52253 adds f059b04f7b81 [DAG] Add SelectionDAG::ComputeMinSignedBits helper adds a12bfac292db [analyzer] Retrieve a value from list initialization of mu [...] adds c3b15b71ce00 [NFC] Inclusive Language: change master to main for .chm files adds 495e258fd7aa [AArch64][SVE] Add FP types to the supported SVE structure [...] adds 2c37ae6d14cf [nfc] Refactor CGGPUBuiltin to help review D112680 adds c4396b77ae79 [LLVM][llvm-cfi] Inclusive language: replace uses of black [...] adds c63b0f471ba9 [NFC][LoopVectorize] Make the createStepForVF interface mo [...] adds 7f32edea2348 [X86] combineMulToPMADDWD - use ComputeMinSignedBits(). NFCI. adds 28b3cac7cf40 [libc++][CI] Add AIX pipeline config adds ce4fa93db8b2 [SCCP] Tune cast instruction handling for overdefined operand adds 79f52af4cd9a [AMDGPU] Make getInstSizeInBytes more generic adds 16b07c866ae7 [clang-tidy] Add check for initialization of `absl::Cleanup`. adds a9e83f27dd5d [gn build] Port 16b07c866ae7 adds 4ed13275b73c [ARM] Precommit i128 test from D111530 adds 190bde404c67 Revert "Making the code compliant to the documentation abo [...] adds 59a4bbe26cfb [fir] Add !fir.logical type conversion adds 2829376bb267 [LV] Use VScaleForTuning to fine-tune the cost per lane. adds 3c06920cd12f [llvm] Use make_early_inc_range (NFC) adds fd9b099906c6 Revert "[Clang/Test]: Rename enable_noundef_analysis to di [...] adds 56ada0f80df2 [mlir][vector] Use dyn_cast instead of cast in patterns adds 9a2fdc369dae [MLIR] Attribute and type formats in ODS adds 304edbb553d0 [RISCV] SMUL_LOHI/UMUL_LOHI should expand for RVV. adds e3bfb6a14646 [VPlan] Make sure recurrence splice is not inserted between phis. adds 2db66f8d48be [clang] Fortify warning for scanf calls with field width too big. adds 8d3b28e7547a [NFC] Fix lit test failures for clang/CodegenCoroutines adds c4921663cf8e [Flang][driver] Update the docs adds e7823608bc8e [flang] Complete the fix for NAMELIST look-ahead case adds 82568021ddf0 [mlir][tosa] Spec v0.23 updates adds c51f947a1351 [NFC][llvm-libtool-darwin] Remove unnecessary conditionals [...] adds 1658980a1c82 [NFC][llvm-libtool-darwin] Clean up names adds db81d8f6c4d6 [OpenMP] Lower printf to __llvm_omp_vprintf adds ca21488eace6 [llvm] Inclusive language: replace master with main in fil [...] adds c499d690cdb7 [openmp] Fix build, test passes on CI unexpectedly adds 333b419ad00a [flang] Fix folding of EPSILON() adds c0b298fc213c Add `LambdaCapture`-related matchers. adds f411c1dd9509 [flang] Fix crash in semantic error recovery situation adds d398e8f170fa [ASTMatcher] Provide a definition for the lambdaCapture matcher adds 8bd8dd16e22b Extend obj2yaml to optionally preserve raw __LINKEDIT/__DA [...] adds 1837a837b36b [libc++] Trigger a rebuild of the CI Docker images adds 80f0bb5971e9 [flang] Distinguish error/warning cases for bad jumps into [...] adds 6d44387e21a1 [flang] Make subscript list argument a nullable pointer adds 1376301c8727 [InstCombine] Canonicalize range test idiom adds e2b1d3260a30 [AArch][x86] add tests for vselect; NFC adds 46ec93a457b0 [Support] [VirtualFileSystem] Detect the windows_slash path style adds 2ca6fc34fc08 [clang] [DirectoryWatcher] Remove leading \?\ from GetFin [...] adds 98f0bf74ca6d [clang-move] Fix unit tests with forward slash as separato [...] adds dc9edc6a6dba Revert "[openmp] Fix build, test passes on CI unexpectedly" adds 0fa45d6d8067 Revert "[OpenMP] Lower printf to __llvm_omp_vprintf" adds cebb0a64b431 [ELF][ARM] Improve error message for unknown relocation adds 254ecfbc405a [mlir][ods] fix c++11 build adds fae440974a69 Attempt to work around type checking error on older compilers adds ca47447952f1 [flang] Don't reference non-invariant symbols in shape exp [...] adds f3798ad5fa84 Static verifier for type/attribute in DRR adds bf225939bc3a [InferAddressSpaces] Support assumed addrspaces from addrs [...] adds 7ad693a322c1 [modules] Update visibility for merged ObjCProtocolDecl de [...] adds 9305e3b6d7e7 [NFC] Update the test compiler to use clangxx. adds 9a3cb7346068 [libc++] [test] Eliminate the libcpp-no-if-constexpr featu [...] adds 2caf85ad7ab8 [ARM] implement LOAD_STACK_GUARD for remaining targets adds 443820179a84 [compiler-rt] TlsBaseAddr value for darwin arm64 adds f2c7c3c7c7b1 [ObjC][ARC] Invalidate an entry of UnderlyingObjCPtrCache [...] adds 2494e9c5926c [mlir][docs] Unify style (nfc) adds 62dd488164f5 Add llvm-tli-checker adds 28a06a1b8795 [NFC][FuncAttrs] Keep track of modified functions adds 376233113e25 [RISCV] Use TargetConstant for CSR number for READ_CSR/WRITE_CSR. adds 1b409df6131b [NFC] Initial documentation for declare target indirect support. adds 2d99c815d7c2 [mlir-tblgen] Support `either` in Tablegen DRR. adds 43bb5f01854b [docs] Remove outdated documentation for the legacy Atom-b [...] adds a9a510f2171a [bugpoint] Fix repeated off-by-one error in debug output adds 1297c214060a Revert "Add llvm-tli-checker" adds 4a0c89a6cf8f [WebAssembly] Fix fixBrTableIndex removing instruction wit [...] adds ae40d6254100 [mlir] Refactor ElementsAttr's value access API adds 38be8f4057c1 Add llvm-tli-checker adds 62eeb3e57edd [WebAssembly] fix __stack_pointer being added to .debug_aranges adds 26c2afce7896 Fix test dependencies to add llvm-tli-checker adds 7480efd6f08f [Tablegen] Collect all global state into one managed static adds 937e40a8cf14 [mlir] Remove the non-templated DenseElementsAttr::getSplatValue adds 33af9a31c012 [NFC] Move setuid.c test into sanitizer_common adds 92c9b340be41 add tsan shared lib adds 8f8d9f743d31 [ObjC][ARC] Handle operand bundle "clang.arc.attachedcall" [...] adds d61eb6c5d97b [ObjC][ARC] Use operand bundle "clang.arc.attachedcall" on x86-64 adds b3267bb3afd3 [NFC][msan] Split ThreadStart and Init adds 6cad45d5c6f5 [llvm][Inline] Add a module level inliner adds a5b06ad39a9b Partially revert "[NFC][msan] Split ThreadStart and Init" adds 63886c21ec9c [NFC][dfsan] Split Init and ThreadStart adds f006564f422d [gn build] (manually) port 38be8f4057c1 (llvm-tli-checker) adds 3eda87732fba [gn build] Port 6cad45d5c6f5 adds 0f2a7f2955cc [debugserver] Put building for arm64e behind a CMake flag adds 1fe8993ad819 [ObjC][ARC] Replace uses of ObjC intrinsics that are argum [...] adds 81a7cad2ffc1 [clang][openmp][NFC] Remove arch-specific CGOpenMPRuntimeG [...] adds 4edbc2736e3d [gn build] Port 81a7cad2ffc1 adds ef717f385232 Revert "[clang][openmp][NFC] Remove arch-specific CGOpenMP [...] adds eaa8533b338d [gn build] Port ef717f385232 adds 4c263ede5471 [flang] Add TargetRewrite pass adds 81081daef029 [OpenCL] Allow optional __generic in __remove_address_spac [...] adds 7ecec3f0f521 [CUDA] Bump supported CUDA version to 11.5 adds c375cdc932f5 [Hexagon] Use MachineBasicBlock::{successors,predecessors} (NFC) adds 6706a4720ffc [MLIR][NFC] FlatAffineConstraints: Refactor division repre [...] adds 1c81941f192a [NFC][RISCV] Fix wrong predicates of vfwredsum adds 5c3c7adf3a32 [CodeGen] Fix assertion failure in TwoAddressInstructionPa [...] adds 65431d3aeb90 [fir] TargetRewrite: Rewrite COMPLEX values adds ae14fae0ff43 [SCEVExpander] Use stable_sort to sort loop Phis in SCEVEx [...] adds d85d57e98789 Revert "[OpenCL] Allow optional __generic in __remove_addr [...] adds e1eec7601b69 [XCOFF][yaml2obj] support for the auxiliary file header. adds 2ca1cd7e3761 [cmake] By default do not instrument compiler-rt if LLVM_B [...] adds b9bc64ba147f [fir] Add complex operations conversion from FIR LLVM IR adds d9361bfbe2ce [VPlan] Add initial inner-loop VPlan verification. adds acbefbf19f6c [VPlan] Guard code to dump instructions after d9361bfbe2ce. adds 5ec23863320c Reapply db28934 "[IndVars] Pass TTI to replaceCongruentIVs" adds 32a4a883f647 Revert rGe1eec7601b6988b35ae3cdc8d67cf3cf4e1361dd "[XCOFF] [...] adds d484cc152b1d [TTI] Adjust `getReplicationShuffleCost()` interface adds cb728cb8a9b3 [NFC] Get rid of hardcoded magical constant and use Option [...] adds c8ae08987db2 [llvm-dwarfdump] dump link to the immediate parent. adds 3bdf738d1b7e [NFC][X86][Costmodel] Add i16 replication shuffle costmode [...] adds 58c01ef270df [SelectionDAG] Merge FoldConstantVectorArithmetic into Fol [...] adds c5c4bac6c03d Reland "[libcxxabi][ARM] Make CXX_end_cleanup compatible w [...] adds 9b7c584ed876 Revert "[fir] Add complex operations conversion from FIR LLVM IR" adds 00769572025f [clang-tidy] Fix lint warning in ClangTidyDiagnosticConsum [...] adds b702276ad0d6 [AArch64] Add Machine InstCombiner patterns for FMUL index [...] adds b0de656bdf0e Initial parsing/sema for 'align' clause adds 2ead34716a8e [SimplifyCFG] Add early bailout if Use is not in same BB. adds 116dc70cf371 [DebugInfo][LSR] Add more stringent checks on IV selection [...] adds 7b5132dae8e0 [fir] Add complex operations conversion from FIR LLVM IR adds fcb5a2b7d954 [fir] Force target for FIR to LLVM IR conversion adds 48d1f099d492 [mlir] Add nano precision clock to execution engine adds 9c63adfb8be4 [DebugInfo][LSR] Add test for use of IV with a SCEV contai [...] adds c36b7e21bd8f [InstCombine] enhance vector bitwise select matching adds 165879ec31ed [fir] Add fir.convert op conversion from FIR to LLVM IR adds 9d9019c77c55 Revert "[fir] Add fir.convert op conversion from FIR to LLVM IR" new 8cc2de667ec2 [analyzer][docs] Fix the incorrect structure of the checker docs new a40929dcd295 [lldb] Fix cross-platform kills new 092cee5f7fe9 [fir] Add fir.convert op conversion from FIR to LLVM IR new 0d748b4d32cb [LoopVectorize] Extract the last lane from a uniform store new a721ddbae983 Update MaxMinLatency even if dependencies have been alread [...] new 299aa4dfa1d8 Misleading unicode identifier detection pass new 846ec2c3ccbc [HWASan] Ensure RNG is initialized in GenerateRandomTag new b2d92584742e [lld-macho] Fix assertion failure in registerCompactUnwind new cba40c4edec8 [llvm] Use MachineBasicBlock::{successors,predecessors} (NFC) new d510fd2bed03 [X86] combineMulToPMADDWD - handle any pow2 vector type an [...] new bf6986d99eaa [clang] GCC directive extension extension: Hash NNN lines new eb4a5178161d Revert "[lld-macho] Fix assertion failure in registerCompa [...] new ae5c52b933f4 [clang] [docs] Fix markup new b1c9d3d29a1e [libcxx] Add a dependency on unwind in cxx_static, if LIBC [...] new ad48fc35e2dc [InstCombine] add/move tests for sub-of-umax; NFC new baa6a851308d [InstCombine] allow commute in sub-of-umax fold new 45d28e3a303a Revert "add tsan shared lib" new dc8f0035ca99 [lldb-vscode] Add presentation hints for scopes new 2e1be96df696 Reland "[lld-macho] Fix assertion failure in registerCompa [...] new 48b67dca2ccc [OpenMP][libomp][CMake] use uppercase_CMAKE_BUILD_TYPE new a19da876ab93 [ARM] implement support for TLS register based stack protector new 22a1aa5a43cb [Demangle] Add minimal support for D programming language new 24772720c545 [ARM] reject -mtp=cp15 if target subarch does not support it new 8619212b9499 [mlir] Flip math dialect to _Both prefixed form (NFC) new 68072a71662a [libc++] P0433R2: test that deduction guides are properly [...] new 196554d42d32 Comment parsing: Complete list of Doxygen commands
The 26 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 12 +- .../clang-tidy/abseil/AbseilTidyModule.cpp | 2 + clang-tools-extra/clang-tidy/abseil/CMakeLists.txt | 1 + .../clang-tidy/abseil/CleanupCtadCheck.cpp | 49 + .../clang-tidy/abseil/CleanupCtadCheck.h | 37 + clang-tools-extra/clang-tidy/misc/CMakeLists.txt | 1 + .../clang-tidy/misc/MisleadingIdentifier.cpp | 163 + .../clang-tidy/misc/MisleadingIdentifier.h | 31 + .../clang-tidy/tool/run-clang-tidy.py | 4 +- clang-tools-extra/docs/ReleaseNotes.rst | 12 +- .../docs/clang-tidy/checks/abseil-cleanup-ctad.rst | 22 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 3 + .../checks/misc-misleading-identifier.rst | 23 + clang-tools-extra/docs/doxygen.cfg.in | 2 +- .../clang-tidy/checkers/abseil-cleanup-ctad.cpp | 115 + .../checkers/misc-misleading-identifier.cpp | 15 + .../unittests/clang-move/ClangMoveTests.cpp | 7 +- clang/docs/LanguageExtensions.rst | 47 + clang/docs/LibASTMatchersReference.html | 66 +- clang/docs/ReleaseNotes.rst | 9 +- clang/docs/analyzer/checkers.rst | 173 +- clang/docs/doxygen.cfg.in | 2 +- clang/include/clang/AST/ASTTypeTraits.h | 8 + clang/include/clang/AST/CommentCommands.td | 103 +- clang/include/clang/AST/OpenMPClause.h | 75 + clang/include/clang/AST/RecursiveASTVisitor.h | 6 + clang/include/clang/ASTMatchers/ASTMatchers.h | 72 +- clang/include/clang/Basic/Attr.td | 3 +- clang/include/clang/Basic/BuiltinsNVPTX.def | 5 +- clang/include/clang/Basic/Cuda.h | 5 +- clang/include/clang/Basic/DiagnosticCommonKinds.td | 2 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 3 + clang/include/clang/Basic/DiagnosticGroups.td | 3 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 + clang/include/clang/Sema/Sema.h | 4 + clang/lib/AST/ASTTypeTraits.cpp | 1 + clang/lib/AST/CommentLexer.cpp | 5 +- clang/lib/AST/Decl.cpp | 3 +- clang/lib/AST/DeclPrinter.cpp | 5 +- clang/lib/AST/Expr.cpp | 15 +- clang/lib/AST/MicrosoftMangle.cpp | 4 +- clang/lib/AST/OpenMPClause.cpp | 13 + clang/lib/AST/StmtProfile.cpp | 5 + clang/lib/AST/VTableBuilder.cpp | 6 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 1 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 5 +- clang/lib/Analysis/CFG.cpp | 38 +- clang/lib/Analysis/CloneDetection.cpp | 5 +- clang/lib/Analysis/ReachableCode.cpp | 6 +- clang/lib/Basic/Cuda.cpp | 5 + clang/lib/Basic/SourceManager.cpp | 34 +- clang/lib/Basic/Targets.cpp | 12 + clang/lib/Basic/Targets/NVPTX.cpp | 1 + clang/lib/Basic/Targets/SPIR.cpp | 21 +- clang/lib/Basic/Targets/SPIR.h | 94 +- clang/lib/CodeGen/CGDebugInfo.cpp | 188 +- clang/lib/CodeGen/CGDebugInfo.h | 21 +- clang/lib/CodeGen/CGDecl.cpp | 19 +- clang/lib/CodeGen/CGExpr.cpp | 3 +- clang/lib/CodeGen/CGGPUBuiltin.cpp | 64 +- clang/lib/CodeGen/CGObjC.cpp | 7 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 1 + clang/lib/CodeGen/CodeGenModule.cpp | 20 +- clang/lib/CodeGen/TargetInfo.cpp | 22 +- .../windows/DirectoryWatcher-windows.cpp | 9 +- clang/lib/Driver/ToolChains/AVR.cpp | 4 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 12 +- clang/lib/Driver/ToolChains/Arch/ARM.h | 3 +- clang/lib/Driver/ToolChains/Clang.cpp | 45 +- clang/lib/Driver/ToolChains/Cuda.cpp | 3 + clang/lib/Frontend/InitPreprocessor.cpp | 2 +- clang/lib/Headers/opencl-c-base.h | 10 +- clang/lib/Headers/opencl-c.h | 9 +- clang/lib/Lex/ModuleMap.cpp | 15 +- clang/lib/Lex/PPDirectives.cpp | 6 +- clang/lib/Parse/ParseOpenMP.cpp | 4 + clang/lib/Sema/CodeCompleteConsumer.cpp | 3 +- clang/lib/Sema/SemaChecking.cpp | 146 +- clang/lib/Sema/SemaOpenMP.cpp | 43 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 23 +- clang/lib/Sema/TreeTransform.h | 25 +- clang/lib/Serialization/ASTReader.cpp | 8 + clang/lib/Serialization/ASTReaderDecl.cpp | 10 +- clang/lib/Serialization/ASTWriter.cpp | 6 + clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 259 +- clang/test/AST/ast-dump-comment.cpp | 12 + clang/test/Analysis/initialization.c | 39 +- clang/test/Analysis/initialization.cpp | 81 +- clang/test/CodeGen/attr-btf_type_tag-func.c | 20 + .../test/CodeGen/attr-btf_type_tag-typedef-field.c | 35 + clang/test/CodeGen/attr-btf_type_tag-var.c | 31 + clang/test/CodeGen/pr52382.c | 19 + clang/test/CodeGen/thinlto-distributed-newpm.ll | 2 +- clang/test/CodeGenCXX/pr45964-decomp-transform.cpp | 27 + clang/test/CodeGenCoroutines/coro-await.cpp | 2 +- clang/test/CodeGenCoroutines/coro-ret-void.cpp | 2 +- clang/test/CodeGenObjC/arc-blocks.m | 22 +- clang/test/CodeGenObjC/arc-bridged-cast.m | 12 +- clang/test/CodeGenObjC/arc-literals.m | 29 +- clang/test/CodeGenObjC/arc-precise-lifetime.m | 64 +- clang/test/CodeGenObjC/arc-rv-attr.m | 1 + clang/test/CodeGenObjC/arc-ternary-op.m | 4 +- clang/test/CodeGenObjC/arc-unsafeclaim.m | 41 + clang/test/CodeGenObjC/arc.m | 100 +- .../CodeGenObjC/nsvalue-objc-boxable-mac-arc.m | 18 +- clang/test/CodeGenObjC/os_log.m | 28 +- .../CodeGenObjCXX/arc-forwarded-lambda-call.mm | 12 +- clang/test/CodeGenObjCXX/arc-globals.mm | 8 +- clang/test/CodeGenObjCXX/arc-references.mm | 12 +- clang/test/CodeGenObjCXX/arc.mm | 43 +- clang/test/CodeGenObjCXX/literals.mm | 26 +- clang/test/CodeGenOpenCL/spirv_target.cl | 31 + .../CodeGenSYCL/debug-info-kernel-variables.cpp | 60 + clang/test/Driver/clang-translation.c | 18 +- clang/test/Driver/riscv-arch.c | 9 + clang/test/Driver/stack-protector-guard.c | 24 +- clang/test/Headers/opencl-c-header.cl | 5 +- .../test/Index/comment-lots-of-unknown-commands.c | 16 +- .../test/Modules/merge-objc-protocol-visibility.m | 76 + clang/test/OpenMP/align_clause_ast_print.cpp | 134 + clang/test/OpenMP/align_clause_messages.cpp | 60 + clang/test/Preprocessor/line-directive.c | 22 +- clang/test/Preprocessor/predefined-macros.c | 16 +- clang/test/Sema/warn-fortify-scanf.c | 68 + clang/tools/libclang/CIndex.cpp | 4 + clang/unittests/AST/CommentLexer.cpp | 18 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 37 + .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 59 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 20 - .../TableGen/ClangCommentCommandInfoEmitter.cpp | 6 + compiler-rt/CMakeLists.txt | 5 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 18 +- compiler-rt/cmake/config-ix.cmake | 1 + compiler-rt/lib/crt/CMakeLists.txt | 5 +- compiler-rt/lib/dfsan/dfsan.cpp | 2 +- compiler-rt/lib/dfsan/dfsan_custom.cpp | 1 + compiler-rt/lib/dfsan/dfsan_thread.cpp | 2 - compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 2 + compiler-rt/lib/hwasan/hwasan.cpp | 2 +- compiler-rt/lib/hwasan/hwasan_exceptions.cpp | 4 +- compiler-rt/lib/hwasan/hwasan_fuchsia.cpp | 2 +- compiler-rt/lib/hwasan/hwasan_linux.cpp | 2 +- compiler-rt/lib/hwasan/hwasan_thread.cpp | 22 +- compiler-rt/lib/hwasan/hwasan_thread.h | 10 +- compiler-rt/lib/msan/msan.cpp | 2 +- compiler-rt/lib/msan/msan_interceptors.cpp | 1 + compiler-rt/lib/msan/msan_thread.cpp | 2 - .../lib/sanitizer_common/sanitizer_linux.cpp | 5 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 3 + .../sanitizer_platform_interceptors.h | 6 +- compiler-rt/test/hwasan/TestCases/pthread_create.c | 22 + compiler-rt/test/hwasan/TestCases/thread-uaf.c | 12 +- .../test/memprof/TestCases/interface_test.cpp | 4 +- .../TestCases/Linux}/setuid.c | 8 +- .../simplified_template_names.cpp | 99 +- .../llvm-prettyprinters/gdb/llvm-support.cpp | 4 +- .../llvm-prettyprinters/gdb/llvm-support.gdb | 2 +- flang/docs/FlangDriver.md | 111 +- flang/docs/compiler_driver.png | Bin 0 -> 146682 bytes flang/docs/doxygen.cfg.in | 2 +- flang/docs/frontend_driver.png | Bin 0 -> 166155 bytes flang/include/flang/Evaluate/check-expression.h | 9 + flang/include/flang/Evaluate/real.h | 2 +- flang/include/flang/Optimizer/CodeGen/CGPasses.td | 24 + flang/include/flang/Optimizer/CodeGen/CodeGen.h | 11 + flang/include/flang/Optimizer/Dialect/FIRTypes.td | 5 +- flang/lib/Evaluate/check-expression.cpp | 44 +- flang/lib/Evaluate/shape.cpp | 52 +- flang/lib/Optimizer/CodeGen/CMakeLists.txt | 2 + flang/lib/Optimizer/CodeGen/CodeGen.cpp | 313 +- flang/lib/Optimizer/CodeGen/DescriptorModel.h | 5 +- flang/lib/Optimizer/CodeGen/Target.cpp | 276 + flang/lib/Optimizer/CodeGen/Target.h | 100 + flang/lib/Optimizer/CodeGen/TargetRewrite.cpp | 674 ++ flang/lib/Optimizer/CodeGen/TypeConverter.h | 136 +- flang/lib/Semantics/check-omp-structure.cpp | 1 + flang/lib/Semantics/expression.cpp | 2 +- flang/lib/Semantics/resolve-labels.cpp | 86 +- flang/runtime/assign.cpp | 4 +- flang/runtime/connection.cpp | 18 + flang/runtime/connection.h | 33 +- flang/runtime/descriptor-io.h | 2 +- flang/runtime/descriptor.cpp | 7 + flang/runtime/io-stmt.cpp | 19 +- flang/runtime/io-stmt.h | 2 +- flang/runtime/namelist.cpp | 19 +- flang/runtime/type-info.cpp | 23 +- flang/runtime/type-info.h | 5 +- flang/runtime/unit.cpp | 18 +- flang/test/Evaluate/folding07.f90 | 20 +- flang/test/Fir/convert-to-llvm-invalid.fir | 2 +- flang/test/Fir/convert-to-llvm.fir | 311 +- flang/test/Fir/target-rewrite-boxchar.fir | 95 + flang/test/Fir/target-rewrite-complex.fir | 454 + flang/test/Fir/target-rewrite-triple.fir | 12 + flang/test/Fir/types-to-llvm.fir | 102 + flang/test/Semantics/label05.f90 | 9 +- flang/test/Semantics/label14.f90 | 4 +- flang/test/Semantics/modfile33.f90 | 2 +- flang/test/Semantics/offsets01.f90 | 14 +- libcxx/docs/Status/Cxx17.rst | 1 - libcxx/docs/Status/Cxx17Papers.csv | 2 +- libcxx/docs/Status/Cxx20Issues.csv | 2 +- libcxx/docs/index.rst | 2 + libcxx/include/__memory/allocator_traits.h | 8 + libcxx/include/deque | 30 +- libcxx/include/forward_list | 4 +- libcxx/include/list | 30 +- libcxx/include/map | 44 + libcxx/include/queue | 6 +- libcxx/include/semaphore | 27 +- libcxx/include/set | 53 +- libcxx/include/unordered_map | 92 + libcxx/include/unordered_set | 79 + libcxx/include/vector | 310 +- libcxx/src/CMakeLists.txt | 7 + libcxx/test/configs/ibm-libc++-shared.cfg.in | 7 + .../db_associative_container_tests.pass.cpp | 1 - ...quence_container_iterators.multithread.pass.cpp | 1 - .../db_sequence_container_iterators.pass.cpp | 1 - .../libcxx/debug/containers/db_string.pass.cpp | 1 - .../containers/db_unord_container_tests.pass.cpp | 1 - libcxx/test/libcxx/debug/db_string_view.pass.cpp | 1 - libcxx/test/libcxx/debug/extern-templates.sh.cpp | 2 + libcxx/test/libcxx/fuzzing/random.pass.cpp | 1 + .../support.dynamic/libcpp_deallocate.sh.cpp | 2 + .../memory/trivial_abi/unique_ptr_ret.pass.cpp | 2 + .../memory/trivial_abi/weak_ptr_ret.pass.cpp | 2 + .../std_format_spec_bool.pass.cpp | 1 + .../std_format_spec_char.pass.cpp | 1 + .../std_format_spec_integer.pass.cpp | 1 + .../std_format_spec_string.pass.cpp | 1 + .../std_format_spec_string_unicode.pass.cpp | 3 + .../atomics.lockfree/isalwayslockfree.pass.cpp | 3 + .../map/map.cons/assign_initializer_list.pass.cpp | 11 +- .../associative/map/map.cons/deduct.pass.cpp | 3 + .../multimap/multimap.cons/deduct.pass.cpp | 3 + .../multiset/multiset.cons/deduct.pass.cpp | 3 + .../set/set.cons/assign_initializer_list.pass.cpp | 11 +- .../associative/set/set.cons/deduct.pass.cpp | 3 + .../priority.queue/priqueue.cons/deduct.pass.cpp | 117 + .../queue/queue.cons/deduct.pass.cpp | 24 +- .../stack/stack.cons/deduct.pass.cpp | 23 + .../allocator_move.pass.cpp | 21 +- .../sequences/deque/deque.cons/deduct.pass.cpp | 3 + .../push_back_exception_safety.pass.cpp | 7 +- .../push_front_exception_safety.pass.cpp | 7 +- .../forwardlist/forwardlist.cons/deduct.pass.cpp | 3 + .../sequences/list/list.cons/deduct.pass.cpp | 3 + .../containers/sequences/vector.bool/move.pass.cpp | 23 +- .../sequences/vector/vector.cons/deduct.pass.cpp | 6 +- .../sequences/vector/vector.cons/move.pass.cpp | 25 +- .../unord.map/unord.map.cnstr/deduct.pass.cpp | 3 + .../unord.multimap.cnstr/deduct.pass.cpp | 3 + .../unord.multiset.cnstr/deduct.pass.cpp | 3 + .../unord.set/unord.set.cnstr/deduct.pass.cpp | 3 + .../test/std/depr/depr.c.headers/math_h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/uchar_h.pass.cpp | 1 + .../generic_category.pass.cpp | 1 + .../syserr.errcat.objects/system_category.pass.cpp | 2 + .../directory_entry.cons/path.pass.cpp | 2 + .../directory_entry.mods/refresh.pass.cpp | 1 + .../directory_entry.mods/replace_filename.pass.cpp | 2 + .../directory_entry.obs/file_size.pass.cpp | 2 + .../directory_entry.obs/file_type_obs.pass.cpp | 2 + .../directory_entry.obs/hard_link_count.pass.cpp | 2 + .../directory_entry.obs/last_write_time.pass.cpp | 1 + .../directory_entry.obs/status.pass.cpp | 2 + .../directory_entry.obs/symlink_status.pass.cpp | 2 + .../directory_iterator.members/copy.pass.cpp | 2 + .../copy_assign.pass.cpp | 2 + .../directory_iterator.members/ctor.pass.cpp | 2 + .../directory_iterator.members/increment.pass.cpp | 1 + .../directory_iterator.members/move.pass.cpp | 2 + .../move_assign.pass.cpp | 2 + .../begin_end.pass.cpp | 2 + .../path.member/path.assign/move.pass.cpp | 2 + .../path.member/path.construct/move.pass.cpp | 1 + .../rec.dir.itr.members/copy.pass.cpp | 2 + .../rec.dir.itr.members/copy_assign.pass.cpp | 2 + .../rec.dir.itr.members/ctor.pass.cpp | 2 + .../rec.dir.itr.members/depth.pass.cpp | 2 + .../disable_recursion_pending.pass.cpp | 2 + .../rec.dir.itr.members/increment.pass.cpp | 2 + .../rec.dir.itr.members/move.pass.cpp | 1 + .../rec.dir.itr.members/move_assign.pass.cpp | 1 + .../rec.dir.itr.members/pop.pass.cpp | 2 + .../rec.dir.itr.members/recursion_pending.pass.cpp | 2 + .../rec.dir.itr.nonmembers/begin_end.pass.cpp | 2 + .../fs.op.funcs/fs.op.canonical/canonical.pass.cpp | 2 + .../fs.op.funcs/fs.op.copy/copy.pass.cpp | 2 + .../create_directories.pass.cpp | 2 + .../create_directory_with_attributes.pass.cpp | 2 + .../fs.op.current_path/current_path.pass.cpp | 2 + .../fs.op.equivalent/equivalent.pass.cpp | 2 + .../fs.op.funcs/fs.op.exists/exists.pass.cpp | 1 + .../fs.op.funcs/fs.op.file_size/file_size.pass.cpp | 2 + .../fs.op.hard_lk_ct/hard_link_count.pass.cpp | 2 + .../fs.op.is_block_file/is_block_file.pass.cpp | 2 + .../fs.op.is_char_file/is_character_file.pass.cpp | 1 + .../fs.op.is_directory/is_directory.pass.cpp | 2 + .../fs.op.funcs/fs.op.is_empty/is_empty.pass.cpp | 2 + .../fs.op.funcs/fs.op.is_fifo/is_fifo.pass.cpp | 2 + .../fs.op.funcs/fs.op.is_other/is_other.pass.cpp | 2 + .../fs.op.is_regular_file/is_regular_file.pass.cpp | 2 + .../fs.op.funcs/fs.op.is_socket/is_socket.pass.cpp | 2 + .../fs.op.is_symlink/is_symlink.pass.cpp | 2 + .../fs.op.last_write_time/last_write_time.pass.cpp | 2 + .../fs.op.permissions/permissions.pass.cpp | 2 + .../fs.op.read_symlink/read_symlink.pass.cpp | 2 + .../fs.op.funcs/fs.op.relative/relative.pass.cpp | 2 + .../fs.op.funcs/fs.op.rename/rename.pass.cpp | 2 + .../fs.op.resize_file/resize_file.pass.cpp | 2 + .../fs.op.funcs/fs.op.space/space.pass.cpp | 2 + .../fs.op.funcs/fs.op.status/status.pass.cpp | 2 + .../fs.op.symlink_status/symlink_status.pass.cpp | 2 + .../weakly_canonical.pass.cpp | 2 + .../new_align_val_t_nothrow_replace.pass.cpp | 2 + .../new_array_nothrow_replace.pass.cpp | 1 + .../new.delete.array/new_array_replace.pass.cpp | 2 +- .../new_align_val_t_nothrow_replace.pass.cpp | 2 + .../new.delete.single/new_nothrow_replace.pass.cpp | 1 + .../ctime.timespec.compile.pass.cpp | 2 +- .../locale.collate.byname/compare.pass.cpp | 1 + .../locale.collate.byname/hash.pass.cpp | 2 +- .../locale.collate.members/compare.pass.cpp | 2 +- .../locale.collate.members/hash.pass.cpp | 2 +- .../facet.ctype.char.dtor/dtor.pass.cpp | 2 + .../locale.ctype.byname/widen_1.pass.cpp | 1 + .../locale.ctype.byname/widen_many.pass.cpp | 1 + .../get_long_double_zh_CN.pass.cpp | 1 + .../put_long_double_zh_CN.pass.cpp | 1 + .../facet.num.put.members/put_double.pass.cpp | 2 + .../facet.num.put.members/put_long_double.pass.cpp | 2 + .../locale/locale.operators/compare.pass.cpp | 2 +- libcxx/test/std/numerics/c.math/cmath.pass.cpp | 2 + .../complex.number/cmplx.over/arg.pass.cpp | 2 + .../complex.number/cmplx.over/pow.pass.cpp | 2 + .../complex.transcendentals/acos.pass.cpp | 2 + .../complex.transcendentals/acosh.pass.cpp | 2 + .../complex.transcendentals/asin.pass.cpp | 2 + .../complex.transcendentals/asinh.pass.cpp | 2 + .../complex.transcendentals/atan.pass.cpp | 2 + .../complex.transcendentals/atanh.pass.cpp | 2 + .../complex.transcendentals/log.pass.cpp | 2 + .../complex.transcendentals/log10.pass.cpp | 2 + .../pow_complex_complex.pass.cpp | 2 + .../pow_complex_scalar.pass.cpp | 2 + .../pow_scalar_complex.pass.cpp | 2 + .../complex.transcendentals/sqrt.pass.cpp | 2 + .../complex.number/complex.value.ops/arg.pass.cpp | 2 + .../numeric.ops.midpoint/midpoint.float.pass.cpp | 1 + .../re/re.results/re.results.const/move.pass.cpp | 9 +- libcxx/test/std/re/re.traits/isctype.pass.cpp | 1 + .../std/re/re.traits/lookup_classname.pass.cpp | 1 + .../basic.string/string.capacity/capacity.pass.cpp | 8 +- .../basic.string/string.cons/move_alloc.pass.cpp | 17 +- .../futures/futures.promise/alloc_ctor.pass.cpp | 27 +- .../futures/futures.promise/move_assign.pass.cpp | 45 +- .../futures/futures.promise/move_ctor.pass.cpp | 33 +- .../thread/futures/futures.promise/swap.pass.cpp | 55 +- .../futures/futures.shared_future/dtor.pass.cpp | 33 +- .../futures.task.members/ctor_func_alloc.pass.cpp | 25 +- .../futures/futures.unique_future/dtor.pass.cpp | 33 +- .../thread/thread.semaphore/try_acquire.pass.cpp | 3 + .../thread.thread.constr/F.pass.cpp | 1 + .../hardware_concurrency.pass.cpp | 1 + .../bind/func.bind/func.bind.bind/copy.pass.cpp | 1 + .../func.wrap.func.con/alloc_F.pass.cpp | 12 +- .../nullptr_t_deleter_allocator.pass.cpp | 11 +- .../nullptr_t_deleter_allocator_throw.pass.cpp | 9 +- .../pointer_deleter_allocator.pass.cpp | 11 +- .../pointer_deleter_allocator_throw.pass.cpp | 13 +- .../allocate_shared.pass.cpp | 7 +- .../reset_pointer_deleter_allocator.pass.cpp | 21 +- .../meta.unary.prop.query/alignment_of.pass.cpp | 3 + .../unique.ptr.ctor/deduct.pass.cpp | 45 + libcxx/test/support/container_debug_tests.h | 5 - .../test/support/deduction_guides_sfinae_checks.h | 309 + libcxx/test/support/test_allocator.h | 473 +- libcxx/utils/ci/Dockerfile | 2 +- libcxx/utils/ci/buildkite-pipeline.yml | 34 + libcxx/utils/libcxx/test/features.py | 1 - libcxxabi/src/cxa_exception.cpp | 6 +- lld/ELF/Arch/ARM.cpp | 13 +- lld/MachO/SymbolTable.cpp | 28 +- lld/docs/AtomLLD.rst | 62 - lld/docs/Driver.rst | 82 - lld/docs/Readers.rst | 174 - lld/docs/design.rst | 421 - lld/docs/development.rst | 45 - lld/docs/getting_started.rst | 87 - lld/docs/index.rst | 5 +- lld/docs/open_projects.rst | 9 - lld/docs/sphinx_intro.rst | 127 - lld/test/ELF/invalid/invalid-relocation-arm.test | 29 + lld/test/MachO/weak-definition-gc.s | 51 + lld/test/lit.cfg.py | 2 +- lld/test/wasm/debuginfo.test | 4 +- lldb/docs/doxygen.cfg.in | 2 +- lldb/include/lldb/Utility/FileSpec.h | 2 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 3 + .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 16 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 694 +- .../Plugins/Platform/MacOSX/PlatformDarwin.h | 3 + .../gdb-remote/GDBRemoteCommunicationClient.cpp | 5 +- lldb/source/Target/Platform.cpp | 18 +- lldb/source/Utility/FileSpec.cpp | 4 +- .../gdb_remote_client}/Makefile | 0 .../gdb_remote_client/TestPlatformKill.py | 47 + .../gdb_remote_client/gdbclientutils.py | 5 + .../functionalities/gdb_remote_client/sleep.cpp | 6 + .../objc/tagged-pointer/TestTaggedPointerCmd.py | 4 +- lldb/test/API/lang/objc/tagged-pointer/main.m | 2 +- .../lldb-vscode/variables/TestVSCode_variables.py | 14 + lldb/tools/debugserver/source/CMakeLists.txt | 6 +- lldb/tools/debugserver/source/TTYState.cpp | 7 +- lldb/tools/lldb-vscode/JSONUtils.cpp | 16 + lldb/unittests/Platform/PlatformDarwinTest.cpp | 93 + llvm/docs/CommandGuide/index.rst | 1 + llvm/docs/CommandGuide/llvm-tli-checker.rst | 85 + llvm/docs/CompileCudaWithLLVM.rst | 4 +- llvm/docs/doxygen.cfg.in | 2 +- llvm/include/llvm-c/Comdat.h | 11 + llvm/include/llvm-c/Core.h | 2 + llvm/include/llvm-c/DebugInfo.h | 11 + llvm/include/llvm-c/DisassemblerTypes.h | 10 + llvm/include/llvm-c/Error.h | 11 + llvm/include/llvm-c/ErrorHandling.h | 10 + llvm/include/llvm-c/IRReader.h | 11 + llvm/include/llvm-c/LLJIT.h | 11 + llvm/include/llvm-c/Linker.h | 11 + llvm/include/llvm-c/Orc.h | 11 + llvm/include/llvm-c/OrcEE.h | 11 + llvm/include/llvm-c/Support.h | 10 + llvm/include/llvm-c/TargetMachine.h | 10 + llvm/include/llvm-c/Transforms/PassBuilder.h | 11 + llvm/include/llvm/ADT/Triple.h | 7 + llvm/include/llvm/Analysis/AssumptionCache.h | 10 +- llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 15 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 9 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 41 + .../llvm/Analysis/TargetTransformInfoImpl.h | 26 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 66 +- llvm/include/llvm/CodeGen/MachineCombinerPattern.h | 13 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 16 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 8 + llvm/include/llvm/Demangle/Demangle.h | 3 + llvm/include/llvm/Frontend/OpenMP/OMP.td | 6 +- llvm/include/llvm/IR/ConstantRange.h | 13 + llvm/include/llvm/IR/DIBuilder.h | 11 +- llvm/include/llvm/IR/DataLayout.h | 10 +- llvm/include/llvm/IR/Instructions.h | 9 +- llvm/include/llvm/IR/Operator.h | 3 + llvm/include/llvm/Object/MachO.h | 3 + llvm/include/llvm/ObjectYAML/MachOYAML.h | 1 + llvm/include/llvm/Passes/PassBuilder.h | 6 + llvm/include/llvm/TableGen/Record.h | 44 +- llvm/include/llvm/Target/TargetMachine.h | 13 + llvm/include/llvm/Transforms/IPO/ModuleInliner.h | 51 + llvm/lib/Analysis/AssumptionCache.cpp | 26 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 42 +- llvm/lib/Analysis/InstructionSimplify.cpp | 24 - llvm/lib/Analysis/Lint.cpp | 2 + llvm/lib/Analysis/MemorySSAUpdater.cpp | 6 +- llvm/lib/Analysis/ScalarEvolution.cpp | 35 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 18 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp | 10 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 1 - llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp | 3 +- llvm/lib/CodeGen/BreakFalseDeps.cpp | 2 +- llvm/lib/CodeGen/InlineSpiller.cpp | 65 +- .../CodeGen/LiveDebugValues/LiveDebugValues.cpp | 2 + llvm/lib/CodeGen/LivePhysRegs.cpp | 4 +- llvm/lib/CodeGen/MIRSampleProfile.cpp | 5 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 4 +- llvm/lib/CodeGen/MachineSink.cpp | 3 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 8 +- llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp | 16 +- llvm/lib/CodeGen/ScheduleDAG.cpp | 3 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 95 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 6 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 298 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 6 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 23 +- llvm/lib/CodeGen/VirtRegMap.cpp | 25 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 34 +- llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp | 2 +- llvm/lib/Demangle/CMakeLists.txt | 1 + llvm/lib/Demangle/DLangDemangle.cpp | 44 + llvm/lib/Demangle/Demangle.cpp | 7 + llvm/lib/IR/ConstantRange.cpp | 46 +- llvm/lib/IR/DIBuilder.cpp | 15 +- llvm/lib/IR/DataLayout.cpp | 8 +- llvm/lib/IR/DebugInfo.cpp | 3 +- llvm/lib/IR/Instructions.cpp | 15 + llvm/lib/IR/Value.cpp | 4 +- llvm/lib/IR/Verifier.cpp | 18 +- llvm/lib/Linker/LinkModules.cpp | 12 +- llvm/lib/MC/MachObjectWriter.cpp | 2 +- llvm/lib/Object/MachOObjectFile.cpp | 40 + llvm/lib/ObjectYAML/COFFYAML.cpp | 32 +- llvm/lib/ObjectYAML/MachOEmitter.cpp | 11 + llvm/lib/ObjectYAML/MachOYAML.cpp | 3 + llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassBuilderPipelines.cpp | 32 +- llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Support/RISCVISAInfo.cpp | 1 + llvm/lib/Support/Timer.cpp | 3 +- llvm/lib/Support/Triple.cpp | 25 + llvm/lib/Support/VirtualFileSystem.cpp | 22 +- llvm/lib/TableGen/Record.cpp | 287 +- llvm/lib/Target/AArch64/AArch64A53Fix835769.cpp | 2 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 4 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 72 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 140 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 31 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 38 + .../Target/AArch64/AArch64TargetTransformInfo.h | 3 + .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 117 + llvm/lib/Target/AMDGPU/AMDGPU.td | 1 - llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp | 2 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 1 - .../Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp | 61 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 29 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 4 + llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp | 10 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 46 +- llvm/lib/Target/AMDGPU/SIModeRegister.cpp | 8 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 80 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 20 +- llvm/lib/Target/ARM/ARMInstrInfo.cpp | 14 +- llvm/lib/Target/ARM/Thumb1InstrInfo.cpp | 5 + llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 14 +- llvm/lib/Target/CSKY/AsmParser/CSKYAsmParser.cpp | 4 + llvm/lib/Target/CSKY/CSKY.td | 12 + llvm/lib/Target/CSKY/CSKYInstrFormats16Instr.td | 219 + llvm/lib/Target/CSKY/CSKYInstrInfo.td | 2 + llvm/lib/Target/CSKY/CSKYInstrInfo16Instr.td | 452 + llvm/lib/Target/CSKY/CSKYRegisterInfo.td | 15 + llvm/lib/Target/CSKY/CSKYSubtarget.cpp | 3 +- llvm/lib/Target/CSKY/CSKYSubtarget.h | 4 + llvm/lib/Target/CSKY/CSKYTargetMachine.h | 1 + llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp | 18 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 14 +- llvm/lib/Target/Hexagon/HexagonGenInsert.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonGenMux.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 8 +- .../lib/Target/Hexagon/HexagonMachineScheduler.cpp | 14 +- llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp | 8 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 6 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp | 7 +- llvm/lib/Target/NVPTX/NVPTX.td | 2 + llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 20 + llvm/lib/Target/NVPTX/NVPTXTargetMachine.h | 4 + llvm/lib/Target/PowerPC/PPC.td | 21 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 8 + llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 3 +- llvm/lib/Target/PowerPC/PPCMacroFusion.cpp | 19 +- llvm/lib/Target/PowerPC/PPCMacroFusion.def | 37 + llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 4 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 8 + llvm/lib/Target/RISCV/RISCV.td | 10 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 70 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 205 +- llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 28 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZShortenInst.cpp | 3 +- llvm/lib/Target/VE/MCTargetDesc/VEMCAsmInfo.cpp | 1 - .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 2 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 3 +- .../WebAssembly/WebAssemblyFixBrTableDefaults.cpp | 8 +- .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 1 - llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 12 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 15 +- llvm/lib/Target/X86/X86CmovConversion.cpp | 8 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 6 +- llvm/lib/Target/X86/X86FastISel.cpp | 4 +- llvm/lib/Target/X86/X86FloatingPoint.cpp | 8 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 143 +- llvm/lib/Target/X86/X86IndirectThunks.cpp | 2 +- llvm/lib/Target/X86/X86InstrControl.td | 30 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 18 +- llvm/lib/Target/X86/X86InstrSSE.td | 4 + .../X86/X86LoadValueInjectionRetHardening.cpp | 2 +- llvm/lib/Target/X86/X86LowerAMXIntrinsics.cpp | 2 + llvm/lib/Target/X86/X86MCInstLower.cpp | 2 +- llvm/lib/Target/X86/X86PadShortFunction.cpp | 9 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 8 +- llvm/lib/Target/X86/X86SchedBroadwell.td | 2 +- llvm/lib/Target/X86/X86SchedHaswell.td | 4 +- llvm/lib/Target/X86/X86SchedIceLake.td | 2 +- llvm/lib/Target/X86/X86SchedSandyBridge.td | 2 +- llvm/lib/Target/X86/X86SchedSkylakeClient.td | 2 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 2 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 6 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 2 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 28 +- llvm/lib/Target/X86/X86VZeroUpper.cpp | 6 +- .../AggressiveInstCombine.cpp | 4 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 7 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 5 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 6 + llvm/lib/Transforms/IPO/CMakeLists.txt | 1 + llvm/lib/Transforms/IPO/ExtractGV.cpp | 29 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 178 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 2 + llvm/lib/Transforms/IPO/GlobalOpt.cpp | 5 +- llvm/lib/Transforms/IPO/IROutliner.cpp | 17 +- llvm/lib/Transforms/IPO/ModuleInliner.cpp | 354 + llvm/lib/Transforms/IPO/SCCP.cpp | 2 + llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 13 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 7 + .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 33 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 8 + .../Transforms/InstCombine/InstCombineSelect.cpp | 27 +- .../InstCombine/InstructionCombining.cpp | 25 +- .../Instrumentation/DataFlowSanitizer.cpp | 19 +- llvm/lib/Transforms/ObjCARC/ObjCARC.cpp | 19 +- llvm/lib/Transforms/ObjCARC/ObjCARC.h | 6 +- llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 20 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 2 +- llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.h | 3 +- llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 2 +- llvm/lib/Transforms/Scalar/GuardWidening.cpp | 29 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 2 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 180 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 2 + llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 56 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 12 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 16 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 32 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 15 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 5 +- llvm/lib/Transforms/Utils/SCCPSolver.cpp | 14 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 4 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 22 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 3 +- .../Vectorize/LoopVectorizationPlanner.h | 9 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 201 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 1 - llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp | 30 + llvm/lib/Transforms/Vectorize/VPlanVerifier.h | 7 + llvm/test/Analysis/BasicAA/index-size.ll | 18 + .../CostModel/X86/shuffle-replication-i16.ll | 579 + .../CostModel/X86/shuffle-replication-i32.ll | 465 + .../CostModel/X86/shuffle-replication-i64.ll | 409 + .../CostModel/X86/shuffle-replication-i8.ll | 579 + .../ScalarEvolution/trip-count-implied-addrec.ll | 150 +- llvm/test/Bitcode/attr-btf_type_tag.ll | 36 + llvm/test/CMakeLists.txt | 1 + .../GlobalISel/legalize-memcpy-with-debug-info.mir | 2 +- .../CodeGen/AArch64/GlobalISel/uaddo-8-16-bits.mir | 96 +- llvm/test/CodeGen/AArch64/arm64-fma-combines.ll | 128 +- llvm/test/CodeGen/AArch64/fcvt-fixed.ll | 1161 +- llvm/test/CodeGen/AArch64/icmp-shift-opt.ll | 17 + .../CodeGen/AArch64/machine-combiner-fmul-dup.mir | 547 + llvm/test/CodeGen/AArch64/madd-combiner.ll | 182 +- llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 9 +- llvm/test/CodeGen/AArch64/vselect-constants.ll | 92 + llvm/test/CodeGen/ARM/icmp-shift-opt.ll | 19 + .../CodeGen/ARM/inlineasm-operand-implicit-cast.ll | 1 + llvm/test/CodeGen/ARM/ssp-data-layout.ll | 30 +- llvm/test/CodeGen/ARM/stack-guard-reassign.ll | 5 +- llvm/test/CodeGen/ARM/stack-guard-tls.ll | 38 + llvm/test/CodeGen/ARM/struct_byval.ll | 4 +- llvm/test/CodeGen/ARM/tail-call-scheduling.ll | 2 +- llvm/test/CodeGen/ARM/win32-ssp.ll | 5 +- llvm/test/CodeGen/BPF/adjust-opt-icmp1.ll | 5 +- llvm/test/CodeGen/BPF/adjust-opt-icmp2.ll | 5 +- .../MIRDebugify/check-line-and-variables.mir | 2 +- llvm/test/CodeGen/MIR/X86/auto-successor.mir | 8 +- llvm/test/CodeGen/MIR/X86/basic-block-liveins.mir | 6 +- .../X86/basic-block-not-at-start-of-line-error.mir | 4 +- .../CodeGen/MIR/X86/block-address-operands.mir | 10 +- llvm/test/CodeGen/MIR/X86/branch-probabilities.mir | 2 +- llvm/test/CodeGen/MIR/X86/callee-saved-info.mir | 4 +- llvm/test/CodeGen/MIR/X86/cfi-def-cfa-offset.mir | 2 +- llvm/test/CodeGen/MIR/X86/cfi-offset.mir | 2 +- .../X86/constant-pool-item-redefinition-error.mir | 2 +- llvm/test/CodeGen/MIR/X86/constant-pool.mir | 8 +- llvm/test/CodeGen/MIR/X86/constant-value-error.mir | 2 +- llvm/test/CodeGen/MIR/X86/dbg-value-list.mir | 2 +- llvm/test/CodeGen/MIR/X86/dead-register-flag.mir | 2 +- .../MIR/X86/def-register-already-tied-error.mir | 2 +- .../MIR/X86/duplicate-memory-operand-flag.mir | 2 +- .../MIR/X86/duplicate-register-flag-error.mir | 4 +- .../MIR/X86/early-clobber-register-flag.mir | 2 +- .../MIR/X86/expected-align-in-memory-operand.mir | 2 +- ...ted-alignment-after-align-in-memory-operand.mir | 2 +- .../X86/expected-basic-block-at-start-of-body.mir | 4 +- .../expected-block-reference-in-blockaddress.mir | 2 +- .../MIR/X86/expected-comma-after-cfi-register.mir | 2 +- .../X86/expected-comma-after-memory-operand.mir | 2 +- .../X86/expected-different-implicit-operand.mir | 2 +- .../expected-different-implicit-register-flag.mir | 2 +- ...ected-function-reference-after-blockaddress.mir | 2 +- .../expected-global-value-after-blockaddress.mir | 2 +- .../MIR/X86/expected-integer-after-offset-sign.mir | 2 +- .../MIR/X86/expected-integer-after-tied-def.mir | 2 +- .../X86/expected-integer-in-successor-weight.mir | 4 +- .../expected-load-or-store-in-memory-operand.mir | 2 +- .../CodeGen/MIR/X86/expected-machine-operand.mir | 2 +- ...expected-metadata-node-after-debug-location.mir | 2 +- .../X86/expected-metadata-node-after-exclaim.mir | 2 +- .../X86/expected-metadata-node-in-stack-object.mir | 2 +- .../expected-named-register-in-allocation-hint.mir | 2 +- ...ted-named-register-in-callee-saved-register.mir | 4 +- ...expected-named-register-in-functions-livein.mir | 2 +- .../MIR/X86/expected-named-register-livein.mir | 2 +- .../MIR/X86/expected-newline-at-end-of-list.mir | 4 +- .../CodeGen/MIR/X86/expected-number-after-bb.mir | 2 +- .../MIR/X86/expected-offset-after-cfi-operand.mir | 2 +- .../expected-pointer-value-in-memory-operand.mir | 2 +- .../expected-positive-alignment-after-align.mir | 2 +- .../X86/expected-register-after-cfi-operand.mir | 2 +- .../MIR/X86/expected-register-after-flags.mir | 2 +- ...xpected-size-integer-after-memory-operation.mir | 2 +- ...pected-size-integer-after-memory-operation2.mir | 2 +- .../test/CodeGen/MIR/X86/expected-stack-object.mir | 2 +- .../MIR/X86/expected-subregister-after-colon.mir | 2 +- .../CodeGen/MIR/X86/expected-target-flag-name.mir | 2 +- .../MIR/X86/expected-tied-def-after-lparen.mir | 2 +- .../MIR/X86/expected-value-in-memory-operand.mir | 2 +- ...pected-virtual-register-in-functions-livein.mir | 2 +- .../CodeGen/MIR/X86/external-symbol-operands.mir | 2 +- .../MIR/X86/fixed-stack-memory-operands.mir | 2 +- .../X86/fixed-stack-object-redefinition-error.mir | 2 +- llvm/test/CodeGen/MIR/X86/fixed-stack-objects.mir | 2 +- .../MIR/X86/frame-info-save-restore-points.mir | 2 +- .../MIR/X86/frame-info-stack-references.mir | 2 +- .../MIR/X86/frame-setup-instruction-flag.mir | 4 +- llvm/test/CodeGen/MIR/X86/function-liveins.mir | 2 +- .../test/CodeGen/MIR/X86/global-value-operands.mir | 12 +- llvm/test/CodeGen/MIR/X86/immediate-operands.mir | 8 +- .../CodeGen/MIR/X86/implicit-register-flag.mir | 8 +- llvm/test/CodeGen/MIR/X86/inline-asm-registers.mir | 4 +- .../X86/instr-symbols-and-mcsymbol-operands.mir | 2 +- .../MIR/X86/instructions-debug-location.mir | 8 +- .../CodeGen/MIR/X86/invalid-constant-pool-item.mir | 2 +- .../CodeGen/MIR/X86/invalid-target-flag-name.mir | 2 +- .../MIR/X86/invalid-tied-def-index-error.mir | 2 +- llvm/test/CodeGen/MIR/X86/jump-table-info.mir | 20 +- .../MIR/X86/jump-table-redefinition-error.mir | 10 +- llvm/test/CodeGen/MIR/X86/killed-register-flag.mir | 8 +- .../MIR/X86/large-cfi-offset-number-error.mir | 2 +- .../MIR/X86/large-immediate-operand-error.mir | 2 +- .../CodeGen/MIR/X86/large-index-number-error.mir | 2 +- .../CodeGen/MIR/X86/large-offset-number-error.mir | 2 +- .../MIR/X86/large-size-in-memory-operand-error.mir | 2 +- .../test/CodeGen/MIR/X86/liveout-register-mask.mir | 2 +- .../CodeGen/MIR/X86/load-with-max-alignment.mir | 4 +- .../MIR/X86/machine-basic-block-operands.mir | 4 +- llvm/test/CodeGen/MIR/X86/machine-instructions.mir | 4 +- llvm/test/CodeGen/MIR/X86/machine-verifier.mir | 2 +- llvm/test/CodeGen/MIR/X86/memory-operands.mir | 52 +- llvm/test/CodeGen/MIR/X86/metadata-operands.mir | 2 +- .../test/CodeGen/MIR/X86/missing-closing-quote.mir | 2 +- llvm/test/CodeGen/MIR/X86/missing-comma.mir | 2 +- .../CodeGen/MIR/X86/missing-implicit-operand.mir | 2 +- llvm/test/CodeGen/MIR/X86/named-registers.mir | 4 +- llvm/test/CodeGen/MIR/X86/newline-handling.mir | 16 +- .../CodeGen/MIR/X86/null-register-operands.mir | 4 +- .../CodeGen/MIR/X86/register-mask-operands.mir | 4 +- .../X86/register-operands-target-flag-error.mir | 2 +- .../CodeGen/MIR/X86/renamable-register-flag.mir | 2 +- llvm/test/CodeGen/MIR/X86/roundtrip.mir | 4 +- .../MIR/X86/simple-register-allocation-hints.mir | 2 +- .../X86/spill-slot-fixed-stack-object-aliased.mir | 2 +- .../spill-slot-fixed-stack-object-immutable.mir | 2 +- .../MIR/X86/spill-slot-fixed-stack-objects.mir | 2 +- .../CodeGen/MIR/X86/stack-object-invalid-name.mir | 2 +- .../stack-object-operand-name-mismatch-error.mir | 2 +- .../test/CodeGen/MIR/X86/stack-object-operands.mir | 4 +- .../MIR/X86/stack-object-redefinition-error.mir | 2 +- llvm/test/CodeGen/MIR/X86/stack-objects.mir | 2 +- .../CodeGen/MIR/X86/standalone-register-error.mir | 2 +- .../CodeGen/MIR/X86/subregister-index-operands.mir | 4 +- llvm/test/CodeGen/MIR/X86/subregister-operands.mir | 4 +- .../MIR/X86/successor-basic-blocks-weights.mir | 4 +- .../CodeGen/MIR/X86/successor-basic-blocks.mir | 8 +- .../CodeGen/MIR/X86/tied-def-operand-invalid.mir | 2 +- .../CodeGen/MIR/X86/tied-physical-regs-match.mir | 2 +- llvm/test/CodeGen/MIR/X86/undef-register-flag.mir | 4 +- .../MIR/X86/undefined-fixed-stack-object.mir | 2 +- .../CodeGen/MIR/X86/undefined-global-value.mir | 2 +- .../MIR/X86/undefined-ir-block-in-blockaddress.mir | 2 +- .../undefined-ir-block-slot-in-blockaddress.mir | 2 +- .../CodeGen/MIR/X86/undefined-jump-table-id.mir | 10 +- .../MIR/X86/undefined-named-global-value.mir | 2 +- .../CodeGen/MIR/X86/undefined-register-class.mir | 2 +- .../CodeGen/MIR/X86/undefined-stack-object.mir | 2 +- .../MIR/X86/undefined-value-in-memory-operand.mir | 2 +- .../CodeGen/MIR/X86/undefined-virtual-register.mir | 2 +- .../MIR/X86/unknown-machine-basic-block.mir | 2 +- .../CodeGen/MIR/X86/unknown-metadata-keyword.mir | 2 +- .../test/CodeGen/MIR/X86/unknown-metadata-node.mir | 2 +- .../MIR/X86/unknown-named-machine-basic-block.mir | 2 +- llvm/test/CodeGen/MIR/X86/unknown-register.mir | 2 +- .../MIR/X86/unknown-subregister-index-op.mir | 2 +- .../CodeGen/MIR/X86/unknown-subregister-index.mir | 2 +- .../CodeGen/MIR/X86/unrecognized-character.mir | 2 +- .../X86/variable-sized-stack-object-size-error.mir | 2 +- .../MIR/X86/variable-sized-stack-objects.mir | 2 +- .../X86/virtual-register-redefinition-error.mir | 2 +- llvm/test/CodeGen/MIR/X86/virtual-registers.mir | 8 +- .../instruction-mix-remarks-BCTRL_LWZinto_toc.ll | 16 + llvm/test/CodeGen/PowerPC/macro-fusion.mir | 95 + llvm/test/CodeGen/PowerPC/mma-acc-memops.ll | 20 +- llvm/test/CodeGen/PowerPC/more-dq-form-prepare.ll | 454 +- llvm/test/CodeGen/PowerPC/p10-spill-creq.ll | 8 +- .../CodeGen/PowerPC/pcrel-call-linkage-leaf.ll | 8 +- llvm/test/CodeGen/RISCV/addimm-mulimm.ll | 104 +- llvm/test/CodeGen/RISCV/attributes.ll | 12 +- .../test/CodeGen/RISCV/urem-seteq-illegal-types.ll | 56 +- llvm/test/CodeGen/Thumb/emergency-spill-slot.ll | 1 + llvm/test/CodeGen/Thumb2/mve-vselect-constants.ll | 102 + .../CodeGen/X86/basic-block-sections-mir-parse.mir | 2 +- llvm/test/CodeGen/X86/block-placement.mir | 2 +- llvm/test/CodeGen/X86/bug47278.mir | 4 +- llvm/test/CodeGen/X86/combine-concatvectors.ll | 35 + .../X86/dbg-changes-codegen-branch-folding2.mir | 2 +- llvm/test/CodeGen/X86/dbg-distringtype-uint.ll | 2 +- llvm/test/CodeGen/X86/dbg-value-superreg-copy.mir | 2 +- llvm/test/CodeGen/X86/evex-to-vex-compress.mir | 12 +- llvm/test/CodeGen/X86/expand-call-rvmarker.mir | 8 +- llvm/test/CodeGen/X86/expand-vr64-gr64-copy.mir | 2 +- llvm/test/CodeGen/X86/extend-set-cc-uses-dbg.ll | 2 +- .../X86/fast-regalloc-live-out-debug-values.mir | 4 +- llvm/test/CodeGen/X86/fixup-bw-copy.mir | 14 +- llvm/test/CodeGen/X86/fixup-bw-inst.mir | 12 +- llvm/test/CodeGen/X86/fold-sext-trunc.ll | 2 +- llvm/test/CodeGen/X86/fold-zext-trunc.ll | 2 +- llvm/test/CodeGen/X86/implicit-null-checks.mir | 120 +- .../CodeGen/X86/implicit-null-chk-reg-rewrite.mir | 4 +- llvm/test/CodeGen/X86/inline-asm-A-constraint.ll | 1 + llvm/test/CodeGen/X86/instr-symbols.mir | 2 +- llvm/test/CodeGen/X86/invalid-liveness.mir | 2 +- llvm/test/CodeGen/X86/leaFixup32.mir | 52 +- llvm/test/CodeGen/X86/leaFixup64.mir | 112 +- llvm/test/CodeGen/X86/machine-copy-dbgvalue.mir | 4 +- .../CodeGen/X86/machine-outliner-cfi-tail-some.mir | 6 +- .../test/CodeGen/X86/machine-outliner-cfi-tail.mir | 6 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 4 +- llvm/test/CodeGen/X86/optimize-compare.mir | 8 +- llvm/test/CodeGen/X86/patchpoint-verifiable.mir | 2 +- llvm/test/CodeGen/X86/phielim-undef.mir | 4 +- llvm/test/CodeGen/X86/pmaddubsw.ll | 78 +- llvm/test/CodeGen/X86/pmulh.ll | 55 +- llvm/test/CodeGen/X86/post-ra-sched-with-debug.mir | 2 +- .../test/CodeGen/X86/prologue-epilogue-remarks.mir | 6 +- llvm/test/CodeGen/X86/scavenger.mir | 2 +- llvm/test/CodeGen/X86/selectiondag-debug-loc.ll | 4 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 24 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 16 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 222 +- llvm/test/CodeGen/X86/tail-merge-after-mbp.mir | 6 +- llvm/test/CodeGen/X86/tied-depbreak.mir | 2 +- llvm/test/CodeGen/X86/twoaddr-dbg-value.mir | 2 +- llvm/test/CodeGen/X86/update-terminator.mir | 2 +- .../X86/vector-interleaved-load-i16-stride-4.ll | 1498 ++- llvm/test/CodeGen/X86/vector-trunc.ll | 12 +- llvm/test/CodeGen/X86/vselect-constants.ll | 26 +- llvm/test/CodeGen/X86/vselect-zero.ll | 683 ++ .../CodeGen/X86/vshli-simplify-demanded-bits.ll | 53 +- llvm/test/CodeGen/X86/win64-eh-empty-block-2.mir | 2 +- .../CodeGen/X86/xray-multiplerets-in-blocks.mir | 4 +- .../MIR/InstrRef/dbg-phi-subregister-location.mir | 2 +- .../DebugInfo/MIR/InstrRef/dbg-phis-in-ldv.mir | 2 +- .../MIR/InstrRef/dbg-phis-merging-in-ldv.mir | 2 +- .../DebugInfo/MIR/InstrRef/dbg-phis-with-loops.mir | 2 +- .../MIR/InstrRef/follow-spill-of-live-value.mir | 2 +- .../MIR/InstrRef/ignore-dbg-value-list.mir | 2 +- .../DebugInfo/MIR/InstrRef/instr-ref-roundtrip.mir | 2 +- .../InstrRef/livedebugvalues_instrref_tolocs.mir | 2 +- .../InstrRef/livedebugvalues_recover_clobbers.mir | 2 +- .../InstrRef/livedebugvalues_stackslot_subregs.mir | 2 +- .../livedebugvalues_subreg_substitutions.mir | 2 +- .../MIR/InstrRef/memory-operand-tracking.mir | 2 +- llvm/test/DebugInfo/MIR/InstrRef/no-duplicates.mir | 2 +- llvm/test/DebugInfo/MIR/InstrRef/no-metainstrs.mir | 2 +- .../DebugInfo/MIR/InstrRef/phi-coalesce-subreg.mir | 2 +- .../test/DebugInfo/MIR/InstrRef/phi-coalescing.mir | 2 +- .../MIR/InstrRef/pick-vphi-in-shifting-loop.mir | 2 +- .../MIR/InstrRef/restore-to-rsp-crash.mir | 2 +- .../MIR/InstrRef/substitusions-roundtrip.mir | 2 +- .../MIR/InstrRef/survives-livedebugvars.mir | 4 +- .../MIR/InstrRef/x86-fixup-bw-inst-subreb.mir | 6 +- .../DebugInfo/MIR/InstrRef/x86-lea-fixup-2.mir | 6 +- llvm/test/DebugInfo/MIR/InstrRef/x86-lea-fixup.mir | 6 +- .../MIR/X86/backup-entry-values-usage.mir | 2 +- llvm/test/DebugInfo/MIR/X86/bit-piece-dh.mir | 2 +- .../MIR/X86/call-site-gnu-vs-dwarf5-attrs.mir | 2 +- .../test/DebugInfo/MIR/X86/clobbered-fragments.mir | 4 +- llvm/test/DebugInfo/MIR/X86/complex-entryvalue.mir | 2 +- .../dbg-call-site-spilled-arg-multiple-defs.mir | 2 +- .../MIR/X86/dbg-call-site-spilled-arg.mir | 2 +- .../DebugInfo/MIR/X86/dbg-stack-value-range.mir | 2 +- .../MIR/X86/dbgcall-site-copy-super-sub.mir | 2 +- .../MIR/X86/dbgcall-site-interpretation.mir | 2 +- .../MIR/X86/dbgcall-site-lea-interpretation.mir | 2 +- .../MIR/X86/dbgcall-site-partial-describe.mir | 2 +- .../DebugInfo/MIR/X86/dbgcall-site-reference.mir | 2 +- .../DebugInfo/MIR/X86/dbgcall-site-reg-shuffle.mir | 2 +- .../MIR/X86/dbgcall-site-two-fwd-reg-defs.mir | 4 +- .../DebugInfo/MIR/X86/debug-call-site-param.mir | 2 +- .../MIR/X86/debug-entry-value-operation.mir | 2 +- .../MIR/X86/dvl-livedebugvalues-clobber.mir | 2 +- .../DebugInfo/MIR/X86/dvl-livedebugvalues-join.mir | 2 +- .../MIR/X86/dvl-livedebugvalues-movements.mir | 2 +- .../MIR/X86/dvl-livedebugvalues-spillrestore.mir | 2 +- .../MIR/X86/dvl-livedebugvars-movements.mir | 2 +- .../MIR/X86/dvl-livedebugvars-stackptr.mir | 2 +- llvm/test/DebugInfo/MIR/X86/empty-inline.mir | 4 +- .../MIR/X86/entry-value-of-modified-param.mir | 2 +- .../DebugInfo/MIR/X86/entry-values-diamond-bbs.mir | 2 +- llvm/test/DebugInfo/MIR/X86/kill-after-spill.mir | 2 +- .../MIR/X86/kill-entry-value-after-diamond-bbs.mir | 2 +- .../DebugInfo/MIR/X86/live-debug-values-3preds.mir | 6 +- .../MIR/X86/live-debug-values-bad-transfer.mir | 2 +- .../MIR/X86/live-debug-values-cutoffs.mir | 2 +- .../MIR/X86/live-debug-values-entry-transfer.mir | 2 +- .../MIR/X86/live-debug-values-fragments.mir | 12 +- .../MIR/X86/live-debug-values-restore-collide.mir | 2 +- .../MIR/X86/live-debug-values-restore.mir | 10 +- .../DebugInfo/MIR/X86/live-debug-values-spill.mir | 2 +- .../MIR/X86/live-debug-values-stack-clobber.mir | 2 +- llvm/test/DebugInfo/MIR/X86/live-debug-values.mir | 2 +- .../X86/live-debug-vars-unused-arg-debugonly.mir | 2 +- .../MIR/X86/live-debug-vars-unused-arg.mir | 2 +- .../livedebugvalues-ignores-metaInstructions.mir | 2 +- .../MIR/X86/livedebugvalues_basic_diamond.mir | 2 +- ...livedebugvalues_basic_diamond_match_clobber.mir | 2 +- .../livedebugvalues_basic_diamond_match_move.mir | 2 +- .../livedebugvalues_basic_diamond_one_clobber.mir | 2 +- .../X86/livedebugvalues_basic_diamond_one_move.mir | 2 +- .../MIR/X86/livedebugvalues_basic_loop.mir | 2 +- .../DebugInfo/MIR/X86/livedebugvalues_bb_to_bb.mir | 2 +- .../MIR/X86/livedebugvalues_bb_to_bb_clobbered.mir | 2 +- .../livedebugvalues_bb_to_bb_move_to_clobber.mir | 2 +- .../MIR/X86/livedebugvalues_load_in_loop.mir | 2 +- .../MIR/X86/livedebugvalues_loop_break.mir | 2 +- .../X86/livedebugvalues_loop_break_clobbered.mir | 2 +- .../MIR/X86/livedebugvalues_loop_clobbered.mir | 2 +- .../MIR/X86/livedebugvalues_loop_diamond.mir | 2 +- .../X86/livedebugvalues_loop_diamond_clobber.mir | 2 +- .../MIR/X86/livedebugvalues_loop_diamond_move.mir | 2 +- .../MIR/X86/livedebugvalues_loop_early_clobber.mir | 2 +- .../MIR/X86/livedebugvalues_loop_terminated.mir | 2 +- .../MIR/X86/livedebugvalues_loop_two_backedge.mir | 2 +- ...livedebugvalues_loop_two_backedge_clobbered.mir | 2 +- .../MIR/X86/livedebugvalues_loop_within_loop.mir | 2 +- .../livedebugvalues_loop_within_loop_clobbered.mir | 2 +- .../X86/livedebugvalues_loop_within_loop_moved.mir | 2 +- ...ivedebugvalues_loop_within_loop_outer_moved.mir | 2 +- .../MIR/X86/livedebugvalues_many_loop_heads.mir | 2 +- .../MIR/X86/livedebugvars-crossbb-interval.mir | 2 +- .../MIR/X86/mlicm-hoist-post-regalloc.mir | 1 + .../MIR/X86/multiple-param-dbg-value-entry.mir | 2 +- llvm/test/DebugInfo/MIR/X86/piece-entryval.mir | 2 +- .../MIR/X86/propagate-entry-value-cross-bbs.mir | 2 +- .../MIR/X86/remove-entry-value-from-loop.mir | 4 +- .../MIR/X86/remove-redundant-dbg-vals.mir | 12 +- .../MIR/X86/unreachable-block-call-site.mir | 2 +- llvm/test/DebugInfo/X86/bbjoin.ll | 2 +- ...ity_calc_ignores_KILL_instruction_at_return.mir | 2 +- ...alc_ignores_KILL_instruction_still_clobbers.mir | 2 +- .../test/DebugInfo/X86/dbg_value_list_clobbers.mir | 2 +- .../test/DebugInfo/X86/dbg_value_list_emission.mir | 2 +- llvm/test/DebugInfo/X86/debug-loc-asan.mir | 2 +- llvm/test/DebugInfo/X86/debug-loc-offset.mir | 4 +- llvm/test/DebugInfo/X86/dw_op_constu.mir | 6 +- llvm/test/DebugInfo/X86/dw_op_minus.mir | 2 +- .../DebugInfo/X86/live-debug-values-constprop.mir | 8 +- .../X86/location-range-inlined-xblock.mir | 2 +- llvm/test/DebugInfo/X86/location-range.mir | 6 +- llvm/test/DebugInfo/X86/pr19307.mir | 2 +- llvm/test/DebugInfo/X86/pr34545.ll | 2 +- llvm/test/DebugInfo/X86/pr45181.ll | 2 +- llvm/test/DebugInfo/X86/sdag-dangling-dbgvalue.ll | 2 +- llvm/test/DebugInfo/X86/single-location-2.mir | 2 +- .../X86/single-location-inlined-param.mir | 4 +- .../X86/single-location-interrupted-scope.mir | 4 +- llvm/test/DebugInfo/X86/trim-var-locs.mir | 2 +- llvm/test/DebugInfo/X86/tu-to-non-named-type.ll | 2 +- llvm/test/DebugInfo/attr-btf_type_tag.ll | 62 + llvm/test/DebugInfo/debugify-bogus-dbg-value.ll | 2 +- llvm/test/Demangle/dlang.test | 10 + llvm/test/MC/ARM/inline-asm-srcloc.ll | 2 - llvm/test/MC/CSKY/basic-16bit.s | 270 + llvm/test/MC/RISCV/attribute-arch.s | 5 +- llvm/test/MC/RISCV/rv32zfhmin-invalid.s | 23 + llvm/test/MC/RISCV/rv32zfhmin-valid.s | 62 + llvm/test/MC/WebAssembly/debug-info.ll | 52 +- llvm/test/MC/WebAssembly/debug-info64.ll | 54 +- llvm/test/Other/loop-pm-invalidation.ll | 16 +- llvm/test/Other/new-pass-manager.ll | 2 +- llvm/test/Other/new-pm-lto-defaults.ll | 1 + .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 6 +- .../GVN/gvn-eliminate-duplicating-phis.ll | 17 +- llvm/test/Transforms/IRCE/conjunctive-checks.ll | 185 +- .../Transforms/IRCE/multiple-access-no-preloop.ll | 104 +- .../Transforms/IRCE/ranges_of_different_types.ll | 653 +- .../IndVarSimplify/X86/eliminate-trunc.ll | 2 +- llvm/test/Transforms/IndVarSimplify/X86/pr27133.ll | 5 +- .../IndVarSimplify/finite-exit-comparisons.ll | 33 +- .../Transforms/IndVarSimplify/widen-loop-comp.ll | 32 +- .../AMDGPU/builtin-assumed-addrspace.ll | 93 + .../NVPTX/builtin-assumed-addrspace.ll | 107 + llvm/test/Transforms/Inline/callbr.ll | 1 + llvm/test/Transforms/Inline/casts.ll | 1 + llvm/test/Transforms/Inline/comdat-ipo.ll | 1 + .../Transforms/Inline/crash-lifetime-marker.ll | 1 + llvm/test/Transforms/Inline/frameescape.ll | 1 + llvm/test/Transforms/Inline/inline-assume.ll | 1 + .../inline-constexpr-addrspacecast-argument.ll | 1 + .../Transforms/Inline/inline-fast-math-flags.ll | 1 + llvm/test/Transforms/Inline/inline-vla.ll | 1 + llvm/test/Transforms/Inline/invoke-cleanup.ll | 1 + .../Transforms/Inline/invoke-combine-clauses.ll | 1 + llvm/test/Transforms/Inline/invoke_test-1.ll | 1 + llvm/test/Transforms/Inline/invoke_test-3.ll | 1 + llvm/test/Transforms/Inline/nested-inline.ll | 1 + llvm/test/Transforms/Inline/nonnull.ll | 1 + llvm/test/Transforms/Inline/pr21206.ll | 1 + .../InstCombine/2006-12-15-Range-Test.ll | 12 +- .../InstCombine/2007-03-21-SignedRangeTest.ll | 12 +- llvm/test/Transforms/InstCombine/2008-08-05-And.ll | 16 +- .../InstCombine/AArch64/sve-intrinsic-muladd.ll | 108 + llvm/test/Transforms/InstCombine/and-or-icmps.ll | 44 +- .../canonicalize-signed-truncation-check.ll | 16 +- llvm/test/Transforms/InstCombine/icmp-add.ll | 8 +- llvm/test/Transforms/InstCombine/icmp-custom-dl.ll | 11 +- llvm/test/Transforms/InstCombine/icmp-sub.ll | 4 +- .../Transforms/InstCombine/icmp-topbitssame.ll | 12 +- llvm/test/Transforms/InstCombine/icmp.ll | 11 +- llvm/test/Transforms/InstCombine/load-cmp.ll | 4 +- llvm/test/Transforms/InstCombine/logical-select.ll | 43 +- llvm/test/Transforms/InstCombine/minmax-fold.ll | 4 + llvm/test/Transforms/InstCombine/or.ll | 12 +- llvm/test/Transforms/InstCombine/overflow.ll | 22 +- llvm/test/Transforms/InstCombine/smulo.ll | 12 +- llvm/test/Transforms/InstCombine/sub-minmax.ll | 69 + llvm/test/Transforms/InstSimplify/compare.ll | 8 +- .../AArch64/sve-interleaved-accesses.ll | 161 + llvm/test/Transforms/LoopRotate/pr35210.ll | 4 +- llvm/test/Transforms/LoopStrengthReduce/pr52161.ll | 54 + .../AArch64/scalable-vectorization-cost-tuning.ll | 54 + .../AArch64/scalable-vectorization.ll | 6 +- .../LoopVectorize/AArch64/scalable-vf-hint.ll | 4 +- .../LoopVectorize/AArch64/sve-epilog-vect.ll | 113 + .../LoopVectorize/AArch64/sve-inv-store.ll | 126 +- .../LoopVectorize/SystemZ/zero_unroll.ll | 4 +- .../LoopVectorize/X86/cost-model-assert.ll | 28 +- .../Transforms/LoopVectorize/X86/gather_scatter.ll | 458 +- .../X86/illegal-parallel-loop-uniform-write.ll | 12 +- .../Transforms/LoopVectorize/X86/uniform_mem_op.ll | 84 +- llvm/test/Transforms/LoopVectorize/induction.ll | 6 +- .../optimal-epilog-vectorization-scalable.ll | 5 +- .../LoopVectorize/pr44488-predication.ll | 10 +- .../pr47343-expander-lcssa-after-cfg-update.ll | 2 - .../LoopVectorize/skeleton-lcssa-crash.ll | 8 +- .../ObjCARC/contract-attached-call-no-marker.ll | 24 + .../Transforms/PhaseOrdering/X86/pixel-splat.ll | 12 +- llvm/test/Transforms/PhaseOrdering/X86/pr52253.ll | 57 + llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll | 50 +- .../Transforms/PhaseOrdering/X86/vector-math.ll | 22 +- .../PreISelIntrinsicLowering/objc-arc.ll | 34 + llvm/test/Transforms/SCCP/ip-ranges-casts.ll | 276 +- llvm/test/Transforms/SCCP/overdefined-ext.ll | 101 + llvm/test/Transforms/SCCP/pr52253.ll | 80 + llvm/test/Transforms/SLPVectorizer/X86/pr52275.ll | 21 + .../test/Transforms/SampleProfile/pseudo-probe.mir | 4 +- ...otected.s => ignorelist-expected-unprotected.s} | 8 +- ...lacklist-match-fun.s => ignorelist-match-fun.s} | 8 +- ...otected.s => ignorelist-unexpected-protected.s} | 8 +- .../tools/llvm-dwarfdump/X86/prettyprint_types.s | 4 +- .../X86/prettyprint_types_handcrafted.s | 4 +- .../llvm-dwarfdump/X86/simplified-template-names.s | 11974 +++++++++++++++++++ .../llvm-dwarfdump/X86/tag-parent-offset.yaml | 49 + llvm/test/tools/llvm-dwarfdump/X86/verbose.test | 4 +- llvm/test/tools/llvm-dwarfdump/XCOFF/basic.test | 4 +- .../llvm-profgen/Inputs/out-of-bounds.raw.prof | 5 + llvm/test/tools/llvm-profgen/inline-noprobe.test | 29 + .../test/tools/llvm-readobj/XCOFF/file-header.test | 4 +- .../test/tools/llvm-readobj/XCOFF/relocations.test | 66 +- llvm/test/tools/llvm-readobj/XCOFF/sections.test | 4 +- .../llvm-tli-checker/Inputs/ps4-tli-check.right.so | Bin 0 -> 20344 bytes .../llvm-tli-checker/Inputs/ps4-tli-check.wrong.so | Bin 0 -> 20376 bytes llvm/test/tools/llvm-tli-checker/ps4-tli-check.s | 291 + llvm/test/tools/obj2yaml/MachO/raw-linkedit.yaml | 184 + llvm/tools/bugpoint/CrashDebugger.cpp | 15 +- llvm/tools/bugpoint/ToolRunner.cpp | 12 +- llvm/tools/llvm-cfi-verify/llvm-cfi-verify.cpp | 20 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 120 +- llvm/tools/llvm-objdump/COFFDump.cpp | 5 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 28 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 38 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 15 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 50 +- llvm/tools/llvm-tli-checker/CMakeLists.txt | 26 + llvm/tools/llvm-tli-checker/Opts.td | 16 + llvm/tools/llvm-tli-checker/llvm-tli-checker.cpp | 357 + llvm/tools/obj2yaml/macho2yaml.cpp | 35 +- llvm/tools/obj2yaml/obj2yaml.cpp | 15 +- llvm/tools/obj2yaml/obj2yaml.h | 5 +- llvm/unittests/ADT/TripleTest.cpp | 28 + .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 3 +- llvm/unittests/CodeGen/InstrRefLDVTest.cpp | 26 +- llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 40 +- llvm/unittests/Demangle/CMakeLists.txt | 1 + llvm/unittests/Demangle/DLangDemangleTest.cpp | 33 + llvm/unittests/Demangle/DemangleTest.cpp | 1 + llvm/unittests/IR/ConstantRangeTest.cpp | 45 +- llvm/unittests/IR/InstructionsTest.cpp | 13 +- .../llvm-exegesis/X86/SnippetRepetitorTest.cpp | 4 +- llvm/utils/gdb-scripts/prettyprinters.py | 2 +- .../clang-tools-extra/clang-tidy/abseil/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 1 + .../secondary/llvm/tools/llvm-tli-checker/BUILD.gn | 26 + mlir/docs/DeclarativeRewrites.md | 17 + mlir/docs/Dialects/emitc.md | 2 +- mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 169 + mlir/docs/doxygen.cfg.in | 2 +- mlir/include/mlir/Dialect/Math/IR/MathBase.td | 1 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 62 + mlir/include/mlir/Dialect/Tosa/IR/TosaOpBase.td | 12 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 16 +- mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 3 + .../mlir/ExecutionEngine/SparseTensorUtils.h | 55 + mlir/include/mlir/IR/BuiltinAttributeInterfaces.h | 37 + mlir/include/mlir/IR/BuiltinAttributeInterfaces.td | 76 +- mlir/include/mlir/IR/BuiltinAttributes.h | 93 +- mlir/include/mlir/IR/BuiltinAttributes.td | 15 +- mlir/include/mlir/IR/DialectImplementation.h | 70 +- mlir/include/mlir/IR/Matchers.h | 2 +- mlir/include/mlir/IR/OpBase.td | 35 + mlir/include/mlir/IR/OpImplementation.h | 4 +- mlir/include/mlir/Support/MlirOptMain.h | 17 + mlir/include/mlir/TableGen/AttrOrTypeDef.h | 12 + mlir/include/mlir/TableGen/CodeGenHelpers.h | 40 +- mlir/include/mlir/TableGen/Dialect.h | 1 + mlir/include/mlir/TableGen/Pattern.h | 24 + mlir/lib/Analysis/AffineStructures.cpp | 116 +- mlir/lib/CAPI/IR/BuiltinAttributes.cpp | 28 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 2 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 2 +- mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 3 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 21 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 4 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 42 +- .../lib/Dialect/Linalg/Transforms/HoistPadding.cpp | 204 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 4 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 101 +- .../lib/Dialect/SPIRV/IR/SPIRVCanonicalization.cpp | 2 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 2 +- .../Transforms/SparseTensorConversion.cpp | 170 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 66 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 6 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 22 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 9 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 2 +- mlir/lib/ExecutionEngine/RunnerUtils.cpp | 9 + mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 198 +- mlir/lib/IR/BuiltinAttributeInterfaces.cpp | 12 +- mlir/lib/IR/BuiltinAttributes.cpp | 61 +- mlir/lib/Interfaces/InferTypeOpInterface.cpp | 2 +- mlir/lib/Support/MlirOptMain.cpp | 46 +- mlir/lib/TableGen/AttrOrTypeDef.cpp | 30 + mlir/lib/TableGen/Pattern.cpp | 56 +- .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp | 10 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 7 +- mlir/lib/Target/SPIRV/Serialization/Serializer.cpp | 7 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 8 - mlir/test/Dialect/Linalg/hoist-padding.mlir | 67 +- mlir/test/Dialect/Linalg/pad-and-hoist.mlir | 177 +- mlir/test/Dialect/OpenMP/invalid.mlir | 185 + mlir/test/Dialect/OpenMP/ops.mlir | 121 + mlir/test/Dialect/Tosa/ops.mlir | 8 + .../Dialect/SparseTensor/CPU/sparse_cast.mlir | 3 +- .../Dialect/SparseTensor/CPU/sparse_flatten.mlir | 16 +- .../Dialect/SparseTensor/CPU/sparse_mttkrp.mlir | 16 +- .../SparseTensor/CPU/sparse_out_simple.mlir | 16 +- .../SparseTensor/CPU/sparse_quantized_matmul.mlir | 15 + .../SparseTensor/CPU/sparse_sampled_mm_fusion.mlir | 6 +- .../Dialect/SparseTensor/CPU/sparse_scale.mlir | 15 +- .../Dialect/SparseTensor/CPU/sparse_spmm.mlir | 16 +- .../Dialect/SparseTensor/CPU/sparse_sum.mlir | 16 +- .../Transforms/test-legalize-type-conversion.mlir | 14 + mlir/test/lib/Dialect/Test/TestAttrDefs.td | 40 + mlir/test/lib/Dialect/Test/TestAttributes.cpp | 32 + mlir/test/lib/Dialect/Test/TestOps.td | 29 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 36 +- mlir/test/lib/Dialect/Test/TestTypeDefs.td | 41 + mlir/test/lib/Dialect/Test/TestTypes.h | 46 +- .../test-linalg-ods-yaml-gen.yaml | 4 +- .../mlir-tblgen/attr-or-type-format-invalid.td | 76 + .../mlir-tblgen/attr-or-type-format-roundtrip.mlir | 21 + mlir/test/mlir-tblgen/attr-or-type-format.mlir | 127 + mlir/test/mlir-tblgen/attr-or-type-format.td | 394 + mlir/test/mlir-tblgen/pattern.mlir | 34 + mlir/test/mlir-tblgen/rewriter-static-matcher.td | 10 +- mlir/test/python/execution_engine.py | 33 + .../mlir-linalg-ods-yaml-gen.cpp | 38 +- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 58 +- mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp | 783 ++ mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.h | 32 + mlir/tools/mlir-tblgen/CMakeLists.txt | 2 + mlir/tools/mlir-tblgen/CodeGenHelpers.cpp | 59 +- mlir/tools/mlir-tblgen/FormatGen.cpp | 225 + mlir/tools/mlir-tblgen/FormatGen.h | 161 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 26 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 410 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 269 +- .../Dialect/Quant/QuantizationUtilsTest.cpp | 9 +- mlir/unittests/IR/AttributeTest.cpp | 8 +- openmp/docs/doxygen.cfg.in | 2 +- .../libomptarget/docs/declare_target_indirect.md | 127 + openmp/runtime/CMakeLists.txt | 10 +- openmp/runtime/doc/doxygen/config | 2 +- openmp/runtime/src/kmp_settings.cpp | 14 +- polly/docs/doxygen.cfg.in | 2 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 10 +- .../llvm-project-overlay/mlir/test/BUILD.bazel | 1 + 1236 files changed, 40626 insertions(+), 9672 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/abseil/CleanupCtadCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/abseil/CleanupCtadCheck.h create mode 100644 clang-tools-extra/clang-tidy/misc/MisleadingIdentifier.cpp create mode 100644 clang-tools-extra/clang-tidy/misc/MisleadingIdentifier.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/abseil-cleanup-ctad.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/misc-misleading-identi [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/abseil-cleanup-ctad.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/misc-misleading-iden [...] create mode 100644 clang/test/CodeGen/attr-btf_type_tag-func.c create mode 100644 clang/test/CodeGen/attr-btf_type_tag-typedef-field.c create mode 100644 clang/test/CodeGen/attr-btf_type_tag-var.c create mode 100644 clang/test/CodeGen/pr52382.c create mode 100644 clang/test/CodeGenCXX/pr45964-decomp-transform.cpp create mode 100644 clang/test/CodeGenOpenCL/spirv_target.cl create mode 100644 clang/test/CodeGenSYCL/debug-info-kernel-variables.cpp create mode 100644 clang/test/Modules/merge-objc-protocol-visibility.m create mode 100644 clang/test/OpenMP/align_clause_ast_print.cpp create mode 100644 clang/test/OpenMP/align_clause_messages.cpp create mode 100644 clang/test/Sema/warn-fortify-scanf.c create mode 100644 compiler-rt/test/hwasan/TestCases/pthread_create.c rename compiler-rt/test/{tsan => sanitizer_common/TestCases/Linux}/setuid.c (78%) create mode 100644 flang/docs/compiler_driver.png create mode 100644 flang/docs/frontend_driver.png create mode 100644 flang/lib/Optimizer/CodeGen/Target.cpp create mode 100644 flang/lib/Optimizer/CodeGen/Target.h create mode 100644 flang/lib/Optimizer/CodeGen/TargetRewrite.cpp create mode 100644 flang/test/Fir/target-rewrite-boxchar.fir create mode 100644 flang/test/Fir/target-rewrite-complex.fir create mode 100644 flang/test/Fir/target-rewrite-triple.fir create mode 100644 flang/test/Fir/types-to-llvm.fir create mode 100644 libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/ [...] create mode 100644 libcxx/test/support/deduction_guides_sfinae_checks.h delete mode 100644 lld/docs/AtomLLD.rst delete mode 100644 lld/docs/Driver.rst delete mode 100644 lld/docs/Readers.rst delete mode 100644 lld/docs/design.rst delete mode 100644 lld/docs/development.rst delete mode 100644 lld/docs/getting_started.rst delete mode 100644 lld/docs/open_projects.rst delete mode 100644 lld/docs/sphinx_intro.rst create mode 100644 lld/test/ELF/invalid/invalid-relocation-arm.test copy lldb/test/API/{commands/command/script/import/rdar-12586188 => functionalitie [...] create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestPlatformKill.py create mode 100644 lldb/test/API/functionalities/gdb_remote_client/sleep.cpp create mode 100644 llvm/docs/CommandGuide/llvm-tli-checker.rst create mode 100644 llvm/include/llvm/Transforms/IPO/ModuleInliner.h create mode 100644 llvm/lib/Demangle/DLangDemangle.cpp create mode 100644 llvm/lib/Target/CSKY/CSKYInstrFormats16Instr.td create mode 100644 llvm/lib/Target/CSKY/CSKYInstrInfo16Instr.td create mode 100644 llvm/lib/Transforms/IPO/ModuleInliner.cpp create mode 100644 llvm/test/Analysis/BasicAA/index-size.ll create mode 100644 llvm/test/Analysis/CostModel/X86/shuffle-replication-i16.ll create mode 100644 llvm/test/Analysis/CostModel/X86/shuffle-replication-i32.ll create mode 100644 llvm/test/Analysis/CostModel/X86/shuffle-replication-i64.ll create mode 100644 llvm/test/Analysis/CostModel/X86/shuffle-replication-i8.ll create mode 100644 llvm/test/Bitcode/attr-btf_type_tag.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-combiner-fmul-dup.mir create mode 100644 llvm/test/CodeGen/ARM/stack-guard-tls.ll create mode 100644 llvm/test/CodeGen/PowerPC/instruction-mix-remarks-BCTRL_LWZinto_toc.ll create mode 100644 llvm/test/CodeGen/PowerPC/macro-fusion.mir create mode 100644 llvm/test/DebugInfo/attr-btf_type_tag.ll create mode 100644 llvm/test/Demangle/dlang.test create mode 100644 llvm/test/MC/CSKY/basic-16bit.s create mode 100644 llvm/test/MC/RISCV/rv32zfhmin-invalid.s create mode 100644 llvm/test/MC/RISCV/rv32zfhmin-valid.s create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/builtin-assumed- [...] create mode 100644 llvm/test/Transforms/InferAddressSpaces/NVPTX/builtin-assumed-a [...] create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-muladd.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/pr52161.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-vectorizati [...] create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-epilog-vect.ll create mode 100644 llvm/test/Transforms/ObjCARC/contract-attached-call-no-marker.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/pr52253.ll create mode 100644 llvm/test/Transforms/SCCP/overdefined-ext.ll create mode 100644 llvm/test/Transforms/SCCP/pr52253.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr52275.ll rename llvm/test/tools/llvm-cfi-verify/X86/{blacklist-expected-unprotected.s => ig [...] rename llvm/test/tools/llvm-cfi-verify/X86/{blacklist-match-fun.s => ignorelist-ma [...] rename llvm/test/tools/llvm-cfi-verify/X86/{blacklist-unexpected-protected.s => ig [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/simplified-template-names.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/tag-parent-offset.yaml create mode 100644 llvm/test/tools/llvm-profgen/Inputs/out-of-bounds.raw.prof create mode 100644 llvm/test/tools/llvm-tli-checker/Inputs/ps4-tli-check.right.so create mode 100644 llvm/test/tools/llvm-tli-checker/Inputs/ps4-tli-check.wrong.so create mode 100644 llvm/test/tools/llvm-tli-checker/ps4-tli-check.s create mode 100644 llvm/test/tools/obj2yaml/MachO/raw-linkedit.yaml create mode 100644 llvm/tools/llvm-tli-checker/CMakeLists.txt create mode 100644 llvm/tools/llvm-tli-checker/Opts.td create mode 100644 llvm/tools/llvm-tli-checker/llvm-tli-checker.cpp create mode 100644 llvm/unittests/Demangle/DLangDemangleTest.cpp create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-tli-checker/BUILD.gn create mode 100644 mlir/include/mlir/ExecutionEngine/SparseTensorUtils.h create mode 100644 mlir/test/mlir-tblgen/attr-or-type-format-invalid.td create mode 100644 mlir/test/mlir-tblgen/attr-or-type-format-roundtrip.mlir create mode 100644 mlir/test/mlir-tblgen/attr-or-type-format.mlir create mode 100644 mlir/test/mlir-tblgen/attr-or-type-format.td create mode 100644 mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp create mode 100644 mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.h create mode 100644 mlir/tools/mlir-tblgen/FormatGen.cpp create mode 100644 mlir/tools/mlir-tblgen/FormatGen.h create mode 100644 openmp/libomptarget/docs/declare_target_indirect.md