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-stable-defconfig in repository toolchain/ci/llvm-project.
from a9f1a9c00af3 [compiler-rt] Force ABI to libcxxabi when building cxustom libc++ adds 6f1147f825d0 [clang] Expose -fprofile-use in clang-cl adds ccc740353d7d [libc++] Prepare string.ops for constexpr adds 9aab0db13fb6 [clang-format] Improve require and concept handling adds a3fa1d5071d5 [NFC] Remove check for callee parameter elementtype adds 7a045261171e Autogen a couple of predicated SCEV tests adds 45bddf54e240 [sanitizers] Add missing header to fix Fuchsia builds adds d76da6c7e445 Add support for the swift5 reflection section acfuncs adds 73e585e44d68 Reland "[lld/coff] Make lld-link work in a non-MSVC shell, [...] adds 43a1756a5d53 m68k: Support bit shifts on 64-bit integers adds fc5bf040d810 fix check-clang-tools tests that fail due to Windows CRLF [...] adds 633e797d59a6 [Bazel] Add WindowsDriver after 73e585e44d68cf77e2e3274e98 [...] adds b1bd64aeee30 Revert "[NFC] [MTE] Use helpers for stack tagging." adds 26dbc4746823 Revert "[hwasan] keep debug intrinsicts in AllocaInfo." adds 415d6762964e [libcxx] Fix a missed instance of _LIBCPP_NO_UNIQUE_ADDRESS adds d75a5650dbdc [asan] Always skip first object from dl_iterate_phdr adds 7eb5cb7f9e35 [libc] Fix allocator inclusion adds a730b6a41ad7 [NFC] clang-format one function. adds 0d9b91524ea4 [Preprocessor] Reduce the memory overhead of `#define` directives adds e5739368b366 [sanitizers] Fix missing header for mac builds adds 0574b5fc6574 try to fix windows build after 73e585e44d adds 19279ffc77b8 [debug-info] If one sees a spill with a dbg.addr use, salv [...] adds e1e17a648962 [libc++][ranges][NFC] Refactor tests for `ranges::{begin,end}`. adds da2a16f702ef [tsan] Make __fxstat code path glibc only adds af969141fa28 [lldb] Pin the shared cache when iterating over its images adds 8f0b2ac140c3 [libc++] Use _LIBCPP_NO_UNIQUE_ADDRESS for base in join_view adds bdf573652138 [flang] Change internal errors in RESHAPE runtime routine [...] adds 3f05192c4c40 Revert "[Preprocessor] Reduce the memory overhead of `#def [...] adds 7fbabe6ee421 [flang] Avoid bogus error for specification expression adds cb1bee4725c4 [OpenMP] libomp: fix UB when LIBOMP_NUM_HIDDEN_HELPER_THREADS=1. adds bf2f72fa10e3 [hwasan] keep debug intrinsicts in AllocaInfo. adds 6759cdd82918 [NFC] [MTE] Use helpers for stack tagging. adds 4f2c46c35ccd Print C-string literals in mapfile adds dafe4c0b5cd0 [Mach-O][NFC] Reorder map file tests adds fc510998f7c2 [flang] Fix edge case in USE-associated generics adds bfc6fbfb65f6 [HWASAN] regression test we do not instrument dynamic allocas adds 9e975e558ba4 [RISCV][NFC] Move some combine patterns to DAG combine. adds af45d0fd94b2 [AArch64] Adds SUBS and ADDS instructions to the MIPeepholeOpt. adds 103e1d934a35 [lld-macho] Unset ExportDynamic where possible for LTO adds 2a7ed8fcee4f [libc][Obvious][NFC] Move CPP tests to the correct nested [...] adds 2e57156fead3 [RISCV][test] Precommit a test of CSE within an unroll loop adds 23a50736004e [RISCV] LUI used for address computation should not isAsCh [...] adds 437d4e01fe4c Revert "try to fix windows build after 73e585e44d" and Rev [...] adds 389bee71ea71 [clang-tidy] checkOverridingFunctionReturnType - use castA [...] adds 5bc13f9d9471 [clang-tidy] ProBoundsConstantArrayIndexCheck::check - use [...] adds 003e0382647f [clang-tidy] getOutermostNamespace - remove redundant null [...] adds 99acc0dc6434 [clang-tidy] UseNoexceptCheck::check - use cast<> instead [...] adds ed5d65903836 [clang-tidy] NoexceptMoveConstructorCheck::check - use cas [...] adds 9acba5206a91 [clang-tidy] FunctionASTVisitor::TraverseStmt - use cast<> [...] adds 869c066ca8a4 [clang-tidy] RedundantControlFlowCheck::issueDiagnostic - [...] adds 5e27487fc992 [clang][sema] TryStaticCast - use castAs<> instead of getA [...] adds f0f4452ed488 [clang][sema] Sema::CheckFreeArguments - use cast<> instea [...] adds fbe0ca576d2b [clang][sema] checkNoThrow - use cast<> instead of dyn_cas [...] adds 2188e61691ad [clang-doc] populateParentNamespaces - use cast<> instead [...] adds 7ad94bd74bb5 [clang-tidy] ContainerSizeEmptyCheck::check - simplify isa [...] adds 0dd49a5628bb Use functions with prototypes when appropriate; NFC adds 919dba9248f6 [llvm] [cmake] Fix finding modern ounit2 adds a9dcbcfe9fef Use AffineMap::getSliceMap where applicable. NFCI. adds 37cf7275cdba [X86] Enable vector splitting of ISD::AVGCEILU nodes on AV [...] adds 50673f784692 [X86] Regenerate AVG combines with separate AVX1/AVX2 chec [...] adds 935a5f67d1d5 [AffineMap] Move result exprs into trailing storage. NFCI. adds 1e1b60138c2b [X86] Improve uniform funnelshift/rotation amount handling adds 429f10f5f268 [SDAG] reduce code duplication and fix formatting; NFC adds dcf465731d88 [X86] combineAnd - add SimplifyMultipleUseDemandedBits han [...] adds 6320c3e77ca7 [X86] combineAndnp - pull out repeated operands. NFC. adds 1f43367377d5 [X86] getTargetVShiftNode - Fix Wparentheses gcc warning. adds 96b7e0b5a0c6 [SDAG] clean up scalarizing load transform adds 22e69afa3b1d [MachineRegisterInfo] Simplify code so it matches the description adds bee4531bee0c [MachineSink] Inline getRegUnits adds a4ed0c2f03e1 [X86] combineAndnp - if an input has a zero (after inversi [...] adds 9c55b0e1219e [X86] LowerFunnelShift - enable v16i16 support adds 7af3d4ab3d5d Revert "[RISCV] Enable shrink wrap by default" adds 84bb14599f14 [libc++][nfc] Add TEST_HAS_NO_THREADS. adds de4e855204aa Refactor nested if else with ternary operator in CGExprScalar.cpp adds a908c535f983 Revert "[HWASan] Use hwasan_memalign for aligned new." adds 2cd22ce0d03b [LV] Pass start value directly to emitTransformedIndex (NFC). adds c07bbbcef911 Revert "[asan] Always skip first object from dl_iterate_phdr" adds 5ffb1047cd0a [libc++][nfc] Add TEST_HAS_NO_INT128. adds a0e8077d285a [OpenMP][NFC] Simplify identifying the device bitcode library adds 5d1e3ed3e257 [clang-tidy] SimplifyBooleanExprCheck - use cast<> instead [...] adds abe1bb763e3a [clang] MicrosoftCXXNameMangler::mangleObjCKindOfType - us [...] adds 7d5062c6ac86 [clang-format] Remove unnecessary parentheses in return st [...] adds 478c237e21b2 [RISCV] Fix incorrect extend type in vwmulsu combine. adds ea071884b0cc [SLP][X86] Add common check prefix for horizontal reduction tests adds 861386dbd6ff [libc++] Remove <experimental/filesystem> header adds 12ba0659b4ab [test][MemCpyOpt] Precommit test adds d050010ea2ec [test][MemCpyOpt] Rename test function adds 2aa732a9183b [X86][MS] Fix the wrong alignment of vector variable argum [...] adds c27f530d4c63 [OpenMP][Offloading] Fix infinite loop in applyToShadowMapEntries adds b9a18aa63bff [NFC][M68k] Fix indentation adds 8b01b638d014 [ELF] demoteSharedSymbols: make binding more appropriate f [...] adds 5fd28e4de1ab [NFC][M68k] Fix typo adds bf7f8d6fa6f4 [NFC][RFC][TableGen] Improve the comment about variable le [...] adds 446e7c64c7aa [LV] Add real uses in some tests, to make them more robust. adds bea53eead1de The device expression must evaluate to a non-negative inte [...] adds d462e647542d [LV] Drop noalias from check lines from test (NFC). adds 1ea584377e78 A significant number of our tests in C accidentally use fu [...] adds 4b432096839e [clang][sema] Use castAs<> instead of getAs<> to avoid der [...] adds 83ccce6cedbd [X86] Add some add reduction tests when we're extending fr [...] adds c486b82cfbe5 [x86] try harder to scalarize a vector load with extracted [...] adds 0e4ecfaf5a29 [X86] Add test for PR38788 missing PTEST fold adds 634da7a1c61e [sanitizer] Check if directory exists before trying to create adds c45c53bbae28 [Shape] Simplify getShapeVec a bit. NFCI. adds a6e1b3c5c223 [ObjectYAML][MachO] Add LC_FUNCTION_STARTS support adds 22eb1dae3fb2 Revert "[AArch64] Adds SUBS and ADDS instructions to the M [...] adds 0782778c9e88 [test][ObjectYAML][MachO] Fix assertion syntax adds fda6a1ad4202 [Transforms] Use default member initialization in CHRStats (NFC) adds 930bf4e7bd87 [Support] Use default member initialization in circular_ra [...] adds 0b9a610a7593 [Transforms] Use default member initialization in Conditio [...] adds fd3e8044cd05 [Transforms] Use default member initialization in Prefetch (NFC) adds befeb5acf6d7 [Transforms] Use default member initialization in MemmoveV [...] adds d5f7ae7bfe3f [IR] Use default member initialization in IRBuilderBase (NFC) adds a9029a33ffe5 [OpaquePtr][ValueTracking] Check GEP source element type i [...] adds cd0d095c07b6 [mlir][tensor] Check ops generated by InsertSliceOpCastFol [...] adds d97d4d8d754d [NFC][IR] Value: assert this->takeName(this) adds 22e2c72b153a [X86] Add AVX512 tests to AVX common check prefix adds e101eb5c7b7b [llvm][doc] Add Aarch64 to list of architectures supportin [...] adds 06df1a2eff84 [X86] vector-reduce-add-sext - add sum of (sign-extended) [...] adds 986afe847951 [sanitizer] Fix test to tolerate chmod not working as intended adds 9cb944597907 [clang-format] Correctly format loops and `if` statements [...] adds 25282bd6c4bf [clang-format] Handle PointerAlignment in `if` and `switch [...] adds 09559bc59a71 Avoid a vulgarism. NFC. adds 890beda4e179 [X86] combineArithReduction - pull out (near) duplicate v4 [...] adds 273600b6e3e2 [sanitizer] Second test fix to tolerate chmod not working [...] adds b2f5164deb0e [IVDescriptors] Support FOR where we have multiple sink pointed adds e72fe654b723 [DAGCombiner] Use getShiftAmountConstant in DAGCombiner::f [...] adds 887f1e49d062 [llvm-jitlink] Fix a bug in llvm-jitlink's Slab allocator. adds 352e19c02348 [NFC][RISCV] Remove redundant `Returned` adds f4214e1469ad [sanitizer] Skip test on Android where chmod is not working adds 7f51a9e2730e [RISCV] Fix RISCVTargetInfo::initFeatureMap, add non-ISA f [...] adds a59bb21bf85e [ifs] Added missing DT_STRSZ to the .dynamic section adds 15dfe03022ca [ifs] Allow llvm-ifs to generate text stub from elf stub adds 3e19ba36fca9 [X86][MS] Add 80bit long double support for Windows adds 4ee240b86085 [NFC] [ValueTracking] Add unittest for haveNoCommonBitsSet adds e59d6dc06313 [NFC] Precommit for PR53357 adds 83028ad934d6 [clang][AST][ASTImporter] Set record to complete during im [...] adds ce48fe47af29 [VE] v256i1 and|or|xor isel and tests adds bfb4c0c37078 [RISCV] Recover the implication between Zve* extensions an [...] adds d593cf79458a [IR] Remove deprecated PointerType::getElementType() adds ff040eca93fb [FastISel] Reuse register for bitcast that does not change MVT adds 1be1fd735d5a [AlwaysInliner] Check for callsite noinline attribute simplified adds 2df9430fbfaf [lldb] Remove uses of PointerType::getElementType() adds e01f624adb0e [clang-format] Fix PointerAlignment within lambdas in a mu [...] adds ad1feef7b209 [lldb] Remove some uses of getPointerElementType() adds 5217801daefb [mlir][arith] Do not limit arith-expand pass to FuncOp adds e967d97a35a9 [clang-format] Fix SpacesInLineCommentPrefix deleting tokens. adds 07153f7e072d [llvm] Don't use LLVM_ATTRIBUTE_UNUSED for variables. NFC. adds ee423d93ead3 [polly] Remove uses of PointerType::getElementType() adds 18bf42c0a688 [CVP] Extract helper from phi processing (NFC) adds 9dc43dfae6af [AMDGPU] Fix line endings. NFC. adds efece08ae27d [InstCombine] Remove manual debug loc transfer adds 4d477ba50f44 [BitcodeReader] Rename method for element type by ID (NFC) adds 80af78cd59b8 [AArch64] Additional tests for AVG node combines. NFC adds 7dd7ccd22470 [flang] Fail at link time if derived type descriptors were [...] adds fc84ebfff3a3 [clang-tidy] Ignore variable template partial specializati [...] adds 7c83f8c45da7 [InstCombine] Check GEP source type in select of gep fold adds 7f41643ef06d [gn build] Add host_cpu=arm64 & current_os=linux => aarch6 [...] adds a87d3ba61c64 Reapply: StackProtector: ignore debug insts when splitting [...] adds 03380c70ed54 [DAGCombine] Basic combines for AVG nodes. adds 01e04867e81c [mlir][OpDSL] Consistently use the term op_def (NFC). adds 55bd22f853d8 [libc++][ranges] Implement rbegin, rend, crbegin and crend. adds 31d992299ce6 [gn build] Port 55bd22f853d8 adds 954ea0f044e0 [SLP] Simplify indices processing for insertelements adds ea6ebbcfb39b [ARM] MVE hadd and rhadd adds 5a43a278f7f6 [Docs] Update OpaquePointers transition state (NFC) adds 995c4f306890 [demangler] Fix buffer growth adds 880e87580a21 [demangler][NFC] Tweak legacy uuidof handling adds d50571ab07e1 [mlir][OpDSL] Add default value to index attributes. adds 4121090893d5 [mlir][OpDSL] Restructure comprehension.py (NFC). adds c72fdad71b6a [clang-format] Reformat. NFC. adds 41c5a762e533 [DeadArgElim] Check that function type is the same adds 348bfc8e50ea [mlir][linalg] Add attributes to region builder (NFC). adds 62c37fa2ac19 [compiler-rt][xray] Disable fdr-reinit test on Arm adds 76032b0e3f58 Check for the overloadable attribute in all the appropriat [...] adds f208644ed361 [CGBuilder] Remove CreateBitCast() method adds 506eb6cbac26 [Safepoint Verifier] Add a false positive test. adds 1aeb4c6b5081 [ItaniumCXXABI] Avoid pointer element type accesses adds 55b525e9d230 [InstCombine] Add test coverage for Issue #53610 adds 48f188433335 [DSE] Add additional tests with unreachable exits. adds 6398903ac8c1 Extend the `uwtable` attribute with unwind table kind adds 5029dce492b3 Implement WG14 N2764 the [[noreturn]] attribute adds f037082714a0 Fix the Sphinx build adds 6745b6a0f185 [analyzer][NFCi] Use the correct BugType in CStringChecker. adds fc3923fab44c [libc++] Remove U+00AD SOFT HYPHEN from comments in tests. NFC. adds 35d4b4865443 [libc++] Remove U+2009 THIN SPACE from comments in tests. NFC. adds ae8b63866d76 [libc][benchmark] Fix change in JSon API adds 744745ae195f [analyzer] Add failing test case demonstrating buggy taint [...] adds b099e1e56255 [analyzer] Fix taint propagation by remembering to the loc [...] adds bf5963bf1967 [analyzer] Fix taint rule of fgets and setproctitle_init adds 01d8cb3e823b [libc++] [NFC] Fix a typo in Cxx2bIssues.csv adds a31d00ddceb0 Fix test failure for targets with varying uwtable defaults adds 5185f4a05b38 [libc++] [NFC] s/geenrally/generally/ adds 528deedd582f [clang] [test] Fix an apparent typo in SemaCXX/consteval-r [...] adds 3c8d2aa87c17 [clang] Don't emit redundant warnings for 'return;' adds 779bbbf27fe6 [lldb] Replace asserts on .Success() with assertSuccess() adds 88b9d1a49aba [mlir][emitc] Add a pointer type adds 22bd65fbe7ec [FPEnv][InstSimplify] Fold fsub X, +0 ==> X adds 62ba528a6869 [Systemz/z/OS] Centralize emitting the call type information adds 19b4e9d76ecc [libc][cpp] Add a constructor to ArrayRef to construct fro [...] adds a96cc0e0dea6 [InstCombine] Add additional tests requested for D119715 adds 5517208d4ebe [mlir][sparse] minor cleanup of include placement adds f2fd1587bc54 [ELF] Fix dead initialization. NFC adds 00cd6c04202a [Preprocessor] Reduce the memory overhead of `#define` dir [...] adds 3efdfe722d3e [gn build] Port 00cd6c04202a adds f0e6ec1547d4 [Inliner] Respect noinline call site attribute adds 27166e95e702 [lldb] Skip TestIOHandlerPythonREPLSigint if *host* is linux adds e404e2258786 [libc++][nfc] Add TEST_HAS_NO_FILESYSTEM_LIBRARY. adds 429b0cf1de14 [mlir][python] Directly implement sequence protocol on Sliceable. adds 2acead35c128 Revert "[analyzer] Fix taint rule of fgets and setproctitle_init" adds d16c5f4192c3 Revert "[analyzer] Fix taint propagation by remembering to [...] adds b8ae323cca61 Revert "[analyzer] Add failing test case demonstrating bug [...] adds fb40a61b2f44 [ELF][docs] Document "Output section type" adds 9def83c6d029 [memprof] Refactor out the MemInfoBlock into a macro based def. adds 9b67165285c5 [memprof] Introduce a wrapper around MemInfoBlock. adds 14cc41a0206a [InstrProf] Make the IndexedInstrProf header backwards com [...] adds 43c2348c5b92 [memprof] Extend the index prof format to include memory p [...] adds 16fcc2fd42d5 [gn build] Port 43c2348c5b92 adds 2e0ef179d883 [lldb] Add a positive test for `getelementptr` constant args adds 07b9a44515eb [flang] Allow for deferred-length character in EstablishDe [...] adds f2a7f835958f Introduce getenv to LLVM libc adds 6291454658ca [libc] Create cpp::IntegerSequence analogous to std::integ [...] adds 0f73fb18ca33 Revert "[memprof] Extend the index prof format to include [...] adds dd20a459d6ca [gn build] Port 0f73fb18ca33 adds 641e92d46b2a [BOLT] Skip warning message if no functions were ignored adds c23198ec1348 [AMDGPU] Divergence-driven abs instruction selection adds 713496d9c908 [SystemZ/z/OS] Add XPLINK dynamic stack allocation adds 5a343994c3f5 [BOLT] Make order of jump table successors deterministic adds 34a62f96d1ef [llvm-profdata] Fix use-after-move adds c4f67ea12e95 [flang] Allow DATA initialization of derived types w/ allo [...] adds 7ec32dad2b01 [lldb] Enable test for `getelementptr` const args for Windows adds de54e4ab78ef Reland "[memprof] Extend the index prof format to include [...] adds edf4780ad125 [BitcodeReader] Fix use-after-move adds d0fb3eab74aa [lldb] Fix use-after-move in SymbolFile/NativePDB adds a766545402d8 Update the diagnostic behavior of [[noreturn]] in C2x adds b85cfe208f1d [OpenMP][IRBuilder] Change the default constructor for Ope [...] adds 4a394367c124 Alt mechanism to find the first loadable seg in a Mach-O binary adds 608ef3d32ae4 [libc++][NFC] Remove trailing whitespace adds aa152743894b [gn build] Port de54e4ab78ef adds c703f852c9dc [IR] Define "ptrauth" operand bundle. adds 57c3c48e6ee8 [libc++][NFC] Remove redundant comment about availability [...] adds 85355a560a33 Revert "Reland "[memprof] Extend the index prof format to [...] adds 9fd2cb21fb3f Revert "[InstrProf] Make the IndexedInstrProf header backw [...] adds e6999040f575 Revert "[memprof] Introduce a wrapper around MemInfoBlock." adds 857ec0d01f80 Revert "[memprof] Refactor out the MemInfoBlock into a mac [...] adds 5e90f384243f [InstCombine] add tests for min/max intrinsics with consta [...] adds b305de142cc2 [libc] [Obvious] Fix. adds 2a8f9a5e95de [libc++] Implement P0627R6 (Function to mark unreachable code) adds 31eccf99ec6b [libc] [Obvious] Fix. adds f849a3adce71 [gn build] Port 2a8f9a5e95de adds 4aaa8e4e0034 [gn build] Port 85355a560a33 adds aabf6e65fde7 [AMDGPU] Pre-commit test for wait between agpr & vgpr adds 1234011b80f8 [OpenMP][libomp] Introduce oneAPI compiler support adds 7b89360d3a14 [libcxx] Fix setup of MSVC specific intrinsics in Ryu code adds 6c4052166c02 [libc++] [test] Uncomment std::ranges::min_element in nieb [...] adds d52866e1a82d [lldb] Stop forwarding LLDB_DEFAULT_PYTHON_VERSION in crashlog adds 343662a02878 [crashlog] Change heuristic to stripping the meta data fro [...] adds e5f362828a62 [libcxx] [test] Simplify the handling of platform specific [...] adds e98f6fa1c7f9 [libcxx] [test] Fix the get_weekday test on glibc adds d238acd1131e [clang][driver] add clang driver support for emitting mach [...] adds ad40cc14a8b7 [flang] Lower basic function with scalar integer/logical r [...] adds 48e3dcecc425 [Libomptarget][NFC] Remove constexpr to hide warnings adds 8c060613721c [libc++abi] Add a from-scratch testing config for Apple ba [...] adds c87c61c52cad [AMDGPU] Fix AGPR offset for waitcnt adds cb199e0fca32 [MC] Define and use MCRegisterInfo::regsOverlap adds cccef321096c [NVPTX] Prefix "$L__" for branch label names adds f34f7dfe3a3d [release] Use a supported way of building libc++ when buil [...] adds 688622ff607c [clang][test] Add -fuse-ld= to test cases added in d238acd [...] adds a00ae86ab206 Revert D119669 "[NVPTX] Prefix "$L__" for branch label names" adds 5d1c1a243c4d [libc++] [C++2b] [P0943] Add stdatomic.h header. adds 9e8a72babc02 [gn build] Port 5d1c1a243c4d adds 30046a31b8a5 [libc++] Prepare string.nonmembers for constexpr adds 9dcb0061657e [funcattrs] check reachability to improve noreturn adds 37f422f4ac31 [WebAssembly] Use GeneralDynamic TLS for exception handlin [...] adds 6645bfa8f501 [NVPTX] Fix bug with int_nvvm_rotate_b64 when operand immediate adds 885140171a76 [NVPTX] Fix NVPTXReplaceImageHandles for multiple uses of [...] adds 3632e9f85246 [flang] Accept NULL(mold=x) as constant component value in [...] adds 205308de6b37 [NFC] [MTE] Move alignAndPadAlloca to MemoryTaggingSupport. adds a601db30c6a2 [PowerPC] Remove the LDMX instruction. adds 7420cf1b1556 [libcxx] [ci] Enable LIBCXX_ENABLE_WERROR where possible adds ae68ce5ca89a [libc++][NFC] Fix typo in comment adds 8de457eafc08 [HWASAN] use common alignAndPadAlloca adds 882d5f14adab [flang] Ensure a characterized ENTRY in a PURE subprogram [...] adds ad932a75f9ae [mlir][sparse][taco] Support true dense tensors and all de [...] adds ac428df47ada [libc++] Replace _VSTD with std in __ranges/ adds a7c2a6289c22 [libc++] Guard warning pragmas adds 635f03fe976e Add a repeat command option for "thread backtrace --count N". adds 793924dd5f2a Fix an incorrect assumption in "thread until": code with d [...] adds bca13174bc77 [flang] Accept structure constructor value for polymorphic [...] adds fa4a0f1d31e2 [modules] Add a flag for TagDecl if it was a definition de [...] adds f89319b841c0 Reland "[memprof] Refactor out the MemInfoBlock into a mac [...] adds 409c515f3f9e [dsymutil] Add the ability to run the DWARF verifier on the input adds 83a407d176f8 [OpenMP]Fix parsing of OpenMP directive nested in a metadirective adds 0e0e381a1547 This test seems to pass on Linux, remove the x-fail. adds effd6dd63a65 [Clang][Sema] Add a missing regression test about Wliteral-range adds 62ef77ca63c1 [CSSPGO] Do not merge a context that is already duplicated [...] adds 50713461d45e Reland "[memprof] Introduce a wrapper around MemInfoBlock." adds f419029fcdac [BPF] Fix a bug in BTF_KIND_TYPE_TAG generation adds cbd9d136ef81 [Driver][DragonFly] -r: imply -nostdlib like GCC adds d241ce0f97e4 [Driver][NetBSD] -r: imply -nostdlib like GCC adds b99365a7f4a1 [TableGen] Add a new `encoder` directive into VarLenCodeEm [...] adds 57092d4f4f3c [Safepoint Verifier] gc.relocate does not change the const [...] adds cd16836ce20b [Safepoint Verifier] Add a missed comment to previous commit. adds 0f29319e5645 [lldb] Determine the main binary in JSON crashlogs adds 4ef02da09472 [libc] Add a platform independent buffered file IO data st [...] adds cc120e36c31a [flang][mlir][NFC] Remove deprecated parser/printer/verifi [...] adds 0a0b3029deb2 [flang] Enable scalar real type in lowering adds 1ceb1d9b4025 [flang] Enable complex type in function lowering adds f8d42c55ec6e [lldb] Fix thread syncrhonization TestThreadBacktraceRepeat adds 86bde99a9027 Insert a blurb about the -fzero-call-used-regs feature adds 290e48234282 Cleanup LLVMDWARFDebugInfo adds 32389d0c2e2d [mlir][spirv] Add OpenCL fma op and lowering adds 1c456a82205c [Bitcode] Improve support for opaque-pointer bitcode upgrade adds 8f55cd0178c1 [Support] Fix build on illumos adds 7a124f4859d5 [clang][lex] Remove `PPCallbacks::FileNotFound()` adds edd09bb5a49c [clang][lex] Remove `Preprocessor::GetCurDirLookup()` adds fd2dff17c53d [clang][lex][minimizer] Ensure whitespace between squashed lines adds d8298f04a968 [clang][lex][minimizer] Avoid treating path separators as [...] adds c6f8704053ba [clang][deps] Disable global module index adds a081a0654f35 [clang][lex] NFC: De-duplicate some #include_next logic adds 093e9489d59e [BitcodeReader] Change order of assignValue() arguments (NFC) adds cb654c7de2fd [AMDGPU] Precommit test for !invariant.load metadata on lo [...] adds f72d8897acfc [AMDGPU] Honor !invariant.load metadata on load-like intrinsics adds 7631c366c858 [clang][lex] Introduce `ConstSearchDirIterator` adds 17c9fcd6f6fc [clang][lex] Use `ConstSearchDirIterator` in lookup cache adds e7dcf09fc321 [clang][lex] Use `SearchDirIterator` types in for loops adds 655d0d86f91b [DAGCombine] Move AVG combine to SimplifyDemandBits adds 695c341b84d1 [mlir][bufferize] Generalize filtering mechanism in Buffer [...] adds f1efac7f0813 Add verifier for gpu.alloc op adds a65b9dd049c7 [AMDGPU] Divergence-driven instruction selection for bfm patterns adds e6f691615e48 [mlir][bufferize] Support tensor.expand_shape and tensor.c [...] adds eccdf2d9b128 [BOLT] Fix aarch64 dwarf test adds f35af77573d9 [InstSimplify] Strip offsets once in computePointerICmp() adds 87de451bc577 [mlir][Math] Fix NaN handling in ExpM1 approximation. adds db8ae2fef159 [llvm][doc] Update comments and documentation of custom st [...] adds 78c27a3cee42 [X86][Win64] Avoid statepoints in trailing call position adds 2370977bdd02 [clang] Remove a duplicate action kind table entry. adds eeef6ad1d416 [AMDGPU] Reenable some disabled RUN lines adds 8d4d0f7d1afc [lldb] Remove memory region non-address change from release notes adds ef378d76b460 [clang][lex] Remove misleading comment adds 53efbc15cb8e [VE] v256i1 broadcast isel and tests adds 2460a2ce4787 [DSE] Extract a common PDT check (NFC) adds 074451bd3352 [OpenCL] opencl-c.h: fix atomic_fetch_max with addrspace adds 8527859d8963 [InstCombine] Add shift+trunc+mask tests requested for D119715 adds 73e880fbf17f [mlir][bufferize] Add vector-bufferize pass and remove obs [...] adds 166713f987b3 [mlir][OpenMP] Change omp.atomic.update to have generic updates adds 02093906fa0f [clang][NFC] Remove IgnoreLinkageSpecDecls adds d1f32a202120 [InstCombine] add tests for min/max intrinsics; NFC adds 14843d0c3dde [mlir][OpenMP] NFC: Remove unused variable adds dd145f953db3 [asan] Add support for disable_sanitizer_instrumentation a [...] adds f16a9dffceba [Test][SLP] Add tests for PR52275 adds b7574b092a97 [SLP] Don't try to vectorize pair with insertelement adds 9606c690873f [InstCombine] Fold sub(Y,and(lshr(X,C),1)) --> add(ashr(sh [...] adds 1cd6454ade39 [Test] Add test demonstating how deopt bundle constants ma [...] adds 6357ccf57fd5 [InstCombine] reassociate min/max intrinsics with constant [...] adds 16667362d0d1 [libc++][AIX] Remove "pragma priority" from locale.cpp adds a2e2fbba17ac [mlir][gpu] sinkOperationsIntoLaunchOp: Add user hook for [...] adds 05ee1f4af897 Revert "[asan] Add support for disable_sanitizer_instrumen [...] adds 97db9d32f531 [mlir][gpu] Make header parse standalone. NFC. adds b122cbebec43 [mlir][Math] Fix NaN handling in Exp approximation adds 2808743cbdce [X86] LowerVSETCC - always split 512-bit vectors before lo [...] adds a30a7948d594 [libc++] Fix broken stdatomic test on GCC adds ed509fe29637 Use functions with prototypes when appropriate; NFC adds 0135aa7b988f [llvm-nm] add a new option -X to specify the type of objec [...] adds ac5a5a9cfe7c [PowerPC] Add default handling for single element vectors, [...] adds bfc12171192c [NFC] Introduce option to switch off compatible invokes merge adds c807aa53ee6d [flang] Handle lowering of ranked array adds 7dce12de6888 [AArch64] Suggest b.nfrst if the user tries b.nfirst. adds 149ad3d554c6 [flang][mlir][NFC] Replace uses of raw accessors with pref [...] adds 53406fb691db [libc++] Guard much of std::ranges under _LIBCPP_HAS_NO_IN [...] adds db33373596ac [libc++] [test] Split "UNSUPPORTED: libcpp-no-concepts, li [...] adds 05337a756c66 [libc++] Rename *SAFE_STATIC to *CONSTINIT, and normalize [...] adds 765b5b810589 [ConstProp] add tests for intrinsics with poison ops; NFC adds 00218c188b75 [Analysis] propagate poison through integer min/max intrinsics adds 7cc0a29b3ffa [Analysis] propagate poison through add/sub saturate intrinsics adds c9c93073010d [NFC][PhaseOrdering] Add some tests from D119839 adds 7bdf41653c90 [libc++] Remove conditional noexcepts from view_interface. adds d6371a7c6045 [SLP][NFC]Add a test for miscompilation of alternate cmp i [...] adds cc151417949e [MLIR] Link SerializeToHsaco dependencies to correct MLIR library adds 690287b19982 [libc++] [test] Improve test coverage for std::{c,}{begin,end}. adds fd4cc870225e [libc++] Allow backdeployment CI to run on newer macOS adds d1e3235f604d [libTooling] Change Tranformer's consumer to take multiple [...] adds d132b47bb9c2 [RISCV] Replace llvm_unreachable with report_fatal_error. adds ab6e02dded99 [RISCV] Match vwmulsu_vx with scalar splat input. adds 097f0fd15863 [libc++][nfc] Add TEST_HAS_NO_FGETPOS_FSETPOS. adds 9371d95ed25c [libc] Improve performance of generic hypot when the expon [...] adds e21db15be812 [clang-format] Honour PointerAlignment in statements with [...] adds 1aa71944cf60 [MLIR][GPU] Add missing include to SerilazeToHsaco adds 03e83cc8eb9b [VP] vp.fptosi cast intrinsic and docs adds acc55adbc1f6 [VP] Condition in vp.select|merge not a VP mask adds 5bde97b17e75 [flang][nfc] Update D119555 comments and use getVoidPtr adds 71705f531f6e [mlir][Arith] Disallow casting between scalable and fixed- [...] adds b432eb5c8412 [gn build] (manually) port 3b625060fc915 (-std=c++20) more adds 3d85424096ff [ELF] Parse archives as --start-lib object files adds 7763c0140148 [flang] Accept pointer assignment w/ remapping to function result adds 6459fdf9a8e9 [lldb] Fix uninitialized variable in EvaluateExpressionOptions adds 49ff418ed5cf [libc++][ranges][NFC] Small formatting fixes to the Ranges [...] adds d7b1c840ba4e [clangd][NFC] includes missing headers adds 75044e9b4f20 [mlir] Flipping vector dialect to both prefixed form. adds de42307e442a [VE] Fix breakage after D118981 adds 987c7f407d14 [libc++] Revert <stdatomic.h> changes adds bbb0f2c759a1 [libc++] Replace `#include ""` with `<>` in libcxx/src/. NFCI. adds 6bd72fa661a8 [flang] Allow extension cases of EQUIVALENCE with optional [...] adds 5dc0a1657be1 [PowerPC] Fix __builtin_pdepd and __builtin_pextd to be 64 [...] adds 22af2a482e46 [gn build] (manually) port 9c30bafd59bf1 adds 8cff26d290d6 [gn build] Port 987c7f407d14 adds 5f6ce97408e9 [MLIR] Add support for alloca() of non-zero address spaces adds f6ded53fb03b [flang] Handle CALL C_F_POINTER(without SHAPE=) adds e51e7e7f44cf [polly][NFC] removes using-directives to fix modules build adds 3940f1e2372c [ProfData] Change type of options from int to uint64_t. adds 761bc83af4ee [mlir][ods] Default-valued parameters in attribute or type defs adds 467e1b3aaa47 [ELF] reportDuplicate: change Symbol * to const Symbol &. NFC adds fa0443f2e7b8 [flang] Make source location more accurate for actual arguments adds c62eefb8863e [nfc][codegen] Move RegisterBank[Info].cpp under CodeGen adds 6822d89e7769 [gn build] Port c62eefb8863e adds 59e7de26aaf5 [HWASan] remove replacement of DbgVariableIntrinsics. adds 26a61db93f9c [mlir][ods] NFC fix compilation error on clang-8 adds ae76fafc3f16 [mlir][sparse] sparse transpose operation adds 1ea326634b58 DebugInfo: Don't simplify template names using _BitInt(N) adds 9980a3f8318c DebugInfo: Disable simplified template names for -gmlt and below adds 24ecafb41327 [OpenMP] Add support for CPU offloading in new driver adds 777039a51cf4 [Libomptarget] Run CPU offloading tests using the new driver adds a61d07ac94ab [libc++][ci] Pin apple-system to arm64 to relieve pressure [...] adds 7dad5f84f1b8 [libc++] Add missing UNSUPPORTED for the has-no-incomplete [...] new 73b22935a7a8 [CUDA][HIP] Do not promote constexpr var with non-constant [...] new b077ee9240f8 [mlir][ods] Allow type attribute/operand for 0 result ops [...] new 2e507607754c [SLP] Add assert that entities are scheduled as expected new bcd1e4612f4f [clang-format] Further improve support for requires expressions new b786a4aefeda [clang-format] Extend SpaceBeforeParens for requires new 8da319fe770b [clang-format][NFC] Give State.Stack.back() a meaningful name new 0736bbd7e2f7 [mlir][scf] Add callback to annotate ops during pipelining new 5c53afe5aac0 [libc++] Temporarily silence failing debug mode test new 53b59fdc52bf [ELF][PPC64] Fix assertion failure for branches to hidden [...] new 29a0e0a9e54f [AMDGPU] Do not define GET_INSTRINFO_SCHED_ENUM new adc402bf3d05 Use functions with prototypes when appropriate; NFC new a650bb58c096 [NFC] [MTE] only do one pass over allocas for stack tagging. new 0e628a783b93 [libc++] Take more knobs into account when generating ABI lists
The 13 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/BinaryBasicBlock.h | 12 +- bolt/lib/Core/BinaryBasicBlock.cpp | 34 +- bolt/lib/Core/BinaryContext.cpp | 7 +- bolt/lib/Core/BinaryEmitter.cpp | 1 + bolt/lib/Core/BinaryFunction.cpp | 16 +- bolt/lib/Core/DebugData.cpp | 2 + bolt/lib/Core/Exceptions.cpp | 1 + bolt/lib/Profile/DataAggregator.cpp | 1 + bolt/lib/Profile/DataReader.cpp | 1 + bolt/lib/Rewrite/DWARFRewriter.cpp | 2 + bolt/lib/Rewrite/MachORewriteInstance.cpp | 1 + bolt/lib/Rewrite/RewriteInstance.cpp | 1 + bolt/test/AArch64/go_dwarf.test | 9 +- bolt/test/X86/Inputs/jump-table-pic.s | 52 + bolt/test/X86/jump-table-pic-order.test | 12 + bolt/test/X86/split-func-icf.s | 2 +- bolt/tools/driver/llvm-bolt.cpp | 1 + bolt/tools/heatmap/heatmap.cpp | 1 + clang-tools-extra/clang-doc/Serialize.cpp | 2 +- .../clang-tidy/bugprone/VirtualNearMissCheck.cpp | 4 +- .../ProBoundsConstantArrayIndexCheck.cpp | 2 +- .../clang-tidy/llvmlibc/CalleeNamespaceCheck.cpp | 2 +- .../clang-tidy/misc/DefinitionsInHeadersCheck.cpp | 3 + .../clang-tidy/modernize/UseNoexceptCheck.cpp | 2 +- .../performance/NoexceptMoveConstructorCheck.cpp | 2 +- .../readability/ContainerSizeEmptyCheck.cpp | 29 +- .../FunctionCognitiveComplexityCheck.cpp | 3 +- .../readability/RedundantControlFlowCheck.cpp | 2 +- .../readability/SimplifyBooleanExprCheck.cpp | 6 +- clang-tools-extra/clangd/ParsedAST.cpp | 4 - clang-tools-extra/clangd/support/Shutdown.h | 2 + clang-tools-extra/pp-trace/PPCallbacksTracker.cpp | 10 - clang-tools-extra/pp-trace/PPCallbacksTracker.h | 2 - .../checkers/misc-definitions-in-headers.hpp | 10 + clang/docs/ClangFormatStyleOptions.rst | 144 +- clang/docs/ReleaseNotes.rst | 23 +- clang/include/clang/AST/Decl.h | 18 + clang/include/clang/AST/DeclBase.h | 6 +- clang/include/clang/Basic/Attr.td | 4 +- clang/include/clang/Basic/AttrDocs.td | 4 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 4 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 3 + clang/include/clang/Driver/Options.td | 8 +- clang/include/clang/Format/Format.h | 147 +- clang/include/clang/Lex/HeaderSearch.h | 137 +- clang/include/clang/Lex/MacroInfo.h | 48 +- clang/include/clang/Lex/PPCallbacks.h | 23 - clang/include/clang/Lex/Preprocessor.h | 43 +- clang/include/clang/Parse/Parser.h | 6 +- .../clang/Tooling/Transformer/Transformer.h | 30 +- clang/lib/AST/ASTImporter.cpp | 11 +- clang/lib/AST/Decl.cpp | 1 + clang/lib/AST/ItaniumMangle.cpp | 19 +- clang/lib/AST/MicrosoftMangle.cpp | 2 +- clang/lib/Basic/TargetInfo.cpp | 14 + clang/lib/Basic/Targets/RISCV.cpp | 14 +- clang/lib/CodeGen/CGBlocks.cpp | 30 +- clang/lib/CodeGen/CGBuilder.h | 7 - clang/lib/CodeGen/CGBuiltin.cpp | 20 +- clang/lib/CodeGen/CGCall.cpp | 5 +- clang/lib/CodeGen/CGClass.cpp | 36 +- clang/lib/CodeGen/CGDebugInfo.cpp | 13 + clang/lib/CodeGen/CGDecl.cpp | 21 +- clang/lib/CodeGen/CGExpr.cpp | 6 +- clang/lib/CodeGen/CGExprCXX.cpp | 6 +- clang/lib/CodeGen/CGExprScalar.cpp | 18 +- clang/lib/CodeGen/CGObjC.cpp | 30 +- clang/lib/CodeGen/CGObjCGNU.cpp | 5 +- clang/lib/CodeGen/CGObjCMac.cpp | 59 +- clang/lib/CodeGen/CGStmt.cpp | 9 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 8 +- clang/lib/CodeGen/CodeGenFunction.cpp | 3 +- clang/lib/CodeGen/CodeGenModule.cpp | 4 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 6 +- clang/lib/CodeGen/TargetInfo.cpp | 23 +- clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 5 +- clang/lib/Driver/ToolChains/Clang.cpp | 18 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 5 +- clang/lib/Driver/ToolChains/Cuda.cpp | 4 +- clang/lib/Driver/ToolChains/Darwin.cpp | 218 +- clang/lib/Driver/ToolChains/Darwin.h | 3 + clang/lib/Driver/ToolChains/DragonFly.cpp | 9 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 9 +- clang/lib/Format/BreakableToken.cpp | 19 +- clang/lib/Format/ContinuationIndenter.cpp | 493 ++-- clang/lib/Format/Format.cpp | 48 +- clang/lib/Format/FormatToken.h | 16 +- clang/lib/Format/FormatTokenLexer.cpp | 2 +- clang/lib/Format/NamespaceEndCommentsFixer.cpp | 2 +- clang/lib/Format/TokenAnnotator.cpp | 157 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 15 +- clang/lib/Format/UnwrappedLineParser.cpp | 542 ++++- clang/lib/Format/UnwrappedLineParser.h | 23 +- clang/lib/Frontend/CompilerInvocation.cpp | 16 +- clang/lib/Headers/opencl-c.h | 12 +- clang/lib/Headers/stdnoreturn.h | 11 + .../Lex/DependencyDirectivesSourceMinimizer.cpp | 21 +- clang/lib/Lex/HeaderSearch.cpp | 118 +- clang/lib/Lex/MacroInfo.cpp | 26 +- clang/lib/Lex/PPDirectives.cpp | 149 +- clang/lib/Lex/PPLexerChange.cpp | 4 +- clang/lib/Lex/PPMacroExpansion.cpp | 53 +- clang/lib/Parse/ParseOpenMP.cpp | 11 +- clang/lib/Sema/SemaCUDA.cpp | 14 +- clang/lib/Sema/SemaCast.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 8 +- clang/lib/Sema/SemaCoroutine.cpp | 2 +- clang/lib/Sema/SemaDeclAttr.cpp | 18 + clang/lib/Sema/SemaExpr.cpp | 4 +- clang/lib/Sema/SemaStmt.cpp | 4 +- clang/lib/Sema/SemaType.cpp | 4 +- clang/lib/Serialization/ASTReader.cpp | 12 +- clang/lib/Serialization/ASTReaderDecl.cpp | 4 +- clang/lib/Serialization/ASTWriter.cpp | 1 + .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 10 +- .../DependencyScanningWorker.cpp | 3 + clang/lib/Tooling/Transformer/Transformer.cpp | 5 +- clang/test/AST/ast-dump-lambda.cpp | 2 +- clang/test/Analysis/CFContainers-invalid.c | 2 +- clang/test/Analysis/CGColorSpace.c | 4 +- .../Checkers/RunLoopAutoreleaseLeakChecker.m | 28 +- clang/test/Analysis/DeallocUseAfterFreeErrors.m | 2 +- clang/test/Analysis/Inputs/ctu-other.c | 2 +- .../Inputs/expected-plists/unix-fns.c.plist | 4 +- clang/test/Analysis/NSContainers.m | 16 +- clang/test/Analysis/NSString.m | 24 +- clang/test/Analysis/NSWindow.m | 8 +- clang/test/Analysis/NoReturn.m | 8 +- clang/test/Analysis/OSAtomic_mac.c | 4 +- clang/test/Analysis/UserNullabilityAnnotations.m | 2 +- clang/test/Analysis/_Bool-increment-decrement.c | 6 +- clang/test/Analysis/analyzer-display-progress.m | 2 +- clang/test/Analysis/analyzer-stats.c | 8 +- clang/test/Analysis/arc-zero-init.m | 8 +- clang/test/Analysis/array-struct-region.c | 22 +- clang/test/Analysis/array-struct-region.cpp | 12 +- clang/test/Analysis/array-struct.c | 32 +- .../test/Analysis/assume-controlled-environment.c | 2 +- clang/test/Analysis/blocks-no-inline.c | 6 +- clang/test/Analysis/blocks-nrvo.c | 2 +- clang/test/Analysis/blocks.m | 34 +- clang/test/Analysis/bsd-string.c | 22 +- clang/test/Analysis/bstring.c | 82 +- clang/test/Analysis/bug_hash_test.m | 2 +- clang/test/Analysis/c11lock.c | 8 +- clang/test/Analysis/call-and-message.c | 2 +- clang/test/Analysis/call-and-message.m | 2 +- clang/test/Analysis/casts.c | 20 +- clang/test/Analysis/casts.m | 2 +- clang/test/Analysis/cert/env34-c.c | 34 +- clang/test/Analysis/cfg.c | 2 +- clang/test/Analysis/class-object-state-dump.m | 2 +- clang/test/Analysis/compound-literals.c | 2 +- clang/test/Analysis/concrete-address.c | 2 +- clang/test/Analysis/constant-folding.c | 2 +- clang/test/Analysis/constraint-assignor.c | 2 +- clang/test/Analysis/conversion-tracking-notes.c | 2 +- clang/test/Analysis/conversion.c | 36 +- clang/test/Analysis/copypaste/generic.c | 6 +- clang/test/Analysis/coverage.c | 2 +- clang/test/Analysis/crash-trace.c | 2 +- clang/test/Analysis/cstring-plist.c | 2 +- clang/test/Analysis/cstring-ranges.c | 2 +- clang/test/Analysis/cstring-syntax-weird2.c | 4 +- clang/test/Analysis/ctu-main.c | 12 +- clang/test/Analysis/dead-stores.c | 62 +- clang/test/Analysis/dead-stores.m | 12 +- .../test/Analysis/debug-exprinspection-istainted.c | 4 +- clang/test/Analysis/default-analyze.m | 4 +- clang/test/Analysis/default-diagnostic-visitors.c | 2 +- .../test/Analysis/designated-initializer-values.c | 6 +- clang/test/Analysis/designated-initializer.c | 6 +- .../sarif-multi-diagnostic-test.c.sarif | 2 +- .../diagnostics/deref-track-symbolic-region.c | 2 +- .../diagnostics/false-positive-suppression.c | 4 +- clang/test/Analysis/diagnostics/find_last_store.c | 6 +- .../diagnostics/macro-null-return-suppression.cpp | 12 +- clang/test/Analysis/diagnostics/no-prune-paths.c | 6 +- .../diagnostics/no-store-func-path-notes.c | 32 +- .../diagnostics/no-store-func-path-notes.m | 4 +- clang/test/Analysis/diagnostics/plist-multi-file.c | 2 +- .../diagnostics/sarif-multi-diagnostic-test.c | 2 +- .../diagnostics/shortest-path-suppression.c | 4 +- clang/test/Analysis/diagnostics/text-diagnostics.c | 2 +- .../test/Analysis/diagnostics/undef-value-callee.h | 2 +- .../test/Analysis/diagnostics/undef-value-param.c | 2 +- clang/test/Analysis/disable-all-checks.c | 2 +- clang/test/Analysis/dispatch-once.m | 22 +- clang/test/Analysis/domtest.c | 10 +- clang/test/Analysis/double-ranges-bug.c | 2 +- clang/test/Analysis/dump_egraph.c | 4 +- clang/test/Analysis/elementtype.c | 2 +- clang/test/Analysis/enum-cast-out-of-range.c | 4 +- clang/test/Analysis/equality_tracking.c | 4 +- clang/test/Analysis/exercise-ps.c | 2 +- clang/test/Analysis/explain-svals.m | 2 +- .../Analysis/exploded-graph-rewriter/escapes.c | 2 +- .../test/Analysis/exploded-graph-rewriter/macros.c | 2 +- .../expr-inspection-printState-diseq-info.c | 2 +- .../expr-inspection-printState-eq-classes.c | 2 +- clang/test/Analysis/expr-inspection.c | 4 +- clang/test/Analysis/fields.c | 16 +- clang/test/Analysis/flexible-array-members.c | 6 +- clang/test/Analysis/flexignore.c | 4 +- clang/test/Analysis/free.c | 24 +- clang/test/Analysis/fuchsia_lock.c | 12 +- clang/test/Analysis/fuchsia_lock_impl.c | 4 +- clang/test/Analysis/func.c | 6 +- clang/test/Analysis/gcdantipatternchecker_test.m | 36 +- clang/test/Analysis/generics.m | 16 +- clang/test/Analysis/global-region-invalidation.c | 22 +- clang/test/Analysis/gmalloc.c | 14 +- clang/test/Analysis/hangs.c | 2 +- clang/test/Analysis/html-diag-singlefile.c | 2 +- clang/test/Analysis/html-diag-singlefile.h | 2 +- clang/test/Analysis/html-diags-analyze-headers.h | 2 +- clang/test/Analysis/html-diags-multifile.c | 2 +- clang/test/Analysis/html-diags.c | 2 +- .../relevant_lines/notexecutedlines.c | 2 +- clang/test/Analysis/html_diagnostics/td-hotfix.c | 2 +- .../html_diagnostics/variable-popups-macro.c | 2 +- .../html_diagnostics/variable-popups-multiple.c | 2 +- .../html_diagnostics/variable-popups-simple.c | 2 +- clang/test/Analysis/index-type.c | 12 +- clang/test/Analysis/initialization.c | 36 +- clang/test/Analysis/inline-not-supported.c | 8 +- clang/test/Analysis/inline-plist.c | 16 +- clang/test/Analysis/inline-unique-reports.c | 4 +- clang/test/Analysis/inline.c | 24 +- clang/test/Analysis/inline2.c | 2 +- clang/test/Analysis/inline3.c | 4 +- .../test/Analysis/inlining/InlineObjCClassMethod.m | 10 +- .../Analysis/inlining/InlineObjCInstanceMethod.m | 4 +- .../test/Analysis/inlining/ObjCDynTypePopagation.m | 2 +- clang/test/Analysis/inlining/RetainCountExamples.m | 2 +- clang/test/Analysis/inlining/analysis-order.c | 6 +- .../inlining/eager-reclamation-path-notes.c | 6 +- .../Analysis/inlining/false-positive-suppression.c | 24 +- .../Analysis/inlining/false-positive-suppression.m | 4 +- .../Analysis/inlining/inline-defensive-checks.m | 2 +- clang/test/Analysis/inlining/path-notes.c | 18 +- clang/test/Analysis/inlining/path-notes.m | 10 +- .../inlining/test-always-inline-size-option.c | 24 +- .../Analysis/invalid-a-na-ly-zer-con-fig-value.c | 2 +- .../test/Analysis/invalid-analyzer-config-value.c | 2 +- clang/test/Analysis/invalid-checker-option.c | 2 +- clang/test/Analysis/invalid-deref.c | 8 +- clang/test/Analysis/ivars.m | 2 +- .../test/Analysis/keychainAPI-diagnostic-visitor.m | 2 +- clang/test/Analysis/keychainAPI.m | 26 +- clang/test/Analysis/kmalloc-linux.c | 8 +- clang/test/Analysis/live-variables.m | 6 +- clang/test/Analysis/localization-aggressive.m | 2 +- clang/test/Analysis/localization.m | 2 +- clang/test/Analysis/logical-ops.c | 2 +- clang/test/Analysis/loop-block-counts.c | 4 +- clang/test/Analysis/loop-widening.c | 34 +- clang/test/Analysis/main.c | 4 +- clang/test/Analysis/malloc-annotations.c | 76 +- clang/test/Analysis/malloc-custom.c | 18 +- clang/test/Analysis/malloc-fnptr-plist.c | 2 +- clang/test/Analysis/malloc-interprocedural.c | 18 +- clang/test/Analysis/malloc-overflow.c | 2 +- clang/test/Analysis/malloc-plist.c | 52 +- clang/test/Analysis/malloc-protoype.c | 4 +- clang/test/Analysis/malloc-sizeof.c | 6 +- clang/test/Analysis/malloc-three-arg.c | 4 +- clang/test/Analysis/malloc.c | 342 +-- clang/test/Analysis/malloc.m | 6 +- clang/test/Analysis/max-nodes-suppress-on-sink.c | 8 +- clang/test/Analysis/misc-ps-arm.m | 4 +- clang/test/Analysis/misc-ps-eager-assume.m | 2 +- clang/test/Analysis/misc-ps-region-store-i386.m | 2 +- clang/test/Analysis/misc-ps-region-store-x86_64.m | 2 +- clang/test/Analysis/misc-ps-region-store.m | 96 +- clang/test/Analysis/misc-ps.c | 8 +- clang/test/Analysis/misc-ps.m | 130 +- clang/test/Analysis/mmap-writeexec.c | 6 +- ...il-receiver-undefined-larger-than-voidptr-ret.m | 14 +- clang/test/Analysis/no-outofbounds.c | 6 +- clang/test/Analysis/non-diagnosable-assumptions.c | 8 +- clang/test/Analysis/nonnull.m | 2 +- clang/test/Analysis/null-deref-path-notes.c | 2 +- clang/test/Analysis/null-deref-path-notes.m | 2 +- clang/test/Analysis/null-deref-ps-region.c | 18 +- clang/test/Analysis/null-deref-ps.c | 10 +- clang/test/Analysis/null-deref-static.m | 6 +- clang/test/Analysis/nullability.m | 4 +- clang/test/Analysis/objc-arc.m | 44 +- clang/test/Analysis/objc-bool.m | 2 +- clang/test/Analysis/objc-boxing.m | 10 +- clang/test/Analysis/objc-for.m | 10 +- clang/test/Analysis/objc-indirect-copy-restore.m | 2 +- clang/test/Analysis/objc-message.m | 2 +- clang/test/Analysis/objc-method-coverage.m | 2 +- clang/test/Analysis/objc-radar17039661.m | 2 +- clang/test/Analysis/offsetofexpr-callback.c | 2 +- clang/test/Analysis/openmp-unsupported.c | 2 +- clang/test/Analysis/out-of-bounds-false-positive.c | 2 +- clang/test/Analysis/out-of-bounds.c | 8 +- clang/test/Analysis/outofbound.c | 14 +- clang/test/Analysis/padding_c.c | 10 +- clang/test/Analysis/plist-html-macros.c | 2 +- .../Analysis/plist-macros-with-expansion-ctu.c | 12 +- clang/test/Analysis/plist-macros-with-expansion.c | 2 +- clang/test/Analysis/plist-output-alternate.m | 2 +- clang/test/Analysis/plist-output.m | 18 +- clang/test/Analysis/plist-stats-output.c | 2 +- clang/test/Analysis/pointer-arithmetic.c | 8 +- .../pointer-escape-on-conservative-calls.c | 4 +- clang/test/Analysis/pr22954.c | 52 +- clang/test/Analysis/pr_4164.c | 4 +- clang/test/Analysis/properties.m | 6 +- clang/test/Analysis/pthreadlock_state.c | 4 +- clang/test/Analysis/pthreadlock_state_nottracked.c | 2 +- clang/test/Analysis/ptr-arith.c | 28 +- clang/test/Analysis/range_casts.c | 2 +- ...dar-6600344-nil-receiver-undefined-struct-ret.m | 4 +- clang/test/Analysis/redefined_system.c | 18 +- clang/test/Analysis/region-store.c | 4 +- clang/test/Analysis/retain-release-arc.m | 8 +- clang/test/Analysis/retain-release-cf-audited.m | 8 +- .../Analysis/retain-release-compound-literal.m | 4 +- clang/test/Analysis/retain-release-inline.m | 12 +- clang/test/Analysis/retain-release-path-notes.m | 32 +- clang/test/Analysis/retain-release-region-store.m | 2 +- clang/test/Analysis/retain-release-safe.c | 4 +- clang/test/Analysis/retain-release.m | 194 +- .../test/Analysis/security-syntax-checks-no-emit.c | 2 +- clang/test/Analysis/security-syntax-checks.m | 28 +- clang/test/Analysis/simple-stream-checks.c | 12 +- .../solver-sym-simplification-adjustment.c | 4 +- .../solver-sym-simplification-concreteint.c | 4 +- .../Analysis/solver-sym-simplification-no-crash2.c | 2 +- ...ver-sym-simplification-with-proper-range-type.c | 2 +- clang/test/Analysis/stack-addr-ps.c | 8 +- clang/test/Analysis/stackaddrleak.c | 16 +- clang/test/Analysis/static_local.m | 2 +- clang/test/Analysis/stats.c | 2 +- .../std-c-library-functions-POSIX-lookup.c | 2 +- .../test/Analysis/std-c-library-functions-POSIX.c | 2 +- ...rary-functions-arg-constraints-tracking-notes.c | 4 +- .../std-c-library-functions-arg-constraints.c | 8 +- .../std-c-library-functions-arg-weakdeps.c | 8 +- .../test/Analysis/std-c-library-functions-lookup.c | 2 +- .../Analysis/std-c-library-functions-restrict.c | 2 +- clang/test/Analysis/std-c-library-functions.c | 12 +- clang/test/Analysis/stream-error.c | 26 +- clang/test/Analysis/stream-note.c | 14 +- clang/test/Analysis/stream.c | 42 +- clang/test/Analysis/string-with-signedness.c | 2 +- clang/test/Analysis/string.c | 238 +- clang/test/Analysis/sval-dump-int128.c | 2 +- clang/test/Analysis/svalbuilder-float-cast.c | 2 +- clang/test/Analysis/svalbuilder-logic.c | 4 +- .../Analysis/svalbuilder-rearrange-comparisons.c | 226 +- clang/test/Analysis/switch-case.c | 4 +- clang/test/Analysis/symbol-reaper.c | 30 +- clang/test/Analysis/taint-diagnostic-visitor.c | 6 +- clang/test/Analysis/taint-dumps.c | 6 +- clang/test/Analysis/taint-generic.c | 38 +- clang/test/Analysis/taint-tester.c | 14 +- clang/test/Analysis/test-after-div-zero.c | 6 +- clang/test/Analysis/test-include.c | 4 +- .../Analysis/track-control-dependency-conditions.m | 2 +- clang/test/Analysis/transparent_union_bug.c | 2 +- clang/test/Analysis/traversal-begin-end-function.c | 2 +- clang/test/Analysis/traversal-path-unification.c | 8 +- clang/test/Analysis/trustnonnullchecker_test.m | 16 +- clang/test/Analysis/undef-buffers.c | 8 +- clang/test/Analysis/undef-call.c | 4 +- .../Analysis/uninit-bug-first-iteration-init.c | 2 +- clang/test/Analysis/uninit-const.c | 2 +- clang/test/Analysis/uninit-exhaustive-switch-bug.c | 4 +- clang/test/Analysis/uninit-vals-union.c | 2 +- clang/test/Analysis/uninit-vals.c | 34 +- clang/test/Analysis/uninit-vals.m | 36 +- clang/test/Analysis/unix-fns.c | 30 +- clang/test/Analysis/unreachable-code-path.c | 14 +- clang/test/Analysis/unused-ivars.m | 4 +- clang/test/Analysis/vector.m | 10 +- clang/test/Analysis/vfork.c | 4 +- clang/test/Analysis/vla-overflow.c | 4 +- clang/test/Analysis/vla.c | 28 +- clang/test/Analysis/weak-functions.c | 32 +- clang/test/Analysis/yaccignore.c | 4 +- clang/test/Analysis/z3/apsint.c | 4 +- clang/test/CodeGen/2002-01-24-ComplexSpaceInType.c | 2 +- .../test/CodeGen/2002-02-13-TypeVarNameCollision.c | 2 +- clang/test/CodeGen/2002-02-13-UnnamedLocal.c | 2 +- clang/test/CodeGen/2002-02-17-ArgumentAddress.c | 2 +- clang/test/CodeGen/2002-02-18-64bitConstant.c | 2 +- clang/test/CodeGen/2002-03-14-BrokenSSA.c | 4 +- clang/test/CodeGen/2002-03-14-QuotesInStrConst.c | 2 +- clang/test/CodeGen/2002-04-07-SwitchStmt.c | 4 +- clang/test/CodeGen/2002-05-23-StaticValues.c | 2 +- .../CodeGen/2002-06-25-FWriteInterfaceFailure.c | 2 +- clang/test/CodeGen/2002-07-14-MiscListTests.c | 4 +- clang/test/CodeGen/2002-07-17-StringConstant.c | 2 +- clang/test/CodeGen/2002-07-30-SubregSetAssertion.c | 2 +- clang/test/CodeGen/2002-07-30-VarArgsCallFailure.c | 2 +- clang/test/CodeGen/2002-07-31-SubregFailure.c | 2 +- clang/test/CodeGen/2002-08-02-UnionTest.c | 4 +- clang/test/CodeGen/2002-09-19-StarInLabel.c | 12 +- clang/test/CodeGen/2002-10-12-TooManyArguments.c | 2 +- clang/test/CodeGen/2002-12-15-StructParameters.c | 2 +- clang/test/CodeGen/2003-06-26-CFECrash.c | 2 +- .../2003-06-29-MultipleFunctionDefinition.c | 4 +- clang/test/CodeGen/2003-08-18-SigSetJmp.c | 2 +- clang/test/CodeGen/2003-08-20-BadBitfieldRef.c | 2 +- clang/test/CodeGen/2003-08-20-PrototypeMismatch.c | 2 +- .../test/CodeGen/2003-08-21-BinOp-Type-Mismatch.c | 2 +- clang/test/CodeGen/2003-08-21-StmtExpr.c | 2 +- clang/test/CodeGen/2003-08-29-BitFieldStruct.c | 2 +- clang/test/CodeGen/2003-08-29-HugeCharConst.c | 2 +- clang/test/CodeGen/2003-10-29-AsmRename.c | 2 +- clang/test/CodeGen/2003-11-01-EmptyStructCrash.c | 2 +- clang/test/CodeGen/2003-11-16-StaticArrayInit.c | 2 +- clang/test/CodeGen/2003-11-20-ComplexDivision.c | 2 +- clang/test/CodeGen/2003-11-20-UnionBitfield.c | 2 +- .../test/CodeGen/2003-12-14-ExternInlineSupport.c | 2 +- clang/test/CodeGen/2004-02-12-LargeAggregateCopy.c | 2 +- .../CodeGen/2004-02-13-BuiltinFrameReturnAddress.c | 4 +- clang/test/CodeGen/2004-03-07-ExternalConstant.c | 2 +- clang/test/CodeGen/2004-03-15-SimpleIndirectGoto.c | 2 +- clang/test/CodeGen/2004-03-16-AsmRegisterCrash.c | 2 +- clang/test/CodeGen/2004-06-08-OpaqueStructArg.c | 2 +- .../CodeGen/2004-11-27-StaticFunctionRedeclare.c | 4 +- clang/test/CodeGen/2005-01-02-ConstantInits.c | 2 +- clang/test/CodeGen/2005-02-27-MarkGlobalConstant.c | 2 +- .../test/CodeGen/2005-03-06-OffsetOfStructCrash.c | 4 +- .../CodeGen/2005-06-15-ExpandGotoInternalProblem.c | 2 +- .../test/CodeGen/2005-07-28-IncorrectWeakGlobal.c | 2 +- clang/test/CodeGen/2005-09-24-AsmUserPrefix.c | 4 +- clang/test/CodeGen/2005-12-04-AttributeUsed.c | 2 +- clang/test/CodeGen/2006-01-13-Includes.c | 2 +- clang/test/CodeGen/2006-03-03-MissingInitializer.c | 2 +- clang/test/CodeGen/2006-05-19-SingleEltReturn.c | 4 +- clang/test/CodeGen/2006-09-28-SimpleAsm.c | 2 +- clang/test/CodeGen/2006-10-30-ArrayCrash.c | 4 +- clang/test/CodeGen/2007-01-24-InlineAsmCModifier.c | 2 +- clang/test/CodeGen/2007-02-07-AddrLabel.c | 2 +- clang/test/CodeGen/2007-04-05-PackedBitFields-2.c | 2 +- clang/test/CodeGen/2007-04-05-PackedBitFields.c | 2 +- clang/test/CodeGen/2007-04-05-PackedStruct.c | 2 +- clang/test/CodeGen/2007-04-05-UnPackedStruct.c | 2 +- clang/test/CodeGen/2007-04-11-InlineAsmStruct.c | 2 +- clang/test/CodeGen/2007-04-11-InlineAsmUnion.c | 2 +- clang/test/CodeGen/2007-04-13-InlineAsmStruct2.c | 2 +- clang/test/CodeGen/2007-04-13-InlineAsmUnion2.c | 2 +- clang/test/CodeGen/2007-05-08-PCH.c | 2 +- clang/test/CodeGen/2007-06-15-AnnotateAttribute.c | 2 +- clang/test/CodeGen/2007-08-01-LoadStoreAlign.c | 2 +- clang/test/CodeGen/2007-08-21-ComplexCst.c | 2 +- clang/test/CodeGen/2007-09-05-ConstCtor.c | 2 +- clang/test/CodeGen/2007-09-27-ComplexIntCompare.c | 2 +- clang/test/CodeGen/2007-09-28-PackedUnionMember.c | 4 +- clang/test/CodeGen/2007-10-30-Volatile.c | 2 +- clang/test/CodeGen/2007-11-07-AlignedMemcpy.c | 2 +- clang/test/CodeGen/2007-11-07-CopyAggregateAlign.c | 2 +- clang/test/CodeGen/2007-11-07-ZeroAggregateAlign.c | 2 +- clang/test/CodeGen/2007-12-16-AsmNoUnwind.c | 2 +- clang/test/CodeGen/2008-01-21-PackedBitFields.c | 2 +- clang/test/CodeGen/2008-02-26-inline-asm-bug.c | 2 +- clang/test/CodeGen/2008-05-12-TempUsedBeforeDef.c | 2 +- clang/test/CodeGen/2008-07-17-no-emit-on-error.c | 4 +- clang/test/CodeGen/2008-07-21-mixed-var-fn-decl.c | 4 +- .../CodeGen/2008-07-22-packed-bitfield-access.c | 2 +- .../test/CodeGen/2008-07-29-override-alias-decl.c | 10 +- .../CodeGen/2008-07-30-implicit-initialization.c | 6 +- .../CodeGen/2008-07-30-redef-of-bitcasted-decl.c | 2 +- clang/test/CodeGen/2008-07-31-asm-labels.c | 6 +- ...7-31-promotion-of-compound-pointer-arithmetic.c | 2 +- .../test/CodeGen/2009-02-13-zerosize-union-field.c | 2 +- clang/test/CodeGen/2009-03-13-dbg.c | 2 +- clang/test/CodeGen/2009-04-23-dbg.c | 2 +- clang/test/CodeGen/2009-05-22-callingconv.c | 2 +- clang/test/CodeGen/2009-06-14-HighlyAligned.c | 2 +- clang/test/CodeGen/2009-07-15-pad-wchar_t-array.c | 2 +- clang/test/CodeGen/2009-07-31-DbgDeclare.c | 2 +- clang/test/CodeGen/2009-10-20-GlobalDebug.c | 2 +- clang/test/CodeGen/2010-02-10-PointerName.c | 2 +- clang/test/CodeGen/2010-02-15-DbgStaticVar.c | 2 +- clang/test/CodeGen/2010-02-16-DbgScopes.c | 4 +- clang/test/CodeGen/2010-02-18-Dbg-VectorType.c | 2 +- clang/test/CodeGen/2010-07-08-DeclDebugLineNo.c | 2 +- clang/test/CodeGen/2010-08-10-DbgConstant.c | 2 +- clang/test/CodeGen/Inputs/code-coverage-filter1.h | 2 +- clang/test/CodeGen/Inputs/code-coverage-filter2.h | 2 +- .../test/CodeGen/Inputs/debug-info-embed-source.c | 2 +- clang/test/CodeGen/OpaqueStruct.c | 2 +- clang/test/CodeGen/PR2001-bitfield-reload.c | 2 +- .../test/CodeGen/PR2413-void-address-cast-error.c | 2 +- clang/test/CodeGen/PR2643-null-store-to-bitfield.c | 2 +- .../test/CodeGen/PR2743-reference-missing-static.c | 12 +- clang/test/CodeGen/PR32874.c | 2 +- clang/test/CodeGen/PR3589-freestanding-libcalls.c | 2 +- clang/test/CodeGen/PR3709-int-to-pointer-sign.c | 2 +- .../CodeGen/PowerPC/aix-constructor-attribute.c | 12 +- .../CodeGen/PowerPC/aix-destructor-attribute.c | 8 +- clang/test/CodeGen/PowerPC/aix_alloca_align.c | 2 +- clang/test/CodeGen/PowerPC/altivec.c | 4 +- clang/test/CodeGen/PowerPC/builtins-ppc-p9-f128.c | 16 +- .../CodeGen/PowerPC/builtins-ppc-pwr10-64bit.c | 34 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-math.c | 6 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-stfiw.c | 4 +- clang/test/CodeGen/PowerPC/ppc-sfvarargs.c | 2 +- clang/test/CodeGen/PowerPC/ppc32-dwarf.c | 2 +- clang/test/CodeGen/PowerPC/ppc64-dwarf.c | 2 +- clang/test/CodeGen/PowerPC/ppc64-f128-builtins.c | 6 +- clang/test/CodeGen/PowerPC/ppc64le-aggregates.c | 22 +- ...vector-bool-pixel-altivec-init-no-parentheses.c | 2 +- .../PowerPC/vector-bool-pixel-altivec-init.c | 2 +- clang/test/CodeGen/RISCV/riscv-inline-asm.c | 10 +- clang/test/CodeGen/RISCV/riscv-sdata-module-flag.c | 2 +- .../RISCV/riscv32-ilp32-ilp32f-ilp32d-abi.c | 16 +- clang/test/CodeGen/RISCV/riscv32-ilp32d-abi.c | 46 +- clang/test/CodeGen/RISCV/riscv32-ilp32f-abi.c | 6 +- .../test/CodeGen/RISCV/riscv32-ilp32f-ilp32d-abi.c | 44 +- clang/test/CodeGen/RISCV/riscv64-lp64-abi.c | 4 +- .../CodeGen/RISCV/riscv64-lp64-lp64f-lp64d-abi.c | 16 +- clang/test/CodeGen/RISCV/riscv64-lp64d-abi.c | 44 +- clang/test/CodeGen/RISCV/riscv64-lp64f-lp64d-abi.c | 42 +- .../test/CodeGen/RISCV/rvv-intrinsics/rvv-error.c | 2 +- clang/test/CodeGen/RISCV/rvv_errors.c | 2 +- .../CodeGen/SystemZ/s390x-packed-struct-func-arg.c | 2 +- clang/test/CodeGen/SystemZ/systemz-inline-asm.c | 12 +- clang/test/CodeGen/SystemZ/zos-alignment.c | 2 +- clang/test/CodeGen/WebAssembly/wasm-arguments.c | 8 +- clang/test/CodeGen/X86/avx-builtins.c | 16 +- clang/test/CodeGen/X86/avx-union.c | 2 +- .../X86/avx512-inline-asm-kregisters-basics.c | 2 +- clang/test/CodeGen/X86/avx512f-builtins.c | 18 +- clang/test/CodeGen/X86/avx512fp16-abi.c | 8 +- clang/test/CodeGen/X86/avx512fp16-builtins.c | 12 +- clang/test/CodeGen/X86/cetintrin.c | 8 +- clang/test/CodeGen/X86/fsgsbase-builtins.c | 8 +- clang/test/CodeGen/X86/long-double-config-size.c | 22 + clang/test/CodeGen/X86/lwp-builtins.c | 2 +- clang/test/CodeGen/X86/pause.c | 2 +- clang/test/CodeGen/X86/pku.c | 2 +- clang/test/CodeGen/X86/rd-builtins.c | 2 +- clang/test/CodeGen/X86/sse-builtins.c | 16 +- clang/test/CodeGen/X86/sse2-builtins.c | 14 +- clang/test/CodeGen/X86/x86-64-inline-asm.c | 2 +- clang/test/CodeGen/X86/x86-ssc-mark.c | 2 +- clang/test/CodeGen/X86/x86-tsxldtrk-builtins.c | 4 +- clang/test/CodeGen/X86/x86-uintr-builtins.c | 6 +- clang/test/CodeGen/X86/x86-vector-width.c | 4 +- clang/test/CodeGen/X86/x86.c | 2 +- clang/test/CodeGen/X86/x86_32-arguments-darwin.c | 4 +- clang/test/CodeGen/X86/x86_32-arguments-win32.c | 2 +- clang/test/CodeGen/X86/x86_32-inline-asm.c | 8 +- clang/test/CodeGen/X86/x86_32-xsave.c | 2 +- clang/test/CodeGen/X86/x86_64-PR42672.c | 6 +- clang/test/CodeGen/X86/x86_64-arguments-darwin.c | 2 +- clang/test/CodeGen/X86/x86_64-arguments-nacl.c | 8 +- clang/test/CodeGen/X86/x86_64-arguments-win32.c | 4 +- clang/test/CodeGen/X86/x86_64-arguments.c | 22 +- clang/test/CodeGen/X86/x86_64-mno-sse2.c | 2 +- clang/test/CodeGen/X86/x86_64-xsave.c | 2 +- .../X86/x86_inlineasm_curly_bracket_escape.c | 2 +- clang/test/CodeGen/_Bool-conversion.c | 4 +- clang/test/CodeGen/aarch64-args-hfa.c | 8 +- clang/test/CodeGen/aarch64-args.cpp | 4 +- clang/test/CodeGen/aarch64-byval-temp.c | 2 +- clang/test/CodeGen/aarch64-inline-asm.c | 2 +- clang/test/CodeGen/aarch64-sve-inline-asm.c | 2 +- clang/test/CodeGen/aarch64-type-sizes.c | 32 +- clang/test/CodeGen/aarch64-varargs.c | 36 +- clang/test/CodeGen/address-space-avr.c | 2 +- clang/test/CodeGen/address-space.c | 6 +- clang/test/CodeGen/addrsig.c | 4 +- clang/test/CodeGen/aggregate-assign-call.c | 2 +- clang/test/CodeGen/align-local.c | 2 +- clang/test/CodeGen/align-loops.c | 4 +- clang/test/CodeGen/alignment.c | 2 +- clang/test/CodeGen/alignof.c | 2 +- clang/test/CodeGen/alloc-size.c | 28 +- clang/test/CodeGen/always-inline.c | 6 +- clang/test/CodeGen/arc/arguments.c | 4 +- clang/test/CodeGen/arc/struct-align.c | 4 +- clang/test/CodeGen/arm-be-result-return.c | 8 +- clang/test/CodeGen/arm-bitfield-alignment.c | 2 +- clang/test/CodeGen/arm-cmse-attr.c | 6 +- clang/test/CodeGen/arm-fp16-arguments.c | 4 +- clang/test/CodeGen/arm-interrupt-attr.c | 12 +- .../CodeGen/arm-sve-vector-bits-vscale-range.c | 2 +- clang/test/CodeGen/arm-swiftcall.c | 4 +- clang/test/CodeGen/arm-target-attr.c | 4 +- clang/test/CodeGen/arm-varargs.c | 24 +- clang/test/CodeGen/arm64-microsoft-intrinsics.c | 4 +- clang/test/CodeGen/array.c | 4 +- clang/test/CodeGen/artificial.c | 6 +- clang/test/CodeGen/asan-globals.cpp | 2 +- clang/test/CodeGen/asan-strings.c | 2 +- clang/test/CodeGen/asm-call-func.c | 2 +- clang/test/CodeGen/asm-inout.c | 4 +- clang/test/CodeGen/asm-reg-var-local.c | 4 +- clang/test/CodeGen/asm-variable.c | 2 +- clang/test/CodeGen/asm.c | 8 +- clang/test/CodeGen/asm_64.c | 2 +- clang/test/CodeGen/asm_arm64.c | 6 +- clang/test/CodeGen/assign.c | 4 +- .../assume-aligned-and-alloc-align-attributes.c | 6 +- clang/test/CodeGen/atomic-arm64.c | 6 +- clang/test/CodeGen/atomic-ops.c | 16 +- clang/test/CodeGen/atomic_ops.c | 2 +- clang/test/CodeGen/attr-availability.c | 14 +- clang/test/CodeGen/attr-cleanup.c | 2 +- clang/test/CodeGen/attr-coldhot.c | 2 +- clang/test/CodeGen/attr-cpuspecific.c | 2 +- .../attr-disable-sanitizer-instrumentation.c | 4 +- clang/test/CodeGen/attr-disable-tail-calls.c | 4 +- clang/test/CodeGen/attr-ifunc.c | 40 +- clang/test/CodeGen/attr-leaf.c | 4 +- clang/test/CodeGen/attr-mode-enums.c | 2 +- clang/test/CodeGen/attr-mode-vector-types.c | 14 +- clang/test/CodeGen/attr-mustprogress.c | 20 +- clang/test/CodeGen/attr-naked.c | 6 +- clang/test/CodeGen/attr-nodebug.c | 6 +- clang/test/CodeGen/attr-nodebug2.c | 6 +- clang/test/CodeGen/attr-noinline.c | 4 +- clang/test/CodeGen/attr-noreturn.c | 2 +- clang/test/CodeGen/attr-optnone.c | 6 +- clang/test/CodeGen/attr-retain.c | 2 +- .../test/CodeGen/attr-speculative-load-hardening.c | 2 +- clang/test/CodeGen/attr-target-clones.c | 6 +- .../CodeGen/attr-target-general-regs-only-x86.c | 6 +- clang/test/CodeGen/attr-target-mv-func-ptrs.c | 2 +- clang/test/CodeGen/attr-target-mv-va-args.c | 2 +- clang/test/CodeGen/attr-target-mv.c | 14 +- clang/test/CodeGen/attr-target-x86.c | 6 +- clang/test/CodeGen/attr-used.c | 4 +- clang/test/CodeGen/attribute_constructor.c | 4 +- clang/test/CodeGen/attributes.c | 30 +- clang/test/CodeGen/available-externally-suppress.c | 2 +- .../avr-unsupported-inline-asm-constraints.c | 2 +- clang/test/CodeGen/avr/functionptr-addrspace.c | 6 +- clang/test/CodeGen/big-atomic-ops.c | 12 +- clang/test/CodeGen/bitfield-2.c | 16 +- clang/test/CodeGen/bitfield-assign.c | 2 +- clang/test/CodeGen/bitfield-init.c | 2 +- clang/test/CodeGen/block-3.c | 4 +- clang/test/CodeGen/block-byref-aggr.c | 4 +- clang/test/CodeGen/block-copy.c | 2 +- clang/test/CodeGen/block-with-perdefinedexpr.c | 2 +- clang/test/CodeGen/blocks-1.c | 16 +- clang/test/CodeGen/blocks-aligned-byref-variable.c | 4 +- clang/test/CodeGen/blocks-seq.c | 8 +- clang/test/CodeGen/blocks.c | 6 +- clang/test/CodeGen/bounds-checking.c | 4 +- clang/test/CodeGen/branch-on-bool.c | 4 +- clang/test/CodeGen/branch-target-layout.c | 6 +- clang/test/CodeGen/builtin-assume-aligned.c | 12 +- clang/test/CodeGen/builtin-constant-p.c | 28 +- clang/test/CodeGen/builtin-cpu-is.c | 12 +- clang/test/CodeGen/builtin-cpu-supports.c | 2 +- clang/test/CodeGen/builtin-expect.c | 10 +- clang/test/CodeGen/builtin-memfns.c | 8 +- clang/test/CodeGen/builtin-sponentry.c | 2 +- clang/test/CodeGen/builtin-unpredictable.c | 2 +- clang/test/CodeGen/builtin-unwind-init.c | 2 +- clang/test/CodeGen/builtins-arm-exclusive.c | 2 +- clang/test/CodeGen/builtins-arm.c | 38 +- clang/test/CodeGen/builtins-arm64.c | 10 +- clang/test/CodeGen/builtins-riscv.c | 2 +- clang/test/CodeGen/builtins-wasm.c | 6 +- clang/test/CodeGen/builtins-x86.c | 2 +- clang/test/CodeGen/builtins.c | 14 +- clang/test/CodeGen/c-strings.c | 10 +- clang/test/CodeGen/call.c | 14 +- clang/test/CodeGen/callback_annotated.c | 2 +- clang/test/CodeGen/calling-conv-ignored.c | 2 +- clang/test/CodeGen/capture-complex-expr-in-block.c | 2 +- clang/test/CodeGen/captured-statements-nested.c | 2 +- clang/test/CodeGen/captured-statements.c | 6 +- ...-implicit-integer-sign-changes-true-negatives.c | 6 +- ...-nullptr-and-nonzero-offset-in-offsetof-idiom.c | 4 +- .../CodeGen/catch-nullptr-and-nonzero-offset.c | 18 +- clang/test/CodeGen/catch-undef-behavior.c | 4 +- clang/test/CodeGen/cfguardtable.c | 2 +- clang/test/CodeGen/cfi-check-fail.c | 2 +- clang/test/CodeGen/cfi-check-fail2.c | 2 +- .../test/CodeGen/cfi-icall-canonical-jump-tables.c | 4 +- clang/test/CodeGen/cfstring.c | 4 +- clang/test/CodeGen/cfstring2.c | 2 +- clang/test/CodeGen/char-literal.c | 2 +- clang/test/CodeGen/cleanup-destslot-simple.c | 2 +- clang/test/CodeGen/clear_cache.c | 2 +- clang/test/CodeGen/cmse-clear-arg.c | 16 +- clang/test/CodeGen/cmse-clear-return.c | 38 +- clang/test/CodeGen/code-coverage-filter.c | 2 +- clang/test/CodeGen/code-coverage-tsan.c | 2 +- clang/test/CodeGen/coff-aarch64-type-sizes.c | 32 +- clang/test/CodeGen/complex-builtins-3.c | 2 +- clang/test/CodeGen/complex-strictfp.c | 18 +- clang/test/CodeGen/complex.c | 24 +- clang/test/CodeGen/compound-assign-overflow.c | 6 +- clang/test/CodeGen/compound-literal.c | 8 +- clang/test/CodeGen/compound.c | 2 +- clang/test/CodeGen/conditional-gnu-ext.c | 6 +- clang/test/CodeGen/conditional.c | 20 +- clang/test/CodeGen/const-init.c | 16 +- clang/test/CodeGen/const-label-addr.c | 4 +- clang/test/CodeGen/const-unordered-compare.c | 2 +- clang/test/CodeGen/constantexpr-fneg.c | 2 +- clang/test/CodeGen/constructor-attribute.c | 28 +- clang/test/CodeGen/convergent-functions.cpp | 2 +- clang/test/CodeGen/coverage-compilation-dir.c | 2 +- clang/test/CodeGen/dbg-const-int128.c | 2 +- clang/test/CodeGen/debug-info-abspath.c | 2 +- clang/test/CodeGen/debug-info-block-decl.c | 2 +- clang/test/CodeGen/debug-info-block-expr.c | 12 +- clang/test/CodeGen/debug-info-block-vars.c | 2 +- clang/test/CodeGen/debug-info-block.c | 4 +- clang/test/CodeGen/debug-info-codeview-buildinfo.c | 2 +- .../CodeGen/debug-info-codeview-heapallocsite.c | 6 +- clang/test/CodeGen/debug-info-crash.c | 2 +- clang/test/CodeGen/debug-info-embed-source.c | 2 +- clang/test/CodeGen/debug-info-extern-basic.c | 6 +- clang/test/CodeGen/debug-info-extern-callback.c | 10 +- clang/test/CodeGen/debug-info-extern-duplicate.c | 2 +- clang/test/CodeGen/debug-info-extern-multi.c | 4 +- clang/test/CodeGen/debug-info-extern-unused.c | 8 +- clang/test/CodeGen/debug-info-file-change.c | 2 +- clang/test/CodeGen/debug-info-gline-tables-only2.c | 2 +- clang/test/CodeGen/debug-info-global-constant.c | 2 +- clang/test/CodeGen/debug-info-line2.c | 2 +- clang/test/CodeGen/debug-info-names.c | 2 +- .../CodeGen/debug-info-no-inline-line-tables.c | 4 +- .../test/CodeGen/debug-info-ranges-base-address.c | 2 +- clang/test/CodeGen/debug-info-scope-file.c | 4 +- clang/test/CodeGen/debug-info-scope.c | 2 +- clang/test/CodeGen/debug-info-static-const-fp.c | 2 +- clang/test/CodeGen/debug-info-sysroot-sdk.c | 2 +- clang/test/CodeGen/debug-info.c | 4 +- clang/test/CodeGen/debug-prefix-map.c | 2 +- clang/test/CodeGen/decl-in-prototype.c | 2 +- clang/test/CodeGen/decl.c | 10 +- clang/test/CodeGen/default-address-space.c | 4 +- clang/test/CodeGen/default-function-attr.c | 2 +- clang/test/CodeGen/denormalfpmode.c | 2 +- clang/test/CodeGen/dependent-lib.c | 2 +- clang/test/CodeGen/designated-initializers.c | 2 +- clang/test/CodeGen/dllexport-1.c | 2 +- clang/test/CodeGen/dllimport.c | 6 +- clang/test/CodeGen/dostmt.c | 16 +- clang/test/CodeGen/dso-local-executable.c | 4 +- clang/test/CodeGen/dump-struct-builtin.c | 44 +- clang/test/CodeGen/emit-all-decls.c | 2 +- clang/test/CodeGen/emit-summary-index.c | 2 +- clang/test/CodeGen/empty-union-init.c | 2 +- clang/test/CodeGen/enable_if.c | 10 +- clang/test/CodeGen/exceptions-seh-finally.c | 14 +- clang/test/CodeGen/exceptions-seh-leave.c | 18 +- clang/test/CodeGen/exceptions-seh-nested-finally.c | 2 +- clang/test/CodeGen/exceptions-strictfp.c | 4 +- clang/test/CodeGen/exceptions.c | 4 +- clang/test/CodeGen/exprs-strictfp.c | 2 +- clang/test/CodeGen/exprs.c | 36 +- clang/test/CodeGen/ext-int-cc.c | 14 +- clang/test/CodeGen/ext-int.c | 2 +- clang/test/CodeGen/ext-vector-indexing.c | 2 +- clang/test/CodeGen/ext-vector.c | 8 +- clang/test/CodeGen/extend-arg-64.c | 2 +- clang/test/CodeGen/extern-block-var.c | 2 +- clang/test/CodeGen/extern-weak.c | 6 +- clang/test/CodeGen/flip-dllimport.c | 6 +- clang/test/CodeGen/forceinline.c | 6 +- clang/test/CodeGen/fpconstrained.c | 2 +- clang/test/CodeGen/func-aligned.c | 4 +- clang/test/CodeGen/func-in-block.c | 2 +- clang/test/CodeGen/func-ptr-cast-decl.c | 2 +- clang/test/CodeGen/function-min-vector-width.c | 2 +- clang/test/CodeGen/function-sections.c | 2 +- clang/test/CodeGen/function-target-features.c | 2 +- clang/test/CodeGen/funique-sections.c | 2 +- clang/test/CodeGen/global-decls.c | 2 +- clang/test/CodeGen/globalinit.c | 6 +- clang/test/CodeGen/guard_nocf.c | 20 +- clang/test/CodeGen/hexagon-inline-asm-reg-names.c | 368 +-- clang/test/CodeGen/iamcu-abi.c | 8 +- clang/test/CodeGen/ifunc.c | 4 +- clang/test/CodeGen/incomplete-function-type-2.c | 2 +- clang/test/CodeGen/indirect-goto.c | 2 +- clang/test/CodeGen/indirect-tls-seg-refs.c | 2 +- clang/test/CodeGen/init-memset.c | 16 +- clang/test/CodeGen/init.c | 28 +- clang/test/CodeGen/inline-asm-immediate-ubsan.c | 4 +- clang/test/CodeGen/inline-asm-intel.c | 2 +- clang/test/CodeGen/inline-asm-mixed-style.c | 2 +- clang/test/CodeGen/inline-asm-x86-flag-output.c | 2 +- clang/test/CodeGen/inline-optim.c | 2 +- clang/test/CodeGen/integer-overflow.c | 2 +- clang/test/CodeGen/label-array-aggregate-init.c | 2 +- clang/test/CodeGen/lanai-arguments.c | 4 +- clang/test/CodeGen/lanai-regparm.c | 2 +- clang/test/CodeGen/lifetime-debuginfo-1.c | 2 +- clang/test/CodeGen/lifetime.c | 4 +- clang/test/CodeGen/lifetime2.c | 4 +- clang/test/CodeGen/linkage-redecl.c | 4 +- clang/test/CodeGen/linker-option.c | 2 +- clang/test/CodeGen/loop-info-asan.c | 2 +- clang/test/CodeGen/loop-unroll.c | 2 +- clang/test/CodeGen/loop-vectorize.c | 2 +- clang/test/CodeGen/lto-newpm-pipeline.c | 2 +- clang/test/CodeGen/mandel.c | 6 +- clang/test/CodeGen/mangle-windows.c | 2 +- clang/test/CodeGen/matrix-type-builtins.c | 13 +- clang/test/CodeGen/matrix-type.c | 2 +- clang/test/CodeGen/mcu-struct-return.c | 12 +- clang/test/CodeGen/merge-attrs.c | 2 +- clang/test/CodeGen/mips-clobber-reg.c | 2 +- clang/test/CodeGen/mips-constraint-regs.c | 2 +- clang/test/CodeGen/mips-constraints-mem.c | 2 +- clang/test/CodeGen/mips-inline-asm-modifiers.c | 2 +- clang/test/CodeGen/mips-type-sizes-int128.c | 2 +- clang/test/CodeGen/mips-type-sizes.c | 32 +- clang/test/CodeGen/mips-unsigned-ext-var.c | 2 +- clang/test/CodeGen/mips-unsigned-extend.c | 2 +- clang/test/CodeGen/mips64-f128-literal.c | 2 +- clang/test/CodeGen/ms-anonymous-struct.c | 2 +- clang/test/CodeGen/ms-barriers-intrinsics.c | 8 +- clang/test/CodeGen/ms-declspecs.c | 8 +- clang/test/CodeGen/ms-inline-asm-64.c | 10 +- clang/test/CodeGen/ms-inline-asm-EVEN.c | 2 +- clang/test/CodeGen/ms-inline-asm-align.c | 2 +- clang/test/CodeGen/ms-inline-asm-avx512.c | 6 +- clang/test/CodeGen/ms-inline-asm-functions.c | 10 +- clang/test/CodeGen/ms-inline-asm-static-variable.c | 2 +- clang/test/CodeGen/ms-inline-asm-variables.c | 4 +- clang/test/CodeGen/ms-inline-asm.c | 100 +- clang/test/CodeGen/ms-intrinsics.c | 6 +- clang/test/CodeGen/ms-setjmp.c | 4 +- clang/test/CodeGen/ms_struct-bitfield-init.c | 2 +- clang/test/CodeGen/mult-alt-generic.c | 56 +- clang/test/CodeGen/mult-alt-x86.c | 104 +- clang/test/CodeGen/named_reg_global.c | 4 +- clang/test/CodeGen/no-junk-ftrunc.c | 2 +- clang/test/CodeGen/no_profile.c | 2 +- clang/test/CodeGen/nobuiltin.c | 2 +- clang/test/CodeGen/noexceptionsfpmath.c | 2 +- clang/test/CodeGen/noinline.c | 2 +- clang/test/CodeGen/nonnull.c | 2 +- clang/test/CodeGen/noplt.c | 4 +- clang/test/CodeGen/nousejumptable.c | 2 +- clang/test/CodeGen/nvptx-inlineasm-ptx.c | 2 +- clang/test/CodeGen/object-size.c | 60 +- clang/test/CodeGen/openmp_default_simd_align.c | 2 +- clang/test/CodeGen/opt-record.c | 4 +- clang/test/CodeGen/overloadable.c | 12 +- clang/test/CodeGen/override-layout.c | 18 +- clang/test/CodeGen/packed-arrays.c | 2 +- clang/test/CodeGen/packed-nest-unpacked.c | 14 +- clang/test/CodeGen/padding-init.c | 6 +- clang/test/CodeGen/partial-reinitialization2.c | 6 +- clang/test/CodeGen/pascal-wchar-string.c | 2 +- clang/test/CodeGen/pass-object-size.c | 10 +- clang/test/CodeGen/patchable-function-entry.c | 18 +- clang/test/CodeGen/pr23258.c | 2 +- clang/test/CodeGen/pr34021.c | 2 +- clang/test/CodeGen/pragma-visibility.c | 6 +- clang/test/CodeGen/pragma-weak.c | 4 +- clang/test/CodeGen/predefined-expr.c | 22 +- clang/test/CodeGen/preserve-call-conv.c | 4 +- clang/test/CodeGen/private-extern-redef.c | 2 +- clang/test/CodeGen/profile-filter.c | 4 +- clang/test/CodeGen/profile-sample-accurate.c | 2 +- clang/test/CodeGen/ps4-dllimport-dllexport.c | 6 +- clang/test/CodeGen/pseudo-probe-emit.c | 4 +- clang/test/CodeGen/redefine_extname.c | 10 +- clang/test/CodeGen/regparm-flag.c | 2 +- clang/test/CodeGen/regparm-struct.c | 14 +- clang/test/CodeGen/renderscript.c | 16 +- clang/test/CodeGen/rounding-math.c | 8 +- clang/test/CodeGen/sanitize-atomic-int-overflow.c | 4 +- clang/test/CodeGen/sanitize-recover.c | 4 +- clang/test/CodeGen/sanitizer-module-constructor.c | 2 +- clang/test/CodeGen/sanitizer-special-case-list.c | 4 +- clang/test/CodeGen/semantic-interposition.c | 4 +- clang/test/CodeGen/set-visibility-for-decls.c | 2 +- clang/test/CodeGen/setjmp.c | 2 +- clang/test/CodeGen/shared-string-literals.c | 2 +- clang/test/CodeGen/sparc-arguments.c | 2 +- clang/test/CodeGen/sparcv9-abi.c | 2 +- clang/test/CodeGen/sparcv9-dwarf.c | 2 +- clang/test/CodeGen/split-debug-output.c | 2 +- clang/test/CodeGen/split-lto-unit.c | 2 +- clang/test/CodeGen/split-stacks.c | 6 +- clang/test/CodeGen/stack-arg-probe.c | 2 +- clang/test/CodeGen/stack-clash-protection.c | 2 +- clang/test/CodeGen/stack-size-section.c | 2 +- clang/test/CodeGen/stackrealign.c | 2 +- clang/test/CodeGen/static-local-union.c | 2 +- clang/test/CodeGen/static-order.c | 2 +- clang/test/CodeGen/staticinit.c | 4 +- clang/test/CodeGen/string-literal-short-wstring.c | 2 +- .../CodeGen/string-literal-unicode-conversion.c | 2 +- clang/test/CodeGen/string-literal.c | 2 +- clang/test/CodeGen/struct-init.c | 2 +- clang/test/CodeGen/struct-union-BE.c | 4 +- clang/test/CodeGen/struct.c | 42 +- clang/test/CodeGen/switch-dce.c | 22 +- clang/test/CodeGen/switch.c | 12 +- clang/test/CodeGen/sysv_abi.c | 4 +- clang/test/CodeGen/uwtable-attr.c | 32 + .../debug-info-composite-triviality-fwd-decl.cpp | 2 +- .../debug-info-simple-template-names.cpp | 17 +- clang/test/CodeGenCoroutines/coro-builtins-err.c | 2 +- clang/test/CodeGenOpenCL/func-call-dbg-loc.cl | 4 +- clang/test/CodeGenOpenCL/null_queue.cl | 6 +- clang/test/Driver/cl-options.c | 2 + .../darwin-ld-platform-version-target-version.c | 30 + ...arwin-objc-runtime-maccatalyst-target-variant.m | 9 + .../Driver/darwin-target-variant-sdk-version.c | 12 + clang/test/Driver/darwin-target-variant.c | 32 + clang/test/Driver/darwin-zippered-target-version.c | 16 + clang/test/Driver/dragonfly.c | 7 +- clang/test/Driver/netbsd.c | 8 + clang/test/Driver/openmp-offload.c | 6 + clang/test/Driver/riscv-default-features.c | 9 + clang/test/OpenMP/metadirective_ast_print.c | 14 + clang/test/PCH/decl-in-prototype.c | 2 +- clang/test/PCH/designated-init.c.h | 4 +- clang/test/PCH/different-diagnostic-level.c | 2 +- clang/test/PCH/different-linker-version.c | 2 +- clang/test/PCH/emit-dependencies.c | 2 +- clang/test/PCH/enum.c | 2 +- clang/test/PCH/exprs.c | 2 +- clang/test/PCH/externally-retained.m | 2 +- clang/test/PCH/field-designator.c | 2 +- clang/test/PCH/format-strings.c | 2 +- clang/test/PCH/multiple-include-pch.c | 2 +- clang/test/PCH/nonvisible-external-defs.h | 2 +- clang/test/PCH/objc_container.h | 2 +- clang/test/PCH/objc_import.m | 2 +- clang/test/PCH/objc_literals.m | 8 +- clang/test/PCH/objc_methods.m | 2 +- clang/test/PCH/objc_property.m | 2 +- clang/test/PCH/pch-dir.c | 2 +- clang/test/PCH/pragma-diag.c | 2 +- clang/test/PCH/pragma-optimize.c | 2 +- clang/test/PCH/rdar8852495.c | 2 +- clang/test/PCH/struct.c | 4 +- clang/test/PCH/subscripting-literals.m | 2 +- clang/test/PCH/typo.m | 2 +- clang/test/PCH/undefined-internal.c | 8 +- clang/test/Preprocessor/extension-warning.c | 2 +- clang/test/Preprocessor/macro_raw_string.cpp | 2 +- clang/test/Preprocessor/pragma_assume_nonnull.c | 2 +- clang/test/Preprocessor/pragma_microsoft.c | 4 +- .../Preprocessor/user_defined_system_framework.c | 2 +- clang/test/Profile/c-captured.c | 2 +- clang/test/Profile/c-collision.c | 2 +- clang/test/Profile/c-general.c | 22 +- clang/test/Profile/c-outdated-data.c | 4 +- clang/test/Profile/c-unreachable-after-switch.c | 2 +- clang/test/Profile/coverage-prefix-map.c | 2 +- clang/test/Profile/gcc-flag-compatibility-aix.c | 2 +- clang/test/Profile/gcc-flag-compatibility.c | 2 +- .../Refactor/Extract/ExtractionSemicolonPolicy.m | 6 +- clang/test/Rewriter/blockstruct.m | 4 +- clang/test/Rewriter/crash.m | 4 +- clang/test/Rewriter/finally.m | 6 +- clang/test/Rewriter/objc-synchronized-1.m | 8 +- clang/test/Rewriter/rewrite-captured-nested-bvar.c | 4 +- clang/test/Rewriter/rewrite-foreach-1.m | 2 +- clang/test/Rewriter/rewrite-foreach-2.m | 6 +- clang/test/Rewriter/rewrite-foreach-3.m | 2 +- clang/test/Rewriter/rewrite-foreach-4.m | 2 +- clang/test/Rewriter/rewrite-foreach-7.m | 2 +- clang/test/Rewriter/rewrite-modern-synchronized.m | 10 +- clang/test/Rewriter/rewrite-modern-throw.m | 12 +- .../Rewriter/rewrite-modern-try-catch-finally.m | 10 +- clang/test/Rewriter/rewrite-modern-try-finally.m | 10 +- clang/test/Rewriter/rewrite-try-catch.m | 4 +- clang/test/Rewriter/rewrite-weak-attr.m | 4 +- clang/test/Rewriter/undef-field-reference-1.m | 2 +- clang/test/Rewriter/weak_byref_objects.m | 4 +- clang/test/Sema/c2x-noreturn.c | 65 + clang/test/Sema/overloadable.c | 11 + clang/test/Sema/warn-literal-range.c | 37 + clang/test/SemaCUDA/constexpr-var.cu | 105 + clang/test/SemaCXX/consteval-return-void.cpp | 4 +- clang/test/SemaCXX/deduced-return-void.cpp | 23 + clang/test/VFS/framework-import.m | 2 +- clang/test/VFS/implicit-include.c | 2 +- clang/test/VFS/include-mixed-real-and-virtual.c | 2 +- clang/test/VFS/include-real-from-virtual.c | 2 +- clang/test/VFS/include-virtual-from-real.c | 2 +- clang/test/VFS/include.c | 2 +- clang/test/VFS/module-import.m | 2 +- clang/test/VFS/relative-path.c | 2 +- clang/test/VFS/vfsroot-with-overlay.c | 2 +- .../update_cc_test_checks/Inputs/check-globals.c | 4 +- .../update_cc_test_checks/Inputs/def-and-decl.c | 2 +- .../Inputs/def-and-decl.c.expected | 2 +- .../Inputs/generated-funcs-regex.c | 2 +- .../Inputs/generated-funcs-regex.c.expected | 4 +- .../update_cc_test_checks/Inputs/generated-funcs.c | 2 +- .../Inputs/generated-funcs.c.generated.expected | 2 +- .../Inputs/generated-funcs.c.no-generated.expected | 2 +- .../Inputs/global-hex-value-regex.c | 4 +- .../Inputs/global-hex-value-regex.c.expected | 4 +- .../Inputs/global-value-regex.c | 4 +- .../Inputs/global-value-regex.c.expected | 4 +- .../Inputs/on_the_fly_arg_change.c | 6 +- .../Inputs/on_the_fly_arg_change.c.expected | 6 +- .../utils/update_cc_test_checks/check-globals.test | 8 +- .../clang-linker-wrapper/ClangLinkerWrapper.cpp | 83 +- clang/unittests/AST/ASTImporterTest.cpp | 54 +- clang/unittests/Format/FormatTest.cpp | 871 +++++-- clang/unittests/Format/FormatTestComments.cpp | 35 +- clang/unittests/Format/TokenAnnotatorTest.cpp | 389 +++ clang/unittests/Lex/CMakeLists.txt | 1 + .../DependencyDirectivesSourceMinimizerTest.cpp | 26 + clang/unittests/Lex/PPMemoryAllocationsTest.cpp | 97 + clang/unittests/Tooling/TransformerTest.cpp | 54 +- clang/utils/TableGen/RISCVVEmitter.cpp | 2 +- compiler-rt/include/profile/MIBEntryDef.inc | 47 + compiler-rt/include/profile/MemProfData.inc | 129 +- compiler-rt/lib/hwasan/hwasan_new_delete.cpp | 2 +- compiler-rt/lib/memprof/memprof_allocator.cpp | 38 +- compiler-rt/lib/memprof/tests/rawprofile.cpp | 4 +- .../sanitizer_coverage_fuchsia.cpp | 1 + .../lib/sanitizer_common/sanitizer_file.cpp | 8 +- compiler-rt/lib/sanitizer_common/sanitizer_file.h | 1 + .../lib/sanitizer_common/sanitizer_linux.cpp | 13 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 8 + compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 5 + .../sanitizer_common/tests/sanitizer_libc_test.cpp | 30 + .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 10 +- compiler-rt/test/asan/TestCases/log-path_test.cpp | 11 +- compiler-rt/test/hwasan/TestCases/new-test.cpp | 18 +- .../test/memprof/TestCases/log_path_test.cpp | 18 +- .../Posix/sanitizer_bad_report_path_test.cpp | 27 + .../test/xray/TestCases/Posix/fdr-reinit.cpp | 4 +- .../simplified_template_names.cpp | 5 + flang/docs/Extensions.md | 4 +- flang/include/flang/Common/Fortran-features.h | 3 +- flang/include/flang/Evaluate/call.h | 8 + flang/include/flang/Evaluate/characteristics.h | 2 +- flang/include/flang/Evaluate/tools.h | 5 + flang/include/flang/Lower/CallInterface.h | 29 + flang/include/flang/Optimizer/Builder/FIRBuilder.h | 6 +- .../include/flang/Optimizer/Dialect/FIRDialect.td | 2 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 210 +- .../flang/Optimizer/Support/InternalNames.h | 4 + flang/include/flang/Semantics/runtime-type-info.h | 4 + flang/include/flang/Semantics/symbol.h | 5 +- flang/include/flang/Semantics/tools.h | 3 +- flang/include/flang/Semantics/type.h | 2 +- flang/lib/Evaluate/characteristics.cpp | 17 +- flang/lib/Evaluate/check-expression.cpp | 21 +- flang/lib/Evaluate/initial-image.cpp | 2 +- flang/lib/Evaluate/intrinsics.cpp | 30 +- flang/lib/Evaluate/tools.cpp | 15 +- flang/lib/Lower/Bridge.cpp | 47 +- flang/lib/Lower/CallInterface.cpp | 177 +- flang/lib/Lower/ConvertType.cpp | 425 ++-- flang/lib/Optimizer/Builder/Character.cpp | 4 +- flang/lib/Optimizer/Builder/MutableBox.cpp | 2 +- flang/lib/Optimizer/CodeGen/CodeGen.cpp | 76 +- flang/lib/Optimizer/CodeGen/PreCGRewrite.cpp | 59 +- flang/lib/Optimizer/CodeGen/TargetRewrite.cpp | 16 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 997 ++++---- flang/lib/Optimizer/Support/InternalNames.cpp | 7 + flang/lib/Optimizer/Transforms/AbstractResult.cpp | 16 +- flang/lib/Optimizer/Transforms/AffineDemotion.cpp | 11 +- flang/lib/Optimizer/Transforms/AffinePromotion.cpp | 58 +- flang/lib/Optimizer/Transforms/ArrayValueCopy.cpp | 72 +- .../Optimizer/Transforms/CharacterConversion.cpp | 11 +- .../Transforms/ExternalNameConversion.cpp | 26 +- .../lib/Optimizer/Transforms/MemRefDataFlowOpt.cpp | 6 +- .../lib/Optimizer/Transforms/MemoryAllocation.cpp | 7 +- flang/lib/Optimizer/Transforms/RewriteLoop.cpp | 43 +- flang/lib/Parser/Fortran-parsers.cpp | 5 +- flang/lib/Parser/basic-parsers.h | 4 +- flang/lib/Semantics/check-call.cpp | 6 + flang/lib/Semantics/check-data.cpp | 4 +- flang/lib/Semantics/check-declarations.cpp | 1 - flang/lib/Semantics/check-directive-structure.h | 2 +- flang/lib/Semantics/check-omp-structure.cpp | 2 +- flang/lib/Semantics/expression.cpp | 60 +- flang/lib/Semantics/pointer-assignment.cpp | 3 +- flang/lib/Semantics/program-tree.cpp | 37 + flang/lib/Semantics/program-tree.h | 11 +- flang/lib/Semantics/resolve-names-utils.cpp | 74 +- flang/lib/Semantics/resolve-names-utils.h | 5 +- flang/lib/Semantics/resolve-names.cpp | 12 + flang/lib/Semantics/runtime-type-info.cpp | 25 +- flang/lib/Semantics/tools.cpp | 18 +- flang/lib/Semantics/type.cpp | 8 +- flang/runtime/transformational.cpp | 17 +- flang/runtime/type-info.cpp | 11 +- flang/runtime/type-info.h | 2 +- flang/test/Fir/convert-to-llvm.fir | 2 +- flang/test/Lower/basic-function.f90 | 157 ++ flang/test/Semantics/assign03.f90 | 7 + flang/test/Semantics/c_f_pointer.f90 | 2 + flang/test/Semantics/data02.f90 | 2 +- flang/test/Semantics/data04.f90 | 11 +- flang/test/Semantics/data06.f90 | 6 + flang/test/Semantics/equivalence01.f90 | 92 +- flang/test/Semantics/omp-clause-validity01.f90 | 4 + flang/test/Semantics/omp-device-constructs.f90 | 6 + flang/test/Semantics/reshape.f90 | 4 + flang/test/Semantics/resolve18.f90 | 26 + flang/test/Semantics/resolve69.f90 | 12 + flang/test/Semantics/structconst01.f90 | 9 +- flang/test/Semantics/structconst02.f90 | 4 +- flang/test/Semantics/typeinfo01.f90 | 88 +- .../Optimizer/Builder/DoLoopHelperTest.cpp | 6 +- .../unittests/Optimizer/Builder/FIRBuilderTest.cpp | 56 +- .../Builder/Runtime/RuntimeCallTestBase.h | 10 +- .../automemcpy/lib/ResultAnalyzerMain.cpp | 2 +- libc/config/linux/aarch64/entrypoints.txt | 10 + libc/config/linux/app.h | 5 + libc/config/linux/x86_64/entrypoints.txt | 29 +- libc/include/CMakeLists.txt | 1 + libc/include/llvm-libc-macros/CMakeLists.txt | 6 + libc/include/llvm-libc-macros/stdio-macros.h | 16 + libc/include/stdio.h.def | 1 + libc/loader/linux/x86_64/start.cpp | 4 +- libc/spec/posix.td | 15 + libc/src/__support/CMakeLists.txt | 1 + libc/src/__support/CPP/ArrayRef.h | 12 +- libc/src/__support/CPP/CMakeLists.txt | 17 +- libc/src/__support/CPP/StringView.h | 11 + libc/src/__support/CPP/Utility.h | 39 + libc/src/__support/FPUtil/Hypot.h | 34 +- libc/src/__support/File/CMakeLists.txt | 7 + libc/src/__support/File/file.cpp | 242 ++ libc/src/__support/File/file.h | 193 ++ libc/src/stdlib/CMakeLists.txt | 25 +- libc/src/stdlib/getenv.cpp | 42 + libc/src/stdlib/getenv.h | 18 + libc/test/loader/linux/CMakeLists.txt | 15 + libc/test/loader/linux/getenv_test.cpp | 45 + libc/test/loader/linux/loader_test.h | 10 + libc/test/src/__support/CMakeLists.txt | 2 + libc/test/src/__support/CPP/CMakeLists.txt | 61 + libc/test/src/__support/CPP/arrayref_test.cpp | 239 ++ .../{utils => src/__support}/CPP/bitset_test.cpp | 0 .../src/__support/CPP/integer_sequence_test.cpp | 37 + .../{utils => src/__support}/CPP/limits_test.cpp | 0 libc/test/src/__support/CPP/stringview_test.cpp | 140 ++ .../{utils => src/__support}/CPP/vector_test.cpp | 0 libc/test/src/__support/File/CMakeLists.txt | 16 + libc/test/src/__support/File/file_test.cpp | 321 +++ libc/test/utils/CMakeLists.txt | 1 - libc/test/utils/CPP/CMakeLists.txt | 53 - libc/test/utils/CPP/arrayref_test.cpp | 222 -- libc/test/utils/CPP/stringview_test.cpp | 127 - libcxx/docs/FeatureTestMacroTable.rst | 2 +- libcxx/docs/ReleaseNotes.rst | 5 + libcxx/docs/Status/Cxx2bIssues.csv | 2 +- libcxx/docs/Status/Cxx2bPapers.csv | 2 +- libcxx/docs/Status/RangesAlgorithms.csv | 6 +- libcxx/docs/Status/RangesPaper.csv | 10 +- libcxx/include/CMakeLists.txt | 4 +- libcxx/include/__algorithm/in_fun_result.h | 4 +- libcxx/include/__algorithm/in_in_out_result.h | 4 +- libcxx/include/__algorithm/in_out_result.h | 4 +- libcxx/include/__algorithm/ranges_min_element.h | 4 +- libcxx/include/__availability | 4 - libcxx/include/__concepts/class_or_enum.h | 1 + libcxx/include/__config | 32 +- libcxx/include/__filesystem/directory_entry.h | 15 +- libcxx/include/__filesystem/directory_iterator.h | 2 +- .../__filesystem/recursive_directory_iterator.h | 2 +- libcxx/include/__format/format_arg.h | 7 +- libcxx/include/__format/formatter.h | 5 +- libcxx/include/__format/formatter_floating_point.h | 3 +- libcxx/include/__format/formatter_integral.h | 5 +- libcxx/include/__format/parser_std_format_spec.h | 2 +- libcxx/include/__functional/ranges_operations.h | 5 +- libcxx/include/__iterator/advance.h | 7 +- libcxx/include/__iterator/distance.h | 4 +- libcxx/include/__iterator/insert_iterator.h | 2 +- libcxx/include/__iterator/iter_move.h | 2 +- libcxx/include/__iterator/iter_swap.h | 1 - libcxx/include/__iterator/next.h | 4 +- libcxx/include/__iterator/prev.h | 4 +- libcxx/include/__memory/concepts.h | 6 +- libcxx/include/__memory/ranges_construct_at.h | 4 +- .../__memory/ranges_uninitialized_algorithms.h | 6 +- libcxx/include/__random/random_device.h | 10 +- libcxx/include/__ranges/access.h | 2 - libcxx/include/__ranges/all.h | 22 +- libcxx/include/__ranges/common_view.h | 20 +- libcxx/include/__ranges/concepts.h | 12 +- libcxx/include/__ranges/copyable_box.h | 30 +- libcxx/include/__ranges/counted.h | 20 +- libcxx/include/__ranges/dangling.h | 2 +- libcxx/include/__ranges/data.h | 8 +- libcxx/include/__ranges/drop_view.h | 8 +- libcxx/include/__ranges/empty.h | 4 +- libcxx/include/__ranges/empty_view.h | 4 +- libcxx/include/__ranges/enable_borrowed_range.h | 3 +- libcxx/include/__ranges/enable_view.h | 2 +- libcxx/include/__ranges/iota_view.h | 38 +- libcxx/include/__ranges/join_view.h | 20 +- libcxx/include/__ranges/non_propagating_cache.h | 10 +- libcxx/include/__ranges/owning_view.h | 10 +- libcxx/include/__ranges/range_adaptor.h | 10 +- libcxx/include/__ranges/rbegin.h | 130 + libcxx/include/__ranges/ref_view.h | 6 +- libcxx/include/__ranges/rend.h | 134 ++ libcxx/include/__ranges/reverse_view.h | 30 +- libcxx/include/__ranges/single_view.h | 8 +- libcxx/include/__ranges/size.h | 6 +- libcxx/include/__ranges/subrange.h | 22 +- libcxx/include/__ranges/take_view.h | 16 +- libcxx/include/__ranges/transform_view.h | 34 +- libcxx/include/__ranges/view_interface.h | 41 +- libcxx/include/__utility/unreachable.h | 38 + libcxx/include/array | 20 +- libcxx/include/charconv | 8 +- libcxx/include/cstdlib | 6 - libcxx/include/exception | 10 +- libcxx/include/experimental/__config | 13 - libcxx/include/experimental/filesystem | 256 -- libcxx/include/fstream | 3 +- libcxx/include/locale | 14 +- libcxx/include/module.modulemap | 7 +- libcxx/include/optional | 14 +- libcxx/include/ranges | 10 +- libcxx/include/span | 19 +- libcxx/include/string | 4 + libcxx/include/string_view | 8 +- libcxx/include/utility | 1 + libcxx/include/version | 2 +- libcxx/lib/abi/CMakeLists.txt | 18 +- ...able.exceptions.nonew.debug.incomplete.abilist} | 0 ...e.exceptions.nonew.nodebug.noincomplete.abilist | 2514 +++++++++++++++++++ ...able.exceptions.nonew.debug.incomplete.abilist} | 0 ...e.exceptions.nonew.nodebug.noincomplete.abilist | 2544 ++++++++++++++++++++ ...able.exceptions.nonew.debug.incomplete.abilist} | 0 ...ble.exceptions.nonew.debug.noincomplete.abilist | 2044 ++++++++++++++++ ...ble.exceptions.nonew.nodebug.incomplete.abilist | 2014 ++++++++++++++++ ...ble.noexceptions.nonew.debug.incomplete.abilist | 2022 ++++++++++++++++ libcxx/src/algorithm.cpp | 2 +- libcxx/src/any.cpp | 2 +- libcxx/src/bind.cpp | 2 +- libcxx/src/charconv.cpp | 2 +- libcxx/src/chrono.cpp | 6 +- libcxx/src/condition_variable.cpp | 16 +- libcxx/src/condition_variable_destructor.cpp | 4 +- libcxx/src/debug.cpp | 26 +- libcxx/src/exception.cpp | 6 +- libcxx/src/experimental/memory_resource.cpp | 18 +- .../src/experimental/memory_resource_init_helper.h | 2 +- libcxx/src/filesystem/directory_iterator.cpp | 6 +- libcxx/src/filesystem/filesystem_common.h | 24 +- libcxx/src/filesystem/int128_builtins.cpp | 4 +- libcxx/src/filesystem/operations.cpp | 35 +- libcxx/src/filesystem/posix_compat.h | 2 +- libcxx/src/format.cpp | 2 +- libcxx/src/functional.cpp | 2 +- libcxx/src/future.cpp | 22 +- libcxx/src/hash.cpp | 14 +- libcxx/src/include/atomic_support.h | 4 +- libcxx/src/include/ryu/d2fixed.h | 4 +- libcxx/src/include/ryu/d2fixed_full_table.h | 2 +- libcxx/src/include/ryu/d2s.h | 2 +- libcxx/src/include/ryu/d2s_full_table.h | 2 +- libcxx/src/include/ryu/d2s_intrinsics.h | 4 +- libcxx/src/include/ryu/digit_table.h | 2 +- libcxx/src/include/ryu/f2s.h | 2 +- libcxx/src/include/ryu/ryu.h | 27 +- libcxx/src/include/to_chars_floating_point.h | 21 +- libcxx/src/ios.cpp | 24 +- libcxx/src/ios.instantiations.cpp | 15 +- libcxx/src/iostream.cpp | 8 +- libcxx/src/legacy_pointer_safety.cpp | 2 +- libcxx/src/locale.cpp | 54 +- libcxx/src/memory.cpp | 21 +- libcxx/src/mutex.cpp | 24 +- libcxx/src/mutex_destructor.cpp | 10 +- libcxx/src/new.cpp | 2 +- libcxx/src/optional.cpp | 4 +- libcxx/src/random.cpp | 6 +- libcxx/src/random_shuffle.cpp | 15 +- libcxx/src/regex.cpp | 6 +- libcxx/src/ryu/d2fixed.cpp | 8 +- libcxx/src/ryu/d2s.cpp | 4 +- libcxx/src/ryu/f2s.cpp | 4 +- libcxx/src/shared_mutex.cpp | 7 +- libcxx/src/stdexcept.cpp | 9 +- libcxx/src/string.cpp | 16 +- libcxx/src/strstream.cpp | 21 +- libcxx/src/support/ibm/xlocale_zos.cpp | 16 +- libcxx/src/support/runtime/exception_fallback.ipp | 6 +- .../src/support/runtime/new_handler_fallback.ipp | 2 +- libcxx/src/support/win32/locale_win32.cpp | 6 +- libcxx/src/support/win32/support.cpp | 12 +- libcxx/src/system_error.cpp | 19 +- libcxx/src/thread.cpp | 13 +- libcxx/src/typeinfo.cpp | 3 +- libcxx/src/utility.cpp | 2 +- libcxx/src/valarray.cpp | 2 +- libcxx/src/variant.cpp | 2 +- libcxx/src/vector.cpp | 2 +- .../configs/apple-libc++-backdeployment.cfg.in | 11 +- .../nothrow_forward_iterator.compile.pass.cpp | 1 + .../nothrow_input_iterator.compile.pass.cpp | 1 + .../nothrow_sentinel_for.compile.pass.cpp | 1 + .../detail.headers/ranges/rbegin.module.verify.cpp | 15 + .../detail.headers/ranges/rend.module.verify.cpp | 15 + .../utility/unreachable.module.verify.cpp | 15 + libcxx/test/libcxx/double_include.sh.cpp | 3 - .../experimental/filesystem/deprecated.verify.cpp | 20 - .../experimental/filesystem/version.pass.cpp | 27 - libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 4 - libcxx/test/libcxx/nasty_macros.compile.pass.cpp | 3 - .../test/libcxx/no_assert_include.compile.pass.cpp | 3 - .../has-no-incomplete-ranges.compile.pass.cpp | 41 + .../range.access/end.incomplete_type.pass.cpp | 1 - .../different_from.compile.pass.cpp | 3 +- .../has_arrow.compile.pass.cpp | 3 +- .../string.modifiers/insert_iter_char_db1.pass.cpp | 9 +- .../alg.swap/ranges.swap_ranges.pass.cpp | 8 +- .../algorithms.results/in_in_result.pass.cpp | 1 - .../in_out_result.compile.pass.cpp | 3 +- .../algorithms.results/in_out_result.pass.cpp | 3 +- .../trivially_copyable.pass.cpp | 8 +- libcxx/test/std/atomics/types.pass.cpp | 10 +- .../equality_comparable_with.compile.pass.cpp | 8 +- .../concepts.object/movable.compile.pass.cpp | 6 +- .../std/containers/views/span.cons/deduct.pass.cpp | 5 + .../test/std/depr/depr.c.headers/stdio_h.pass.cpp | 4 +- .../fs.req.macros/feature_macro.pass.cpp | 32 - .../filesystem/fs.req.namespace/namespace.pass.cpp | 28 - .../suspend_always.pass.cpp | 13 +- .../suspend_never.pass.cpp | 14 +- .../file.streams/c.files/cstdio.pass.cpp | 4 +- .../path.member/path.gen/lexically_normal.pass.cpp | 8 +- .../cxx20_iterator_traits.compile.pass.cpp | 7 +- .../range.iter.ops.advance/constraints.verify.cpp | 1 + .../range.iter.ops.advance/iterator_count.pass.cpp | 1 + .../iterator_count_sentinel.pass.cpp | 1 + .../iterator_sentinel.pass.cpp | 1 + .../iterator_sentinel.pass.cpp | 1 + .../range.iter.ops.distance/lwg3664.pass.cpp | 1 + .../constraints.compile.pass.cpp | 1 + .../range.iter.ops.next/iterator.pass.cpp | 1 + .../range.iter.ops.next/iterator_count.pass.cpp | 1 + .../iterator_count_sentinel.pass.cpp | 1 + .../range.iter.ops.next/iterator_sentinel.pass.cpp | 1 + .../constraints.compile.pass.cpp | 1 + .../range.iter.ops.prev/iterator.pass.cpp | 1 + .../range.iter.ops.prev/iterator_count.pass.cpp | 1 + .../iterator_count_sentinel.pass.cpp | 1 + .../iterator.range/begin-end.compile.fail.cpp | 52 - .../iterators/iterator.range/begin-end.pass.cpp | 370 +-- .../iterators/iterator.range/begin_array.pass.cpp | 27 - .../iterators/iterator.range/begin_const.pass.cpp | 26 - .../iterator.range/begin_non_const.pass.cpp | 28 - .../iterators/iterator.range/end_array.pass.cpp | 27 - .../iterators/iterator.range/end_const.pass.cpp | 26 - .../iterator.range/end_non_const.pass.cpp | 26 - .../indirectly_comparable.compile.pass.cpp | 2 +- .../iter_move.nodiscard.verify.cpp | 1 + .../counted.iterator/compare.pass.cpp | 1 + .../iterators.common/assign.pass.cpp | 24 +- .../coroutine.handle.noop/noop_coroutine.pass.cpp | 4 +- .../suspend_always.pass.cpp | 2 - .../suspend_never.pass.cpp | 9 - .../utility.version.pass.cpp | 16 +- .../version.version.pass.cpp | 16 +- .../cpo.compile.pass.cpp | 3 +- .../niebloid.compile.pass.cpp | 5 +- .../facet.num.put.members/put_long_double.pass.cpp | 201 +- .../locale.time.get.byname/get_weekday.pass.cpp | 11 +- libcxx/test/std/ranges/range.access/begin.pass.cpp | 82 +- libcxx/test/std/ranges/range.access/end.pass.cpp | 124 +- .../test/std/ranges/range.access/rbegin.pass.cpp | 522 ++++ libcxx/test/std/ranges/range.access/rend.pass.cpp | 551 +++++ .../range.reverse/ctor.default.pass.cpp | 2 +- .../range.iota.view/ctor.default.pass.cpp | 2 +- .../range.iota.view/sentinel/minus.pass.cpp | 4 +- .../range.range/borrowed_range.compile.pass.cpp | 1 - .../borrowed_range.subsumption.compile.pass.cpp | 1 - .../enable_borrowed_range.compile.pass.cpp | 1 - .../view.interface/view.interface.pass.cpp | 28 +- .../string.nonmembers/string.special/swap.pass.cpp | 23 +- .../string_op!=/pointer_string.pass.cpp | 23 +- .../string_op!=/string_pointer.pass.cpp | 23 +- .../string_op!=/string_string.pass.cpp | 23 +- .../string_op!=/string_string_view.pass.cpp | 23 +- .../string_op!=/string_view_string.pass.cpp | 23 +- .../string_op+/char_string.pass.cpp | 15 +- .../string_op+/pointer_string.pass.cpp | 15 +- .../string_op+/string_char.pass.cpp | 15 +- .../string_op+/string_pointer.pass.cpp | 15 +- .../string_op+/string_string.pass.cpp | 20 +- .../string_operator==/pointer_string.pass.cpp | 23 +- .../string_operator==/string_pointer.pass.cpp | 23 +- .../string_operator==/string_string.pass.cpp | 23 +- .../string_operator==/string_string_view.pass.cpp | 23 +- .../string_operator==/string_view_string.pass.cpp | 23 +- .../string_opgt/pointer_string.pass.cpp | 23 +- .../string_opgt/string_pointer.pass.cpp | 23 +- .../string_opgt/string_string.pass.cpp | 23 +- .../string_opgt/string_string_view.pass.cpp | 23 +- .../string_opgt/string_view_string.pass.cpp | 23 +- .../string_opgt=/pointer_string.pass.cpp | 23 +- .../string_opgt=/string_pointer.pass.cpp | 23 +- .../string_opgt=/string_string.pass.cpp | 23 +- .../string_opgt=/string_string_view.pass.cpp | 23 +- .../string_opgt=/string_view_string.pass.cpp | 23 +- .../string_oplt/pointer_string.pass.cpp | 23 +- .../string_oplt/string_pointer.pass.cpp | 23 +- .../string_oplt/string_string.pass.cpp | 23 +- .../string_oplt/string_string_view.pass.cpp | 23 +- .../string_oplt/string_view_string.pass.cpp | 23 +- .../string_oplt=/pointer_string.pass.cpp | 23 +- .../string_oplt=/string_pointer.pass.cpp | 23 +- .../string_oplt=/string_string.pass.cpp | 23 +- .../string_oplt=/string_string_view.pass.cpp | 23 +- .../string_oplt=/string_view_string.pass.cpp | 23 +- .../string.ops/string.accessors/c_str.pass.cpp | 23 +- .../string.ops/string.accessors/data.pass.cpp | 29 +- .../string.accessors/get_allocator.pass.cpp | 23 +- .../string.ops/string_compare/pointer.pass.cpp | 25 +- .../string_compare/size_size_T_size_size.pass.cpp | 224 +- .../string_compare/size_size_pointer.pass.cpp | 25 +- .../string_compare/size_size_pointer_size.pass.cpp | 113 +- .../string_compare/size_size_string.pass.cpp | 25 +- .../size_size_string_size_size.pass.cpp | 465 ++-- .../string_compare/size_size_string_view.pass.cpp | 31 +- .../string.ops/string_compare/string.pass.cpp | 29 +- .../string.ops/string_compare/string_view.pass.cpp | 25 +- .../string_find.first.not.of/char_size.pass.cpp | 25 +- .../string_find.first.not.of/pointer_size.pass.cpp | 29 +- .../pointer_size_size.pass.cpp | 31 +- .../string_find.first.not.of/string_size.pass.cpp | 33 +- .../string_view_size.pass.cpp | 29 +- .../string_find.first.of/char_size.pass.cpp | 25 +- .../string_find.first.of/pointer_size.pass.cpp | 29 +- .../pointer_size_size.pass.cpp | 31 +- .../string_find.first.of/string_size.pass.cpp | 33 +- .../string_find.first.of/string_view_size.pass.cpp | 29 +- .../string_find.last.not.of/char_size.pass.cpp | 25 +- .../string_find.last.not.of/pointer_size.pass.cpp | 29 +- .../pointer_size_size.pass.cpp | 31 +- .../string_find.last.not.of/string_size.pass.cpp | 33 +- .../string_view_size.pass.cpp | 29 +- .../string_find.last.of/char_size.pass.cpp | 25 +- .../string_find.last.of/pointer_size.pass.cpp | 29 +- .../string_find.last.of/pointer_size_size.pass.cpp | 31 +- .../string_find.last.of/string_size.pass.cpp | 33 +- .../string_find.last.of/string_view_size.pass.cpp | 29 +- .../string.ops/string_find/char_size.pass.cpp | 25 +- .../string.ops/string_find/pointer_size.pass.cpp | 29 +- .../string_find/pointer_size_size.pass.cpp | 29 +- .../string.ops/string_find/string_size.pass.cpp | 33 +- .../string_find/string_view_size.pass.cpp | 29 +- .../string.ops/string_rfind/char_size.pass.cpp | 25 +- .../string.ops/string_rfind/pointer_size.pass.cpp | 29 +- .../string_rfind/pointer_size_size.pass.cpp | 31 +- .../string.ops/string_rfind/string_size.pass.cpp | 33 +- .../string_rfind/string_view_size.pass.cpp | 29 +- .../string.ops/string_substr/substr.pass.cpp | 15 +- .../from_iterator_sentinel.pass.cpp | 2 - .../string.view/string.view.deduct/range.pass.cpp | 1 + .../any/any.class/any.cons/default.pass.cpp | 4 +- .../format.formatter.spec/types.compile.pass.cpp | 20 +- .../function.objects/range.cmp/equal_to.pass.cpp | 1 + .../function.objects/range.cmp/greater.pass.cpp | 1 + .../range.cmp/greater_equal.pass.cpp | 1 + .../function.objects/range.cmp/less.pass.cpp | 1 + .../function.objects/range.cmp/less_equal.pass.cpp | 1 + .../range.cmp/not_equal_to.pass.cpp | 1 + .../ranges_construct_at.pass.cpp | 3 +- .../specialized.destroy/ranges_destroy.pass.cpp | 3 +- .../specialized.destroy/ranges_destroy_at.pass.cpp | 3 +- .../specialized.destroy/ranges_destroy_n.pass.cpp | 3 +- ...ranges_uninitialized_default_construct.pass.cpp | 3 +- ...nges_uninitialized_default_construct_n.pass.cpp | 3 +- .../ranges_uninitialized_value_construct.pass.cpp | 3 +- ...ranges_uninitialized_value_construct_n.pass.cpp | 3 +- .../ranges_uninitialized_copy.pass.cpp | 3 +- .../ranges_uninitialized_copy_n.pass.cpp | 3 +- .../ranges_uninitialized_fill_n.pass.cpp | 3 +- .../ranges_uninitialized_fill.pass.cpp | 3 +- .../ranges_uninitialized_move.pass.cpp | 3 +- .../ranges_uninitialized_move_n.pass.cpp | 3 +- .../optional/optional.monadic/and_then.pass.cpp | 4 + .../optional/optional.monadic/transform.pass.cpp | 4 + .../unique.ptr.ctor/default.pass.cpp | 4 +- .../unique.ptr.ctor/nullptr.pass.cpp | 4 +- .../unreachable.compile.pass.cpp | 14 + .../utility.unreachable/unreachable.verify.cpp | 13 + libcxx/test/support/test_iterators.h | 6 +- libcxx/test/support/test_macros.h | 24 +- libcxx/utils/ci/buildkite-pipeline.yml | 9 +- libcxx/utils/ci/run-buildbot | 18 +- .../generate_feature_test_macro_components.py | 1 - libcxx/utils/generate_header_tests.py | 1 - libcxxabi/src/cxa_default_handlers.cpp | 9 +- libcxxabi/src/cxa_guard_impl.h | 2 +- libcxxabi/src/demangle/ItaniumDemangle.h | 39 +- libcxxabi/src/demangle/Utility.h | 12 +- libcxxabi/src/fallback_malloc.cpp | 5 +- .../configs/apple-libc++abi-backdeployment.cfg.in | 63 + .../test/test_exception_address_alignment.pass.cpp | 5 +- lld/ELF/ARMErrataFix.cpp | 2 +- lld/ELF/Arch/PPC64.cpp | 7 +- lld/ELF/Driver.cpp | 63 +- lld/ELF/Driver.h | 3 + lld/ELF/InputFiles.cpp | 90 +- lld/ELF/InputFiles.h | 32 +- lld/ELF/MapFile.cpp | 19 +- lld/ELF/Symbols.cpp | 48 +- lld/ELF/Symbols.h | 44 +- lld/MachO/Driver.cpp | 8 - lld/MachO/LTO.cpp | 16 +- lld/MachO/MapFile.cpp | 23 +- lld/docs/ELF/linker_script.rst | 9 + lld/test/ELF/archive-as-start-lib.s | 31 + lld/test/ELF/archive-no-index.s | 4 +- lld/test/ELF/archive-thin-missing-member.s | 8 +- lld/test/ELF/incompatible-ar-first.s | 5 +- lld/test/ELF/incompatible.s | 15 +- lld/test/ELF/lto/comdat-mixed-archive.test | 4 +- lld/test/ELF/lto/exclude-libs-libcall.ll | 2 +- lld/test/ELF/no-obj.s | 4 +- lld/test/ELF/ppc64-undefined-weak.s | 40 + lld/test/ELF/ppc64-undefined.s | 11 + lld/test/ELF/ppc64-weak-undef-call-shared.s | 21 - lld/test/ELF/ppc64-weak-undef-call.s | 29 - lld/test/ELF/trace-symbols.s | 2 +- lld/test/MachO/lto-internalize.ll | 43 +- lld/test/MachO/map-file.s | 61 +- lld/test/wasm/relocation-bad-tls.s | 3 + lld/wasm/Relocations.cpp | 5 + lldb/examples/python/crashlog.py | 40 +- lldb/include/lldb/Interpreter/CommandObject.h | 13 +- .../lldb/Interpreter/CommandObjectMultiword.h | 8 +- lldb/include/lldb/Target/Target.h | 2 +- lldb/source/API/SBCommandInterpreter.cpp | 10 +- .../Breakpoint/BreakpointLocationCollection.cpp | 7 +- lldb/source/Commands/CommandObjectCommands.cpp | 6 +- lldb/source/Commands/CommandObjectMemory.cpp | 18 +- lldb/source/Commands/CommandObjectMultiword.cpp | 16 +- lldb/source/Commands/CommandObjectProcess.cpp | 6 +- lldb/source/Commands/CommandObjectSource.cpp | 8 +- lldb/source/Commands/CommandObjectThread.cpp | 67 +- lldb/source/Expression/DWARFExpression.cpp | 2 + lldb/source/Expression/IRInterpreter.cpp | 34 +- lldb/source/Interpreter/CommandInterpreter.cpp | 15 +- .../Clang/ClangModulesDeclVendor.cpp | 5 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 10 +- .../RenderScriptx86ABIFixups.cpp | 11 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 13 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 1 + lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 3 +- .../SymbolFile/NativePDB/CompileUnitIndex.cpp | 2 +- lldb/source/Symbol/UnwindPlan.cpp | 1 + .../context-object-objc/TestContextObjectObjc.py | 2 +- .../commands/platform/basic/TestPlatformPython.py | 2 +- .../thread/backtrace}/Makefile | 0 .../thread/backtrace/TestThreadBacktraceRepeat.py | 163 ++ lldb/test/API/commands/thread/backtrace/main.cpp | 64 + .../watchpoints/multiple_hits/TestMultipleHits.py | 2 +- .../step_over_watchpoint/TestStepOverWatchpoint.py | 8 +- .../auto_continue/TestBreakpointAutoContinue.py | 2 +- .../TestBreakpointCommandsFromPython.py | 6 +- .../scripted_bkpt/TestScriptedResolver.py | 2 +- .../serialize/TestBreakpointSerialization.py | 22 +- .../TestDlopenOtherExecutable.py | 2 +- .../dyld-launch-linux/TestDyldLaunchLinux.py | 2 +- .../gdb_remote_client/TestGDBRemoteClient.py | 2 +- .../TestJLink6Armv7RegisterDefinition.py | 2 +- .../TestMemoryRegionDirtyPages.py | 8 +- .../launch_stop_at_entry/TestStopAtEntry.py | 4 +- .../load_using_paths/TestLoadUsingPaths.py | 2 +- lldb/test/API/functionalities/paths/TestPaths.py | 2 +- .../postmortem/elf-core/TestLinuxCore.py | 2 +- .../postmortem/minidump-new/TestMiniDumpNew.py | 2 +- .../postmortem/minidump/TestMiniDump.py | 4 +- .../process_crash_info/TestProcessCrashInfo.py | 2 +- .../process_save_core/TestProcessSaveCore.py | 4 +- .../TestProcessSaveCoreMinidump.py | 2 +- .../return-value/TestReturnValue.py | 8 +- .../scripted_process/TestScriptedProcess.py | 2 +- .../TestStackCoreScriptedProcess.py | 4 +- .../step_scripted/TestStepScripted.py | 8 +- .../TestExitDuringExpression.py | 6 +- .../TestStateAfterExpression.py | 3 +- .../API/functionalities/var_path/TestVarPath.py | 11 +- .../sigint/TestIOHandlerPythonREPLSigint.py | 2 +- .../API/lang/c/local_types/TestUseClosestType.py | 2 +- .../cpp/incomplete-types/TestCppIncompleteTypes.py | 8 +- .../cpp/static_members/TestCPPStaticMembers.py | 15 + lldb/test/API/lang/cpp/static_members/main.cpp | 2 + .../API/lang/cpp/trivial_abi/TestTrivialABI.py | 4 +- .../API/lang/cpp/type_lookup/TestCppTypeLookup.py | 8 +- .../API/lang/objc/blocks/TestObjCIvarsInBlocks.py | 4 +- .../API/lang/objc/global_ptrs/TestGlobalObjects.py | 2 +- .../API/lang/objc/objc-checker/TestObjCCheckers.py | 2 +- .../objc/objc-ivar-offsets/TestObjCIvarOffsets.py | 6 +- .../objc-ivar-stripped/TestObjCIvarStripped.py | 2 +- .../lang/objc/objc-property/TestObjCProperty.py | 18 +- .../aarch64/unwind_signal/TestUnwindSignal.py | 3 +- .../macosx/function-starts/TestFunctionStarts.py | 2 +- .../profile_vrs_detach/TestDetachVrsProfile.py | 2 +- .../thread_suspend/TestInternalThreadSuspension.py | 2 +- lldb/test/API/macosx/universal/TestUniversal.py | 2 +- .../API/python_api/debugger/TestDebuggerAPI.py | 4 +- .../API/python_api/file_handle/TestFileHandle.py | 76 +- .../process/read-mem-cstring/TestReadMemCString.py | 10 +- lldb/test/API/python_api/sbdata/TestSBData.py | 24 +- lldb/test/API/python_api/sbmodule/TestSBModule.py | 2 +- .../API/python_api/sbplatform/TestSBPlatform.py | 2 +- .../sbstructureddata/TestStructuredDataAPI.py | 2 +- lldb/test/API/python_api/target/TestTargetAPI.py | 2 +- .../value/change_values/TestChangeValueAPI.py | 6 +- lldb/test/API/sample_test/TestSampleTest.py | 2 +- lldb/test/API/sample_test/main.c | 2 +- lldb/unittests/Symbol/PostfixExpressionTest.cpp | 1 + .../PdbFPOProgramToDWARFExpressionTests.cpp | 1 + llvm/bindings/go/llvm/ir_test.go | 1 - llvm/cmake/config-ix.cmake | 7 +- llvm/docs/CommandGuide/llvm-nm.rst | 14 + llvm/docs/LangRef.rst | 76 +- llvm/docs/OpaquePointers.rst | 14 +- llvm/docs/PointerAuth.md | 46 +- llvm/docs/ReleaseNotes.rst | 6 - llvm/docs/Statepoints.rst | 14 +- llvm/include/llvm/ADT/GenericCycleImpl.h | 2 +- llvm/include/llvm/AsmParser/LLParser.h | 1 + llvm/include/llvm/AsmParser/LLToken.h | 2 + llvm/include/llvm/BinaryFormat/Swift.def | 2 + llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 19 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 18 +- llvm/include/llvm/DWARFLinker/DWARFLinker.h | 11 + .../llvm/DWARFLinker/DWARFLinkerCompileUnit.h | 1 + .../DebugInfo/DWARF/DWARFAbbreviationDeclaration.h | 2 +- .../llvm/DebugInfo/DWARF/DWARFAddressRange.h | 3 + .../llvm/DebugInfo/DWARF/DWARFCompileUnit.h | 7 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 28 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h | 5 +- .../llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h | 3 +- .../llvm/DebugInfo/DWARF/DWARFDebugAranges.h | 4 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 4 +- .../llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 7 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 9 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 1 - .../llvm/DebugInfo/DWARF/DWARFDebugPubTable.h | 5 +- .../llvm/DebugInfo/DWARF/DWARFDebugRangeList.h | 6 +- .../llvm/DebugInfo/DWARF/DWARFDebugRnglists.h | 11 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 2 +- .../include/llvm/DebugInfo/DWARF/DWARFExpression.h | 5 +- llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 4 +- llvm/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 1 - llvm/include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h | 3 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 16 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 2 - llvm/include/llvm/Demangle/ItaniumDemangle.h | 39 +- llvm/include/llvm/Demangle/Utility.h | 12 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 3 +- llvm/include/llvm/IR/Attributes.h | 13 + llvm/include/llvm/IR/Attributes.td | 2 +- llvm/include/llvm/IR/DerivedTypes.h | 7 - llvm/include/llvm/IR/Function.h | 12 +- llvm/include/llvm/IR/GCStrategy.h | 17 +- llvm/include/llvm/IR/IRBuilder.h | 15 +- llvm/include/llvm/IR/InstrTypes.h | 13 +- llvm/include/llvm/IR/IntrinsicInst.h | 15 + llvm/include/llvm/IR/Intrinsics.td | 7 + llvm/include/llvm/IR/IntrinsicsRISCV.td | 2 +- llvm/include/llvm/IR/LLVMContext.h | 1 + llvm/include/llvm/IR/Module.h | 4 +- llvm/include/llvm/IR/VPIntrinsics.def | 35 +- llvm/include/llvm/MC/MCRegisterInfo.h | 8 + llvm/include/llvm/Object/MachO.h | 2 + llvm/include/llvm/ObjectYAML/MachOYAML.h | 1 + llvm/include/llvm/ProfileData/MIBEntryDef.inc | 47 + llvm/include/llvm/ProfileData/MemProf.h | 169 +- llvm/include/llvm/ProfileData/MemProfData.inc | 129 +- llvm/include/llvm/Support/CodeGen.h | 8 +- llvm/include/llvm/Support/circular_raw_ostream.h | 11 +- llvm/include/llvm/Target/Target.td | 13 +- .../llvm/Transforms/Utils/MemoryTaggingSupport.h | 3 + llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/ConstantFolding.cpp | 15 + llvm/lib/Analysis/IVDescriptors.cpp | 18 +- llvm/lib/Analysis/InlineCost.cpp | 3 + llvm/lib/Analysis/InstructionSimplify.cpp | 32 +- llvm/lib/Analysis/ValueTracking.cpp | 3 +- llvm/lib/AsmParser/LLLexer.cpp | 2 + llvm/lib/AsmParser/LLParser.cpp | 23 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 99 +- llvm/lib/Bitcode/Reader/ValueList.cpp | 2 +- llvm/lib/Bitcode/Reader/ValueList.h | 2 +- llvm/lib/CodeGen/CMakeLists.txt | 2 + llvm/lib/CodeGen/CodeGenCommonISel.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/CMakeLists.txt | 2 - llvm/lib/CodeGen/MachineOutliner.cpp | 9 + llvm/lib/CodeGen/MachineSink.cpp | 32 +- llvm/lib/CodeGen/{GlobalISel => }/RegisterBank.cpp | 0 .../CodeGen/{GlobalISel => }/RegisterBankInfo.cpp | 0 llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 177 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 24 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 24 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 136 ++ llvm/lib/DWARFLinker/DWARFLinker.cpp | 15 + .../DWARF/DWARFAbbreviationDeclaration.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp | 1 - llvm/lib/DebugInfo/DWARF/DWARFAddressRange.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 6 + llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp | 1 + llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 12 +- llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp | 5 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 5 +- llvm/lib/DebugInfo/DWARF/DWARFGdbIndex.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp | 2 - llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp | 1 + llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 16 +- llvm/lib/DebugInfo/GSYM/DwarfTransformer.cpp | 1 + llvm/lib/IR/AttributeImpl.h | 1 + llvm/lib/IR/Attributes.cpp | 50 + llvm/lib/IR/Function.cpp | 5 +- llvm/lib/IR/Instructions.cpp | 7 +- llvm/lib/IR/IntrinsicInst.cpp | 16 + llvm/lib/IR/LLVMContext.cpp | 5 + llvm/lib/IR/Module.cpp | 11 +- llvm/lib/IR/SafepointIRVerifier.cpp | 6 + llvm/lib/IR/Value.cpp | 1 + llvm/lib/IR/Verifier.cpp | 35 +- llvm/lib/InterfaceStub/ELFObjHandler.cpp | 124 +- llvm/lib/MC/MCRegisterInfo.cpp | 11 + llvm/lib/Object/MachOObjectFile.cpp | 16 +- llvm/lib/ObjectYAML/MachOEmitter.cpp | 18 + llvm/lib/ObjectYAML/MachOYAML.cpp | 9 +- llvm/lib/ProfileData/InstrProfCorrelator.cpp | 1 + llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 4 +- llvm/lib/ProfileData/RawMemProfReader.cpp | 2 +- llvm/lib/ProfileData/SampleProfReader.cpp | 2 +- llvm/lib/Support/RISCVISAInfo.cpp | 11 +- llvm/lib/Support/Unix/Path.inc | 6 + llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 47 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 36 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 7 +- .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h | 1 - llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 41 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 2 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 25 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 4 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 7 - llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 3 - llvm/lib/Target/ARM/ARMISelLowering.cpp | 8 + llvm/lib/Target/ARM/ARMInstrMVE.td | 89 +- llvm/lib/Target/BPF/BTFDebug.cpp | 91 +- llvm/lib/Target/BPF/BTFDebug.h | 10 +- llvm/lib/Target/M68k/M68kISelLowering.cpp | 105 + llvm/lib/Target/M68k/M68kISelLowering.h | 2 + llvm/lib/Target/M68k/M68kInstrArithmetic.td | 4 +- llvm/lib/Target/M68k/M68kRegisterInfo.h | 8 + .../Target/M68k/MCTargetDesc/M68kMCCodeEmitter.cpp | 5 +- llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 2 +- llvm/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp | 8 +- llvm/lib/Target/PowerPC/P10InstrResources.td | 1 - llvm/lib/Target/PowerPC/P9InstrResources.td | 8 - llvm/lib/Target/PowerPC/PPCISelLowering.h | 15 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 4 - llvm/lib/Target/PowerPC/PPCScheduleP9.td | 1 - llvm/lib/Target/PowerPC/README_P9.txt | 5 - .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 4 +- llvm/lib/Target/RISCV/RISCV.td | 8 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 8 - llvm/lib/Target/RISCV/RISCVFrameLowering.h | 2 - llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 65 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 2 + llvm/lib/Target/RISCV/RISCVInstrInfoZb.td | 8 - llvm/lib/Target/RISCV/RISCVSubtarget.h | 16 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 20 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.h | 13 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 112 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 8 + llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 4 +- llvm/lib/Target/VE/VE.h | 3 + llvm/lib/Target/VE/VECustomDAG.cpp | 64 +- llvm/lib/Target/VE/VECustomDAG.h | 15 + llvm/lib/Target/VE/VEISelDAGToDAG.cpp | 31 + llvm/lib/Target/VE/VEISelLowering.cpp | 30 +- llvm/lib/Target/VE/VEInstrPatternsVec.td | 7 + .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 2 +- llvm/lib/Target/X86/X86AvoidTrailingCall.cpp | 6 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 333 ++- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 13 +- llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 12 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 3 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 24 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 4 + .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 5 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 26 + .../Transforms/InstCombine/InstCombineNegator.cpp | 14 + .../Transforms/InstCombine/InstCombineSelect.cpp | 1 + .../Instrumentation/ControlHeightReduction.cpp | 16 +- .../Instrumentation/HWAddressSanitizer.cpp | 68 +- .../Scalar/CorrelatedValuePropagation.cpp | 85 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 77 +- llvm/lib/Transforms/Scalar/LoopBoundSplit.cpp | 19 +- llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 9 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 9 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 4 +- llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp | 44 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 7 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 18 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 85 +- llvm/test/Assembler/uwtable-1.ll | 7 + llvm/test/Assembler/uwtable-2.ll | 4 + llvm/test/Bitcode/DIExpression-aggresult.ll | 3 +- llvm/test/Bitcode/attributes.ll | 11 + llvm/test/Bitcode/operand-bundles-bc-analyzer.ll | 1 + llvm/test/CodeGen/AArch64/arm64-vhadd.ll | 192 +- llvm/test/CodeGen/AArch64/hadd-combine.ll | 673 ++++++ llvm/test/CodeGen/AArch64/swifterror.ll | 200 +- .../CodeGen/AArch64/tailcall-ssp-split-debug.ll | 40 + .../GlobalISel/inst-select-store-private.mir | 2 +- .../regbankselect-amdgcn.s.sendmsghalt.mir | 2 +- .../GlobalISel/regbankselect-dyn-stackalloc.mir | 4 +- .../regbankselect-extract-vector-elt.mir | 4 +- .../AMDGPU/GlobalISel/regbankselect-umulh.mir | 4 +- llvm/test/CodeGen/AMDGPU/bfm.ll | 113 +- llvm/test/CodeGen/AMDGPU/divergence-driven-abs.ll | 71 + .../test/CodeGen/AMDGPU/divergence-driven-ctpop.ll | 106 +- llvm/test/CodeGen/AMDGPU/divergence-driven-xnor.ll | 88 +- llvm/test/CodeGen/AMDGPU/invariant-image-load.ll | 29 + llvm/test/CodeGen/AMDGPU/waitcnt-agpr.mir | 183 +- llvm/test/CodeGen/ARM/swifterror.ll | 40 +- llvm/test/CodeGen/BPF/BTF/type-tag-fixup-fwd.ll | 131 + .../CodeGen/BPF/BTF/type-tag-fixup-resolved.ll | 151 ++ llvm/test/CodeGen/M68k/Arith/bitwise.ll | 120 + llvm/test/CodeGen/NVPTX/rotate_64.ll | 25 + llvm/test/CodeGen/NVPTX/tex-read-cuda.ll | 30 +- llvm/test/CodeGen/PowerPC/p10-bit-manip-ops.ll | 3 + .../PowerPC/p10-handle-split-promote-vec.ll | 212 ++ llvm/test/CodeGen/RISCV/attributes.ll | 8 +- llvm/test/CodeGen/RISCV/ctlz-cttz-ctpop.ll | 55 +- llvm/test/CodeGen/RISCV/double-br-fcmp.ll | 204 +- .../CodeGen/RISCV/double-stack-spill-restore.ll | 8 +- llvm/test/CodeGen/RISCV/float-br-fcmp.ll | 204 +- llvm/test/CodeGen/RISCV/frame-info.ll | 46 +- llvm/test/CodeGen/RISCV/half-br-fcmp.ll | 204 +- llvm/test/CodeGen/RISCV/rv32zbb.ll | 22 +- llvm/test/CodeGen/RISCV/rv64zbb.ll | 65 +- .../CodeGen/RISCV/rvv/fixed-vectors-vwmulsu.ll | 252 +- llvm/test/CodeGen/RISCV/shrinkwrap.ll | 41 +- llvm/test/CodeGen/RISCV/unroll-loop-cse.ll | 84 + llvm/test/CodeGen/SystemZ/call-zos-02.ll | 17 + llvm/test/CodeGen/SystemZ/zos-prologue-epilog.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-vhadd.ll | 592 +---- llvm/test/CodeGen/Thumb2/pacbti-m-outliner-1.ll | 4 +- llvm/test/CodeGen/Thumb2/pacbti-m-outliner-3.ll | 5 +- llvm/test/CodeGen/VE/Vector/mask_binary.ll | 33 + llvm/test/CodeGen/VE/Vector/mask_broadcast.ll | 38 + .../CodeGen/WebAssembly/lower-em-exceptions.ll | 4 +- llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 4 +- .../2011-12-26-extractelement-duplicate-load.ll | 12 +- llvm/test/CodeGen/X86/atomic64.ll | 22 - llvm/test/CodeGen/X86/avg.ll | 164 +- llvm/test/CodeGen/X86/avx512-cvt.ll | 18 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 1 - llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 6 +- llvm/test/CodeGen/X86/combine-pavg.ll | 34 +- llvm/test/CodeGen/X86/combine-ptest.ll | 48 + llvm/test/CodeGen/X86/combine-rotates.ll | 4 +- llvm/test/CodeGen/X86/combine-udiv.ll | 5 +- llvm/test/CodeGen/X86/extractelement-load.ll | 54 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 1 - llvm/test/CodeGen/X86/oddshuffles.ll | 3 +- llvm/test/CodeGen/X86/oddsubvector.ll | 72 +- llvm/test/CodeGen/X86/pic-load-remat.ll | 3 +- llvm/test/CodeGen/X86/pr45378.ll | 17 +- llvm/test/CodeGen/X86/pr53842.ll | 38 + llvm/test/CodeGen/X86/psubus.ll | 108 +- llvm/test/CodeGen/X86/scalar_widen_div.ll | 30 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 214 +- llvm/test/CodeGen/X86/swifterror.ll | 34 +- llvm/test/CodeGen/X86/tailcall-ssp-split-debug.ll | 35 + llvm/test/CodeGen/X86/vaargs-win32.ll | 8 +- llvm/test/CodeGen/X86/vec_cast.ll | 2 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 591 ++--- llvm/test/CodeGen/X86/vector-fshl-128.ll | 148 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 233 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 20 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 85 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 11 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 10 +- llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll | 8 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 87 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 248 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 20 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 80 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 11 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 10 +- llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll | 8 +- .../X86/vector-interleaved-load-i16-stride-3.ll | 65 +- .../X86/vector-interleaved-load-i16-stride-6.ll | 1251 +++++----- .../X86/vector-interleaved-load-i8-stride-6.ll | 17 +- .../X86/vector-interleaved-store-i16-stride-5.ll | 12 +- .../X86/vector-interleaved-store-i8-stride-3.ll | 35 +- llvm/test/CodeGen/X86/vector-reduce-add-sext.ll | 2075 ++++++++++++++++ llvm/test/CodeGen/X86/vector-reduce-add-zext.ll | 1479 ++++++++++++ llvm/test/CodeGen/X86/vector-rotate-128.ll | 85 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 6 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 10 +- llvm/test/CodeGen/X86/win32-spill-xmm.ll | 2 +- .../CodeGen/X86/win64-eh-trailing-statepoint.ll | 22 + .../AddressSanitizer/module-flags.ll | 2 +- .../HWAddressSanitizer/alloca-uninteresting.ll | 48 + .../MC/AArch64/SVE/condtion-code-diagnostics.s | 9 + .../MC/Disassembler/PowerPC/ppc64-encoding.txt | 3 - llvm/test/MC/PowerPC/ppc64-encoding.s | 3 - llvm/test/MC/RISCV/attribute-arch.s | 26 +- llvm/test/ObjectYAML/MachO/function_starts.yaml | 186 ++ .../SafepointIRVerifier/hidden-constant-base.ll | 34 + llvm/test/TableGen/VarLenEncoder.td | 34 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 34 +- .../X86/min-legal-vector-width.ll | 128 +- llvm/test/Transforms/Attributor/align.ll | 48 +- llvm/test/Transforms/Attributor/allow_list.ll | 4 +- .../Transforms/Attributor/cb_liveness_disabled.ll | 4 +- .../Transforms/Attributor/cb_liveness_enabled.ll | 4 +- .../test/Transforms/Attributor/internal-noalias.ll | 28 +- llvm/test/Transforms/Attributor/liveness.ll | 12 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 48 +- llvm/test/Transforms/Attributor/nofree.ll | 38 +- llvm/test/Transforms/Attributor/noreturn.ll | 12 +- llvm/test/Transforms/Attributor/nosync.ll | 28 +- llvm/test/Transforms/Attributor/returned.ll | 48 +- .../Attributor/value-simplify-pointer-info.ll | 14 +- llvm/test/Transforms/Attributor/willreturn.ll | 56 +- .../Coroutines/coro-debug-dbg.addr-swift.ll | 442 ++++ .../Transforms/Coroutines/coro-debug-dbg.addr.ll | 257 ++ llvm/test/Transforms/DeadArgElim/opaque-ptr.ll | 23 + .../DeadStoreElimination/multiblock-unreachable.ll | 138 ++ llvm/test/Transforms/FunctionAttrs/atomic.ll | 4 +- .../Transforms/FunctionAttrs/nofree-attributor.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nofree.ll | 2 +- llvm/test/Transforms/FunctionAttrs/noreturn.ll | 5 +- llvm/test/Transforms/FunctionAttrs/nosync.ll | 16 +- llvm/test/Transforms/GCOVProfiling/module-flags.ll | 2 +- llvm/test/Transforms/Inline/call-site-attrs.ll | 59 + .../Transforms/InstCombine/minmax-intrinsics.ll | 141 ++ .../test/Transforms/InstCombine/negated-bitmask.ll | 188 ++ llvm/test/Transforms/InstCombine/opaque-ptr.ll | 25 + llvm/test/Transforms/InstCombine/pr53357.ll | 227 +- .../Transforms/InstSimplify/ConstProp/min-max.ll | 16 +- .../InstSimplify/ConstProp/saturating-add-sub.ll | 194 ++ llvm/test/Transforms/InstSimplify/strictfp-fsub.ll | 46 +- .../Transforms/LoopDistribute/symbolic-stride.ll | 109 +- .../Transforms/LoopLoadElim/symbolic-stride.ll | 371 ++- .../AArch64/sve-inductions-unusual-types.ll | 6 +- .../LoopVectorize/AArch64/sve-widen-gep.ll | 27 +- .../Transforms/LoopVectorize/PowerPC/pr41179.ll | 4 + .../LoopVectorize/X86/cost-model-assert.ll | 46 +- llvm/test/Transforms/LoopVectorize/X86/pr35432.ll | 74 +- .../first-order-recurrence-complex.ll | 48 +- .../LoopVectorize/first-order-recurrence.ll | 240 +- .../test/Transforms/LoopVectorize/icmp-uniforms.ll | 30 +- .../Transforms/LoopVectorize/if-pred-stores.ll | 72 +- .../Transforms/LoopVectorize/reverse_induction.ll | 24 +- llvm/test/Transforms/MemCpyOpt/opaque-ptr.ll | 21 + ...cfg-switch-lowering-vs-correlatedpropagation.ll | 143 ++ .../X86/alternate-cmp-swapped-pred.ll | 45 + .../Transforms/SLPVectorizer/X86/horizontal.ll | 892 +++---- .../SLPVectorizer/X86/insert-crash-index.ll | 67 + llvm/test/Transforms/SLPVectorizer/X86/pr52275.ll | 164 +- .../SimplifyCFG/merge-deopt-bundle-constants.ll | 99 + .../test/Transforms/TailCallElim/ptrauth-bundle.ll | 10 + llvm/test/Verifier/invalid-vp-intrinsics.ll | 11 + llvm/test/Verifier/ptrauth-operand-bundles.ll | 31 + .../Inputs/check_attrs.ll.funcattrs.expected | 2 +- .../tools/dsymutil/Inputs/reflection_metadata.yaml | 36 +- llvm/test/tools/dsymutil/X86/reflection-dump.test | 3 + llvm/test/tools/dsymutil/X86/verify.test | 23 +- .../test/tools/llvm-ifs/binary-read-bad-vaddr.test | 2 +- llvm/test/tools/llvm-ifs/ifs-elf-conversion.test | 24 + llvm/test/tools/llvm-ifs/write-stub.test | 3 +- llvm/test/tools/llvm-nm/Inputs/bitcode-sym32.ll | 14 + llvm/test/tools/llvm-nm/Inputs/bitcode-sym64.ll | 12 + llvm/test/tools/llvm-nm/option-X.test | 111 + llvm/test/tools/llvm-profdata/memprof-basic.test | 3 + llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 1 + llvm/tools/dsymutil/LinkUtils.h | 3 + llvm/tools/dsymutil/Options.td | 8 +- llvm/tools/dsymutil/dsymutil.cpp | 61 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 1 + llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 2 + llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 8 +- llvm/tools/llvm-nm/Opts.td | 1 + llvm/tools/llvm-nm/llvm-nm.cpp | 30 +- llvm/tools/llvm-objdump/SourcePrinter.cpp | 1 + llvm/tools/llvm-profdata/llvm-profdata.cpp | 1 + llvm/tools/obj2yaml/dwarf2yaml.cpp | 1 + llvm/tools/obj2yaml/elf2yaml.cpp | 1 + llvm/tools/obj2yaml/macho2yaml.cpp | 11 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 22 + .../DebugInfo/DWARF/DWARFDebugArangeSetTest.cpp | 1 + .../DebugInfo/DWARF/DWARFDebugFrameTest.cpp | 4 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 1 + .../DebugInfo/DWARF/DWARFDieManualExtractTest.cpp | 1 + llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 1 + .../DebugInfo/DWARF/DWARFFormValueTest.cpp | 1 + llvm/unittests/IR/VPIntrinsicTest.cpp | 3 + llvm/unittests/IR/VerifierTest.cpp | 3 +- llvm/unittests/ProfileData/MemProfTest.cpp | 45 +- llvm/utils/TableGen/VarLenCodeEmitterGen.cpp | 78 +- .../gn/secondary/clang/unittests/Lex/BUILD.gn | 1 + llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 2 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 4 +- llvm/utils/gn/secondary/libcxxabi/src/BUILD.gn | 10 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 2 + .../secondary/llvm/lib/CodeGen/GlobalISel/BUILD.gn | 2 - llvm/utils/gn/secondary/llvm/triples.gni | 2 + llvm/utils/release/build-docs.sh | 18 +- mlir/docs/Dialects/Linalg/OpDSL.md | 13 +- mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 31 + .../mlir/Dialect/Arithmetic/Transforms/Passes.td | 2 +- .../Bufferization/IR/BufferizableOpInterface.h | 134 +- mlir/include/mlir/Dialect/EmitC/IR/EmitCTypes.td | 29 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 1 + mlir/include/mlir/Dialect/GPU/Utils.h | 5 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 3 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 4 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 2 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 572 +++-- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 9 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 35 +- mlir/include/mlir/Dialect/SCF/Transforms.h | 16 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOCLOps.td | 79 +- mlir/include/mlir/Dialect/Vector/IR/VectorOps.td | 56 +- .../mlir/Dialect/Vector/Transforms/CMakeLists.txt | 6 +- .../mlir/Dialect/Vector/Transforms/Passes.h | 30 + .../mlir/Dialect/Vector/Transforms/Passes.td | 19 + mlir/include/mlir/IR/OpBase.td | 18 +- mlir/include/mlir/InitAllPasses.h | 2 + mlir/include/mlir/Interfaces/VectorInterfaces.td | 4 +- mlir/include/mlir/TableGen/AttrOrTypeDef.h | 8 +- mlir/lib/Bindings/Python/PybindUtils.h | 102 +- mlir/lib/CAPI/Dialect/Linalg.cpp | 2 +- mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp | 5 +- .../Dialect/Arithmetic/Transforms/Bufferize.cpp | 4 +- mlir/lib/Dialect/EmitC/IR/EmitC.cpp | 4 + mlir/lib/Dialect/GPU/CMakeLists.txt | 2 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 19 + .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 28 +- .../Dialect/GPU/Transforms/SerializeToHsaco.cpp | 1 + mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 24 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 30 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 44 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 2 +- .../Math/Transforms/PolynomialApproximation.cpp | 20 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 75 +- mlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp | 8 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 14 +- .../SparseTensor/IR/SparseTensorDialect.cpp | 5 +- .../Dialect/SparseTensor/Pipelines/CMakeLists.txt | 1 + .../Pipelines/SparseTensorPipelines.cpp | 2 + mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 45 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 82 + mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 2 +- mlir/lib/Dialect/Vector/IR/VectorOps.cpp | 83 +- mlir/lib/Dialect/Vector/Transforms/Bufferize.cpp | 46 + mlir/lib/Dialect/Vector/Transforms/CMakeLists.txt | 6 + mlir/lib/Dialect/Vector/Transforms/PassDetail.h | 29 + .../VectorTransferSplitRewritePatterns.cpp | 4 +- .../Dialect/Vector/Transforms/VectorTransforms.cpp | 6 +- mlir/lib/IR/AffineMap.cpp | 16 +- mlir/lib/IR/AffineMapDetail.h | 27 +- mlir/lib/IR/TypeUtilities.cpp | 13 + mlir/lib/TableGen/AttrOrTypeDef.cpp | 17 +- mlir/lib/TableGen/Operator.cpp | 8 +- mlir/lib/Target/Cpp/TranslateToCpp.cpp | 6 + .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 47 +- .../mlir/dialects/linalg/opdsl/dump_oplib.py | 4 +- .../mlir/dialects/linalg/opdsl/lang/affine.py | 3 - .../dialects/linalg/opdsl/lang/comprehension.py | 507 ++-- .../mlir/dialects/linalg/opdsl/lang/config.py | 50 +- mlir/python/mlir/dialects/linalg/opdsl/lang/dsl.py | 24 +- .../mlir/dialects/linalg/opdsl/lang/emitter.py | 59 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 76 +- .../Conversion/MathToSPIRV/math-to-glsl-spirv.mlir | 2 +- .../MathToSPIRV/math-to-opencl-spirv.mlir | 15 + mlir/test/Dialect/Arithmetic/invalid.mlir | 160 ++ mlir/test/Dialect/EmitC/types.mlir | 20 + mlir/test/Dialect/GPU/invalid.mlir | 41 +- mlir/test/Dialect/Linalg/bufferize.mlir | 17 - mlir/test/Dialect/Linalg/named-ops.mlir | 27 +- .../Dialect/Math/polynomial-approximation.mlir | 14 +- mlir/test/Dialect/OpenMP/invalid.mlir | 109 +- mlir/test/Dialect/OpenMP/ops.mlir | 128 +- mlir/test/Dialect/SCF/loop-pipelining.mlir | 17 + mlir/test/Dialect/SPIRV/IR/ocl-ops.mlir | 19 + mlir/test/Dialect/Tensor/bufferize.mlir | 28 + mlir/test/Dialect/Tensor/canonicalize.mlir | 15 + mlir/test/Dialect/Vector/bufferize.mlir | 30 + .../Dialect/SparseTensor/CPU/sparse_transpose.mlir | 93 + .../taco/test_simple_tensor_algebra.py | 11 +- .../taco/test_true_dense_tensor_algebra.py | 22 + .../Dialect/SparseTensor/taco/tools/mlir_pytaco.py | 106 +- .../SparseTensor/taco/tools/mlir_pytaco_io.py | 2 - .../SparseTensor/taco/tools/testing_utils.py | 7 + .../SparseTensor/taco/unit_test_tensor_core.py | 39 + .../SparseTensor/taco/unit_test_tensor_io.py | 32 +- mlir/test/Target/Cpp/types.mlir | 24 +- mlir/test/Target/LLVMIR/llvmir.mlir | 2 + mlir/test/Target/SPIRV/ocl-ops.mlir | 6 + .../Dialect/Linalg/TestComprehensiveBufferize.cpp | 2 +- mlir/test/lib/Dialect/SCF/TestSCFUtils.cpp | 35 +- mlir/test/lib/Dialect/Test/TestOps.td | 6 +- mlir/test/lib/Dialect/Test/TestTypeDefs.td | 35 +- .../mlir-cpu-runner/math-polynomial-approx.mlir | 10 + .../test-linalg-ods-yaml-gen.yaml | 34 +- .../mlir-tblgen/attr-or-type-format-roundtrip.mlir | 11 +- mlir/test/mlir-tblgen/attr-or-type-format.td | 27 +- .../test/python/dialects/linalg/opdsl/arguments.py | 22 +- .../dialects/linalg/opdsl/emit_convolution.py | 7 +- .../python/dialects/linalg/opdsl/emit_pooling.py | 16 +- .../python/integration/dialects/linalg/opsrun.py | 10 +- mlir/test/python/ir/operation.py | 14 +- .../mlir-linalg-ods-yaml-gen.cpp | 93 +- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 8 +- mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp | 82 +- mlir/utils/spirv/gen_spirv_dialect.py | 2 +- openmp/cmake/DetectTestCompiler/CMakeLists.txt | 4 + openmp/cmake/OpenMPTesting.cmake | 4 + openmp/cmake/config-ix.cmake | 16 + openmp/libomptarget/CMakeLists.txt | 4 + openmp/libomptarget/DeviceRTL/src/Mapping.cpp | 4 +- openmp/libomptarget/plugins/CMakeLists.txt | 2 +- openmp/libomptarget/src/omptarget.cpp | 2 + openmp/libomptarget/test/offloading/bug49334.cpp | 2 + openmp/libomptarget/test/offloading/bug53727.cpp | 57 + .../test/offloading/memory_manager.cpp | 1 + .../test/offloading/parallel_offloading_map.cpp | 1 + .../test/offloading/taskloop_offload_nowait.cpp | 1 + openmp/runtime/cmake/LibompCheckLinkerFlag.cmake | 2 +- openmp/runtime/cmake/config-ix.cmake | 4 +- openmp/runtime/src/kmp.h | 2 +- openmp/runtime/src/kmp_affinity.cpp | 2 +- openmp/runtime/src/kmp_atomic.cpp | 4 + openmp/runtime/src/kmp_atomic.h | 6 + openmp/runtime/src/kmp_barrier.cpp | 9 +- openmp/runtime/src/kmp_csupport.cpp | 4 +- openmp/runtime/src/kmp_debugger.cpp | 8 +- openmp/runtime/src/kmp_lock.cpp | 2 +- openmp/runtime/src/kmp_os.h | 18 +- openmp/runtime/src/kmp_runtime.cpp | 5 +- openmp/runtime/src/kmp_settings.cpp | 14 +- openmp/runtime/src/kmp_stub.cpp | 10 +- openmp/runtime/src/kmp_version.cpp | 10 +- openmp/runtime/src/ompt-general.cpp | 5 +- openmp/runtime/src/z_Windows_NT_util.cpp | 21 +- openmp/runtime/test/CMakeLists.txt | 1 + openmp/runtime/test/affinity/format/increase.c | 24 +- openmp/runtime/test/affinity/format/nested.c | 6 +- openmp/runtime/test/affinity/format/nested2.c | 12 +- openmp/runtime/test/affinity/format/nested_mixed.c | 18 +- .../runtime/test/affinity/format/nested_serial.c | 21 +- openmp/runtime/test/affinity/format/proc_bind.c | 21 +- openmp/runtime/test/affinity/format/simple.c | 9 +- openmp/runtime/test/affinity/format/simple_env.c | 9 +- .../test/affinity/omp-places-invalid-syntax.c | 7 +- openmp/runtime/test/lit.cfg | 4 + openmp/runtime/test/lit.site.cfg.in | 1 + openmp/runtime/test/omp_testsuite.h | 54 + openmp/runtime/test/ompt/misc/finalize_tool.c | 6 +- openmp/runtime/test/ompt/misc/unset_callback.c | 13 +- openmp/runtime/test/ompt/tasks/taskwait-depend.c | 3 +- .../hidden_helper_task/single_helper_thread.c | 21 + polly/lib/CodeGen/ManagedMemoryRewrite.cpp | 5 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 4 +- polly/lib/Support/PollyPasses.def | 18 +- polly/lib/Support/RegisterPasses.cpp | 96 +- test/.gitattributes | 19 + utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 1 + utils/bazel/llvm-project-overlay/lld/BUILD.bazel | 1 + utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 15 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 28 +- 2198 files changed, 46843 insertions(+), 18231 deletions(-) create mode 100644 bolt/test/X86/Inputs/jump-table-pic.s create mode 100644 bolt/test/X86/jump-table-pic-order.test create mode 100644 clang/test/CodeGen/PowerPC/builtins-ppc-pwr10-64bit.c create mode 100644 clang/test/CodeGen/X86/long-double-config-size.c create mode 100644 clang/test/CodeGen/uwtable-attr.c create mode 100644 clang/test/Driver/darwin-ld-platform-version-target-version.c create mode 100644 clang/test/Driver/darwin-objc-runtime-maccatalyst-target-variant.m create mode 100644 clang/test/Driver/darwin-target-variant-sdk-version.c create mode 100644 clang/test/Driver/darwin-target-variant.c create mode 100644 clang/test/Driver/darwin-zippered-target-version.c create mode 100644 clang/test/Driver/riscv-default-features.c create mode 100644 clang/test/Sema/c2x-noreturn.c create mode 100644 clang/test/Sema/warn-literal-range.c create mode 100644 clang/test/SemaCUDA/constexpr-var.cu create mode 100644 clang/test/SemaCXX/deduced-return-void.cpp create mode 100644 clang/unittests/Lex/PPMemoryAllocationsTest.cpp create mode 100644 compiler-rt/include/profile/MIBEntryDef.inc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/sanitizer_bad [...] create mode 100644 flang/test/Lower/basic-function.f90 create mode 100644 libc/include/llvm-libc-macros/stdio-macros.h create mode 100644 libc/src/__support/CPP/Utility.h create mode 100644 libc/src/__support/File/CMakeLists.txt create mode 100644 libc/src/__support/File/file.cpp create mode 100644 libc/src/__support/File/file.h create mode 100644 libc/src/stdlib/getenv.cpp create mode 100644 libc/src/stdlib/getenv.h create mode 100644 libc/test/loader/linux/getenv_test.cpp create mode 100644 libc/test/src/__support/CPP/CMakeLists.txt create mode 100644 libc/test/src/__support/CPP/arrayref_test.cpp rename libc/test/{utils => src/__support}/CPP/bitset_test.cpp (100%) create mode 100644 libc/test/src/__support/CPP/integer_sequence_test.cpp rename libc/test/{utils => src/__support}/CPP/limits_test.cpp (100%) create mode 100644 libc/test/src/__support/CPP/stringview_test.cpp rename libc/test/{utils => src/__support}/CPP/vector_test.cpp (100%) create mode 100644 libc/test/src/__support/File/CMakeLists.txt create mode 100644 libc/test/src/__support/File/file_test.cpp delete mode 100644 libc/test/utils/CPP/CMakeLists.txt delete mode 100644 libc/test/utils/CPP/arrayref_test.cpp delete mode 100644 libc/test/utils/CPP/stringview_test.cpp create mode 100644 libcxx/include/__ranges/rbegin.h create mode 100644 libcxx/include/__ranges/rend.h create mode 100644 libcxx/include/__utility/unreachable.h delete mode 100644 libcxx/include/experimental/filesystem rename libcxx/lib/abi/{arm64-apple-darwin.libcxxabi.v1.stable.exceptions.no_new_in [...] create mode 100644 libcxx/lib/abi/arm64-apple-darwin.libcxxabi.v1.stable.exception [...] rename libcxx/lib/abi/{x86_64-apple-darwin.libcxxabi.v1.stable.exceptions.no_new_i [...] create mode 100644 libcxx/lib/abi/x86_64-apple-darwin.libcxxabi.v1.stable.exceptio [...] rename libcxx/lib/abi/{x86_64-unknown-linux-gnu.libcxxabi.v1.stable.exceptions.no_ [...] create mode 100644 libcxx/lib/abi/x86_64-unknown-linux-gnu.libcxxabi.v1.stable.exc [...] create mode 100644 libcxx/lib/abi/x86_64-unknown-linux-gnu.libcxxabi.v1.stable.exc [...] create mode 100644 libcxx/lib/abi/x86_64-unknown-linux-gnu.libcxxabi.v1.stable.noe [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/rbegin.mod [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/rend.modul [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/unreachab [...] delete mode 100644 libcxx/test/libcxx/experimental/filesystem/deprecated.verify.cpp delete mode 100644 libcxx/test/libcxx/experimental/filesystem/version.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/has-no-incomplete-ranges.compile.pass.cpp delete mode 100644 libcxx/test/std/experimental/filesystem/fs.req.macros/feature_m [...] delete mode 100644 libcxx/test/std/experimental/filesystem/fs.req.namespace/namesp [...] delete mode 100644 libcxx/test/std/iterators/iterator.range/begin-end.compile.fail.cpp delete mode 100644 libcxx/test/std/iterators/iterator.range/begin_array.pass.cpp delete mode 100644 libcxx/test/std/iterators/iterator.range/begin_const.pass.cpp delete mode 100644 libcxx/test/std/iterators/iterator.range/begin_non_const.pass.cpp delete mode 100644 libcxx/test/std/iterators/iterator.range/end_array.pass.cpp delete mode 100644 libcxx/test/std/iterators/iterator.range/end_const.pass.cpp delete mode 100644 libcxx/test/std/iterators/iterator.range/end_non_const.pass.cpp create mode 100644 libcxx/test/std/ranges/range.access/rbegin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.access/rend.pass.cpp create mode 100644 libcxx/test/std/utilities/utility/utility.unreachable/unreachab [...] create mode 100644 libcxx/test/std/utilities/utility/utility.unreachable/unreachab [...] create mode 100644 libcxxabi/test/configs/apple-libc++abi-backdeployment.cfg.in create mode 100644 lld/test/ELF/archive-as-start-lib.s create mode 100644 lld/test/ELF/ppc64-undefined-weak.s create mode 100644 lld/test/ELF/ppc64-undefined.s delete mode 100644 lld/test/ELF/ppc64-weak-undef-call-shared.s delete mode 100644 lld/test/ELF/ppc64-weak-undef-call.s copy lldb/test/API/{functionalities/plugins/python_os_plugin/stepping_plugin_threa [...] create mode 100644 lldb/test/API/commands/thread/backtrace/TestThreadBacktraceRepeat.py create mode 100644 lldb/test/API/commands/thread/backtrace/main.cpp create mode 100644 llvm/include/llvm/ProfileData/MIBEntryDef.inc rename llvm/lib/CodeGen/{GlobalISel => }/RegisterBank.cpp (100%) rename llvm/lib/CodeGen/{GlobalISel => }/RegisterBankInfo.cpp (100%) create mode 100644 llvm/test/Assembler/uwtable-1.ll create mode 100644 llvm/test/Assembler/uwtable-2.ll create mode 100644 llvm/test/CodeGen/AArch64/hadd-combine.ll create mode 100644 llvm/test/CodeGen/AArch64/tailcall-ssp-split-debug.ll create mode 100644 llvm/test/CodeGen/AMDGPU/divergence-driven-abs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/invariant-image-load.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/type-tag-fixup-fwd.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/type-tag-fixup-resolved.ll create mode 100644 llvm/test/CodeGen/NVPTX/rotate_64.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-handle-split-promote-vec.ll create mode 100644 llvm/test/CodeGen/RISCV/unroll-loop-cse.ll create mode 100644 llvm/test/CodeGen/SystemZ/call-zos-02.ll create mode 100644 llvm/test/CodeGen/VE/Vector/mask_binary.ll create mode 100644 llvm/test/CodeGen/VE/Vector/mask_broadcast.ll create mode 100644 llvm/test/CodeGen/X86/pr53842.ll create mode 100644 llvm/test/CodeGen/X86/tailcall-ssp-split-debug.ll create mode 100644 llvm/test/CodeGen/X86/vector-reduce-add-sext.ll create mode 100644 llvm/test/CodeGen/X86/vector-reduce-add-zext.ll create mode 100644 llvm/test/CodeGen/X86/win64-eh-trailing-statepoint.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/alloca-uninteresting.ll create mode 100644 llvm/test/MC/AArch64/SVE/condtion-code-diagnostics.s create mode 100644 llvm/test/ObjectYAML/MachO/function_starts.yaml create mode 100644 llvm/test/SafepointIRVerifier/hidden-constant-base.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-debug-dbg.addr-swift.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-debug-dbg.addr.ll create mode 100644 llvm/test/Transforms/DeadArgElim/opaque-ptr.ll create mode 100644 llvm/test/Transforms/Inline/call-site-attrs.ll create mode 100644 llvm/test/Transforms/InstCombine/negated-bitmask.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/simplifycfg-switch-lowering- [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/alternate-cmp-swapped-pred.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/insert-crash-index.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/merge-deopt-bundle-constants.ll create mode 100644 llvm/test/Transforms/TailCallElim/ptrauth-bundle.ll create mode 100644 llvm/test/Verifier/invalid-vp-intrinsics.ll create mode 100644 llvm/test/Verifier/ptrauth-operand-bundles.ll create mode 100644 llvm/test/tools/llvm-ifs/ifs-elf-conversion.test create mode 100644 llvm/test/tools/llvm-nm/Inputs/bitcode-sym32.ll create mode 100644 llvm/test/tools/llvm-nm/Inputs/bitcode-sym64.ll create mode 100644 llvm/test/tools/llvm-nm/option-X.test create mode 100644 mlir/include/mlir/Dialect/Vector/Transforms/Passes.h create mode 100644 mlir/include/mlir/Dialect/Vector/Transforms/Passes.td create mode 100644 mlir/lib/Dialect/Vector/Transforms/Bufferize.cpp create mode 100644 mlir/lib/Dialect/Vector/Transforms/PassDetail.h create mode 100644 mlir/test/Dialect/Vector/bufferize.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_transpose.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/taco/test_true_dense [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/taco/unit_test_tenso [...] create mode 100644 openmp/libomptarget/test/offloading/bug53727.cpp create mode 100644 openmp/runtime/test/tasking/hidden_helper_task/single_helper_thread.c create mode 100644 test/.gitattributes