This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-allyesconfig in repository toolchain/ci/llvm-project.
from 11b0506c0889 [Sanitizers] Fix build broken by missing import. adds b59a40223727 [MSan][OpaquePtr] Use inline asm elementtype instead of ge [...] adds 10953974ed6b [libc++][NFC] Work around false positive ODR violations fr [...] adds bce7f942bc4c [x86] scrub less memory ops in test; NFC adds 99ed84242f7e [x86] add test for load ordering; NFC adds 8a0a706f096b [libcxx] Wrap [[no_unique_address]] in a macro, for clang-cl adds f9f78a2c408a Fix build broken by missing empty line in SourceLevelDebug [...] adds 66400fc2ddbd [ConstraintElimination] Support add with precondition. adds 73382278825d [libc++] Disable local submodule visibility in the modules build adds c74b19240482 [libc++] Revert the addition of _LIBCPP_HIDE_FROM_ABI and [...] adds d49aaaf44f50 [memprof] Fix UB. adds d5c314cdf43a [Clang][OpaquePtr] Remove deprecated Address constructor calls adds baac665adf32 Revert "[lld/coff] Make lld-link work in a non-MSVC shell, [...] adds 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
No new revisions were added by this update.
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 | 123 +- clang/docs/ReleaseNotes.rst | 23 +- clang/docs/tools/clang-formatted-files.txt | 4 +- 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 | 123 +- 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/CGDecl.cpp | 21 +- clang/lib/CodeGen/CGExpr.cpp | 49 +- 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 | 9 +- 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/MSVC.cpp | 781 +++++++- clang/lib/Driver/ToolChains/MSVC.h | 28 +- .../lib/Driver/ToolChains}/MSVCSetupApi.h | 0 clang/lib/Driver/ToolChains/NetBSD.cpp | 9 +- clang/lib/Format/BreakableToken.cpp | 19 +- clang/lib/Format/ContinuationIndenter.cpp | 84 +- clang/lib/Format/Format.cpp | 44 +- clang/lib/Format/FormatToken.h | 16 +- clang/lib/Format/FormatTokenLexer.cpp | 2 +- clang/lib/Format/NamespaceEndCommentsFixer.cpp | 2 +- clang/lib/Format/TokenAnnotator.cpp | 149 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 15 +- clang/lib/Format/UnwrappedLineParser.cpp | 372 ++-- clang/lib/Format/UnwrappedLineParser.h | 22 +- 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/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/uwtable-attr.c | 32 + .../debug-info-composite-triviality-fwd-decl.cpp | 2 +- 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/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/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/unittests/AST/ASTImporterTest.cpp | 54 +- clang/unittests/Format/FormatTest.cpp | 793 ++++++-- clang/unittests/Format/FormatTestComments.cpp | 35 +- clang/unittests/Format/TokenAnnotatorTest.cpp | 263 +++ 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/cmake/Modules/AddCompilerRT.cmake | 1 + compiler-rt/include/profile/MIBEntryDef.inc | 47 + compiler-rt/include/profile/MemProfData.inc | 129 +- compiler-rt/lib/asan/asan_rtl.cpp | 4 +- compiler-rt/lib/hwasan/hwasan_new_delete.cpp | 2 +- compiler-rt/lib/memprof/memprof_allocator.cpp | 38 +- compiler-rt/lib/memprof/memprof_rtl.cpp | 1 + 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 +- 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 | 205 +- .../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 | 993 +++++----- 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 | 50 +- .../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/cmake/caches/Generic-asan.cmake | 2 + 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 | 10 +- libcxx/include/__algorithm/in_in_result.h | 4 +- libcxx/include/__algorithm/in_out_out_result.h | 6 +- libcxx/include/__algorithm/in_out_result.h | 8 +- libcxx/include/__algorithm/ranges_min_element.h | 4 +- libcxx/include/__availability | 4 - libcxx/include/__concepts/class_or_enum.h | 1 + libcxx/include/__config | 52 +- 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/counted_iterator.h | 2 +- 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 | 34 +- libcxx/include/__ranges/counted.h | 20 +- libcxx/include/__ranges/dangling.h | 2 +- libcxx/include/__ranges/data.h | 8 +- libcxx/include/__ranges/drop_view.h | 10 +- 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 | 22 +- 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 | 34 +- libcxx/include/__ranges/single_view.h | 8 +- libcxx/include/__ranges/size.h | 6 +- libcxx/include/__ranges/subrange.h | 28 +- libcxx/include/__ranges/take_view.h | 20 +- libcxx/include/__ranges/transform_view.h | 38 +- libcxx/include/__ranges/view_interface.h | 41 +- libcxx/include/__threading_support | 56 - 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 | 12 +- libcxx/include/optional | 14 +- libcxx/include/ranges | 10 +- libcxx/include/span | 19 +- libcxx/include/string_view | 8 +- libcxx/include/utility | 1 + libcxx/include/version | 2 +- 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 | 40 + .../range.access/end.incomplete_type.pass.cpp | 1 - .../different_from.compile.pass.cpp | 3 +- .../has_arrow.compile.pass.cpp | 3 +- .../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 | 8 +- libcxx/utils/ci/run-buildbot | 10 +- .../generate_feature_test_macro_components.py | 1 - libcxx/utils/generate_header_tests.py | 1 - libcxx/utils/libcxx/test/params.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/COFF/Driver.cpp | 137 +- lld/COFF/Driver.h | 16 - lld/COFF/Options.td | 8 - lld/COFF/SymbolTable.cpp | 1 - lld/ELF/ARMErrataFix.cpp | 2 +- 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/docs/ReleaseNotes.rst | 3 - lld/test/COFF/winsysroot.test | 17 - 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/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/SourceLevelDebugging.rst | 1 + 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 | 10 +- 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/MSVCPaths.h | 99 - 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/CMakeLists.txt | 1 - llvm/lib/Support/MSVCPaths.cpp | 709 ------- llvm/lib/Support/RISCVISAInfo.cpp | 11 +- llvm/lib/Support/Unix/Path.inc | 6 + llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 39 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 36 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 7 +- 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 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 16 +- .../Transforms/Scalar/ConstraintElimination.cpp | 6 + .../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 | 74 +- 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 | 169 +- .../CodeGen/X86/merge-consecutive-stores-nt.ll | 34 +- 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 +- .../ConstraintElimination/wrapping-math.ll | 8 +- .../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/lib/Support/BUILD.gn | 1 - 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/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/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/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/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 + .../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/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/DeviceRTL/src/Mapping.cpp | 4 +- openmp/libomptarget/src/omptarget.cpp | 2 + openmp/libomptarget/test/offloading/bug53727.cpp | 57 + 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 | 4 + 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 +- 2021 files changed, 34739 insertions(+), 18289 deletions(-) create mode 100644 bolt/test/X86/Inputs/jump-table-pic.s create mode 100644 bolt/test/X86/jump-table-pic-order.test rename {llvm/include/llvm/Support => clang/lib/Driver/ToolChains}/MSVCSetupApi.h (100%) 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/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 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 delete mode 100644 lld/test/COFF/winsysroot.test create mode 100644 lld/test/ELF/archive-as-start-lib.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 delete mode 100644 llvm/include/llvm/Support/MSVCPaths.h rename llvm/lib/CodeGen/{GlobalISel => }/RegisterBank.cpp (100%) rename llvm/lib/CodeGen/{GlobalISel => }/RegisterBankInfo.cpp (100%) delete mode 100644 llvm/lib/Support/MSVCPaths.cpp 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/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