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-aarch64-mainline-allmodconfig in repository toolchain/ci/llvm-project.
from 447ba60a224 [lldb/Docs] Correct LLDB_ENABLE_TESTS to LLDB_INCLUDE_TESTS adds 1301febe714 [libc++] Fix variant benchmark build for some configurations. adds a2cb5448014 Revert "[Attributor] Re-enable a run line in noalias.ll" adds 81ff2d30a90 [DSE] Handle masked stores adds 55dd731b291 [debugserver] Extract function for default launch flavor adds db7defd9bab [DSE] Explicitly not use MSSA in testcase for now adds 08196e0b2e1 Implements [[likely]] and [[unlikely]] in IfStmt. adds 5a4a0cfcfb5 [NFC] Separate bitcode reading for FUNC_CODE_INST_CMPXCHG(_OLD) adds 11352fa83bc Revert a test using padding bits in atomics adds dbac20bb6bf [gcov] Don't split entry block; add a synthetic entry block [...] adds 1dd4c4e0a8e [InstCombine] add tests for add/sub-of-shl; NFC adds 0ee54cf8832 [Hexagon] Account for truncating pairs to non-pairs when wi [...] adds ad61e346d30 [gcov] Give the __llvm_gcov_ctr load instruction a name for [...] adds 415a4fbea7c [MC] Resolve the difference of symbols in consecutive MCDat [...] adds 72e2fbde545 [AMDGPU] Correct gfx1031 XNACK setting documentation adds 0ab6a156980 [X86] Add support for using fast short rep mov for memcpy l [...] adds be35264ab5a Wordsmith RegionBranchOpInterface verification errors adds fb542b0b8c2 [libc][MPFRWrapper] Provide a way to include MPFR header in [...] adds cc76da7adab [GlobalISel] Rewrite the elide-br-by-swapping-icmp-ops comb [...] adds 467a0712853 [GlobalISel][IRTranslator] Generate better conditional bran [...] adds 91656fcb57e [X86] Add tests for minnum/maxnum with constant NaN (NFC) adds e5784ef8f6c [GlobalISel] Enable usage of BranchProbabilityInfo in IRTra [...] adds a9f79707624 Add REQUIRES: asserts to a test that uses an asserts only flag. adds 2955a27abc2 [lldb] Pass the arch as part of the triple in the ARCH_CFLAGS adds 5a4a05c8116 [ARM] Add additional fmin/fmax with nan tests (NFC) adds 0a5dc7effb1 [DAGCombiner] Fold fmin/fmax of NaN adds 9969c317ff0 [DSE,MemorySSA] Handle atomic stores explicitly in isReadClobber. adds 480e7f43a22 [AArch64][GlobalISel] Share address mode selection code for memops adds 8b7c8f2c549 Mark masked.{store,scatter,compressstore} intrinsics as write-only adds c259d3a061c [AMDGPU] Fix for folding v2.16 literals. adds 09d492902f1 [libunwind] Bare-metal DWARF: set dso_base to 0 adds a6183d0f028 [ValueTracking] isKnownNonZero, computeKnownBits for freeze adds 91c28bbe74f [Asan] Return nullptr for invalid chunks adds 82cbc9330a4 AMDGPU: Fix inserting waitcnts before kill uses adds 85490874b23 AMDGPU: Skip all meta instructions in hazard recognizer adds e15215e0415 AMDGPU: Hoist check for VGPRs adds f559bf31adb [gcov] Delete unused llvm_gcda_increment_indirect_counter adds b897729a39d [llvm-install-name-tool] Add -V flag adds 01cdab0b335 [gcov] Delete flush_fn_list (unused since D83149) adds 3e4e0fb2435 mlir/Transforms/BufferPlacement.h: Add missing override adds 52f0837778b [NFC] Move definition of variable now only used in debug builds adds c4d7536136b [CMake] Simplify CMake handling for libxml2 adds f7941d98091 [lit] Use correct variable name for libxml2 adds 6afb2791004 [PowerPC] [FPEnv] Disable strict FP mutation by default adds a7b2977aa61 [mlir][Linalg] Add Utility method to get loop ranges for a [...] adds 060c8e083dd libclc/spirv: Add various functions adds c413a8a8ecd [LoopLoadElim] Filter away candidates that stop being AddRe [...] adds cde8fc65aee [NFC] Rename variables to avoid name confusion adds 39c1653b3db [JumpThreading] Conditionally freeze its condition when unf [...] adds fea175b59fb [mlir][Linalg] Small refactoring of ConvOpVectorization adds 157cd93b48a [clang] Disallow fbasic-block-sections on non-ELF, non-x86 [...] adds 1919b650523 [ARM] Tail predicate VQDMULH and VQRDMULH adds 0bdf8c91272 [SCEV] Constant expansion cost at minsize adds 3c42c0dcf63 [mlir] [VectorOps] Enable 32-bit index optimizations adds 8060283ff8b [llvm-readobj] [ARMWinEH] Print set_fp/add_fp differently i [...] adds 6313f556194 [llvm-readobj] [ARMWinEH] Fix printing of exception handler [...] adds b81c57d646e [ARM][LowOverheadLoops] Allow tail predication on predicate [...] adds f51e55e09ee [compiler-rt] [netbsd] Reintroduce __sanitizer_protoent adds 1b9884df8d2 Enable InsertFreeze flag of JumpThreading when used in LTO adds b7586afc4dc [analyzer][StdLibraryFunctionsChecker] Remove strcasecmp adds cd89f5c91b4 [SVE][CodeGen] Legalisation of truncate for scalable vectors adds a97648b9384 [analyzer][StdLibraryFunctionsChecker] Add better diagnostics adds e80605e2421 [X86] Remove WaitInsert::TTI member. NFCI. adds fc49abee567 [X86][SSE] lowerShuffleAsSplitOrBlend always returns a shuffle. adds 0aea3a79adf [SLP][X86] Add division by uniform constant tests (PR47476) adds de25ebaac6d [CostModel][X86] Add vXi32 division by uniform constant cos [...] adds 576bd52f778 [Codegen][X86] Move AMX specific codegen tests into X86 subfolder. adds 875b8537eea [clang-tidy] Fix reST syntax adds 2239882f7d0 [CodeGen][X86] Move x86 builtin intrinsic/codegen tests int [...] adds 8c0bbbade16 [NFC] Refactoring in SCEV: add missing `const` qualifiers adds ec46cfefe80 [libcxx] Simplify back-deployment testing adds a5ec99da6ea [DSE] Support eliminating memcpy.inline. adds ed95f7c7ce1 Fix broken link for Sphinx installation adds 05d02e5a4e5 Fix invalid link format in Clang LanguageExtension adds 1ebb31b14cd [x86] add tests for fmax/fmin experimental intrinsics with [...] adds 517202c720e [TargetLowering] Fix comments describing XOR -> OR/AND tran [...] adds ebf496d8055 Revert "[clang-tidy] New check readability-prefer-member-in [...] adds 64104db59d1 [gn build] Port ebf496d8055 adds 52f42720b26 [lldb] [netbsd] Avoid comparison of signed and unsigned integers adds 4e413e16216 [InstCombine] Temporarily do not drop volatile stores befor [...] adds 82edd428f18 [flang] Fix check for distinguishable operators/assignments adds 0841916e87a [TableGen] Do not construct string from nullptr adds 018f6936dbc [MLIR][Standard] Simplify `tensor_from_elements` adds 33c9dbbd380 Add an explicit toggle for the static analyzer in clang-tidy adds 9f830e0af7b AArch64MachineFunctionInfo.h - remove unnecessary TargetFra [...] adds b585fdae249 [X86] Use Register instead of unsigned. NFCI. adds 29cecbc5d6f Fix clangd build after 33c9dbbd380 adds f5ad9c2e0ea [builtins] Write __divmoddi4/__divmodsi4 in terms __udivmod [...] adds 66ac212ea97 Speculatively fix the Sphinx builder. adds 8a08740db6e [GVN] Account for masked loads/stores depending on load/sto [...] adds 601557e9f9e Hexagon.h - remove unnecessary includes. NFCI. adds b0ae5332dc2 [libcxx] Make sure we pass -isysroot when linking AND when [...] adds 3d9c85e4d85 Mark FMOV constant materialization as being as cheap as a move. adds f42f733af96 SwitchLoweringUtils.h - reduce TargetLowering.h include. NFCI. adds c01d28dc51b [SyntaxTree] Specialize `TreeTestBase` for `BuildTreeTest`, [...] adds e5d92691bdf Fix typo in dsymutil.rst adds 5638df19504 Introduce linalg.vecmat adds 626209cac05 Revert "[gcov] Delete flush_fn_list (unused since D83149)" adds be7cef789e7 [gn build] Port c01d28dc51b adds 009cd4e4910 [PPC][GlobalISel] Add initial GlobalIsel infrastructure adds 6b13cfe7399 [ArgumentPromotion]: Copy function metadata after promoting [...] adds c464f1d8f9a [lldb, tests] Correctly configure the yaml2obj paths adds ab1de1fcfb0 [gcov] Delete flush_fn_list (unused since D83149) adds e543708e5ea [NFC][ThinLTO] Let llvm::EmbedBitcodeInModule handle serial [...] adds 932aae77e92 Revert D86875 "[Flang][NFC] Remove license comments from fi [...] adds cb8cb28ed90 [compiler-rt] [netbsd] Add fallback definitions for MKISCSI=no adds b85c085c846 [compiler-rt] [netbsd] Improve code formatting adds 46329f6079d [ImplicitNullCheck] Handle instructions that preserve zero value adds d9c8b0256cf [Support] Use unique_function rather than std::function for [...] adds 6040d525507 [NFC] Fix whitespace in lldb-vscode --help adds a0ffe2b21a5 [PGO] Skip if an IndirectBrInst critical edge cannot be split adds bba736e5036 [compiler-rt] [netbsd] Update generate_netbsd_syscalls.awk adds 00460ae520e [compiler-rt] [netbsd] Regenerate syscall hooks adds c195ae2f003 [SLPVectorizer][X86][AMDGPU] Remove fcmp+select to fmin/fma [...] adds 54fcea86b16 Revert "[Support] Use unique_function rather than std::func [...] adds 4252f3009b1 [WebAssembly] Set unreachable as canonical to permit disassembly adds a39423084cb Make struct dialects have the same field name as everything [...] adds d867be5de38 Allow Dialects to be initialized via nullptr. adds 5692497aef0 [gn build] (semi-manually) port 009cd4e4910 adds 21417053379 Fix operator!= for Dialects. adds 783e28a5083 [Hexagon] Split pair-based masked memops adds 7ddfd9b3ebf [SVE] Bail from VectorUtils heuristics for scalable vectors adds b1b98063701 [ImplicitNullChecks] NFC: Remove unused PointerReg arg in d [...] adds 878cb5170de [libc][NFC][obvious] Remove a redudant dep of strcmp implem [...] adds 4934127e627 Diable sanitizer options for amdgpu adds d4bf90271fa GlobalISel: Combine fneg(fneg x) to x adds adb738899e6 [InstCombine] Regenerate test checks (NFC) adds 476836331f7 [InstCombine] Add more tests for select op replacement (NFC) adds 99e78cb7185 [DemandedBits] Add braces to large if (NFC) adds a5168bdb4a2 [DemandedBits][BDCE] Add support for min/max intrinsics adds c74900ca672 [ORC] Make MaterializationResponsibility immovable, pass by [...] adds cb19e8c6d19 [libc][obvious] Include Sqrt.h in SqrtLongDoubleX86.h. adds c9826829d74 [EarlyCSE] Equivalent SELECTs should hash equally
No new revisions were added by this update.
Summary of changes: clang-tools-extra/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/CMakeLists.txt | 11 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 22 +- .../clang-tidy/ClangTidyForceLinker.h | 4 +- .../clang-tidy/clang-tidy-config.h.cmake | 10 + .../clang-tidy/cppcoreguidelines/CMakeLists.txt | 1 - .../CppCoreGuidelinesTidyModule.cpp | 3 - .../PreferMemberInitializerCheck.cpp | 233 ----------- .../PreferMemberInitializerCheck.h | 41 -- clang-tools-extra/clangd/CMakeLists.txt | 2 + clang-tools-extra/docs/ReleaseNotes.rst | 8 +- clang-tools-extra/docs/clang-tidy/Contributing.rst | 2 +- .../checks/bugprone-argument-comment.rst | 1 + .../checks/bugprone-exception-escape.rst | 1 + .../bugprone-forwarding-reference-overload.rst | 6 +- .../checks/bugprone-lambda-function-name.rst | 2 +- .../checks/bugprone-not-null-terminated-result.rst | 28 +- .../checks/bugprone-suspicious-include.rst | 4 +- .../checks/bugprone-suspicious-missing-comma.rst | 6 +- .../checks/bugprone-terminating-continue.rst | 6 +- .../docs/clang-tidy/checks/cert-con36-c.rst | 4 +- .../docs/clang-tidy/checks/cert-con54-cpp.rst | 4 +- ...guidelines-avoid-non-const-global-variables.rst | 4 +- ...cppcoreguidelines-prefer-member-initializer.rst | 102 ----- .../google-objc-global-variable-declaration.rst | 4 +- .../checks/google-readability-casting.rst | 4 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 - .../clang-tidy/checks/misc-misplaced-const.rst | 2 +- .../docs/clang-tidy/checks/misc-no-recursion.rst | 2 + .../clang-tidy/checks/misc-unused-parameters.rst | 2 +- ...nize-replace-disallow-copy-and-assign-macro.rst | 2 +- .../clang-tidy/checks/modernize-use-noexcept.rst | 14 +- .../checks/modernize-use-uncaught-exceptions.rst | 90 ++-- .../checks/readability-const-return-type.rst | 2 +- .../clang-tidy/checks/zircon-temporary-objects.rst | 22 +- clang-tools-extra/test/CMakeLists.txt | 2 +- ...odernize-use-default-member-init-assignment.cpp | 31 -- ...itializer-modernize-use-default-member-init.cpp | 30 -- ...cppcoreguidelines-prefer-member-initializer.cpp | 454 -------------------- clang-tools-extra/test/lit.cfg.py | 2 +- clang-tools-extra/test/lit.site.cfg.py.in | 2 +- clang/CMakeLists.txt | 3 +- clang/cmake/caches/Android.cmake | 1 + clang/docs/LanguageExtensions.rst | 6 +- clang/include/clang/AST/Stmt.h | 22 + clang/include/clang/Basic/Attr.td | 12 + clang/include/clang/Basic/AttrDocs.td | 95 +++++ clang/include/clang/Basic/DiagnosticSemaKinds.td | 3 + clang/lib/AST/Stmt.cpp | 50 ++- clang/lib/CMakeLists.txt | 4 +- clang/lib/CodeGen/CGStmt.cpp | 31 +- clang/lib/CodeGen/CodeGenFunction.cpp | 42 +- clang/lib/CodeGen/CodeGenFunction.h | 3 +- clang/lib/Driver/SanitizerArgs.cpp | 8 +- clang/lib/Driver/ToolChains/Clang.cpp | 19 +- clang/lib/Driver/ToolChains/Darwin.cpp | 1 - clang/lib/Parse/ParseDeclCXX.cpp | 2 + clang/lib/Sema/SemaStmt.cpp | 12 + clang/lib/Sema/SemaStmtAttr.cpp | 48 +++ .../Checkers/StdLibraryFunctionsChecker.cpp | 41 +- .../test/Analysis/std-c-library-functions-POSIX.c | 4 - ...td-c-library-functions-arg-cstring-dependency.c | 21 + clang/test/CodeGen/{ => X86}/3dnow-builtins.c | 0 clang/test/CodeGen/{ => X86}/adc-builtins.c | 0 clang/test/CodeGen/{ => X86}/adx-builtins.c | 0 clang/test/CodeGen/{AMX => X86}/amx.c | 0 clang/test/CodeGen/{AMX => X86}/amx_errors.c | 0 clang/test/CodeGen/{AMX => X86}/amx_inline_asm.c | 0 .../{ => X86}/avx-builtins-constrained-cmp.c | 0 clang/test/CodeGen/{ => X86}/avx-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx-cmp-builtins.c | 0 .../test/CodeGen/{ => X86}/avx-shuffle-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx2-builtins.c | 0 .../avx512-inline-asm-kregisters-basics.c | 0 .../{ => X86}/avx512-kconstraints-att_inline_asm.c | 0 clang/test/CodeGen/{ => X86}/avx512-reduceIntrin.c | 0 .../CodeGen/{ => X86}/avx512-reduceMinMaxIntrin.c | 0 clang/test/CodeGen/{ => X86}/avx512bf16-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512bitalg-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx512bw-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx512cdintrin.c | 0 clang/test/CodeGen/{ => X86}/avx512dq-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx512er-builtins.c | 0 .../{ => X86}/avx512f-builtins-constrained-cmp.c | 0 .../{ => X86}/avx512f-builtins-constrained.c | 0 clang/test/CodeGen/{ => X86}/avx512f-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx512ifma-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512ifmavl-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx512pf-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx512vbmi-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512vbmi2-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512vbmivl-builtin.c | 0 .../{ => X86}/avx512vl-builtins-constrained-cmp.c | 0 .../{ => X86}/avx512vl-builtins-constrained.c | 0 clang/test/CodeGen/{ => X86}/avx512vl-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512vlbf16-builtins.c | 0 .../CodeGen/{ => X86}/avx512vlbitalg-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx512vlbw-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx512vlcd-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx512vldq-builtins.c | 0 .../CodeGen/{ => X86}/avx512vlvbmi2-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512vlvnni-builtins.c | 0 clang/test/CodeGen/{ => X86}/avx512vnni-builtins.c | 0 .../test/CodeGen/{ => X86}/avx512vpopcntdqintrin.c | 0 .../CodeGen/{ => X86}/avx512vpopcntdqvlintrin.c | 0 clang/test/CodeGen/{ => X86}/bitscan-builtins.c | 0 clang/test/CodeGen/{ => X86}/bmi-builtins.c | 0 clang/test/CodeGen/{ => X86}/bmi2-builtins.c | 0 clang/test/CodeGen/{ => X86}/builtin-clflushopt.c | 0 clang/test/CodeGen/{ => X86}/builtin-clwb.c | 0 clang/test/CodeGen/{ => X86}/builtin-clzero.c | 0 clang/test/CodeGen/{ => X86}/builtin-movdir.c | 0 clang/test/CodeGen/{ => X86}/builtin-wbinvd.c | 0 clang/test/CodeGen/{ => X86}/builtin-wbnoinvd.c | 0 clang/test/CodeGen/{ => X86}/cetintrin.c | 0 clang/test/CodeGen/{ => X86}/cldemote.c | 0 .../CodeGen/{ => X86}/f16c-builtins-constrained.c | 0 clang/test/CodeGen/{ => X86}/f16c-builtins.c | 0 .../CodeGen/{ => X86}/fma-builtins-constrained.c | 0 clang/test/CodeGen/{ => X86}/fma-builtins.c | 0 clang/test/CodeGen/{ => X86}/fma4-builtins.c | 0 clang/test/CodeGen/{ => X86}/fsgsbase-builtins.c | 0 clang/test/CodeGen/{ => X86}/gfni-builtins.c | 0 .../CodeGen/{ => X86}/intel-avx512vlvp2intersect.c | 0 .../CodeGen/{ => X86}/intel-avx512vp2intersect.c | 0 clang/test/CodeGen/{ => X86}/invpcid.c | 0 clang/test/CodeGen/{ => X86}/lwp-builtins.c | 0 clang/test/CodeGen/{ => X86}/lzcnt-builtins.c | 0 clang/test/CodeGen/{ => X86}/mmx-builtins.c | 0 .../test/CodeGen/{ => X86}/mmx-inline-asm-error.c | 0 clang/test/CodeGen/{ => X86}/mmx-inline-asm.c | 0 .../CodeGen/{ => X86}/mmx-shift-with-immediate.c | 0 clang/test/CodeGen/{ => X86}/movbe-builtins.c | 0 clang/test/CodeGen/{ => X86}/pause.c | 0 clang/test/CodeGen/{ => X86}/pclmul-builtins.c | 0 clang/test/CodeGen/{ => X86}/pku.c | 0 clang/test/CodeGen/{ => X86}/popcnt-builtins.c | 0 clang/test/CodeGen/{ => X86}/prefetchw-builtins.c | 0 clang/test/CodeGen/{ => X86}/ptwrite.c | 0 clang/test/CodeGen/{ => X86}/rd-builtins.c | 0 clang/test/CodeGen/{ => X86}/rdpid-builtins.c | 0 clang/test/CodeGen/{ => X86}/rdrand-builtins.c | 0 clang/test/CodeGen/{ => X86}/rot-intrinsics.c | 0 clang/test/CodeGen/{ => X86}/rtm-builtins.c | 0 clang/test/CodeGen/{ => X86}/sha-builtins.c | 0 .../{ => X86}/sse-builtins-constrained-cmp.c | 0 .../CodeGen/{ => X86}/sse-builtins-constrained.c | 0 clang/test/CodeGen/{ => X86}/sse-builtins-dbg.c | 0 clang/test/CodeGen/{ => X86}/sse-builtins.c | 0 clang/test/CodeGen/{ => X86}/sse.c | 0 .../{ => X86}/sse2-builtins-constrained-cmp.c | 0 clang/test/CodeGen/{ => X86}/sse2-builtins.c | 0 clang/test/CodeGen/{ => X86}/sse3-builtins.c | 0 clang/test/CodeGen/{ => X86}/sse41-builtins.c | 0 clang/test/CodeGen/{ => X86}/sse42-builtins.c | 0 clang/test/CodeGen/{ => X86}/sse4a-builtins.c | 0 clang/test/CodeGen/{ => X86}/ssse3-builtins.c | 0 clang/test/CodeGen/{ => X86}/tbm-builtins.c | 0 clang/test/CodeGen/{ => X86}/vaes-builtins.c | 0 clang/test/CodeGen/{ => X86}/vpclmulqdq-builtins.c | 0 clang/test/CodeGen/{ => X86}/waitpkg.c | 0 clang/test/CodeGen/{ => X86}/xop-builtins-cmp.c | 0 clang/test/CodeGen/{ => X86}/xop-builtins.c | 0 .../attr-likelihood-if-branch-weights.cpp | 146 +++++++ clang/test/Driver/fbasic-block-sections.c | 17 +- clang/test/Driver/hip-sanitize-options.hip | 9 + clang/test/Preprocessor/has_attribute.cpp | 4 +- clang/test/Sema/attr-likelihood.c | 51 +++ clang/test/SemaCXX/attr-likelihood.cpp | 132 ++++++ clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 407 ++++++++++-------- clang/unittests/Tooling/Syntax/CMakeLists.txt | 1 + clang/unittests/Tooling/Syntax/MutationsTest.cpp | 57 +-- clang/unittests/Tooling/Syntax/SynthesisTest.cpp | 44 ++ clang/unittests/Tooling/Syntax/TreeTestBase.cpp | 63 +-- clang/unittests/Tooling/Syntax/TreeTestBase.h | 7 +- clang/www/cxx_status.html | 2 +- .../include/sanitizer/netbsd_syscall_hooks.h | 213 +++++++++- compiler-rt/lib/asan/asan_allocator.cpp | 38 +- compiler-rt/lib/builtins/divmoddi4.c | 13 +- compiler-rt/lib/builtins/divmodsi4.c | 13 +- compiler-rt/lib/profile/GCDAProfiling.c | 31 -- .../sanitizer_platform_limits_netbsd.cpp | 154 ++++++- .../sanitizer_platform_limits_netbsd.h | 12 +- .../sanitizer_common/sanitizer_syscalls_netbsd.inc | 119 +++++- compiler-rt/utils/generate_netbsd_syscalls.awk | 34 ++ flang/docs/ArrayComposition.md | 8 + flang/docs/C++17.md | 8 + flang/docs/C++style.md | 8 + flang/docs/Calls.md | 8 + flang/docs/Character.md | 8 + flang/docs/ControlFlowGraph.md | 8 + flang/docs/Directives.md | 8 + flang/docs/Extensions.md | 8 + flang/docs/FortranForCProgrammers.md | 8 + flang/docs/FortranIR.md | 8 + flang/docs/IORuntimeInternals.md | 8 + flang/docs/ImplementingASemanticCheck.md | 8 + flang/docs/Intrinsics.md | 8 + flang/docs/LabelResolution.md | 8 + flang/docs/ModFiles.md | 8 + flang/docs/OpenMP-semantics.md | 8 + flang/docs/OptionComparison.md | 8 + flang/docs/Overview.md | 8 + flang/docs/ParserCombinators.md | 8 + flang/docs/Parsing.md | 8 + flang/docs/Preprocessing.md | 8 + flang/docs/PullRequestChecklist.md | 8 + flang/docs/RuntimeDescriptor.md | 8 + flang/docs/Semantics.md | 8 + flang/include/flang/Semantics/tools.h | 2 + flang/lib/Evaluate/tools.cpp | 4 +- flang/lib/Semantics/check-declarations.cpp | 271 +++++++----- flang/lib/Semantics/resolve-names-utils.cpp | 6 - flang/lib/Semantics/resolve-names-utils.h | 2 - flang/lib/Semantics/resolve-names.cpp | 31 +- flang/lib/Semantics/tools.cpp | 13 + flang/test/Semantics/resolve11.f90 | 8 +- flang/test/Semantics/resolve13.f90 | 10 +- flang/test/Semantics/resolve15.f90 | 4 +- flang/test/Semantics/resolve25.f90 | 22 +- flang/test/Semantics/resolve53.f90 | 17 +- flang/test/Semantics/resolve96.f90 | 62 +++ flang/test/Semantics/test_errors.sh | 2 +- libc/src/string/CMakeLists.txt | 2 - libc/utils/FPUtil/SqrtLongDoubleX86.h | 2 + libc/utils/MPFRWrapper/MPFRUtils.cpp | 12 +- libclc/spirv/lib/SOURCES | 6 + libclc/spirv64/lib/SOURCES | 6 + libcxx/benchmarks/CMakeLists.txt | 22 +- libcxx/docs/DesignDocs/AvailabilityMarkup.rst | 48 ++- libcxx/test/configs/legacy.cfg.in | 1 - .../atomics.types.operations.req/atomic_helpers.h | 2 +- libcxx/utils/ci/macos-backdeployment.sh | 2 +- libcxx/utils/libcxx/test/config.py | 114 ++--- libcxx/utils/libcxx/test/target_info.py | 31 +- libcxxabi/test/lit.site.cfg.in | 1 - libunwind/src/AddressSpace.hpp | 1 + libunwind/src/UnwindCursor.hpp | 6 +- libunwind/test/lit.site.cfg.in | 1 - lld/test/CMakeLists.txt | 2 +- lld/test/lit.cfg.py | 6 +- lld/test/lit.site.cfg.py.in | 2 +- .../Python/lldbsuite/test/builders/darwin.py | 4 +- lldb/source/Host/netbsd/HostNetBSD.cpp | 2 +- lldb/test/API/lit.site.cfg.py.in | 1 + lldb/tools/debugserver/source/debugserver.cpp | 88 ++-- lldb/tools/lldb-vscode/lldb-vscode.cpp | 2 +- lldb/utils/lldb-dotest/CMakeLists.txt | 2 +- llvm/cmake/config-ix.cmake | 40 +- llvm/cmake/modules/GetLibraryName.cmake | 17 + llvm/cmake/modules/LLVMConfig.cmake.in | 5 +- llvm/docs/AMDGPUUsage.rst | 4 +- llvm/docs/CMake.rst | 2 +- llvm/docs/CommandGuide/dsymutil.rst | 2 +- llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 15 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 10 +- llvm/include/llvm/Analysis/VectorUtils.h | 14 +- llvm/include/llvm/Bitcode/BitcodeWriter.h | 4 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 10 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 10 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 28 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 4 + llvm/include/llvm/CodeGen/SwitchLoweringUtils.h | 11 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 11 + llvm/include/llvm/Config/config.h.cmake | 2 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 6 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 37 +- .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 3 +- .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 3 +- llvm/include/llvm/ExecutionEngine/Orc/Layer.h | 11 +- .../llvm/ExecutionEngine/Orc/LazyReexports.h | 2 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 2 +- .../ExecutionEngine/Orc/ObjectTransformLayer.h | 2 +- .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 2 +- .../include/llvm/ExecutionEngine/Orc/Speculation.h | 3 +- llvm/include/llvm/IR/Intrinsics.td | 72 ++-- llvm/include/llvm/MC/MCFragment.h | 7 + llvm/include/llvm/Support/ARMWinEH.h | 5 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 22 +- llvm/include/llvm/Transforms/Scalar.h | 8 +- .../include/llvm/Transforms/Scalar/JumpThreading.h | 3 +- .../llvm/Transforms/Scalar/LowerExpectIntrinsic.h | 3 + llvm/lib/Analysis/DemandedBits.cpp | 11 +- llvm/lib/Analysis/ScalarEvolution.cpp | 65 +-- llvm/lib/Analysis/ValueTracking.cpp | 11 + llvm/lib/Analysis/VectorUtils.cpp | 21 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 106 +++-- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 7 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 50 ++- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 337 +++++++++++++-- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 12 + llvm/lib/CodeGen/ImplicitNullChecks.cpp | 27 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 18 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 15 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 6 +- llvm/lib/CodeGen/SwitchLoweringUtils.cpp | 1 + .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 42 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 50 +-- llvm/lib/ExecutionEngine/Orc/IRCompileLayer.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/IRTransformLayer.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 20 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 8 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 16 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 59 +-- .../ExecutionEngine/Orc/ObjectTransformLayer.cpp | 7 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 25 +- llvm/lib/ExecutionEngine/Orc/Speculation.cpp | 4 +- llvm/lib/LTO/LTOBackend.cpp | 8 +- llvm/lib/MC/MCExpr.cpp | 83 ++-- llvm/lib/MC/MCSection.cpp | 1 + llvm/lib/Passes/PassBuilder.cpp | 4 +- llvm/lib/Support/CMakeLists.txt | 25 +- llvm/lib/Target/AArch64/AArch64Combine.td | 1 - llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 60 ++- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 2 +- .../Target/AArch64/AArch64MachineFunctionInfo.h | 1 - llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 2 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 89 ++-- llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 3 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 2 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 44 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 6 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 13 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 3 + llvm/lib/Target/ARM/ARMInstrMVE.td | 2 + llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 2 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 2 +- llvm/lib/Target/Hexagon/Hexagon.h | 5 +- llvm/lib/Target/Hexagon/HexagonCFGOptimizer.cpp | 1 + llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp | 2 + llvm/lib/Target/Hexagon/HexagonFrameLowering.h | 1 + llvm/lib/Target/Hexagon/HexagonISelLowering.h | 1 + llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 2 + .../Target/Hexagon/HexagonOptimizeSZextends.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 6 + llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 4 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 2 +- llvm/lib/Target/PowerPC/CMakeLists.txt | 6 + llvm/lib/Target/PowerPC/GISel/PPCCallLowering.cpp | 51 +++ llvm/lib/Target/PowerPC/GISel/PPCCallLowering.h | 39 ++ .../PowerPC/GISel/PPCInstructionSelector.cpp | 92 ++++ llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.cpp | 20 + llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.h | 28 ++ .../Target/PowerPC/GISel/PPCRegisterBankInfo.cpp | 27 ++ .../lib/Target/PowerPC/GISel/PPCRegisterBankInfo.h | 39 ++ .../lib/Target/PowerPC/GISel/PPCRegisterBanks.td | 20 +- llvm/lib/Target/PowerPC/LLVMBuild.txt | 2 +- llvm/lib/Target/PowerPC/PPC.h | 30 +- llvm/lib/Target/PowerPC/PPC.td | 1 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 2 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 2 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 31 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 15 + llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 36 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 2 +- .../Target/WebAssembly/WebAssemblyInstrControl.td | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 14 +- llvm/lib/Target/X86/X86InsertWait.cpp | 6 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 28 ++ llvm/lib/Target/X86/X86InstrInfo.h | 4 + llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 8 + llvm/lib/Target/X86/X86TargetMachine.cpp | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 19 + llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 6 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 4 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 18 +- .../InstCombine/InstructionCombining.cpp | 8 + .../Transforms/Instrumentation/GCOVProfiling.cpp | 104 +++-- .../Instrumentation/PGOInstrumentation.cpp | 5 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 60 ++- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 13 + llvm/lib/Transforms/Scalar/GVN.cpp | 7 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 29 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 25 +- .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 5 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 76 ++-- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 97 ++--- llvm/lib/WindowsManifest/CMakeLists.txt | 35 +- llvm/lib/WindowsManifest/WindowsManifestMerger.cpp | 6 +- llvm/test/Analysis/BasicAA/intrinsics.ll | 2 +- llvm/test/Analysis/CostModel/X86/div.ll | 152 +++---- llvm/test/Analysis/CostModel/X86/rem.ll | 178 +++----- llvm/test/Analysis/CostModel/X86/vdiv-cost.ll | 52 +-- .../Analysis/TypeBasedAliasAnalysis/intrinsics.ll | 2 +- llvm/test/CMakeLists.txt | 2 +- .../GlobalISel/arm64-irtranslator-switch.ll | 6 +- .../CodeGen/AArch64/GlobalISel/combine-fneg.mir | 28 ++ llvm/test/CodeGen/AArch64/GlobalISel/const-0.ll | 25 -- .../GlobalISel/irtranslator-condbr-lower-tree.ll | 234 +++++++++++ .../GlobalISel/irtranslator-switch-bittest.ll | 16 +- .../AArch64/GlobalISel/prelegalizercombiner-br.mir | 14 +- .../CodeGen/AArch64/GlobalISel/select-constant.mir | 34 ++ .../CodeGen/AArch64/GlobalISel/select-store.mir | 20 + llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 2 - llvm/test/CodeGen/AArch64/arm64-aapcs.ll | 2 +- llvm/test/CodeGen/AArch64/fmov-imm-licm.ll | 33 ++ llvm/test/CodeGen/AArch64/fp-cond-sel.ll | 4 +- llvm/test/CodeGen/AArch64/func-calls.ll | 6 +- llvm/test/CodeGen/AArch64/pow.ll | 26 +- llvm/test/CodeGen/AArch64/sve-split-trunc.ll | 66 +++ llvm/test/CodeGen/AArch64/swifterror.ll | 6 +- llvm/test/CodeGen/AArch64/wineh6.mir | 2 +- llvm/test/CodeGen/AArch64/wineh7.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/bool-legalization.ll | 6 +- .../AMDGPU/GlobalISel/divergent-control-flow.ll | 24 +- .../AMDGPU/GlobalISel/llvm.amdgcn.is.private.ll | 8 +- .../AMDGPU/GlobalISel/llvm.amdgcn.is.shared.ll | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 6 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 5 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 5 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 5 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 5 +- .../AMDGPU/hazard-recognizer-meta-insts.mir | 41 ++ .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 4 +- .../CodeGen/AMDGPU/waitcnt-meta-instructions.mir | 66 +++ llvm/test/CodeGen/ARM/fminmax-folds.ll | 43 ++ .../CodeGen/Hexagon/autohvx/isel-split-masked.ll | 32 ++ .../Hexagon/autohvx/isel-widen-truncate-pair.ll | 16 + .../GlobalISel/llvm-ir/long_ambiguous_chain_s32.ll | 256 +++++++----- .../GlobalISel/llvm-ir/long_ambiguous_chain_s64.ll | 256 +++++++----- .../CodeGen/PowerPC/GlobalISel/irtranslator-ret.ll | 7 + .../CodeGen/PowerPC/GlobalISel/legalize-ret.mir | 17 + .../PowerPC/vector-constrained-fp-intrinsics.ll | 8 +- .../predicated-liveout-unknown-lanes.ll | 44 ++ .../CodeGen/Thumb2/LowOverheadLoops/remat-vctp.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll | 20 +- llvm/test/CodeGen/X86/GlobalISel/phi.ll | 28 +- llvm/test/CodeGen/X86/fmaxnum.ll | 8 + llvm/test/CodeGen/X86/fminnum.ll | 8 + .../CodeGen/X86/implicit-null-check-negative.ll | 20 + llvm/test/CodeGen/X86/implicit-null-check.ll | 64 +++ llvm/test/CodeGen/X86/memcpy-inline-fsrm.ll | 31 ++ .../CodeGen/X86/vector-reduce-fmax-fmin-fast.ll | 328 +++++++++++++++ llvm/test/MC/ARM/directive-if-subtraction.s | 52 +++ llvm/test/MC/MachO/reloc-diff.s | 4 - llvm/test/Transforms/ArgumentPromotion/profile.ll | 5 +- llvm/test/Transforms/Attributor/noalias.ll | 238 +++++------ llvm/test/Transforms/BDCE/intrinsics.ll | 16 +- .../DeadStoreElimination/MSSA/atomic-todo.ll | 11 - .../Transforms/DeadStoreElimination/MSSA/atomic.ll | 11 + .../DeadStoreElimination/MSSA/memset-and-memcpy.ll | 19 + .../DeadStoreElimination/masked-dead-store.ll | 14 +- llvm/test/Transforms/EarlyCSE/commute.ll | 19 + .../Transforms/GCOVProfiling/atomic-counter.ll | 8 +- .../Transforms/GVN/masked-load-store-vn-crash.ll | 20 + .../IndVarSimplify/ARM/indvar-unroll-imm-cost.ll | 462 +++------------------ .../InstCombine/AArch64/VectorUtils_heuristics.ll | 21 + llvm/test/Transforms/InstCombine/rem.ll | 26 +- .../Transforms/InstCombine/select-binop-cmp.ll | 12 +- llvm/test/Transforms/InstCombine/select.ll | 101 ++++- llvm/test/Transforms/InstCombine/shl-factor.ll | 281 +++++++++++++ llvm/test/Transforms/InstCombine/volatile_store.ll | 23 +- .../test/Transforms/InstSimplify/known-non-zero.ll | 21 + .../JumpThreading/select-unfold-freeze.ll | 248 +++++++++++ llvm/test/Transforms/LoopLoadElim/pr47457.ll | 2 +- .../LoopStrengthReduce/AArch64/small-constant.ll | 12 +- .../PGOProfile/split-indirectbr-critical-edges.ll | 24 ++ .../SLPVectorizer/AMDGPU/horizontal-store.ll | 52 ++- .../Transforms/SLPVectorizer/AMDGPU/reduction.ll | 80 ++-- .../test/Transforms/SLPVectorizer/X86/arith-div.ll | 411 ++++++++++++++++++ .../SLPVectorizer/X86/horizontal-list.ll | 52 ++- .../SLPVectorizer/X86/horizontal-minmax.ll | 360 +++++++++++++++- llvm/test/lit.cfg.py | 2 +- llvm/test/lit.site.cfg.py.in | 2 +- llvm/test/tools/llvm-objcopy/tool-version.test | 1 + .../tools/llvm-readobj/COFF/arm64-packed-epilog.s | 34 ++ .../tools/llvm-readobj/COFF/arm64-unwind-opcodes.s | 30 +- llvm/tools/llvm-objcopy/InstallNameToolOpts.td | 4 + llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 11 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 18 + .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 242 ++++++----- .../Orc/LazyCallThroughAndReexportsTest.cpp | 6 +- llvm/unittests/ExecutionEngine/Orc/OrcTestCommon.h | 5 +- llvm/unittests/Target/ARM/MachineInstrTest.cpp | 12 + llvm/utils/TableGen/DFAEmitter.cpp | 2 +- .../clang-tools-extra/clang-tidy/BUILD.gn | 27 +- .../clang-tidy/cppcoreguidelines/BUILD.gn | 1 - .../clang-tools-extra/clang-tidy/enable.gni | 4 + .../clang-tools-extra/clang-tidy/tool/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/test/BUILD.gn | 7 +- .../clang/unittests/Tooling/Syntax/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/test/BUILD.gn | 4 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 4 +- .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 19 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 4 +- mlir/include/mlir/Conversion/Passes.td | 2 +- .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 5 +- mlir/include/mlir/Dialect/Linalg/EDSC/Intrinsics.h | 1 + .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 7 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 3 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 44 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 18 +- mlir/include/mlir/IR/OpBase.td | 4 +- mlir/include/mlir/TableGen/Dialect.h | 4 +- mlir/include/mlir/Transforms/BufferPlacement.h | 4 +- .../LinalgToStandard/LinalgToStandard.cpp | 1 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 1 + mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 2 + .../Dialect/Linalg/Transforms/Vectorization.cpp | 4 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 44 ++ mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 44 +- mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 15 +- mlir/lib/TableGen/Attribute.cpp | 9 +- mlir/lib/TableGen/Dialect.cpp | 2 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 51 +-- mlir/test/Dialect/SCF/invalid.mlir | 4 +- mlir/test/IR/invalid-ops.mlir | 4 +- mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 1 + 511 files changed, 8316 insertions(+), 4210 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/clang-tidy-config.h.cmake delete mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/PreferMemberInit [...] delete mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/PreferMemberInit [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-pref [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] create mode 100644 clang/test/Analysis/std-c-library-functions-arg-cstring-dependency.c rename clang/test/CodeGen/{ => X86}/3dnow-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/adc-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/adx-builtins.c (100%) rename clang/test/CodeGen/{AMX => X86}/amx.c (100%) rename clang/test/CodeGen/{AMX => X86}/amx_errors.c (100%) rename clang/test/CodeGen/{AMX => X86}/amx_inline_asm.c (100%) rename clang/test/CodeGen/{ => X86}/avx-builtins-constrained-cmp.c (100%) rename clang/test/CodeGen/{ => X86}/avx-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx-cmp-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx-shuffle-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx2-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512-inline-asm-kregisters-basics.c (100%) rename clang/test/CodeGen/{ => X86}/avx512-kconstraints-att_inline_asm.c (100%) rename clang/test/CodeGen/{ => X86}/avx512-reduceIntrin.c (100%) rename clang/test/CodeGen/{ => X86}/avx512-reduceMinMaxIntrin.c (100%) rename clang/test/CodeGen/{ => X86}/avx512bf16-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512bitalg-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512bw-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512cdintrin.c (100%) rename clang/test/CodeGen/{ => X86}/avx512dq-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512er-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512f-builtins-constrained-cmp.c (100%) rename clang/test/CodeGen/{ => X86}/avx512f-builtins-constrained.c (100%) rename clang/test/CodeGen/{ => X86}/avx512f-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512ifma-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512ifmavl-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512pf-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vbmi-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vbmi2-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vbmivl-builtin.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vl-builtins-constrained-cmp.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vl-builtins-constrained.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vl-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vlbf16-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vlbitalg-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vlbw-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vlcd-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vldq-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vlvbmi2-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vlvnni-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vnni-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vpopcntdqintrin.c (100%) rename clang/test/CodeGen/{ => X86}/avx512vpopcntdqvlintrin.c (100%) rename clang/test/CodeGen/{ => X86}/bitscan-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/bmi-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/bmi2-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/builtin-clflushopt.c (100%) rename clang/test/CodeGen/{ => X86}/builtin-clwb.c (100%) rename clang/test/CodeGen/{ => X86}/builtin-clzero.c (100%) rename clang/test/CodeGen/{ => X86}/builtin-movdir.c (100%) rename clang/test/CodeGen/{ => X86}/builtin-wbinvd.c (100%) rename clang/test/CodeGen/{ => X86}/builtin-wbnoinvd.c (100%) rename clang/test/CodeGen/{ => X86}/cetintrin.c (100%) rename clang/test/CodeGen/{ => X86}/cldemote.c (100%) rename clang/test/CodeGen/{ => X86}/f16c-builtins-constrained.c (100%) rename clang/test/CodeGen/{ => X86}/f16c-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/fma-builtins-constrained.c (100%) rename clang/test/CodeGen/{ => X86}/fma-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/fma4-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/fsgsbase-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/gfni-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/intel-avx512vlvp2intersect.c (100%) rename clang/test/CodeGen/{ => X86}/intel-avx512vp2intersect.c (100%) rename clang/test/CodeGen/{ => X86}/invpcid.c (100%) rename clang/test/CodeGen/{ => X86}/lwp-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/lzcnt-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/mmx-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/mmx-inline-asm-error.c (100%) rename clang/test/CodeGen/{ => X86}/mmx-inline-asm.c (100%) rename clang/test/CodeGen/{ => X86}/mmx-shift-with-immediate.c (100%) rename clang/test/CodeGen/{ => X86}/movbe-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/pause.c (100%) rename clang/test/CodeGen/{ => X86}/pclmul-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/pku.c (100%) rename clang/test/CodeGen/{ => X86}/popcnt-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/prefetchw-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/ptwrite.c (100%) rename clang/test/CodeGen/{ => X86}/rd-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/rdpid-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/rdrand-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/rot-intrinsics.c (100%) rename clang/test/CodeGen/{ => X86}/rtm-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/sha-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/sse-builtins-constrained-cmp.c (100%) rename clang/test/CodeGen/{ => X86}/sse-builtins-constrained.c (100%) rename clang/test/CodeGen/{ => X86}/sse-builtins-dbg.c (100%) rename clang/test/CodeGen/{ => X86}/sse-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/sse.c (100%) rename clang/test/CodeGen/{ => X86}/sse2-builtins-constrained-cmp.c (100%) rename clang/test/CodeGen/{ => X86}/sse2-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/sse3-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/sse41-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/sse42-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/sse4a-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/ssse3-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/tbm-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/vaes-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/vpclmulqdq-builtins.c (100%) rename clang/test/CodeGen/{ => X86}/waitpkg.c (100%) rename clang/test/CodeGen/{ => X86}/xop-builtins-cmp.c (100%) rename clang/test/CodeGen/{ => X86}/xop-builtins.c (100%) create mode 100644 clang/test/CodeGenCXX/attr-likelihood-if-branch-weights.cpp create mode 100644 clang/test/Driver/hip-sanitize-options.hip create mode 100644 clang/test/Sema/attr-likelihood.c create mode 100644 clang/test/SemaCXX/attr-likelihood.cpp create mode 100644 clang/unittests/Tooling/Syntax/SynthesisTest.cpp create mode 100644 flang/test/Semantics/resolve96.f90 create mode 100644 llvm/cmake/modules/GetLibraryName.cmake create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCCallLowering.cpp create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCCallLowering.h create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCInstructionSelector.cpp create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.cpp create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCLegalizerInfo.h create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCRegisterBankInfo.cpp create mode 100644 llvm/lib/Target/PowerPC/GISel/PPCRegisterBankInfo.h copy compiler-rt/lib/builtins/divmoddi4.c => llvm/lib/Target/PowerPC/GISel/PPCRegi [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-fneg.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/const-0.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-condbr-lower-tree.ll create mode 100644 llvm/test/CodeGen/AArch64/fmov-imm-licm.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-trunc.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hazard-recognizer-meta-insts.mir create mode 100644 llvm/test/CodeGen/AMDGPU/waitcnt-meta-instructions.mir create mode 100644 llvm/test/CodeGen/ARM/fminmax-folds.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-split-masked.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-truncate-pair.ll create mode 100644 llvm/test/CodeGen/PowerPC/GlobalISel/irtranslator-ret.ll create mode 100644 llvm/test/CodeGen/PowerPC/GlobalISel/legalize-ret.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/predicated-liveout-un [...] create mode 100644 llvm/test/CodeGen/X86/memcpy-inline-fsrm.ll create mode 100644 llvm/test/CodeGen/X86/vector-reduce-fmax-fmin-fast.ll create mode 100644 llvm/test/MC/ARM/directive-if-subtraction.s create mode 100644 llvm/test/Transforms/GVN/masked-load-store-vn-crash.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/VectorUtils_heuristics.ll create mode 100644 llvm/test/Transforms/InstCombine/shl-factor.ll create mode 100644 llvm/test/Transforms/JumpThreading/select-unfold-freeze.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-div.ll create mode 100644 llvm/test/tools/llvm-readobj/COFF/arm64-packed-epilog.s create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/enable.gni