This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-stable-allyesconfig in repository toolchain/ci/llvm-project.
from b9d87b95280 [llvm-objdump] Add the missing ARMv8 subarch detection adds 05bda8b4e5d Annotate return values of allocation functions with derefer [...] adds a0a8dd225d7 [NFC] Updated test adds 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
No new revisions were added by this update.
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 | 65 +- .../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 | 106 ++ .../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/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 + llvm/include/llvm/Analysis/MemoryBuiltins.h | 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/Analysis/MemoryBuiltins.cpp | 7 + 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 | 35 + .../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 +- .../Transforms/InstCombine/compare-unescaped.ll | 108 +- .../test/Transforms/InstCombine/deref-alloc-fns.ll | 37 +- llvm/test/Transforms/InstCombine/gep-custom-dl.ll | 12 + .../Transforms/InstCombine/malloc-free-delete.ll | 157 +- llvm/test/Transforms/InstCombine/objsize-64.ll | 29 +- llvm/test/Transforms/InstCombine/objsize.ll | 8 +- llvm/test/Transforms/InstCombine/realloc.ll | 4 +- .../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 +- 336 files changed, 11656 insertions(+), 7749 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