This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tx1/llvm-master-aarch64-spec2k6-O3 in repository toolchain/ci/llvm-project.
from 7de410440d46 [DSE] Allow DSE to optimize MemorySSA by default. adds 3a6c4f307bd0 [mlir] Add a helper for TiledLoopOp to get an operand tied [...] adds ec15b7307f54 Add 'LLVM_DEFAULT_TARGET_TRIPLE' to the documented list of [...] adds 67704801c679 [SCEV] Track backedge taken count users (NFCI) adds 84b978da3b80 [LoopUnrollRuntime] Remove unnecessary pointer BECount che [...] adds ec97e1206abd [OpenMP][IRBuilder] Fix createSections adds 2fd0ea960c8a [mlir][linalg][bufferize] CallOps do not bufferize to memo [...] adds 0c047a8e1332 [Sema] check PseudoObject when rebuilding CXXOperatorCallE [...] adds 388bfc540860 [ARM] Fix some identing in ARMAsmPrinter::emitInstruction, NFC adds 6a5e29d13f8e [BuildLibCalls] Add argmemonly, writeonly, nounwind to mem [...] adds a4fbae268f67 Revert "[Sema] check PseudoObject when rebuilding CXXOpera [...] adds 597884226094 Fix clang-format bug when handling conflict markers. adds 6d41de380f22 [ARM] Teach getIntImmCostInst about the cost of saturating [...] adds e3b2f0226bc0 [clang][ARM] PACBTI-M frontend support adds 639b85ea0ba2 [IR] Assert on getPointerElementType() on opaque pointer (NFC) adds ab2611d0998c [clang][ARM] emit PACBTI-M feature defines adds c12c7a84b03b [ARM] add common parts for PACBTI-M support in the backend adds 8ee55ab6c06e [IR] Remove deprecated GetElementPtrInst constructors adds 89eb85ac6eab [IRBuilder] Remove deprecated methods adds d688b3162800 Fix segfault in clang-format. adds b430782be34b [ARM] emit PACBTI-M build attributes adds 0e98659ea119 [ARM] Strengthen fpclamptosat.ll triple to attempt to fix [...] adds 9981dd142f18 [DAG] Apply clang-format to visitMSTORE + visitMLOAD. NFC. adds 0eb1efb92c30 [DAGCombiner] When combining REM ensure optimized div node [...] adds 1e1a8be21fce [LICM] Support opaque pointers in scalar promotion adds 4f7d397b6dbf [X86] Add some basic fptosi/fptoui saturate vector tests adds 5b4746f94aed [clang][ARM] removing branch protection error cmdline test adds 810b2849181f Fixed a memory leak in the PDLToPDLInterp RootOrderingTest. adds ecb9d8e4e3c4 [LICM] Hoist LOAD without sinking the STORE adds 72f9f066df17 Revert "[LICM] Hoist LOAD without sinking the STORE" adds f5f28d5b0ce7 [ARM] Implement BTI placement pass for PACBTI-M adds dee85a4ffaad [gn build] Port f5f28d5b0ce7 adds 0428d44d4cfa [Dexter] Add DexDeclareAddress command and address function adds 8d25da78aad9 [libcxx][test][NFC] Extend get_allocator() testing for containers adds 4dcfae6a003a Fix a violated precondition in clang-format. adds 9a3b357e2b85 [gn build] (manually) port 94d5f2afbef0 adds 3f643f166494 [clang-cl] Set _MSVC_LANG to 202002L with /std:c++20 adds a9d1d00b865a [VE] Make VE official adds f0eef1d21203 [Dexter] Fix address_printing test by requiring lldb adds c6bd63803f62 [BasicAA] Add strncpy libfunc tests. adds 524ad6babb8e [BasicAA] Add memset_chk libfunc tests. adds e28174cf5648 [SLP][NFC]Add a test for inserting into constant undef vec [...] adds 003c9c7457d0 Revert "[Flang] Replace notifyMatchFailure with TODO hard [...] adds e44298a8f8af [LV] Move code from vectorizeMemoryInstruction to recipe's [...] adds 13e66c070bdb Revert "[ARM] Teach getIntImmCostInst about the cost of sa [...] adds 9fce961d2f47 [mlir][linalg] Disable tensor-matmul test under asan adds 9687c1317414 [Verifier] Make matrix intrinsic verification compatible w [...] adds ddce6e05612d [SLP]Improve vectorization of cmp instructions sequences. adds fd9069ffce2d [AArch64][SVE] Duplicate FP_EXTEND/FP_TRUNC -> LOAD/STORE [...] adds cc30fbf2425c [SLP]Introduce isUndefVector function to check for undef vectors. adds 415e821a5089 [PowerPC][AIX] Add toc-data support for 64-bit AIX small c [...] adds b254c2e2c4aa [libc++] Fix `uniform_int_distribution` for 128-bit result type adds afc9e7517ada [SLP]Improve cost model for the shuffled extracts. adds 444013d324fe [VE][NFC] Use POSIX-compatible stream redirection adds 1bd01defff8a [VE] Remove switch with only default case statement to fix [...] adds 19d34f6e95fe [X86] combinePMULH - recognise 'cheap' trunctions via PACK [...] adds 058c312a449f [OpenMP][FIX] SPMDzation guarding needs to account for all [...] adds c537a943342b [mlir][Vector] Thread 0-d vectors through vector.transfer ops adds 0e9979affe29 [libc++][format][1/6] Reduce binary size. adds 7512a9280a41 [llvm][stlextras] Add const methods to concat_range and en [...] adds ca6bd9cd4320 [mlir][ods] AttrOrTypeGen uses Class adds 09859113ed23 Revert "tsan: new runtime (v3)" adds 617ad14060dc [SelectionDAG] Add pattern to haveNoCommonBitsSet adds 6dd0bfad0d3c [Clang][VE] Fix toolchain test when -DCLANG_DEFAULT_LINKER [...] adds c6fa4c481a3f [AArch64] Fix unused variable warning with NDEBUG, NFC adds fa1c077b41ae [runtimes] Remove support for GCC-style 32 bit multilib builds adds dc1244dc4e76 [runtimes] Move WARNING to FATAL_ERROR for folks using FOO [...] adds 6eeda06c1d22 [Clang] Fix nesting of discarded and immediate contexts. adds b6f3c8de6acf [ASan] Fixed include order. adds 435d44bf8ab3 [VE][NFC] Fix use-after-free in VEInstrInfo adds ecaad4a87611 [mlir][ods][nfc] fix gcc-5 build adds 3ee685f98abf [NFC][Clang] Fix some comments in clang adds da7e3fc9abed Revert "[lldb] Temporarily skip TestTsanBasic on Darwin" adds aea6b9dceeb6 [Support] replace check with assert in known bits of mul c [...] adds c0b40b96aff5 Disable issues / pull requests via templates in preparatio [...] adds 7e06474f3cde [Clang] Remove bogus "REQUIRES arm-registered-target" from [...] adds 71668a936781 [mlir][ods][nfc] fixing test cases adds b1bc627e7e99 Revert "[sanitizer] Add delta compression stack depot" adds 44bc97c83444 [flang] Adjust names in Semantics that imply too much (NFC) adds 2f6beb7b0e9e [RISCV] Add inline expansion for vector ftrunc/fceil/ffloor. adds 9e647806f3f4 [InstrProf][NFC] Refactor ProfileDataMap usage adds 7da4ee6f23dd [libcxx][NFC] Make sequence containers slightly more SFINA [...] adds a0b50c56d152 [libc++] [test] C++03-friendly MAKE_STRING macro. adds b4a13e4c9835 [libc++] [test] C++14/17-friendly `TEST_IS_CONSTANT_EVALUA [...] adds 0efd9a03fa64 [libc++] [test] Refactor string_view comparison tests for [...] adds 8d1759c404c7 [GlobalOpt] Simplify CleanupConstantGlobalUsers() adds 844a8d3cecb4 Fix false positives in `fuchsia-trailing-return` check inv [...] adds 5fe151f98f02 [DSE] Add libcall tests for functions only available on Darwin. adds 66071f440c31 [TLI checker] Update for post-commit review comments adds 641906da8de2 AMDGPU/GlobalISel: Fix constant bus restriction errors for med3 adds a0efb1750065 [libcxx][modularisation] modularises <numeric> header adds bab21a46283f [gn build] Port a0efb1750065 adds ad88a37ceadb [TLI] Add memset_pattern4, memset_pattern8 lib functions. adds 20f8733d4b8d [Analyzer][solver] Simplification: Do a fixpoint iteration [...] adds 3f6dbf1a75b2 [flang] Don't close stderr in runtime (fixes STOP output) adds afe43e071309 [mlir] Remove extractVectorTypeFromShapedValue adds 86f48fbb1c31 [NFC][sanitizer] constexpr in sanitizer_dense_map_info adds 6146e4cf89db [libc++] Make __wrap_iter constexpr adds e599aa80c085 [sanitizer] Implement MprotectReadOnly and MprotectNoAccess adds 8c6b24899e51 [libcxx][test][NFC] Various tests for std::vector adds 7cc2493daaf5 profi - a flow-based profile inference algorithm: Part I ( [...] adds 1b7150c8f89a [gn build] Port 7cc2493daaf5 adds 512534bc16d2 [Cloning] Clone metadata on function declarations adds 7cbb6e9a8f6f [llvm-reduce] Assert that the number of chunks does not ch [...] adds 6703fe25b7c2 [TSan][Darwin] Mark test unsupported adds 170783f991fa [llvm] [Support] Add HTTP Client Support library. adds ab112c2964a2 [gn build] Port 170783f991fa adds 987a21522f2c [clang-tidy] Use `hasCanonicalType()` matcher in `bugprone [...] adds 8f329cee4237 [lldb] Split TestCxxChar8_t adds 863b117411d8 [TSan][Darwin] Prevent inlining of functions in tests adds f9d585d0dd57 Revert "[sanitizer] Add compress_stack_depot flag" adds 54e21df973e1 [unroll] Fix a functional change in an NFC patch adds 27c9e8b45b25 Revert "[VE] Make VE official" adds 4479138de8e6 [mlir][linalg][bufferize] Bufferization of tensor.insert adds 3dfa76b695f8 [tests] Precommit tests for writeonly argument attribute i [...] adds 8176768b46b7 [lldb] Fix DYLD_INSERT_LIBRARIES on AS adds ae234a7545db [NFC][sanitizer] Fix "not used" warning in test adds c16b13ebf977 [libc++] Implement P1989R2: range constructor for string_view adds 399b7de0ea34 [AMDGPU] Add a regclass flag for scalar registers adds 86eb57b728c8 [mlir][drr] Simple heuristic to reduce chance of accidenta [...]
No new revisions were added by this update.
Summary of changes: .github/ISSUE_TEMPLATE.md | 14 + .github/ISSUE_TEMPLATE/config.yml | 1 + .github/ISSUE_TEMPLATE/do-not-file-an-issue.md | 14 + .github/PULL_REQUEST_TEMPLATE.md | 3 + .../clang-tidy/bugprone/UnusedRaiiCheck.cpp | 7 +- .../clang-tidy/fuchsia/TrailingReturnCheck.cpp | 13 +- clang-tools-extra/docs/ReleaseNotes.rst | 3 + .../clang-tidy/checkers/bugprone-unused-raii.cpp | 22 + .../checkers/fuchsia-trailing-return.cpp | 32 +- clang/include/clang/Analysis/CFG.h | 2 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 + clang/include/clang/Basic/DiagnosticGroups.td | 3 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 3 + clang/include/clang/Sema/Sema.h | 25 +- clang/lib/Basic/Targets/AArch64.cpp | 4 +- clang/lib/Basic/Targets/ARM.cpp | 32 + clang/lib/Basic/Targets/ARM.h | 3 + clang/lib/Basic/Targets/OSTargets.cpp | 2 +- clang/lib/CodeGen/CodeGenModule.cpp | 29 +- clang/lib/CodeGen/TargetInfo.cpp | 22 +- clang/lib/Driver/ToolChains/Clang.cpp | 83 +- clang/lib/Format/ContinuationIndenter.cpp | 12 +- clang/lib/Format/FormatTokenLexer.cpp | 2 + clang/lib/Format/UnwrappedLineParser.cpp | 27 +- clang/lib/Sema/SemaChecking.cpp | 9 +- clang/lib/Sema/SemaDeclAttr.cpp | 18 +- clang/lib/Sema/SemaExpr.cpp | 15 + clang/lib/Sema/SemaExprCXX.cpp | 5 +- clang/lib/Sema/SemaStmt.cpp | 9 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 93 +- .../expr-inspection-printState-eq-classes.c | 4 +- .../symbol-simplification-disequality-info.cpp | 57 +- ...ymbol-simplification-fixpoint-one-iteration.cpp | 17 +- ...mbol-simplification-fixpoint-two-iterations.cpp | 25 +- .../aarch64-sve-intrinsics/acle_sve_bfmmla.c | 2 +- .../acle_sve_create2-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_create2.c | 2 +- .../acle_sve_create3-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_create3.c | 2 +- .../acle_sve_create4-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_create4.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_cvt-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_cvtnt.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_get2-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_get3-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_get4-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ld1ro-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ld1ro.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ld1rq-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ld2-bfloat.c | 2 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld2.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ld3-bfloat.c | 2 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld3.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ld4-bfloat.c | 2 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld4.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ldff1-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ldnt1-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_matmul_fp32.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_matmul_fp64.c | 2 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mmla.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_rev-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_set2-bfloat.c | 2 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_set2.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_set3-bfloat.c | 2 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_set3.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_set4-bfloat.c | 2 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_set4.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_st2-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_st3-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_st4-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_stnt1-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_trn1-bfloat.c | 2 +- .../acle_sve_trn1-fp64-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_trn1-fp64.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_trn2-bfloat.c | 2 +- .../acle_sve_trn2-fp64-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_trn2-fp64.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_undef-bfloat.c | 2 +- .../acle_sve_undef2-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_undef2.c | 2 +- .../acle_sve_undef3-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_undef3.c | 2 +- .../acle_sve_undef4-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_undef4.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_uzp1-bfloat.c | 2 +- .../acle_sve_uzp1-fp64-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_uzp1-fp64.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_uzp2-bfloat.c | 2 +- .../acle_sve_uzp2-fp64-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_uzp2-fp64.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_zip1-bfloat.c | 2 +- .../acle_sve_zip1-fp64-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_zip1-fp64.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_zip2-bfloat.c | 2 +- .../acle_sve_zip2-fp64-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_zip2-fp64.c | 2 +- .../negative/acle_sve_asrd.c | 2 +- .../negative/acle_sve_cadd.c | 2 +- .../negative/acle_sve_cmla.c | 2 +- .../aarch64-sve-intrinsics/negative/acle_sve_dot.c | 2 +- .../aarch64-sve-intrinsics/negative/acle_sve_ext.c | 2 +- .../negative/acle_sve_get2.c | 2 +- .../negative/acle_sve_get3.c | 2 +- .../negative/acle_sve_get4.c | 2 +- .../aarch64-sve-intrinsics/negative/acle_sve_mla.c | 2 +- .../aarch64-sve-intrinsics/negative/acle_sve_mul.c | 2 +- .../negative/acle_sve_prfb.c | 2 +- .../negative/acle_sve_prfd.c | 2 +- .../negative/acle_sve_prfh.c | 2 +- .../negative/acle_sve_prfw.c | 2 +- .../negative/acle_sve_qdecb.c | 2 +- .../negative/acle_sve_qdecd.c | 2 +- .../negative/acle_sve_qdech.c | 2 +- .../negative/acle_sve_qdecw.c | 2 +- .../negative/acle_sve_qincb.c | 2 +- .../negative/acle_sve_qincd.c | 2 +- .../negative/acle_sve_qinch.c | 2 +- .../negative/acle_sve_qincw.c | 2 +- .../negative/acle_sve_set2.c | 2 +- .../negative/acle_sve_set3.c | 2 +- .../negative/acle_sve_set4.c | 2 +- .../negative/acle_sve_tmad.c | 2 +- .../aarch64-sve-intrinsics/negative/big_endian.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_adalp.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_addp.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_aesd.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_aese.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_aesimc.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_aesmc.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_cadd.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_cdot.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_cmla.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtlt.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtnt.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtx.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtxnt.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_histcnt.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_histseg.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sb.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sh.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sw.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1ub.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uh.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uw.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_logb.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_match.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_maxnmp.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_maxp.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_minnmp.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_minp.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_mla.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_mls.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_movlb.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_movlt.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_mul.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_nmatch.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_qabs.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_qcadd.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_qneg.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdcmlah.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrnb.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrnt.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrunb.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrunt.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_qshlu.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrnb.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrnt.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrunb.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrunt.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtnb.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtnt.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtunb.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtunt.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_rax1.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_recpe.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_rshr.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_rshrnb.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_rshrnt.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_rsqrte.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_rsra.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_shllb.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_shllt.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_shrnb.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_shrnt.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_sli.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_sm4e.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_sm4ekey.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_sra.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_sri.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1b.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1h.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1w.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_tbl2.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_tbx.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_whilege.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_whilegt.c | 2 +- .../acle_sve2_whilerw-bfloat.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_whilerw.c | 2 +- .../acle_sve2_whilewr-bfloat.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_whilewr.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_xar.c | 2 +- .../negative/acle_sve2_cadd.c | 2 +- .../negative/acle_sve2_cdot.c | 2 +- .../negative/acle_sve2_cmla.c | 2 +- .../negative/acle_sve2_mla.c | 2 +- .../negative/acle_sve2_mlalb.c | 2 +- .../negative/acle_sve2_mlalt.c | 2 +- .../negative/acle_sve2_mls.c | 2 +- .../negative/acle_sve2_mlslb.c | 2 +- .../negative/acle_sve2_mlslt.c | 2 +- .../negative/acle_sve2_mul.c | 2 +- .../negative/acle_sve2_mullb.c | 2 +- .../negative/acle_sve2_mullt.c | 2 +- .../negative/acle_sve2_qcadd.c | 2 +- .../negative/acle_sve2_qdmlalb.c | 2 +- .../negative/acle_sve2_qdmlalt.c | 2 +- .../negative/acle_sve2_qdmlslb.c | 2 +- .../negative/acle_sve2_qdmlslt.c | 2 +- .../negative/acle_sve2_qdmulh.c | 2 +- .../negative/acle_sve2_qdmullb.c | 2 +- .../negative/acle_sve2_qdmullt.c | 2 +- .../negative/acle_sve2_qrdcmlah.c | 2 +- .../negative/acle_sve2_qrdmlah.c | 2 +- .../negative/acle_sve2_qrdmlsh.c | 2 +- .../negative/acle_sve2_qrdmulh.c | 2 +- .../negative/acle_sve2_qrshrnb.c | 2 +- .../negative/acle_sve2_qrshrnt.c | 2 +- .../negative/acle_sve2_qrshrunb.c | 2 +- .../negative/acle_sve2_qrshrunt.c | 2 +- .../negative/acle_sve2_qshlu.c | 2 +- .../negative/acle_sve2_qshrnb.c | 2 +- .../negative/acle_sve2_qshrnt.c | 2 +- .../negative/acle_sve2_qshrunb.c | 2 +- .../negative/acle_sve2_qshrunt.c | 2 +- .../negative/acle_sve2_rshr.c | 2 +- .../negative/acle_sve2_rshrnb.c | 2 +- .../negative/acle_sve2_rshrnt.c | 2 +- .../negative/acle_sve2_rsra.c | 2 +- .../negative/acle_sve2_shllb.c | 2 +- .../negative/acle_sve2_shllt.c | 2 +- .../negative/acle_sve2_shrnb.c | 2 +- .../negative/acle_sve2_shrnt.c | 2 +- .../negative/acle_sve2_sli.c | 2 +- .../negative/acle_sve2_sra.c | 2 +- .../negative/acle_sve2_sri.c | 2 +- .../negative/acle_sve2_xar.c | 2 +- clang/test/CodeGen/arm-branch-protection-attr-1.c | 42 + clang/test/CodeGen/arm-branch-protection-attr-2.c | 33 + clang/test/CodeGen/arm_neon_intrinsics.c | 216 +-- .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 2 +- clang/test/Driver/aarch64-security-options.c | 3 +- clang/test/Driver/arm-security-options.c | 59 + clang/test/Driver/ve-toolchain.c | 7 +- clang/test/Driver/ve-toolchain.cpp | 7 +- clang/test/OpenMP/cancel_codegen.cpp | 64 +- clang/test/Preprocessor/arm-target-features.c | 19 + clang/test/Preprocessor/predefined-win-macros.c | 4 +- ...-err.c => aarch64-branch-protection-attr-err.c} | 23 +- ...attr-err.c => arm-branch-protection-attr-err.c} | 29 +- clang/test/SemaCXX/cxx2b-consteval-if.cpp | 3 +- clang/unittests/Format/FormatTest.cpp | 14 + clang/unittests/Format/FormatTestComments.cpp | 12 + compiler-rt/lib/asan/tests/asan_noinst_test.cpp | 15 +- .../sanitizer_common/sanitizer_dense_map_info.h | 140 +- .../lib/sanitizer_common/sanitizer_flags.inc | 2 - .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 9 + .../lib/sanitizer_common/sanitizer_stack_store.cpp | 114 +- .../lib/sanitizer_common/sanitizer_stack_store.h | 2 +- .../lib/sanitizer_common/sanitizer_stackdepot.cpp | 17 +- .../sanitizer_common/sanitizer_thread_registry.h | 2 - compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 5 + .../tests/sanitizer_common_test.cpp | 19 + .../tests/sanitizer_stack_store_test.cpp | 22 +- compiler-rt/lib/tsan/CMakeLists.txt | 1 + compiler-rt/lib/tsan/check_analyze.sh | 12 +- compiler-rt/lib/tsan/go/build.bat | 1 - compiler-rt/lib/tsan/go/buildgo.sh | 1 - compiler-rt/lib/tsan/go/tsan_go.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_defs.h | 23 +- compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h | 9 - compiler-rt/lib/tsan/rtl/tsan_flags.cpp | 6 + compiler-rt/lib/tsan/rtl/tsan_flags.inc | 10 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 3 +- compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp | 87 +- compiler-rt/lib/tsan/rtl/tsan_interface_java.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 32 +- compiler-rt/lib/tsan/rtl/tsan_mman.h | 2 - compiler-rt/lib/tsan/rtl/tsan_mutexset.cpp | 54 +- compiler-rt/lib/tsan/rtl/tsan_mutexset.h | 11 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 173 ++- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 48 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 9 +- compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 16 +- compiler-rt/lib/tsan/rtl/tsan_platform_windows.cpp | 3 + compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 626 +++------ compiler-rt/lib/tsan/rtl/tsan_rtl.h | 325 +++-- compiler-rt/lib/tsan/rtl/tsan_rtl_access.cpp | 860 ++++++------ compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 642 +++++---- compiler-rt/lib/tsan/rtl/tsan_rtl_proc.cpp | 1 + compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 367 ++++-- compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 191 ++- compiler-rt/lib/tsan/rtl/tsan_shadow.h | 315 +++-- compiler-rt/lib/tsan/rtl/tsan_sync.cpp | 82 +- compiler-rt/lib/tsan/rtl/tsan_sync.h | 48 +- compiler-rt/lib/tsan/rtl/tsan_trace.h | 73 +- .../lib/tsan/rtl/tsan_update_shadow_word.inc | 59 + .../lib/tsan/tests/unit/tsan_flags_test.cpp | 4 +- .../lib/tsan/tests/unit/tsan_shadow_test.cpp | 92 +- .../lib/tsan/tests/unit/tsan_stack_test.cpp | 4 +- compiler-rt/lib/tsan/tests/unit/tsan_sync_test.cpp | 17 +- .../lib/tsan/tests/unit/tsan_trace_test.cpp | 175 +-- .../TestCases/compress_stack_depot.cpp | 37 - compiler-rt/test/tsan/atexit4.cpp | 1 + compiler-rt/test/tsan/atexit5.cpp | 2 +- compiler-rt/test/tsan/bench_threads.cpp | 5 + compiler-rt/test/tsan/free_race2.c | 2 +- compiler-rt/test/tsan/memcmp_race.cpp | 2 +- compiler-rt/test/tsan/memcpy_race.cpp | 10 +- compiler-rt/test/tsan/mutexset7.cpp | 6 +- compiler-rt/test/tsan/on_exit.cpp | 4 + .../debuginfo-tests/dexter/Commands.md | 56 + .../dexter/dex/command/ParseCommand.py | 38 +- .../dex/command/commands/DexDeclareAddress.py | 58 + .../dex/command/commands/DexExpectWatchBase.py | 70 +- .../dexter/dex/heuristic/Heuristic.py | 30 + .../commands/penalty/missing_dex_address.cpp | 20 + .../dex_declare_address/address_after_ref.cpp | 17 + .../dex_declare_address/address_hit_count.cpp | 20 + .../dex_declare_address/expression_address.cpp | 18 + .../dex_declare_address/identical_address.cpp | 18 + .../dex_declare_address/multiple_address.cpp | 24 + .../perfect/dex_declare_address/offset_address.cpp | 18 + .../dex_declare_address/self_comparison.cpp | 18 + .../subtools/test/address_printing.cpp | 51 + .../subtools/test/err_duplicate_address.cpp | 16 + .../subtools/test/err_undeclared_addr.cpp | 16 + flang/include/flang/Evaluate/tools.h | 2 + flang/include/flang/Semantics/symbol.h | 8 +- flang/include/flang/Semantics/type.h | 69 +- flang/lib/Evaluate/characteristics.cpp | 12 +- flang/lib/Evaluate/check-expression.cpp | 12 +- flang/lib/Evaluate/shape.cpp | 2 +- flang/lib/Evaluate/tools.cpp | 14 + flang/lib/Lower/ConvertType.cpp | 4 +- flang/lib/Optimizer/CodeGen/CodeGen.cpp | 66 +- flang/lib/Semantics/check-call.cpp | 21 +- flang/lib/Semantics/check-declarations.cpp | 42 +- flang/lib/Semantics/mod-file.cpp | 14 +- flang/lib/Semantics/resolve-names-utils.cpp | 2 +- flang/lib/Semantics/type.cpp | 12 +- flang/runtime/file.cpp | 31 +- flang/runtime/file.h | 1 + flang/test/CMakeLists.txt | 2 +- flang/test/Fir/Todo/boxproc_host.fir | 10 - flang/test/Fir/Todo/dispatch.fir | 10 - flang/test/Fir/Todo/dispatch_table.fir | 9 - flang/test/Fir/Todo/emboxproc.fir | 11 - flang/test/Fir/Todo/end.fir | 9 - flang/test/Fir/Todo/gentypedesc.fir | 10 - flang/test/Fir/Todo/global_len.fir | 11 - flang/test/Fir/Todo/len_param_index.fir | 11 - flang/test/Fir/Todo/select_case_with_character.fir | 19 - flang/test/Fir/Todo/unboxproc.fir | 11 - flang/test/Fir/convert-to-llvm-invalid.fir | 138 +- flang/test/lit.cfg.py | 13 - libcxx/CMakeLists.txt | 16 +- libcxx/cmake/caches/Generic-32bits.cmake | 1 - libcxx/docs/BuildingLibcxx.rst | 6 - libcxx/docs/ReleaseNotes.rst | 9 + libcxx/docs/Status/Cxx20Papers.csv | 2 +- libcxx/docs/Status/Cxx2bPapers.csv | 2 +- libcxx/include/CMakeLists.txt | 13 + libcxx/include/__config | 6 - libcxx/include/__iterator/wrap_iter.h | 86 +- libcxx/include/__memory/allocator_traits.h | 8 - libcxx/include/__numeric/accumulate.h | 52 + libcxx/include/__numeric/adjacent_difference.h | 72 + libcxx/include/__numeric/exclusive_scan.h | 53 + libcxx/include/__numeric/gcd_lcm.h | 96 ++ libcxx/include/__numeric/inclusive_scan.h | 60 + libcxx/include/__numeric/inner_product.h | 53 + libcxx/include/__numeric/iota.h | 32 + libcxx/include/__numeric/midpoint.h | 85 ++ libcxx/include/__numeric/partial_sum.h | 70 + libcxx/include/__numeric/reduce.h | 47 + .../include/__numeric/transform_exclusive_scan.h | 49 + .../include/__numeric/transform_inclusive_scan.h | 58 + libcxx/include/__numeric/transform_reduce.h | 54 + libcxx/include/__random/log2.h | 37 +- libcxx/include/__random/uniform_int_distribution.h | 9 +- libcxx/include/deque | 59 +- libcxx/include/filesystem | 2 +- libcxx/include/format | 127 +- libcxx/include/forward_list | 29 +- libcxx/include/list | 50 +- libcxx/include/module.modulemap | 16 + libcxx/include/numeric | 489 +------ libcxx/include/string_view | 59 +- libcxx/include/vector | 62 +- libcxx/include/version | 4 +- libcxx/test/CMakeLists.txt | 5 - .../numeric/accumulate.module.verify.cpp | 15 + .../numeric/adjacent_difference.module.verify.cpp | 15 + .../numeric/exclusive_scan.module.verify.cpp | 15 + .../numeric/gcd_lcm.module.verify.cpp | 15 + .../numeric/inclusive_scan.module.verify.cpp | 15 + .../numeric/inner_product.module.verify.cpp | 15 + .../detail.headers/numeric/iota.module.verify.cpp | 15 + .../numeric/midpoint.module.verify.cpp | 15 + .../numeric/partial_sum.module.verify.cpp | 15 + .../numeric/reduce.module.verify.cpp | 15 + .../transform_exclusive_scan.module.verify.cpp | 15 + .../transform_inclusive_scan.module.verify.cpp | 15 + .../numeric/transform_reduce.module.verify.cpp | 15 + .../directory_entry.mods/last_write_time.pass.cpp | 3 - ...202_notify_from_pthread_created_thread.pass.cpp | 3 - .../thread.thread.this/sleep_for.pass.cpp | 3 - .../thread.thread.this/sleep_for.signals.pass.cpp | 3 - .../associative/map/get_allocator.pass.cpp | 37 + .../associative/multimap/get_allocator.pass.cpp | 37 + .../associative/multiset/get_allocator.pass.cpp | 33 + .../associative/set/get_allocator.pass.cpp | 33 + .../deque/deque.cons/default_noexcept.pass.cpp | 1 + .../deque/deque.cons/dtor_noexcept.pass.cpp | 1 + .../deque/deque.cons/move_assign_noexcept.pass.cpp | 1 + .../deque/deque.cons/move_noexcept.pass.cpp | 1 + .../deque/deque.special/swap_noexcept.pass.cpp | 2 + .../sequences/deque/get_allocator.pass.cpp | 34 + .../forwardlist.cons/default_noexcept.pass.cpp | 1 + .../forwardlist.cons/dtor_noexcept.pass.cpp | 1 + .../forwardlist.cons/move_assign_noexcept.pass.cpp | 1 + .../forwardlist.cons/move_noexcept.pass.cpp | 1 + .../forwardlist.spec/swap_noexcept.pass.cpp | 2 + .../sequences/forwardlist/get_allocator.pass.cpp | 34 + .../sequences/list/get_allocator.pass.cpp | 34 + .../list/list.cons/default_noexcept.pass.cpp | 1 + .../list/list.cons/dtor_noexcept.pass.cpp | 1 + .../list/list.cons/move_assign_noexcept.pass.cpp | 1 + .../list/list.cons/move_noexcept.pass.cpp | 1 + .../list/list.special/swap_noexcept.pass.cpp | 2 + .../sequences/vector.bool/get_allocator.pass.cpp | 34 + .../containers/sequences/vector/access.pass.cpp | 153 +-- .../sequences/vector/get_allocator.pass.cpp | 34 + .../sequences/vector/reverse_iterators.pass.cpp | 77 ++ .../vector/vector.capacity/reserve.pass.cpp | 33 + .../vector/vector.cons/assign_copy.pass.cpp | 39 + .../vector/vector.cons/default_noexcept.pass.cpp | 1 + .../vector/vector.cons/dtor_noexcept.pass.cpp | 1 + .../vector.cons/move_assign_noexcept.pass.cpp | 3 + .../vector/vector.cons/move_noexcept.pass.cpp | 1 + .../vector/vector.modifiers/emplace_extra.pass.cpp | 13 + ..._value.pass.cpp => insert_iter_lvalue.pass.cpp} | 32 +- .../vector/vector.special/swap_noexcept.pass.cpp | 2 + .../unord/unord.map/get_allocator.pass.cpp | 38 + .../unord/unord.multimap/get_allocator.pass.cpp | 38 + .../unord/unord.multiset/get_allocator.pass.cpp | 36 + .../unord/unord.set/get_allocator.pass.cpp | 36 + .../fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp | 3 - .../fs.op.last_write_time/last_write_time.pass.cpp | 3 - .../support.limits.general/format.version.pass.cpp | 10 +- .../version.version.pass.cpp | 10 +- .../rand.dist.uni.int/int128.pass.cpp | 86 ++ .../string.view.comparison/equal.pass.cpp | 116 ++ .../string.view.comparison/greater.pass.cpp | 116 ++ .../string.view.comparison/greater_equal.pass.cpp | 116 ++ .../string.view.comparison/less.pass.cpp | 116 ++ .../string.view.comparison/less_equal.pass.cpp | 116 ++ .../string.view.comparison/not_equal.pass.cpp | 116 ++ .../opeq.string_view.pointer.pass.cpp | 70 - .../opeq.string_view.string.pass.cpp | 53 - .../opeq.string_view.string_view.pass.cpp | 63 - .../opge.string_view.pointer.pass.cpp | 73 - .../opge.string_view.string.pass.cpp | 53 - .../opge.string_view.string_view.pass.cpp | 66 - .../opgt.string_view.pointer.pass.cpp | 73 - .../opgt.string_view.string.pass.cpp | 53 - .../opgt.string_view.string_view.pass.cpp | 66 - .../ople.string_view.pointer.pass.cpp | 73 - .../ople.string_view.string.pass.cpp | 53 - .../ople.string_view.string_view.pass.cpp | 66 - .../oplt.string_view.pointer.pass.cpp | 73 - .../oplt.string_view.string.pass.cpp | 53 - .../oplt.string_view.string_view.pass.cpp | 66 - .../opne.string_view.pointer.pass.cpp | 71 - .../opne.string_view.string.pass.cpp | 53 - .../opne.string_view.string_view.pass.cpp | 63 - .../string.view.cons/from_range.pass.cpp | 199 +++ .../iterator_sentinel.pass.cpp} | 0 .../string.view/string.view.deduct/range.pass.cpp | 56 + .../thread/futures/futures.async/async.pass.cpp | 3 - .../futures/futures.shared_future/wait.pass.cpp | 3 - .../futures.shared_future/wait_for.pass.cpp | 3 - .../futures.shared_future/wait_until.pass.cpp | 3 - .../futures/futures.unique_future/wait.pass.cpp | 3 - .../futures.unique_future/wait_for.pass.cpp | 3 - .../futures.unique_future/wait_until.pass.cpp | 3 - .../test/std/thread/thread.barrier/arrive.pass.cpp | 3 - .../thread/thread.barrier/arrive_and_drop.pass.cpp | 3 - .../thread/thread.barrier/arrive_and_wait.pass.cpp | 3 - .../std/thread/thread.barrier/completion.pass.cpp | 3 - .../notify_all_at_thread_exit.pass.cpp | 3 - .../thread.condition.condvar/notify_all.pass.cpp | 3 - .../thread.condition.condvar/wait_for.pass.cpp | 3 - .../wait_for_pred.pass.cpp | 3 - .../thread.condition.condvar/wait_until.pass.cpp | 3 - .../wait_until_pred.pass.cpp | 3 - .../notify_one.pass.cpp | 3 - .../thread.condition.condvarany/wait_for.pass.cpp | 3 - .../wait_for_pred.pass.cpp | 3 - .../wait_until.pass.cpp | 3 - .../wait_until_pred.pass.cpp | 3 - .../thread/thread.latch/arrive_and_wait.pass.cpp | 3 - .../std/thread/thread.latch/count_down.pass.cpp | 3 - .../thread.lock.shared.cons/mutex.pass.cpp | 3 - .../mutex_duration.pass.cpp | 3 - .../mutex_time_point.pass.cpp | 3 - .../mutex_try_to_lock.pass.cpp | 3 - .../thread.lock.shared.locking/lock.pass.cpp | 3 - .../try_lock_until.pass.cpp | 3 - .../thread.lock.unique.cons/mutex.pass.cpp | 3 - .../mutex_duration.pass.cpp | 3 - .../mutex_time_point.pass.cpp | 3 - .../mutex_try_to_lock.pass.cpp | 3 - .../thread.lock.unique.locking/lock.pass.cpp | 3 - .../try_lock_until.pass.cpp | 3 - .../thread.mutex.class/lock.pass.cpp | 3 - .../thread.mutex.class/try_lock.pass.cpp | 3 - .../thread.mutex.recursive/lock.pass.cpp | 3 - .../thread.mutex.recursive/try_lock.pass.cpp | 3 - .../thread.shared_mutex.class/lock.pass.cpp | 3 - .../thread.shared_mutex.class/lock_shared.pass.cpp | 3 - .../thread.shared_mutex.class/try_lock.pass.cpp | 3 - .../try_lock_shared.pass.cpp | 3 - .../thread.sharedtimedmutex.class/lock.pass.cpp | 3 - .../lock_shared.pass.cpp | 3 - .../try_lock.pass.cpp | 3 - .../try_lock_for.pass.cpp | 3 - .../try_lock_shared.pass.cpp | 3 - .../try_lock_shared_for.pass.cpp | 3 - .../try_lock_shared_until.pass.cpp | 3 - .../try_lock_until.pass.cpp | 3 - .../try_lock_until_deadlock_bug.pass.cpp | 3 - .../thread.timedmutex.class/lock.pass.cpp | 3 - .../thread.timedmutex.class/try_lock.pass.cpp | 3 - .../thread.timedmutex.class/try_lock_for.pass.cpp | 3 - .../try_lock_until.pass.cpp | 3 - .../thread.timedmutex.recursive/lock.pass.cpp | 3 - .../thread.timedmutex.recursive/try_lock.pass.cpp | 3 - .../try_lock_for.pass.cpp | 3 - .../try_lock_until.pass.cpp | 3 - .../std/thread/thread.semaphore/acquire.pass.cpp | 3 - .../std/thread/thread.semaphore/binary.pass.cpp | 3 - .../std/thread/thread.semaphore/release.pass.cpp | 3 - .../std/thread/thread.semaphore/timed.pass.cpp | 3 - .../thread/thread.semaphore/try_acquire.pass.cpp | 3 - .../thread.thread.this/sleep_until.pass.cpp | 3 - .../format.arg.store/make_format_args.sh.cpp | 1 + .../format.args/types.compile.pass.cpp | 21 - .../format/format.functions/format_tests.h | 20 + .../format.functions/locale-specific_form.pass.cpp | 34 +- .../format.functions/vformat.locale.pass.cpp | 12 +- .../format/format.functions/vformat.pass.cpp | 11 +- .../format.functions/vformat_to.locale.pass.cpp | 36 +- .../format/format.functions/vformat_to.pass.cpp | 35 +- .../time/time.clock/time.clock.file/now.pass.cpp | 3 - .../time.clock.file/to_from_sys.pass.cpp | 3 - .../time/time.clock/time.clock.hires/now.pass.cpp | 3 - .../time/time.clock/time.clock.steady/now.pass.cpp | 3 - .../time.clock.system/from_time_t.pass.cpp | 3 - .../time/time.clock/time.clock.system/now.pass.cpp | 3 - .../time.clock.system/to_time_t.pass.cpp | 3 - libcxx/test/support/allocators.h | 49 + libcxx/test/support/make_string.h | 111 +- libcxx/test/support/test_macros.h | 6 +- libcxx/utils/ci/buildkite-pipeline.yml | 15 - libcxx/utils/ci/run-buildbot | 7 - .../generate_feature_test_macro_components.py | 2 +- libcxx/utils/libcxx/test/params.py | 8 - libcxxabi/CMakeLists.txt | 17 +- libcxxabi/test/CMakeLists.txt | 5 - libcxxabi/test/test_exception_storage.pass.cpp | 3 - libunwind/CMakeLists.txt | 18 +- libunwind/docs/BuildingLibunwind.rst | 6 - libunwind/test/CMakeLists.txt | 5 - libunwind/test/remember_state_leak.pass.sh.s | 3 - .../functionalities/tsan/basic/TestTsanBasic.py | 1 - lldb/test/API/lang/cpp/char8_t/TestCxxChar8_t.py | 16 +- lldb/test/API/lit.cfg.py | 4 +- llvm/docs/CMake.rst | 6 + llvm/include/llvm/ADT/STLExtras.h | 31 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 16 +- llvm/include/llvm/Analysis/TargetLibraryInfo.def | 6 + llvm/include/llvm/CodeGen/TargetInstrInfo.h | 6 + llvm/include/llvm/IR/IRBuilder.h | 125 -- llvm/include/llvm/IR/Instructions.h | 18 - llvm/include/llvm/IR/Type.h | 2 + llvm/include/llvm/Support/AArch64TargetParser.h | 9 - llvm/include/llvm/Support/ARMAttributeParser.h | 4 + llvm/include/llvm/Support/ARMBuildAttributes.h | 24 +- llvm/include/llvm/Support/HTTPClient.h | 113 ++ llvm/include/llvm/Support/TargetParser.h | 12 + .../llvm/Transforms/Utils/SampleProfileInference.h | 284 ++++ .../Transforms/Utils/SampleProfileLoaderBaseImpl.h | 162 ++- llvm/lib/Analysis/ScalarEvolution.cpp | 102 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 18 +- llvm/lib/CodeGen/MachineOutliner.cpp | 17 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 18 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 17 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 18 + llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 2 + llvm/lib/IR/Verifier.cpp | 27 +- llvm/lib/Support/AArch64TargetParser.cpp | 50 +- llvm/lib/Support/ARMAttributeParser.cpp | 26 + llvm/lib/Support/ARMBuildAttrs.cpp | 4 + llvm/lib/Support/CMakeLists.txt | 1 + llvm/lib/Support/HTTPClient.cpp | 97 ++ llvm/lib/Support/KnownBits.cpp | 9 +- llvm/lib/Support/TargetParser.cpp | 48 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 51 + .../AArch64/GISel/AArch64InstructionSelector.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp | 22 +- llvm/lib/Target/AMDGPU/SIDefines.h | 3 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 2 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 18 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 90 +- llvm/lib/Target/ARM/ARM.h | 2 + llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 48 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 61 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 2 + llvm/lib/Target/ARM/ARMBranchTargets.cpp | 135 ++ llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 72 +- llvm/lib/Target/ARM/ARMMachineFunctionInfo.cpp | 57 +- llvm/lib/Target/ARM/ARMMachineFunctionInfo.h | 25 + llvm/lib/Target/ARM/ARMTargetMachine.cpp | 2 + llvm/lib/Target/ARM/CMakeLists.txt | 1 + .../Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp | 5 + llvm/lib/Target/PowerPC/P10InstrResources.td | 3 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 11 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 68 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 12 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 72 + llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.cpp | 11 +- llvm/lib/Target/VE/VEInstrInfo.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 56 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 132 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 36 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 30 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 25 +- llvm/lib/Transforms/Scalar/LICM.cpp | 24 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 2 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 6 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + llvm/lib/Transforms/Utils/CloneModule.cpp | 12 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 6 +- .../Transforms/Utils/SampleProfileInference.cpp | 461 +++++++ .../Utils/SampleProfileLoaderBaseUtil.cpp | 4 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 259 ++-- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 199 ++- llvm/test/Analysis/BasicAA/libfuncs.ll | 82 ++ .../AArch64/sve-fixed-length-fp-extend-trunc.ll | 52 +- llvm/test/CodeGen/AArch64/sve-srem-combine-loop.ll | 19 + .../AMDGPU/GlobalISel/regbankcombiner-smed3.mir | 234 ++-- .../AMDGPU/GlobalISel/regbankcombiner-umed3.mir | 234 ++-- llvm/test/CodeGen/AMDGPU/GlobalISel/smed3.ll | 81 ++ llvm/test/CodeGen/AMDGPU/GlobalISel/umed3.ll | 81 ++ llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 + llvm/test/CodeGen/ARM/build-attributes-encoding.s | 51 +- llvm/test/CodeGen/ARM/build-attributes.ll | 3 + llvm/test/CodeGen/ARM/fpclamptosat.ll | 2 +- llvm/test/CodeGen/ARM/pacbti-module-attrs.ll | 21 + llvm/test/CodeGen/PowerPC/basic-toc-data-extern.ll | 9 +- .../PowerPC/basic-toc-data-local-linkage.ll | 2 + llvm/test/CodeGen/PowerPC/toc-data.ll | 129 +- llvm/test/CodeGen/RISCV/rvv/fceil-sdnode.ll | 350 +++++ llvm/test/CodeGen/RISCV/rvv/ffloor-sdnode.ll | 350 +++++ llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 228 ++++ llvm/test/CodeGen/RISCV/rvv/ftrunc-sdnode.ll | 275 ++++ .../bti-const-island-multiple-jump-tables.mir | 311 +++++ llvm/test/CodeGen/Thumb2/bti-const-island.mir | 168 +++ llvm/test/CodeGen/Thumb2/bti-entry-blocks.ll | 22 + llvm/test/CodeGen/Thumb2/bti-indirect-branches.ll | 135 ++ llvm/test/CodeGen/Thumb2/bti-jump-table.mir | 120 ++ llvm/test/CodeGen/Thumb2/bti-outliner-1.ll | 101 ++ llvm/test/CodeGen/Thumb2/bti-outliner-2.ll | 82 ++ llvm/test/CodeGen/Thumb2/bti-outliner-cost-1.ll | 67 + llvm/test/CodeGen/Thumb2/bti-outliner-cost-2.ll | 51 + llvm/test/CodeGen/VE/Vector/vp_ashr.ll | 2 +- llvm/test/CodeGen/VE/Vector/vp_lshr.ll | 2 +- llvm/test/CodeGen/VE/Vector/vp_mul.ll | 2 +- llvm/test/CodeGen/VE/Vector/vp_or.ll | 2 +- llvm/test/CodeGen/VE/Vector/vp_sdiv.ll | 2 +- llvm/test/CodeGen/VE/Vector/vp_shl.ll | 2 +- llvm/test/CodeGen/VE/Vector/vp_srem.ll | 2 +- llvm/test/CodeGen/VE/Vector/vp_sub.ll | 2 +- llvm/test/CodeGen/VE/Vector/vp_udiv.ll | 2 +- llvm/test/CodeGen/VE/Vector/vp_urem.ll | 2 +- llvm/test/CodeGen/VE/Vector/vp_xor.ll | 2 +- llvm/test/CodeGen/X86/fptosi-sat-vector-128.ll | 1316 ++++++++++++++++++ llvm/test/CodeGen/X86/fptoui-sat-vector-128.ll | 1336 +++++++++++++++++++ llvm/test/CodeGen/X86/or-lea.ll | 28 +- llvm/test/CodeGen/X86/pmulh.ll | 264 ++-- llvm/test/CodeGen/X86/vec_no-common-bits.ll | 60 +- llvm/test/MC/ARM/directive-eabi_attribute.s | 25 + .../DeadStoreElimination/libcalls-darwin.ll | 122 ++ llvm/test/Transforms/FunctionAttrs/writeonly.ll | 76 ++ .../GlobalOpt/address_space_initializer.ll | 6 +- llvm/test/Transforms/GlobalOpt/atomic.ll | 2 +- .../GlobalOpt/const-return-status-atomic.ll | 3 +- .../test/Transforms/InferFunctionAttrs/annotate.ll | 5 +- .../Transforms/LICM/scalar-promote-opaque-ptrs.ll | 603 +++++++++ .../spmdization_guarding_two_reaching_kernels.ll | 295 +++++ .../PhaseOrdering/X86/vector-reductions-logical.ll | 33 +- .../PhaseOrdering/X86/vector-reductions.ll | 25 +- .../SLPVectorizer/X86/cmp_commute-inseltpoison.ll | 19 +- .../Transforms/SLPVectorizer/X86/cmp_commute.ll | 19 +- .../X86/insert-element-build-vector-const-undef.ll | 36 + .../insert-element-build-vector-inseltpoison.ll | 20 +- .../X86/insert-element-build-vector.ll | 20 +- .../SLPVectorizer/X86/load-merge-inseltpoison.ll | 10 +- .../Transforms/SLPVectorizer/X86/load-merge.ll | 10 +- .../SLPVectorizer/X86/reduction-logical.ll | 93 +- .../X86/vec_list_bias-inseltpoison.ll | 35 +- .../Transforms/SLPVectorizer/X86/vec_list_bias.ll | 35 +- .../SampleProfile/Inputs/profile-inference.prof | 23 + .../Transforms/SampleProfile/profile-inference.ll | 245 ++++ .../test/Verifier/matrix-intrinsics-opaque-ptrs.ll | 138 ++ .../llvm-tli-checker/Inputs/ps4-tli-check.right.so | Bin 20344 -> 0 bytes .../llvm-tli-checker/Inputs/ps4-tli-check.wrong.so | Bin 20376 -> 0 bytes llvm/test/tools/llvm-tli-checker/ps4-tli-check.s | 291 ---- .../test/tools/llvm-tli-checker/ps4-tli-check.yaml | 1004 ++++++++++++++ llvm/tools/llvm-reduce/deltas/Delta.cpp | 39 +- llvm/tools/llvm-tli-checker/llvm-tli-checker.cpp | 71 +- llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 8 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 32 + llvm/unittests/Support/CMakeLists.txt | 1 + llvm/unittests/Support/HTTPClient.cpp | 88 ++ llvm/unittests/Transforms/Utils/CloningTest.cpp | 13 +- llvm/utils/gn/secondary/clang/test/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 13 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 + mlir/cmake/modules/AddMLIR.cmake | 4 +- .../BufferizableOpInterface.td | 9 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 6 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 137 +- mlir/include/mlir/Interfaces/VectorInterfaces.td | 28 +- mlir/include/mlir/Support/IndentedOstream.h | 26 +- mlir/include/mlir/TableGen/AttrOrTypeDef.h | 154 ++- mlir/include/mlir/TableGen/Class.h | 657 ++++++--- mlir/include/mlir/TableGen/CodeGenHelpers.h | 15 +- mlir/include/mlir/TableGen/Format.h | 5 +- mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 14 +- .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 4 + mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 8 + .../ComprehensiveBufferize.cpp | 10 +- .../ComprehensiveBufferize/ModuleBufferization.cpp | 8 - .../ComprehensiveBufferize/SCFInterfaceImpl.cpp | 11 + .../ComprehensiveBufferize/TensorInterfaceImpl.cpp | 45 + .../ComprehensiveBufferize/VectorInterfaceImpl.cpp | 3 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 109 +- .../Dialect/MemRef/Transforms/FoldSubViewOps.cpp | 31 +- mlir/lib/Dialect/Vector/VectorDropLeadUnitDim.cpp | 24 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 258 ++-- ...VectorTransferPermutationMapRewritePatterns.cpp | 30 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 96 +- mlir/lib/Interfaces/VectorInterfaces.cpp | 2 +- mlir/lib/Support/IndentedOstream.cpp | 23 +- mlir/lib/TableGen/AttrOrTypeDef.cpp | 14 +- mlir/lib/TableGen/Class.cpp | 368 +++--- mlir/lib/TableGen/Format.cpp | 7 +- .../test/Conversion/VectorToSCF/vector-to-scf.mlir | 31 +- .../comprehensive-module-bufferize-analysis.mlir | 22 + .../Linalg/comprehensive-module-bufferize.mlir | 12 + mlir/test/Dialect/Linalg/vectorization.mlir | 25 +- mlir/test/Dialect/Vector/invalid.mlir | 12 - mlir/test/Dialect/Vector/ops.mlir | 32 +- .../vector-transfer-to-vector-load-store.mlir | 12 +- .../Dialect/Linalg/CPU/test-tensor-matmul.mlir | 1 + mlir/test/mlir-tblgen/attr-or-type-format.td | 12 +- mlir/test/mlir-tblgen/attrdefs.td | 53 +- .../mlir-tblgen/default-type-attr-print-parser.td | 4 +- mlir/test/mlir-tblgen/typedefs.td | 16 +- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 1391 +++++++++----------- mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp | 196 +-- mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.h | 7 +- mlir/tools/mlir-tblgen/CMakeLists.txt | 1 + mlir/tools/mlir-tblgen/OpClass.cpp | 34 + mlir/tools/mlir-tblgen/OpClass.h | 49 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 137 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 8 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 1 + mlir/tools/mlir-tblgen/RewriterGen.cpp | 14 +- .../Conversion/PDLToPDLInterp/RootOrderingTest.cpp | 18 +- mlir/unittests/Support/IndentedOstreamTest.cpp | 2 +- 800 files changed, 21045 insertions(+), 9442 deletions(-) create mode 100644 .github/ISSUE_TEMPLATE.md create mode 100644 .github/ISSUE_TEMPLATE/config.yml create mode 100644 .github/ISSUE_TEMPLATE/do-not-file-an-issue.md create mode 100644 .github/PULL_REQUEST_TEMPLATE.md create mode 100644 clang/test/CodeGen/arm-branch-protection-attr-1.c create mode 100644 clang/test/CodeGen/arm-branch-protection-attr-2.c create mode 100644 clang/test/Driver/arm-security-options.c copy clang/test/Sema/{branch-protection-attr-err.c => aarch64-branch-protection-at [...] rename clang/test/Sema/{branch-protection-attr-err.c => arm-branch-protection-attr [...] create mode 100644 compiler-rt/lib/tsan/rtl/tsan_update_shadow_word.inc delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/compress_stack_depot.cpp create mode 100644 cross-project-tests/debuginfo-tests/dexter/dex/command/commands [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/subtoo [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/subtoo [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/subtoo [...] delete mode 100644 flang/test/Fir/Todo/boxproc_host.fir delete mode 100644 flang/test/Fir/Todo/dispatch.fir delete mode 100644 flang/test/Fir/Todo/dispatch_table.fir delete mode 100644 flang/test/Fir/Todo/emboxproc.fir delete mode 100644 flang/test/Fir/Todo/end.fir delete mode 100644 flang/test/Fir/Todo/gentypedesc.fir delete mode 100644 flang/test/Fir/Todo/global_len.fir delete mode 100644 flang/test/Fir/Todo/len_param_index.fir delete mode 100644 flang/test/Fir/Todo/select_case_with_character.fir delete mode 100644 flang/test/Fir/Todo/unboxproc.fir delete mode 100644 libcxx/cmake/caches/Generic-32bits.cmake create mode 100644 libcxx/include/__numeric/accumulate.h create mode 100644 libcxx/include/__numeric/adjacent_difference.h create mode 100644 libcxx/include/__numeric/exclusive_scan.h create mode 100644 libcxx/include/__numeric/gcd_lcm.h create mode 100644 libcxx/include/__numeric/inclusive_scan.h create mode 100644 libcxx/include/__numeric/inner_product.h create mode 100644 libcxx/include/__numeric/iota.h create mode 100644 libcxx/include/__numeric/midpoint.h create mode 100644 libcxx/include/__numeric/partial_sum.h create mode 100644 libcxx/include/__numeric/reduce.h create mode 100644 libcxx/include/__numeric/transform_exclusive_scan.h create mode 100644 libcxx/include/__numeric/transform_inclusive_scan.h create mode 100644 libcxx/include/__numeric/transform_reduce.h create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/accumulat [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/adjacent_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/exclusive [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/gcd_lcm.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/inclusive [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/inner_pro [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/iota.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/midpoint. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/partial_s [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/reduce.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/transform [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/transform [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/transform [...] create mode 100644 libcxx/test/std/containers/associative/map/get_allocator.pass.cpp create mode 100644 libcxx/test/std/containers/associative/multimap/get_allocator.pass.cpp create mode 100644 libcxx/test/std/containers/associative/multiset/get_allocator.pass.cpp create mode 100644 libcxx/test/std/containers/associative/set/get_allocator.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/deque/get_allocator.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/forwardlist/get_allocator. [...] create mode 100644 libcxx/test/std/containers/sequences/list/get_allocator.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/vector.bool/get_allocator. [...] create mode 100644 libcxx/test/std/containers/sequences/vector/get_allocator.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/vector/reverse_iterators.pass.cpp rename libcxx/test/std/containers/sequences/vector/vector.modifiers/{insert_iter_v [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/get_allocator.pass.cpp create mode 100644 libcxx/test/std/containers/unord/unord.multimap/get_allocator.pass.cpp create mode 100644 libcxx/test/std/containers/unord/unord.multiset/get_allocator.pass.cpp create mode 100644 libcxx/test/std/containers/unord/unord.set/get_allocator.pass.cpp create mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist. [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/equa [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/grea [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/grea [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/less [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/less [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/not_ [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/opeq [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/opeq [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/opeq [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/opge [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/opge [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/opge [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/opgt [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/opgt [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/opgt [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/ople [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/ople [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/ople [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/oplt [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/oplt [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/oplt [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/opne [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/opne [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/opne [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.cons/from_range [...] rename libcxx/test/std/strings/string.view/{string.view.cons/deduct.pass.cpp => st [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.deduct/range.pass.cpp create mode 100644 llvm/include/llvm/Support/HTTPClient.h create mode 100644 llvm/include/llvm/Transforms/Utils/SampleProfileInference.h create mode 100644 llvm/lib/Support/HTTPClient.cpp create mode 100644 llvm/lib/Target/ARM/ARMBranchTargets.cpp create mode 100644 llvm/lib/Transforms/Utils/SampleProfileInference.cpp create mode 100644 llvm/test/CodeGen/AArch64/sve-srem-combine-loop.ll create mode 100644 llvm/test/CodeGen/ARM/pacbti-module-attrs.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fceil-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/ffloor-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/ftrunc-sdnode.ll create mode 100644 llvm/test/CodeGen/Thumb2/bti-const-island-multiple-jump-tables.mir create mode 100644 llvm/test/CodeGen/Thumb2/bti-const-island.mir create mode 100644 llvm/test/CodeGen/Thumb2/bti-entry-blocks.ll create mode 100644 llvm/test/CodeGen/Thumb2/bti-indirect-branches.ll create mode 100644 llvm/test/CodeGen/Thumb2/bti-jump-table.mir create mode 100644 llvm/test/CodeGen/Thumb2/bti-outliner-1.ll create mode 100644 llvm/test/CodeGen/Thumb2/bti-outliner-2.ll create mode 100644 llvm/test/CodeGen/Thumb2/bti-outliner-cost-1.ll create mode 100644 llvm/test/CodeGen/Thumb2/bti-outliner-cost-2.ll create mode 100644 llvm/test/CodeGen/X86/fptosi-sat-vector-128.ll create mode 100644 llvm/test/CodeGen/X86/fptoui-sat-vector-128.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/libcalls-darwin.ll create mode 100644 llvm/test/Transforms/LICM/scalar-promote-opaque-ptrs.ll create mode 100644 llvm/test/Transforms/OpenMP/spmdization_guarding_two_reaching_k [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/insert-element-build-vec [...] create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/profile-inference.prof create mode 100644 llvm/test/Transforms/SampleProfile/profile-inference.ll create mode 100644 llvm/test/Verifier/matrix-intrinsics-opaque-ptrs.ll delete mode 100644 llvm/test/tools/llvm-tli-checker/Inputs/ps4-tli-check.right.so delete mode 100644 llvm/test/tools/llvm-tli-checker/Inputs/ps4-tli-check.wrong.so delete mode 100644 llvm/test/tools/llvm-tli-checker/ps4-tli-check.s create mode 100644 llvm/test/tools/llvm-tli-checker/ps4-tli-check.yaml create mode 100644 llvm/unittests/Support/HTTPClient.cpp create mode 100644 mlir/tools/mlir-tblgen/OpClass.cpp create mode 100644 mlir/tools/mlir-tblgen/OpClass.h