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-defconfig in repository toolchain/ci/llvm-project.
from 207c6539659 [NFC] Unbreak tests adds a761ba0f2d4 [ARM][ParallelDSP] Change search for muls adds 8fbe81fb29e [ELF][RISCV] Assign st_shndx of __global_pointer$ to 1 if . [...] adds d15df0ede58 [LV] Fold tail by masking - handle reductions adds 9774a2ba279 [lldb][NFC] Update documentation of Handle[Argument]Completion adds 248abe2b663 Delete minimize_source_to_dependency_directives_invalid_error.c adds 0af82068a8c [LLVM-C] Fix ByVal Attribute crashing adds d73ac96d80c [clangd] Surface errors from command-line parsing adds ac5a475b537 [lldb][NFC] Get rid of C-strings in HandleOptionCompletion adds 54a6f6839be [ELF][AMDGPU][SPARC] Allow PT_LOAD to have overlapping p_of [...] adds 91864f82c7d [mach-o] Extend LC_DATA_IN_CODE support to x86_64 adds 1c5b143c990 [MVE] VMOVX patterns adds efb8b7b1ec4 [lldb] Fix and test completion for ambiguous long options adds f0ad3e4093b [lldb][NFC] Test custom C++ operators adds 379f6186dd6 [ARM] Move MVEVPTBlockPass to a separate file. NFC adds d2f58545679 gn build: Merge r370187 adds c5b38e28699 [DAGCombine] Remove LoadedSlice::Cost default 'ForCodeSize' [...] adds 4f4387dd123 [TargetLowering] Add buildLegalVectorShuffle facility to he [...] adds ab6594575a2 [clangd] Fix SelectionTree to allow selection range express [...] adds 523f999acf6 [ELF][RISCV] Allow PT_LOAD to have overlapping p_offset ran [...] adds 9004c077c04 [clang-tidy] readability-identifier-naming shouldn't compla [...] adds 05e2e290c04 [lldb][NFC] Extend operator test case with conversion operators adds 95686fa898e [lldb][NFC] Actually run all expects in lang/cpp/operators adds f46ba4f0771 [mips] Use less registers to load address of TargetExternalSymbol adds 14e07d7f4bf [DAGCombine] Fix cppcheck shadow variable warning. NFCI. adds aba62e9c00e Revert "[yaml2obj] - Don't allow setting StOther and Other/ [...] adds 4046e1ee21a [lldb][NFC] Test named operators like new and function name [...] adds d1a24bab3a8 [clang-tidy] Fix the potential infinite loop in recordIsTri [...] adds 2f323fc790c [lldb][NFC] Refactor and document ClangASTContext::IsOperator adds 2dddf3e4ff8 [clangd] Cleans up the semantic highlighting resources if c [...] adds 3b44c36b296 [X86] Add test for rotate combining when add X, X is used i [...] adds cff90f07cb5 [SelectionDAG] Don't generate libcalls for wide shifts on W [...] adds b8a96f4bf5d Reland "[yaml2obj] - Don't allow setting StOther and Other/ [...] adds 284118ce3b0 InstCombiner::visitSelectInst - rename Pred to MinMaxPred t [...] adds 07a5c129c6d [Attributor] Restrict liveness and return information to functions adds 72cb9db5c79 [XRay] Fixing one test case for FreeBSD adds 80f9a38a765 [libomptarget] Refactor syncthreads macro to inline function adds 3c1996a4894 lld: Make a test not fail if "repro" is part of the build d [...] adds 316bfb0f484 Remove duplicate 'BitWidth' variable. NFCI. adds 94a170f811d [OPENMP][Analysis] Add analysis of the map clauses. adds 3b1459ed7c5 [AMDGPU] Adjust number of SGPRs available in Calling Convention adds 32944219262 Use target_impl functions to replace more inline asm adds af118bb6d0c [NFC] Added a comment to avoid possible confusion adds 92e09b2f56d [clangd][vscode] Don't leak the resources adds 3c307370c8f Try fixing CRLF issues in Git with [clang-scan-deps] Minimi [...] adds b5696240493 Fix uninitialized variable warning in cppcheck. NFCI. adds f79d8a064ce [InstCombine] Disable recursion in foldGEPICmp for vector p [...] adds 420327269e2 [NFC] Added more tests for D66651 adds 1d8a886c596 Reduce scope of variable only used in a local pattern match. NFCI. adds af0bd41e064 [AArch64][GlobalISel] Fall back when translating musttail calls adds b543c168690 [dotest] Remove -q (quiet) flag. adds f48ebacfcc9 [TestCppOperators] Enable TestCppOperators on Windows. adds ddf13c00edf [FPEnv] Add fptosi and fptoui constrained intrinsics. adds 8f85685b5cf [clangd] Migrate last tweak tests to TweakTesting.h and rem [...] adds f7ca0fe1c86 [Attributor] Regularly clear dependences to remove spurious ones adds 0a114b3571f [dotest] Don't spend time replacing spaces in print output. adds 165d47969a9 [dotest] Don't try to guess the llvm binary dir. adds a47db7110df [X86][ReleaseNotes] Add a note about the switch to widening [...] adds dfc34efa6bb [dotest] Don't try to guess the lldb binary & python dir. adds b18f11eeeaf [dotest] Remove outdates TODO adds 19205abaaa3 [ValueMapper] NFC: Remove dead code to pause metadata mapping adds ff2e965ad0e [test] Temporarily disable two tests on Windows adds f7a544bca89 [libc++] Fix visibility of __vector_base_common on GCC adds 83d2f0e7993 Further relax checks in asan-symbolize-bad-path.cpp adds 8b2a39e9377 [analyzer] Trust global initializers when analyzing main(). adds 0909a392f31 [analyzer] pr43036: Fix support for operator 'sizeof...'. adds 630f7daf80f [analyzer] Fix analyzer warnings on analyzer. adds ead98ea3eb4 [CFG] Make representation of destructor calls more accurate. adds 2d4b6777c4b [InstCombine] clean up wrap propagation for reassociated ops; NFCI adds bf4773485e0 [Clangd] Initial version of ExtractFunction adds 04f6f254218 [AMDGPU] Fix bug when calculating user_spgr_count for Code [...] adds 6acfc7c5872 gn build: Merge r370249 adds 7080ffa21a4 [GlobalISel] Import patterns containing SUBREG_TO_REG adds 3e45e3ba959 [Core] Use GetAPInt instead of constructing APInts in place adds 0b62951e1d9 Use the handle --check-prefixes mechanism to de-verbosify a [...] adds f025968bccd Ignore object files that lack coverage information. adds 3ae9b9d5e40 [ASan] Make insertion of version mismatch guard configurable adds 3331fd82289 [dotest] Centralize and simplify session dir logic (NFC) adds a1178b862a8 [llvm-readobj][XCOFF][NFC] Add return statement to avoid -W [...] adds 856f3fe5bbd Fix always_inline 'target' compatibility check code for Lambdas adds 7bb847478b6 Revert "[clangd] Migrate last tweak tests to TweakTesting.h [...] adds 3517d10575e [analyzer] Fix more analyzer warnings on analyzer and libAnalysis. adds 5970076466c [dotest] Remove --rerun-max-file-threshold adds 925afc1ce70 Fix for "DICompileUnit not listed in llvm.dbg.cu" verificat [...] adds 311ae452287 [dotest] Remove --event-add-entries adds 01cd91aaea6 Add tie-breaker for register class sorting in getSuperRegForSubReg adds 59bb3609fa5 [mips] Fix 64-bit address loading in case of applying 32-bi [...] adds 027f1da0104 [mips] Add an empty line to separate different patterns. NFC adds 6c7687ed677 Fix a passing XFAIL test adds 5be949e3d00 [LLVM-C] Fix omission of INSTALL_WITH_TOOLCHAIN to llvm_add [...] adds d85fd5a3f42 [WebAssembly] Add atomic.fence instruction adds 660efa596f6 [clangd] Fix ExtractFunction dependencies adds f91b6f8159b [Modules] Fix rebuilding an updated module for each of its [...] adds b39876d8cdd [RISCV] Avoid generating AssertZext for LP64 ABI when lower [...] adds af364131af7 [X86] Fix a couple isel patterns to not shrink a volatile load. adds f6b9126890a [sanitizer] Simplify COMPILER_RT setup in lint script adds 5c044972170 [dotest] Make dotest.py invocation repeatable adds e4a7f0182d4 Add requirement to test. adds 8ec5c100426 GlobalISel/TableGen: Handle setcc patterns adds 216d8ff60b5 AMDGPU: Don't use frame virtual registers adds 1aac182f313 [Attributor] Fix typo adds 62a9c1da787 [Attributor][Fix] Indicate change correctly adds a283125ef2b [Attributor][NFC] Add const to map key adds bf112139ac5 [Attributor] Improve messages in iteration verify mode adds a633d29ba18 [TSanRuntime] Upstream thread swift race detector. adds 54b3aa91d0a [python] remove testsuite vestiges. adds 342197e6fc9 [sanitizer] Support monorepo layout in symbolizer build script adds db751c37782 [ObjectYAML] Fix lifetime issue in dumpDebugLines adds 3177b92231a [LoopUnroll] Use Lazy strategy for DTU used for MergeBlockI [...] adds 1aadf6f39f4 [X86] Make inline assembly 'x' and 'v' constraints work for f128. adds 1ec5c204b8f [X86] Add a DAG combine to combine INSERTPS and VBROADCAST [...] adds cbab334e403 [Attributor] Deduce "noalias" attribute adds 231e628d690 [X86] Remove some unneeded X86VBroadcast isel patterns that [...] adds caac097fbf4 [x86] Adding support for some missing intrinsics: _mm512_cv [...] adds c2f9268f9f8 Removed dead code from clang/AST/NSAPI.h adds c96284002ea [X86] Remove isel patterns with X86VBroadcast+scalar_to_vec [...] adds 101aca0484b [Test][Time profiler] Fix test for python3 adds d07de022919 Provide a real link to the doc and remove old information adds 2831d1aedd1 fix the bugzilla url adds c6e825efc70 use https for llvm.org in the doc new d7922042882 Reland "[clangd] Migrate last tweak tests to TweakTesting.h [...] new 4683eec2d30 [clangd] Update themeRuleMatcher when color theme changes i [...]
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../readability/IdentifierNamingCheck.cpp | 10 + clang-tools-extra/clang-tidy/utils/TypeTraits.cpp | 4 + clang-tools-extra/clangd/ClangdServer.cpp | 5 + clang-tools-extra/clangd/ClangdUnit.cpp | 16 +- clang-tools-extra/clangd/ClangdUnit.h | 7 +- clang-tools-extra/clangd/CodeComplete.cpp | 7 +- clang-tools-extra/clangd/Compiler.cpp | 9 +- clang-tools-extra/clangd/Compiler.h | 3 +- clang-tools-extra/clangd/Diagnostics.cpp | 55 +- clang-tools-extra/clangd/Selection.cpp | 10 + clang-tools-extra/clangd/TUScheduler.cpp | 42 +- clang-tools-extra/clangd/TUScheduler.h | 7 + .../clangd/clients/clangd-vscode/src/extension.ts | 20 +- .../clangd-vscode/src/semantic-highlighting.ts | 72 +- .../test/semantic-highlighting.test.ts | 3 +- clang-tools-extra/clangd/index/Background.cpp | 4 +- .../clangd/refactor/tweaks/CMakeLists.txt | 2 + .../clangd/refactor/tweaks/ExtractFunction.cpp | 605 +++++++ clang-tools-extra/clangd/tool/CMakeLists.txt | 1 + clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/ClangdUnitTests.cpp | 6 +- .../clangd/unittests/FileIndexTests.cpp | 4 +- .../clangd/unittests/HeadersTests.cpp | 2 +- .../clangd/unittests/SelectionTests.cpp | 16 + .../clangd/unittests/TUSchedulerTests.cpp | 67 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 8 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 273 +-- .../checks/readability-identifier-naming.rst | 4 + ...oreguidelines-pro-type-member-init-no-crash.cpp | 7 + .../clang-tidy/readability-identifier-naming.cpp | 26 + clang/.gitattributes | 4 - clang/include/clang/AST/NSAPI.h | 3 - clang/include/clang/AST/OpenMPClause.h | 7 +- .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 6 + clang/lib/AST/NSAPI.cpp | 11 - clang/lib/Analysis/BodyFarm.cpp | 4 +- clang/lib/Analysis/CFG.cpp | 145 +- clang/lib/Analysis/CocoaConventions.cpp | 4 +- clang/lib/Analysis/RetainSummaryManager.cpp | 2 +- clang/lib/CodeGen/CodeGenFunction.cpp | 2 +- clang/lib/Headers/avx512fintrin.h | 17 + clang/lib/Serialization/ModuleManager.cpp | 7 +- .../Checkers/CStringSyntaxChecker.cpp | 27 +- .../Checkers/CheckSecuritySyntaxOnly.cpp | 9 +- .../Checkers/DynamicTypePropagation.cpp | 15 +- .../StaticAnalyzer/Checkers/IteratorChecker.cpp | 3 +- .../Checkers/LocalizationChecker.cpp | 23 +- .../Checkers/MPI-Checker/MPIBugReporter.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 13 +- .../Checkers/MallocSizeofChecker.cpp | 2 +- .../Checkers/PointerArithChecker.cpp | 10 +- .../Checkers/UndefinedAssignmentChecker.cpp | 2 +- .../UninitializedObject/UninitializedPointee.cpp | 9 +- .../StaticAnalyzer/Checkers/VirtualCallChecker.cpp | 3 +- clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp | 2 +- clang/lib/StaticAnalyzer/Core/Environment.cpp | 1 + clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 3 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 5 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 3 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 79 +- clang/test/Analysis/auto-obj-dtors-cfg-output.cpp | 4 +- clang/test/Analysis/cfg-openmp.cpp | 104 +- clang/test/Analysis/cfg-rich-constructors.cpp | 33 +- clang/test/Analysis/cfg-rich-constructors.mm | 3 +- clang/test/Analysis/cfg.cpp | 4 +- clang/test/Analysis/cstring-syntax-weird.c | 19 + clang/test/Analysis/cstring-syntax-weird2.c | 17 + clang/test/Analysis/cstring-syntax.c | 19 +- clang/test/Analysis/main.c | 32 + clang/test/Analysis/main.cpp | 22 + clang/test/Analysis/missing-bind-temporary.cpp | 6 +- clang/test/Analysis/more-dtors-cfg-output.cpp | 317 ++++ clang/test/Analysis/scopes-cfg-output.cpp | 4 +- clang/test/Analysis/sizeofpack.cpp | 15 + clang/test/Analysis/temporaries.cpp | 19 +- clang/test/CodeGen/avx512f-builtins.c | 6 + .../CodeGenCXX/castexpr-basepathsize-threshold.cpp | 6 +- clang/test/CodeGenCXX/target-features-error.cpp | 46 +- clang/test/Driver/check-time-trace-sections.py | 6 +- .../Modules/Inputs/implicit-invalidate-common/A.h | 2 + .../Modules/Inputs/implicit-invalidate-common/B.h | 2 + .../Inputs/implicit-invalidate-common/Common.h | 1 + .../implicit-invalidate-common/module.modulemap | 3 + clang/test/Modules/implicit-invalidate-common.c | 36 + clang/test/OpenMP/target_data_messages.c | 7 + clang/test/OpenMP/target_enter_data_map_messages.c | 7 + clang/test/OpenMP/target_map_messages.cpp | 8 + .../OpenMP/target_parallel_for_map_messages.cpp | 7 + .../target_parallel_for_simd_map_messages.cpp | 7 + clang/test/OpenMP/target_parallel_map_messages.cpp | 7 + clang/test/OpenMP/target_simd_map_messages.cpp | 7 + .../target_teams_distribute_map_messages.cpp | 7 + ..._teams_distribute_parallel_for_map_messages.cpp | 7 + ...s_distribute_parallel_for_simd_map_messages.cpp | 7 + .../target_teams_distribute_simd_map_messages.cpp | 7 + clang/test/OpenMP/target_teams_map_messages.cpp | 8 + .../lib/sanitizer_common/scripts/check_lint.sh | 10 +- .../symbolizer/scripts/build_symbolizer.sh | 27 +- .../TestCases/Posix/asan-symbolize-bad-path.cpp | 4 +- .../xray/TestCases/Posix/fork_basic_logging.cpp | 10 + libcxx/include/vector | 2 +- lld/ELF/SyntheticSections.cpp | 17 - lld/ELF/SyntheticSections.h | 10 - lld/ELF/Writer.cpp | 27 +- lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp | 50 +- lld/test/ELF/amdgpu-relocs.s | 18 +- lld/test/ELF/basic-sparcv9.s | 28 +- lld/test/ELF/reproduce.s | 2 +- lld/test/ELF/riscv-gp-dummy-sdata.s | 25 - lld/test/ELF/riscv-gp-no-sdata.s | 15 + lld/test/ELF/riscv-gp.s | 17 +- lld/test/ELF/riscv-plt.s | 65 +- lld/test/ELF/riscv-reloc-copy.s | 19 +- lld/test/ELF/riscv-reloc-got.s | 50 +- lld/test/ELF/riscv-tls-gd.s | 58 +- lld/test/ELF/riscv-tls-ie.s | 54 +- lld/test/ELF/riscv-tls-ld.s | 44 +- lld/test/ELF/riscv32-reloc-32-pic.s | 6 +- lld/test/ELF/riscv64-reloc-64-pic.s | 6 +- lldb/docs/index.rst | 4 +- lldb/docs/lldb.1 | 2 +- lldb/docs/resources/build.rst | 8 +- lldb/docs/resources/download.rst | 17 +- lldb/docs/resources/source.rst | 10 +- lldb/docs/resources/test.rst | 4 +- lldb/include/lldb/Interpreter/CommandObject.h | 14 +- lldb/include/lldb/Symbol/ClangASTContext.h | 2 +- lldb/lit/Suite/lit.cfg | 2 +- .../packages/Python/lldbsuite/test/attic/dotest.pl | 44 - .../packages/Python/lldbsuite/test/attic/tester.py | 149 -- .../Python/lldbsuite/test/configuration.py | 5 - lldb/packages/Python/lldbsuite/test/dotest.py | 245 +-- lldb/packages/Python/lldbsuite/test/dotest_args.py | 39 - .../functionalities/completion/TestCompletion.py | 8 + .../target_command/TestTargetCommand.py | 1 + .../Makefile | 0 .../operators/TestCppOperators.py} | 0 .../lldbsuite/test/lang/cpp/operators/main.cpp | 163 ++ lldb/packages/Python/lldbsuite/test/lldbtest.py | 10 + lldb/packages/Python/lldbsuite/test/test_result.py | 49 +- lldb/source/Core/DumpDataExtractor.cpp | 23 +- lldb/source/Interpreter/Options.cpp | 36 +- .../InstrumentationRuntime/TSan/TSanRuntime.cpp | 38 +- .../InstrumentationRuntime/TSan/TSanRuntime.h | 3 +- lldb/source/Symbol/ClangASTContext.cpp | 281 +-- lldb/utils/lldb-dotest/lldb-dotest.in | 2 +- llvm/docs/LangRef.rst | 66 + llvm/docs/ReleaseNotes.rst | 5 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 3 + .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 6 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 16 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 7 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 2 + llvm/include/llvm/CodeGen/TargetLowering.h | 30 +- llvm/include/llvm/IR/IntrinsicInst.h | 2 + llvm/include/llvm/IR/Intrinsics.td | 11 +- llvm/include/llvm/IR/ValueMap.h | 5 - .../llvm/ProfileData/Coverage/CoverageMapping.h | 1 + .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 9 + llvm/include/llvm/Target/TargetSelectionDAG.td | 36 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 19 +- llvm/lib/CodeGen/CallingConvLower.cpp | 18 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 119 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 29 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 52 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 20 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 1 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 12 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 31 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 2 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 8 + .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 107 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 + llvm/lib/IR/Core.cpp | 11 +- llvm/lib/IR/IntrinsicInst.cpp | 2 + llvm/lib/IR/Verifier.cpp | 29 + llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 23 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 5 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 14 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 6 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 20 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 21 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 17 + llvm/lib/Target/AMDGPU/SIInstrInfo.h | 6 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 84 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 13 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 8 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 351 ++-- llvm/lib/Target/ARM/CMakeLists.txt | 1 + llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 172 ++ llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp | 143 -- llvm/lib/Target/Mips/Mips.td | 3 + llvm/lib/Target/Mips/Mips64InstrInfo.td | 35 + llvm/lib/Target/Mips/MipsInstrInfo.td | 6 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 10 + llvm/lib/Target/RISCV/RISCVISelLowering.h | 2 + .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 98 +- .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 23 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 92 +- llvm/lib/Target/X86/X86ISelLowering.h | 6 +- llvm/lib/Target/X86/X86InstrAVX512.td | 62 +- llvm/lib/Target/X86/X86InstrSSE.td | 42 +- llvm/lib/Transforms/IPO/Attributor.cpp | 152 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 2 + .../Transforms/InstCombine/InstCombineCompares.cpp | 6 +- .../Transforms/InstCombine/InstCombineInternal.h | 2 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 11 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 1 - .../InstCombine/InstructionCombining.cpp | 28 +- .../Instrumentation/AddressSanitizer.cpp | 8 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 15 + llvm/lib/Transforms/Utils/CloneModule.cpp | 16 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 4 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 17 - .../Vectorize/LoopVectorizationLegality.cpp | 19 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 41 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 8 + .../AArch64/GlobalISel/call-translator-musttail.ll | 10 + .../AArch64/GlobalISel/load-addressing-modes.mir | 10 +- .../AArch64/GlobalISel/opt-fold-compare.mir | 93 +- .../AArch64/GlobalISel/select-atomicrmw.mir | 70 +- .../test/CodeGen/AArch64/GlobalISel/select-cmp.mir | 5 +- .../CodeGen/AArch64/GlobalISel/select-cmpxchg.mir | 17 +- .../test/CodeGen/AArch64/GlobalISel/select-imm.mir | 5 +- .../AArch64/GlobalISel/select-scalar-shift-imm.mir | 10 +- llvm/test/CodeGen/AArch64/GlobalISel/select.mir | 3 +- llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 58 +- .../CodeGen/AArch64/arm64-fast-isel-addr-offset.ll | 2 +- llvm/test/CodeGen/AArch64/shift_minsize.ll | 6 + .../CodeGen/AMDGPU/GlobalISel/inst-select-fcmp.mir | 799 +++++++++ .../AMDGPU/GlobalISel/inst-select-fcmp.s16.mir | 441 +++++ llvm/test/CodeGen/AMDGPU/cc-sgpr-limit.ll | 138 ++ llvm/test/CodeGen/AMDGPU/cc-sgpr-over-limit.ll | 101 ++ .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 34 +- llvm/test/CodeGen/AMDGPU/pei-scavenge-sgpr.mir | 42 + llvm/test/CodeGen/AMDGPU/sgpr-limit.ll | 265 --- llvm/test/CodeGen/AMDGPU/spill-m0.ll | 8 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 3 +- llvm/test/CodeGen/ARM/ParallelDSP/blocks.ll | 79 + llvm/test/CodeGen/ARM/ParallelDSP/exchange.ll | 329 ++++ llvm/test/CodeGen/ARM/ParallelDSP/overlapping.ll | 172 ++ llvm/test/CodeGen/ARM/ParallelDSP/pr42729.ll | 4 +- llvm/test/CodeGen/ARM/ParallelDSP/pr43073.ll | 145 ++ llvm/test/CodeGen/ARM/ParallelDSP/smlad11.ll | 4 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad12.ll | 2 +- llvm/test/CodeGen/ARM/ParallelDSP/smlaldx-2.ll | 4 +- .../Mips/GlobalISel/instruction-select/mul.mir | 8 +- .../CodeGen/Mips/GlobalISel/llvm-ir/bitwise.ll | 10 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/icmp.ll | 4 - llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/mul.ll | 2 - .../Mips/indirect-jump-hazard/long-calls.ll | 25 +- llvm/test/CodeGen/Mips/long-calls.ll | 14 +- llvm/test/CodeGen/Mips/pr42736.ll | 28 + .../CodeGen/PowerPC/fp-intrinsics-fptosi-legal.ll | 19 + llvm/test/CodeGen/RISCV/calling-conv-lp64.ll | 6 +- .../test/CodeGen/RISCV/rv32i-rv64i-float-double.ll | 6 +- llvm/test/CodeGen/RISCV/rv64i-complex-float.ll | 53 + llvm/test/CodeGen/RISCV/rv64i-single-softfloat.ll | 712 ++++++++ llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 138 +- llvm/test/CodeGen/Thumb2/mve-fmas.ll | 255 +-- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 548 +++--- llvm/test/CodeGen/Thumb2/mve-fp-negabs.ll | 68 +- llvm/test/CodeGen/Thumb2/mve-frint.ll | 204 +-- llvm/test/CodeGen/Thumb2/mve-minmax.ll | 54 +- llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 53 +- llvm/test/CodeGen/Thumb2/mve-simple-arith.ll | 162 +- llvm/test/CodeGen/Thumb2/mve-vcmpf.ll | 1812 ++++++-------------- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 1532 ++++++----------- llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 1532 ++++++----------- llvm/test/CodeGen/Thumb2/mve-vcvt.ll | 52 +- llvm/test/CodeGen/Thumb2/mve-vfma.ll | 1 + llvm/test/CodeGen/WebAssembly/atomic-fence.ll | 23 +- llvm/test/CodeGen/WebAssembly/atomic-fence.mir | 68 + llvm/test/CodeGen/X86/GlobalISel/add-ext.ll | 7 +- .../CodeGen/X86/GlobalISel/select-ext-x86-64.mir | 6 +- .../CodeGen/X86/GlobalISel/x86_64-select-zext.mir | 3 +- llvm/test/CodeGen/X86/atomic-monotonic.ll | 69 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 705 +++----- llvm/test/CodeGen/X86/fp-intrinsics.ll | 36 +- llvm/test/CodeGen/X86/pr43157.ll | 20 + llvm/test/CodeGen/X86/rotate-extract-vector.ll | 14 + llvm/test/CodeGen/X86/rotate-extract.ll | 23 + llvm/test/CodeGen/X86/shift_minsize.ll | 8 +- llvm/test/CodeGen/X86/sse41.ll | 20 +- .../X86/vector-constrained-fp-intrinsics.ll | 882 ++++++++++ llvm/test/Feature/fp-intrinsics.ll | 25 + .../AddressSanitizer/version-mismatch-check.ll | 12 + llvm/test/MC/AMDGPU/hsa-v3.s | 29 +- llvm/test/MC/WebAssembly/atomics-encodings.s | 3 + llvm/test/ObjectYAML/MachO/DWARF-debug_line.yaml | 12 +- .../TableGen/Common/GlobalISelEmitterCommon.td | 1 + llvm/test/TableGen/GlobalISelEmitter-setcc.td | 24 + llvm/test/TableGen/GlobalISelEmitterSubreg.td | 18 + llvm/test/Transforms/FunctionAttrs/align.ll | 2 +- .../test/Transforms/FunctionAttrs/arg_nocapture.ll | 2 +- llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 2 +- .../Transforms/FunctionAttrs/internal-noalias.ll | 49 + llvm/test/Transforms/FunctionAttrs/liveness.ll | 2 +- .../Transforms/FunctionAttrs/noalias_returned.ll | 37 + llvm/test/Transforms/FunctionAttrs/nonnull.ll | 2 +- .../test/Transforms/FunctionAttrs/noreturn_sync.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nounwind.ll | 2 +- .../read_write_returned_arguments_scc.ll | 2 +- .../test/Transforms/InstCombine/deref-alloc-fns.ll | 18 + llvm/test/Transforms/InstCombine/gep-custom-dl.ll | 12 + .../LoopVectorize/X86/tail_loop_folding.ll | 56 + .../instrumented | Bin 0 -> 66216 bytes .../instrumented.cc | 5 + .../instrumented.profdata | Bin 0 -> 640 bytes .../instrumented.raw | Bin 0 -> 192 bytes .../not_instrumented | Bin 0 -> 16224 bytes .../not_instrumented.cc | 1 + .../multiple-objects-not-all-instrumented.test | 12 + llvm/tools/llvm-readobj/XCOFFDumper.cpp | 1 + llvm/tools/llvm-shlib/CMakeLists.txt | 2 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 2 +- llvm/unittests/Transforms/Utils/CloningTest.cpp | 56 + llvm/utils/TableGen/CodeGenTarget.cpp | 9 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 173 +- .../clangd/refactor/tweaks/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 1 + .../deviceRTLs/nvptx/src/data_sharing.cu | 6 +- openmp/libomptarget/deviceRTLs/nvptx/src/loop.cu | 6 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.cu | 9 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 8 - .../libomptarget/deviceRTLs/nvptx/src/parallel.cu | 22 +- .../libomptarget/deviceRTLs/nvptx/src/reduction.cu | 23 +- .../libomptarget/deviceRTLs/nvptx/src/supporti.h | 10 +- openmp/libomptarget/deviceRTLs/nvptx/src/sync.cu | 3 +- .../deviceRTLs/nvptx/src/target_impl.h | 25 +- 334 files changed, 11452 insertions(+), 7798 deletions(-) create mode 100644 clang-tools-extra/clangd/refactor/tweaks/ExtractFunction.cpp create mode 100644 clang-tools-extra/test/clang-tidy/cppcoreguidelines-pro-type-me [...] delete mode 100644 clang/.gitattributes create mode 100644 clang/test/Analysis/cstring-syntax-weird.c create mode 100644 clang/test/Analysis/cstring-syntax-weird2.c create mode 100644 clang/test/Analysis/main.c create mode 100644 clang/test/Analysis/main.cpp create mode 100644 clang/test/Analysis/more-dtors-cfg-output.cpp create mode 100644 clang/test/Analysis/sizeofpack.cpp create mode 100644 clang/test/Modules/Inputs/implicit-invalidate-common/A.h create mode 100644 clang/test/Modules/Inputs/implicit-invalidate-common/B.h create mode 100644 clang/test/Modules/Inputs/implicit-invalidate-common/Common.h create mode 100644 clang/test/Modules/Inputs/implicit-invalidate-common/module.modulemap create mode 100644 clang/test/Modules/implicit-invalidate-common.c delete mode 100644 lld/test/ELF/riscv-gp-dummy-sdata.s create mode 100644 lld/test/ELF/riscv-gp-no-sdata.s delete mode 100644 lldb/packages/Python/lldbsuite/test/attic/dotest.pl delete mode 100644 lldb/packages/Python/lldbsuite/test/attic/tester.py copy lldb/packages/Python/lldbsuite/test/lang/cpp/{class-template-parameter-pack = [...] copy lldb/packages/Python/lldbsuite/test/lang/{c/struct_types/TestStructTypes.py = [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/operators/main.cpp create mode 100644 llvm/lib/Target/ARM/MVEVPTBlockPass.cpp create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/call-translator-musttail.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fcmp.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fcmp.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/cc-sgpr-limit.ll create mode 100644 llvm/test/CodeGen/AMDGPU/cc-sgpr-over-limit.ll create mode 100644 llvm/test/CodeGen/AMDGPU/pei-scavenge-sgpr.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-limit.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/blocks.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/exchange.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/overlapping.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/pr43073.ll create mode 100644 llvm/test/CodeGen/Mips/pr42736.ll create mode 100644 llvm/test/CodeGen/PowerPC/fp-intrinsics-fptosi-legal.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64i-complex-float.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64i-single-softfloat.ll create mode 100644 llvm/test/CodeGen/WebAssembly/atomic-fence.mir create mode 100644 llvm/test/CodeGen/X86/pr43157.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/version-mismatch-check.ll create mode 100644 llvm/test/TableGen/GlobalISelEmitter-setcc.td create mode 100644 llvm/test/Transforms/FunctionAttrs/internal-noalias.ll create mode 100755 llvm/test/tools/llvm-cov/Inputs/multiple_objects_not_all_instru [...] create mode 100644 llvm/test/tools/llvm-cov/Inputs/multiple_objects_not_all_instru [...] create mode 100644 llvm/test/tools/llvm-cov/Inputs/multiple_objects_not_all_instru [...] create mode 100644 llvm/test/tools/llvm-cov/Inputs/multiple_objects_not_all_instru [...] create mode 100755 llvm/test/tools/llvm-cov/Inputs/multiple_objects_not_all_instru [...] create mode 100644 llvm/test/tools/llvm-cov/Inputs/multiple_objects_not_all_instru [...] create mode 100644 llvm/test/tools/llvm-cov/multiple-objects-not-all-instrumented.test