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-stable-allyesconfig in repository toolchain/ci/llvm-project.
from aa205957ff6 [NFC][DivRemPairs] Tests with rem in expanded form (PR42673) adds e1c159e86ac [lldb] [Process/NetBSD] Report stopped process on SIGSTOP adds 568bb7eeb6f [NFC][libcxx] Add comments about making mutex/condition_var [...] adds c74808b9142 [PredicateInfo] Replace pointer comparisons with determinis [...] adds 64ca8570045 [clang-doc] Fix output format of html adds 7c424d8b4d9 Revert "CodeGen: ensure placeholder instruction for cleanup [...] adds 9294c87282c [LLDB] Find debugserver in Command Line Tools as well adds 007f674c6a4 Reland the "[NewPM] Port Sancov" patch from rL365838. No fu [...] adds 2fa67f442a3 [dotest] Set environment variables after potentialy clearin [...] adds 3bdb7a90441 Revert "Revert "CodeGen: ensure placeholder instruction for [...] adds db5d8e3db25 [clang-doc] Add stylesheet to generated html docs adds d16a034c7cd Remove a project that was completed. adds 971f9ca612f Let tablegen generate property definitions adds 2b6afdf7104 Mention adding predicates to settings in the projects page. adds e54dc6b8b58 [AArch64][GlobalISel] Fix G_SELECT legalization fallback af [...] adds b680422ef80 [FileCollector] add support for recording empty directories adds 329abf29399 [BPF] fix typedef issue for offset relocation adds c07c83b1620 [NFC][clang] Refactor getCompilationPhases()+Types.def step 2. adds 6caa8da072d [profile] In Android, do not mkdir() dirs in GCOV_PREFIX adds 7296fac5587 [Tablegen] Fix issues caused by incorrect escaping. adds 29af3b4e677 [Docs] Remove reproducers from the project page. adds 9d045a5c1e6 [Sema] add -Walloca to flag uses of `alloca` adds 0503add6dab [CodeGen] Don't resolve the stack protector frame accesses [...] adds 8f15d40555f [InstCombine] add tests for lerp patterns (PR42716); NFC adds 3d21a3af871 [openmp] Workaround bug in old Android pthread_attr_setstacksize adds fc8c65b2e11 [clang-tidy] Add a module for the Linux kernel. adds acd35f6c5e3 [clang-doc] Add option for user provided stylesheets adds a5db339cda9 [CMake] Add TableGen dependency to lldbInterpreter. adds 30ca2828a61 [clang-doc] Fix failing tests on Windows adds c07fe307b48 [AArch64][GlobalISel] Simplify zext/sext selection, use Mac [...] adds 6f6156b9fc8 Revert "[Sema] Diagnose default-initialization, destruction [...] adds 32211fda29d [Tests] Split inferior crashing tests adds 2d8fdcae961 Reland: [Remarks] Add support for serializing metadata for [...] adds 5620e7530f0 [dotest] Remove dead code adds 5c610154558 [PowerPC] Do the Simple Early Return in block-placement pas [...] adds 51d795d9417 GlobalISel: Fold out unmerge to scalars from concat_vector adds a9ea8a9aae1 AMDGPU/GlobalISel: Handle most function return types adds 4e794a8bae0 Some case eror for: detected memory leaks adds 1755abe1fb5 Fix macOS build after r358716 adds 3c3a76527e4 [Loop Utils] Move utilty addStringMetadataToLoop to LoopUti [...] adds 84a6856928a SymbolVendor: Move Symtab construction into the SymbolFile adds 7f8c809592e [Loop Utils] Extend the scope of addStringMetadataToLoop. adds 9ad565f70ec [WinEH] Allocate space in funclets stack to save XMM CSRs adds c760b5da116 [ARM][LowOverheadLoops] Add CPSR defs adds 20db94b7b30 ObjectFileELF: Use llvm::JamCRC to refactor CRC32 computation adds b32ceb79b00 [TargetLowering] SimplifyMultipleUseDemandedBits - add BITC [...] adds d0164fc5258 [SelectionDAG] GetDemandedBits - update OR/XOR ops to just [...] adds 898d953693f [AArch64] Define ETE and TRBE system registers adds cb5f7de4487 [ARM][ParallelDSP] Regenerate multi-use-loads.ll test checks adds fcdceab7e12 Fix some "control reaches end of non-void function" warnings adds 9758407bf10 [TargetLowering] SimplifyMultipleUseDemandedBits - add SIGN [...] adds 00e89b428b9 [AMDGPU] Add llvm.amdgcn.softwqm intrinsic adds a424a1f3518 [SelectionDAG] GetDemandedBits - update SIGN_EXTEND_INREG o [...] adds 7440065bd81 [NFC][ARM][ParallelDSP] Cleanup isNarrowSequence adds d93e8ece7b6 [X86][SSE] Replace PMULDQ GetDemandedBits combine with Simp [...] adds c229cfeb7a7 [InstCombine] remove flop from lerp patterns adds 0ab0bb91aad [lldb] Don't dynamically allocate the posix option validator. adds 61478ec6ac9 Make the CXXABIs respect the target's default calling convention. adds b1fc6f61301 [MIPS GlobalISel] Select inttoptr and ptrtoint adds 0b283570532 [AMDGPU] Move WQM/WWM intrinsic instruction selection to AM [...] adds d67b550df53 DWARF: Improve type safety or range lists parsing adds cf217945666 [MIPS GlobalISel] Fix check for void return during lowerCall adds 250ee88ff2c gn build: Merge r366956 adds d2a4e578912 gn build: Merge r367043 adds 623950db508 [lldb][NFC] Remove eDiagnosticOriginGo adds 9bd22fec0d7 [PowerPC] Add getCRSaveOffset to improve readability. [NFC] adds 7ee0867a85c [clangd] Fix background index not triggering on windows due [...] adds 76ba1cf1f1e [Clangd] Disable ExtractVariable for all types of assignments adds 3da59e55138 [ARM][ParallelDSP] Combine structs adds 447ef830684 [CMake] Loosen Python version check and ignore patch version adds 8a8c69808c3 [OPENMP]Add support for analysis of reduction variables. adds 3d51d4ed6d2 [ELF] Detemplate maybeReportUndefined and copySectionsIntoP [...] adds 13f337c4cb4 Revert r367091, it caused PR42777. adds 92363a3ada3 [ARM] Set default alignment to 64bits adds 736e8aa8ed4 Fix a bug in std::chrono::abs where it would fail when the [...] adds 91e8eac73ab [clangd] Support extraction of binary "subexpressions" like [...] adds ffc722a3581 [llvm] [FileCheck] Use FILECHECK_DUMP_INPUT_ON_FAILURE only [...] adds 40a10446c08 [llvm] [lit/tests] Replace 'env -u' with more portable construct adds 2cde8b5db62 [AArch64][SVE2] Rename bitperm feature to sve2-bitperm adds ac4a5c15feb [CMake] Print Python version on Windows adds d6c448244bf [ELF] Simplify with dyn_cast_or_null. NFC adds 81dab368bff [CMake] Fix find_python_libs_windows adds cdeaac5dce2 [llvm-objcopy] Add support for --add-section for COFF adds 711556e6a82 [AMDGPU] Fix typo. adds be4a78af465 Document that LLDB_LOG macros use the format_providers. adds 9df6177d380 [PowerPC][AIX]Add lowering of MCSymbol MachineOperand. adds 2e040398f8d [Sema] Fix -Wuninitialized for struct assignment from GNU C [...] adds 51dcb292cc0 [lld-link] diagnose undefined symbols before LTO when possible adds d6cdd98a25b [clang-format] Fix style of css file paths adds 7070a0b02a9 [TableGen] Move interpreter properties into a separate file (NFC) adds 463a48e416f [TableGen] Move target properties into a separate file (NFC) adds 01f277e2db1 [TableGen] Move core properties into a separate file (NFC) adds 485b8789de8 Revert "[X86][SSE] Replace PMULDQ GetDemandedBits combine w [...] adds 6baac18a760 add 'a' to chmod in llvm-lipo executability tests adds deea000c915 [MemorySSA & LoopPassManager] Analysis can be preserved onl [...] adds f184ce53a7c [CMake] Allow LLVM_EXTERNAL_<proj>_SOURCE_DIR to be overrid [...] adds 487e9577759 [InstCombine] add tests for fdiv with negated operand; NFC adds a9ab31558ca [InstCombine] canonicalize negated operand of fdiv adds e3a0fc72d75 Partially revert rC365414; `ln -n` is not portable adds a41f61625a9 [Remarks] Support parsing remark metadata in the YAML remar [...] adds c0fc24bb8e0 [CodeGen] fix test that broke with rL367146 adds cdc74e21978 Revert "[Remarks] Support parsing remark metadata in the YA [...] adds d4044aad66a [TableGen] Fix stale include paths adds fe4b12b4dea [CMake] Print the correct variables adds 55a68a24003 [JumpThreading] Stop searching predecessor when the current [...] adds 64a5f9e1125 Reland: [Remarks] Support parsing remark metadata in the YA [...] adds d20a0fe2033 [InstCombine] add tests for fsub with negated operand; NFC adds 01ba91e6af7 [NewPM] Run avx*-builtins.c tests under the new pass manager only adds 95ed4c38353 Fix remarks unit test on Windows adds d89f6cb2990 Revert [IPSCCP] Add assertion to surface cases where we zap [...] adds ec63dc2c35f [Remarks] Update unit test to use StringRef::lower adds f5a338369be [Remarks] Silence Wreturn-type warning adds aa8b9993c23 [AArch64][GlobalISel] Select @llvm.aarch64.stlxr for 32-bit [...] adds 7bc4fad0fbe [AArch64][GlobalISel] Implement narrowing of G_SEXT. adds b28ffd8f357 driver: Don't warn about assembler flags being unused when [...] adds 92a2e1bbb90 Revert "[ARM] Set default alignment to 64bits" adds 1361a4c2d8b clang-format: Support `if CONSTEXPR` if CONSTEXPR is a macro. adds 6faac434ed6 [mips] Add (dis)assembler tests for beqzl and bnezl instruc [...] adds 3ff6126487d [TargetLowering] Add depth limit to SimplifyMultipleUseDema [...] adds 51bfb84852e [compiler-rt] Fix running tests on macOS when XCode is not [...] adds 8a526717820 [SelectionDAG] Check for any recursion depth greater than o [...] adds 353a8484731 [X86][SSE] Replace PMULDQ GetDemandedBits combine with Simp [...] adds 02b9e45a7e4 [InstSimplify] remove quadratic time looping (PR42771) adds 603f94aa2a1 [TargetLowering] SimplifyMultipleUseDemandedBits - add BITC [...] adds 062cd8bb1de [AMDGPU] Regenerate tests. adds 464cb6c8c8b Attempt to make test in r367165 more robust. adds 60c1ee23ffb [Driver] Fix "unannotated fall-through between switch labels". NFC adds f0f63cab7f5 [clangd] Fix NDEBUG build problem introduced by rL366698 adds 37a32f3c96f Regenerate UXTB tests adds 791951bd32a Stricter check for the memory access. new 76f2f04d9db [DAGCombine] narrowInsertExtractVectorBinOp - early out for [...] new 197c08d64ee [Driver] Additional fixup of NOWARN test case from r367165
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: clang-tools-extra/clang-doc/Generators.h | 4 +- clang-tools-extra/clang-doc/HTMLGenerator.cpp | 107 +- clang-tools-extra/clang-doc/MDGenerator.cpp | 7 +- clang-tools-extra/clang-doc/Representation.h | 2 + clang-tools-extra/clang-doc/Serialize.cpp | 1 - clang-tools-extra/clang-doc/YAMLGenerator.cpp | 7 +- .../stylesheets/clang-doc-default-stylesheet.css | 205 +++ clang-tools-extra/clang-doc/tool/CMakeLists.txt | 5 +- clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 40 +- clang-tools-extra/clang-tidy/CMakeLists.txt | 1 + .../clang-tidy/ClangTidyForceLinker.h | 5 + .../clang-tidy/linuxkernel/CMakeLists.txt | 14 + .../linuxkernel/LinuxKernelTidyModule.cpp | 37 + .../clang-tidy/linuxkernel/MustCheckErrsCheck.cpp | 53 + .../clang-tidy/linuxkernel/MustCheckErrsCheck.h | 43 + clang-tools-extra/clang-tidy/plugin/CMakeLists.txt | 1 + clang-tools-extra/clang-tidy/tool/CMakeLists.txt | 1 + .../clangd/GlobalCompilationDatabase.cpp | 82 +- .../clangd/GlobalCompilationDatabase.h | 16 +- clang-tools-extra/clangd/Selection.cpp | 16 +- clang-tools-extra/clangd/Selection.h | 3 + .../clangd/refactor/tweaks/ExtractVariable.cpp | 175 +- .../clangd/unittests/SelectionTests.cpp | 17 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 73 +- clang-tools-extra/docs/ReleaseNotes.rst | 14 +- .../checks/linuxkernel-must-use-errs.rst | 26 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../test/clang-tidy/linuxkernel-must-check-errs.c | 43 + .../unittests/clang-doc/HTMLGeneratorTest.cpp | 85 +- .../unittests/clang-doc/MDGeneratorTest.cpp | 10 +- .../unittests/clang-doc/YAMLGeneratorTest.cpp | 10 +- clang/include/clang/AST/Decl.h | 24 - clang/include/clang/AST/DeclBase.h | 9 +- clang/include/clang/AST/OpenMPClause.h | 6 +- clang/include/clang/AST/Type.h | 45 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 24 +- clang/include/clang/Driver/Types.def | 41 +- clang/include/clang/Sema/Sema.h | 42 - clang/lib/AST/Decl.cpp | 3 - clang/lib/AST/ItaniumCXXABI.cpp | 2 +- clang/lib/AST/MicrosoftCXXABI.cpp | 2 +- clang/lib/AST/Type.cpp | 60 +- clang/lib/CodeGen/BackendUtil.cpp | 47 +- clang/lib/Driver/ToolChains/Clang.cpp | 33 + clang/lib/Driver/Types.cpp | 56 +- clang/lib/Format/ContinuationIndenter.cpp | 3 +- clang/lib/Format/FormatToken.h | 9 + clang/lib/Format/TokenAnnotator.cpp | 15 +- clang/lib/Format/UnwrappedLineParser.cpp | 2 +- clang/lib/Sema/Sema.cpp | 18 +- clang/lib/Sema/SemaChecking.cpp | 4 + clang/lib/Sema/SemaDecl.cpp | 339 +--- clang/lib/Sema/SemaExpr.cpp | 33 +- clang/lib/Sema/SemaType.cpp | 5 - clang/lib/Serialization/ASTReaderDecl.cpp | 3 - clang/lib/Serialization/ASTWriterDecl.cpp | 9 - clang/test/Analysis/cfg-openmp.cpp | 313 ++-- clang/test/CodeGen/avx512-reduceMinMaxIntrin.c | 290 ++-- clang/test/CodeGen/avx512f-builtins.c | 12 +- clang/test/CodeGen/avx512vl-builtins.c | 43 +- clang/test/CodeGen/avx512vlbw-builtins.c | 85 +- clang/test/CodeGen/complex-math.c | 23 +- clang/test/CodeGen/sancov-new-pm.c | 41 + .../pr40771-ctad-with-lambda-copy-capture.cpp | 3 +- clang/test/CodeGenObjC/Inputs/strong_in_union.h | 10 + clang/test/CodeGenObjC/strong-in-c-struct.m | 15 +- .../CodeGenOpenCLCXX/addrspace-derived-base.cl | 4 +- clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl | 40 +- clang/test/CodeGenOpenCLCXX/addrspace-operators.cl | 8 +- .../test/CodeGenOpenCLCXX/addrspace-with-class.cl | 30 +- .../method-overload-address-space.cl | 14 +- .../CodeGenOpenCLCXX/template-address-spaces.cl | 6 +- clang/test/Driver/as-options.s | 48 + clang/test/Driver/no-canonical-prefixes.c | 9 +- .../distribute_parallel_for_reduction_messages.cpp | 8 + ...ribute_parallel_for_simd_reduction_messages.cpp | 7 + .../OpenMP/distribute_simd_reduction_messages.cpp | 7 + clang/test/OpenMP/for_reduction_messages.cpp | 8 + clang/test/OpenMP/for_simd_reduction_messages.cpp | 8 + .../OpenMP/parallel_for_reduction_messages.cpp | 7 + .../parallel_for_simd_reduction_messages.cpp | 7 + clang/test/OpenMP/parallel_reduction_messages.cpp | 7 + .../parallel_sections_reduction_messages.cpp | 9 + clang/test/OpenMP/sections_reduction_messages.cpp | 10 + clang/test/OpenMP/simd_reduction_messages.cpp | 7 + .../target_parallel_for_reduction_messages.cpp | 7 + ...target_parallel_for_simd_reduction_messages.cpp | 7 + .../OpenMP/target_parallel_reduction_messages.cpp | 7 + clang/test/OpenMP/target_reduction_messages.cpp | 7 + .../test/OpenMP/target_simd_reduction_messages.cpp | 7 + ..._distribute_parallel_for_reduction_messages.cpp | 7 + ...ribute_parallel_for_simd_reduction_messages.cpp | 7 + .../target_teams_distribute_reduction_messages.cpp | 7 + ...et_teams_distribute_simd_reduction_messages.cpp | 7 + .../OpenMP/target_teams_reduction_messages.cpp | 7 + clang/test/OpenMP/taskloop_reduction_messages.cpp | 7 + .../OpenMP/taskloop_simd_reduction_messages.cpp | 7 + ..._distribute_parallel_for_reduction_messages.cpp | 8 + ...ribute_parallel_for_simd_reduction_messages.cpp | 8 + .../OpenMP/teams_distribute_reduction_messages.cpp | 8 + .../teams_distribute_simd_reduction_messages.cpp | 8 + clang/test/OpenMP/teams_reduction_messages.cpp | 8 + clang/test/PCH/non-trivial-c-union.m | 24 - clang/test/Sema/warn-alloca.c | 20 + .../Sema/warn-uninitialized-statement-expression.c | 56 + clang/test/SemaObjC/arc-decls.m | 6 +- clang/test/SemaObjC/non-trivial-c-union.m | 82 - clang/unittests/Format/FormatTest.cpp | 89 + compiler-rt/cmake/base-config-ix.cmake | 19 +- compiler-rt/lib/profile/InstrProfilingUtil.c | 19 +- libcxx/include/__config | 16 +- libcxx/include/chrono | 2 +- .../time.duration/time.duration.alg/abs.pass.cpp | 6 + lld/COFF/Driver.cpp | 46 +- lld/COFF/SymbolTable.cpp | 173 +- lld/COFF/SymbolTable.h | 10 +- lld/ELF/Relocations.cpp | 3 +- lld/ELF/Symbols.cpp | 2 +- lld/ELF/Writer.cpp | 4 +- lld/test/COFF/unresolved-lto-bitcode.ll | 30 + lld/test/COFF/unresolved-lto.ll | 29 + lldb/CMakeLists.txt | 2 + lldb/cmake/modules/LLDBConfig.cmake | 47 +- lldb/docs/status/projects.rst | 49 +- lldb/include/lldb/Core/PropertiesBase.td | 49 + lldb/include/lldb/Expression/DiagnosticManager.h | 2 - lldb/include/lldb/Symbol/SymbolFile.h | 3 + lldb/include/lldb/Symbol/SymbolVendor.h | 5 - lldb/include/lldb/Utility/Log.h | 20 + lldb/packages/Python/lldbsuite/test/decorators.py | 5 +- lldb/packages/Python/lldbsuite/test/dotest.py | 45 +- .../call-restarts/TestCallThatRestarts.py | 1 - .../timeout/TestCallWithTimeout.py | 1 - .../inferior-crashing/TestInferiorCrashing.py | 99 -- ...riorCrashing.py => TestInferiorCrashingStep.py} | 62 +- .../recursive-inferior/TestRecursiveInferior.py | 97 -- .../TestRecursiveInferiorStep.py | 129 ++ .../test/functionalities/signal/TestSendSignal.py | 1 - .../thread/state/TestThreadStates.py | 1 - .../packages/Python/lldbsuite/test/lldbplatform.py | 1 - .../Python/lldbsuite/test/lldbplatformutil.py | 1 - lldb/packages/Python/lldbsuite/test/lldbtest.py | 9 +- .../tools/lldb-vscode/launch/TestVSCode_launch.py | 2 - lldb/source/Commands/CommandObjectPlatform.cpp | 20 +- lldb/source/Commands/Options.td | 8 +- lldb/source/Commands/OptionsBase.td | 9 +- lldb/source/Core/CMakeLists.txt | 12 + lldb/source/Core/Debugger.cpp | 116 +- lldb/source/Core/ModuleList.cpp | 33 +- lldb/source/Core/Properties.td | 118 ++ lldb/source/Interpreter/CMakeLists.txt | 12 + lldb/source/Interpreter/CommandInterpreter.cpp | 48 +- lldb/source/Interpreter/Properties.td | 28 + .../DynamicLoader/Darwin-Kernel/CMakeLists.txt | 12 + .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 16 +- .../DynamicLoader/Darwin-Kernel/Properties.td | 13 + .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp | 2 + lldb/source/Plugins/JITLoader/GDB/CMakeLists.txt | 11 + lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 14 +- lldb/source/Plugins/JITLoader/GDB/Properties.td | 9 + .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 76 +- lldb/source/Plugins/Platform/MacOSX/CMakeLists.txt | 14 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 121 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 16 +- lldb/source/Plugins/Platform/MacOSX/Properties.td | 11 + .../Plugins/Process/MacOSX-Kernel/CMakeLists.txt | 12 + .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 12 +- .../Plugins/Process/MacOSX-Kernel/Properties.td | 8 + .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 1 + .../Plugins/Process/gdb-remote/CMakeLists.txt | 12 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 38 +- .../Plugins/Process/gdb-remote/Properties.td | 16 + .../StructuredData/DarwinLog/CMakeLists.txt | 12 + .../Plugins/StructuredData/DarwinLog/Properties.td | 12 + .../DarwinLog/StructuredDataDarwinLog.cpp | 31 +- .../source/Plugins/SymbolFile/DWARF/CMakeLists.txt | 12 + .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp | 5 - .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.h | 4 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/Properties.td | 12 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 18 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 11 +- lldb/source/Symbol/SymbolFile.cpp | 15 + lldb/source/Symbol/SymbolVendor.cpp | 34 +- lldb/source/Target/CMakeLists.txt | 12 + lldb/source/Target/Platform.cpp | 16 +- lldb/source/Target/Process.cpp | 49 +- lldb/source/Target/Properties.td | 234 +++ lldb/source/Target/Target.cpp | 245 +-- lldb/source/Target/Thread.cpp | 27 +- lldb/unittests/Core/CMakeLists.txt | 2 +- lldb/unittests/Core/MangledTest.cpp | 6 +- lldb/unittests/ObjectFile/ELF/CMakeLists.txt | 2 +- .../unittests/ObjectFile/ELF/TestObjectFileELF.cpp | 6 +- lldb/unittests/Symbol/CMakeLists.txt | 1 + lldb/unittests/Symbol/TestDWARFCallFrameInfo.cpp | 3 + lldb/unittests/Target/CMakeLists.txt | 1 + lldb/unittests/Target/ModuleCacheTest.cpp | 3 + lldb/utils/TableGen/CMakeLists.txt | 1 + lldb/utils/TableGen/LLDBOptionDefEmitter.cpp | 8 +- lldb/utils/TableGen/LLDBPropertyDefEmitter.cpp | 173 ++ lldb/utils/TableGen/LLDBTableGen.cpp | 28 +- lldb/utils/TableGen/LLDBTableGenBackends.h | 2 + llvm/CMakeLists.txt | 6 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 14 +- llvm/docs/Remarks.rst | 33 +- .../GlobalISel/LegalizationArtifactCombiner.h | 54 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 7 + llvm/include/llvm/InitializePasses.h | 4 +- llvm/include/llvm/Remarks/RemarkParser.h | 4 + llvm/include/llvm/Remarks/RemarkSerializer.h | 19 + llvm/include/llvm/Remarks/YAMLRemarkSerializer.h | 28 +- llvm/include/llvm/Support/AArch64TargetParser.def | 58 +- llvm/include/llvm/Support/AArch64TargetParser.h | 2 +- llvm/include/llvm/Support/ARMTargetParser.h | 2 +- llvm/include/llvm/Transforms/Instrumentation.h | 4 - .../Transforms/Instrumentation/SanitizerCoverage.h | 62 + .../llvm/Transforms/Scalar/LoopPassManager.h | 2 - llvm/include/llvm/Transforms/Utils/LoopUtils.h | 2 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 61 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 20 + llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 8 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 24 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 73 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 3 + llvm/lib/Passes/PassBuilder.cpp | 3 +- llvm/lib/Passes/PassRegistry.def | 2 + llvm/lib/Remarks/RemarkParser.cpp | 16 + llvm/lib/Remarks/YAMLRemarkParser.cpp | 105 ++ llvm/lib/Remarks/YAMLRemarkParser.h | 9 + llvm/lib/Remarks/YAMLRemarkSerializer.cpp | 65 + llvm/lib/Support/AArch64TargetParser.cpp | 4 +- llvm/lib/Support/FileCollector.cpp | 25 +- llvm/lib/Support/Unix/Path.inc | 2 +- llvm/lib/Target/AArch64/AArch64.td | 17 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 6 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 84 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 48 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 4 + llvm/lib/Target/AArch64/AArch64SystemOperands.td | 23 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 168 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 5 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 27 + llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 1 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 10 - llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 3 + llvm/lib/Target/AMDGPU/SIInstructions.td | 4 + llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 10 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 6 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 65 +- llvm/lib/Target/BPF/BTFDebug.cpp | 41 +- llvm/lib/Target/BPF/BTFDebug.h | 6 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 4 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 5 + llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 5 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 2 + llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 18 +- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 5 + llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 3 + llvm/lib/Target/X86/X86FrameLowering.cpp | 133 +- llvm/lib/Target/X86/X86FrameLowering.h | 4 + llvm/lib/Target/X86/X86ISelLowering.cpp | 21 +- llvm/lib/Target/X86/X86MachineFunctionInfo.h | 13 + .../Transforms/InstCombine/InstCombineAddSub.cpp | 20 + .../InstCombine/InstCombineMulDivRem.cpp | 10 + .../Transforms/Instrumentation/Instrumentation.cpp | 2 +- .../Instrumentation/SanitizerCoverage.cpp | 366 ++-- llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp | 38 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 12 +- llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp | 31 - llvm/lib/Transforms/Scalar/SCCP.cpp | 15 - llvm/lib/Transforms/Utils/LoopUtils.cpp | 47 + llvm/lib/Transforms/Utils/PredicateInfo.cpp | 49 +- .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 26 +- .../AArch64/GlobalISel/legalize-sext-128.mir | 25 + .../AArch64/GlobalISel/select-stlxr-intrin.mir | 30 +- llvm/test/CodeGen/AArch64/arm64-ldxr-stxr.ll | 5 + llvm/test/CodeGen/AArch64/bitfield-insert.ll | 3 +- llvm/test/CodeGen/AArch64/srem-seteq.ll | 10 +- llvm/test/CodeGen/AArch64/stack-guard-reassign.ll | 7 +- .../artifact-combiner-unmerge-values.mir | 92 +- .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 1063 ++++++++++++ .../AMDGPU/GlobalISel/irtranslator-amdgpu_vs.ll | 2 +- .../GlobalISel/irtranslator-function-args.ll | 406 +++-- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 11 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ret.ll | 3 + llvm/test/CodeGen/AMDGPU/idot8s.ll | 880 +++++----- llvm/test/CodeGen/AMDGPU/idot8u.ll | 1201 ++++++++------ llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 1746 +++++++++++++++++--- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.softwqm.ll | 188 +++ llvm/test/CodeGen/AMDGPU/ret.ll | 12 +- llvm/test/CodeGen/AMDGPU/scalar_to_vector.ll | 201 ++- llvm/test/CodeGen/AMDGPU/trunc-combine.ll | 134 +- .../CodeGen/ARM/ParallelDSP/multi-use-loads.ll | 351 +++- llvm/test/CodeGen/ARM/stack-guard-reassign.ll | 7 +- llvm/test/CodeGen/ARM/uxtb.ll | 75 +- .../CodeGen/BPF/CORE/offset-reloc-typedef-array.ll | 97 ++ .../BPF/CORE/offset-reloc-typedef-struct.ll | 90 + .../CodeGen/BPF/CORE/offset-reloc-typedef-union.ll | 90 + llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef.ll | 111 ++ .../instruction-select/inttoptr_and_ptrtoint.mir | 51 + .../CodeGen/Mips/GlobalISel/irtranslator/call.ll | 24 + .../GlobalISel/legalizer/inttoptr_and_ptrtoint.mir | 48 + .../GlobalISel/llvm-ir/inttoptr_and_ptrtoint.ll | 24 + .../regbankselect/inttoptr_and_ptrtoint.mir | 50 + llvm/test/CodeGen/PowerPC/stack-guard-reassign.ll | 11 +- llvm/test/CodeGen/PowerPC/test_call_aix.ll | 13 + llvm/test/CodeGen/Thumb/stack_guard_remat.ll | 39 +- .../CodeGen/Thumb2/LowOverheadLoops/cond-mov.mir | 52 +- .../LowOverheadLoops/end-positive-offset.mir | 170 +- .../CodeGen/Thumb2/LowOverheadLoops/massive.mir | 53 +- .../Thumb2/LowOverheadLoops/multiblock-massive.mir | 125 +- .../Thumb2/LowOverheadLoops/revert-after-call.mir | 21 +- .../Thumb2/LowOverheadLoops/revert-after-spill.mir | 22 +- .../Thumb2/LowOverheadLoops/revert-non-loop.mir | 129 +- .../Thumb2/LowOverheadLoops/revert-while.mir | 57 +- .../CodeGen/Thumb2/LowOverheadLoops/size-limit.mir | 68 +- .../CodeGen/Thumb2/LowOverheadLoops/switch.mir | 122 +- .../LowOverheadLoops/while-negative-offset.mir | 29 +- .../test/CodeGen/Thumb2/LowOverheadLoops/while.mir | 65 +- llvm/test/CodeGen/Thumb2/thumb2-uxtb.ll | 163 +- llvm/test/CodeGen/X86/avx512-intel-ocl.ll | 56 +- llvm/test/CodeGen/X86/catchpad-realign-savexmm.ll | 15 + llvm/test/CodeGen/X86/inlineasm-sched-bug.ll | 4 +- llvm/test/CodeGen/X86/remarks-section.ll | 68 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 396 +++-- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 8 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 8 +- llvm/test/CodeGen/X86/vector-reduce-mul-widen.ll | 103 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 115 +- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 115 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 98 +- llvm/test/CodeGen/X86/vector-trunc-packus-widen.ll | 300 ++-- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 300 ++-- llvm/test/CodeGen/X86/win64-funclet-savexmm.ll | 68 + llvm/test/CodeGen/X86/x86-interrupt_cc.ll | 12 +- .../SanitizerCoverage/abort-in-entry-block.ll | 1 + .../SanitizerCoverage/backedge-pruning.ll | 2 + .../Instrumentation/SanitizerCoverage/chains.ll | 1 + .../SanitizerCoverage/cmp-tracing-api-x86_32.ll | 25 +- .../SanitizerCoverage/cmp-tracing-api-x86_64.ll | 25 +- .../SanitizerCoverage/cmp-tracing.ll | 1 + .../SanitizerCoverage/coff-comdat.ll | 1 + .../coff-pc-table-inline-8bit-counters.ll | 1 + .../SanitizerCoverage/coff-used-ctor.ll | 3 +- .../SanitizerCoverage/const-cmp-tracing.ll | 1 + .../SanitizerCoverage/coverage-dbg.ll | 1 + .../Instrumentation/SanitizerCoverage/coverage.ll | 4 +- .../SanitizerCoverage/coverage2-dbg.ll | 1 + .../SanitizerCoverage/div-tracing.ll | 1 + .../SanitizerCoverage/gep-tracing.ll | 1 + .../SanitizerCoverage/inline-8bit-counters.ll | 1 + .../interposable-symbol-nocomdat.ll | 2 + .../Instrumentation/SanitizerCoverage/no-func.ll | 1 + .../Instrumentation/SanitizerCoverage/pc-table.ll | 2 + .../SanitizerCoverage/postdominator_check.ll | 2 + llvm/test/Instrumentation/SanitizerCoverage/seh.ll | 3 + .../stack-depth-variable-declared-by-user.ll | 2 + .../SanitizerCoverage/stack-depth.ll | 5 + .../SanitizerCoverage/switch-tracing.ll | 1 + .../SanitizerCoverage/trace-pc-guard-comdat.ll | 1 + .../trace-pc-guard-inline-8bit-counters.ll | 1 + .../SanitizerCoverage/trace-pc-guard-nocomdat.ll | 1 + .../SanitizerCoverage/tracing-comdat.ll | 3 + .../Instrumentation/SanitizerCoverage/tracing.ll | 4 + .../SanitizerCoverage/unreachable-critedge.ll | 1 + .../Instrumentation/SanitizerCoverage/wineh.ll | 1 + llvm/test/MC/AArch64/SVE2/bdep-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/bdep.s | 16 +- llvm/test/MC/AArch64/SVE2/bext-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/bext.s | 16 +- llvm/test/MC/AArch64/SVE2/bgrp-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/bgrp.s | 16 +- .../test/MC/AArch64/SVE2/directive-arch-negative.s | 6 +- llvm/test/MC/AArch64/SVE2/directive-arch.s | 2 +- .../SVE2/directive-arch_extension-negative.s | 6 +- .../MC/AArch64/SVE2/directive-arch_extension.s | 2 +- llvm/test/MC/AArch64/SVE2/directive-cpu-negative.s | 6 +- llvm/test/MC/AArch64/SVE2/directive-cpu.s | 2 +- llvm/test/MC/AArch64/ete-sysregs.s | 33 + llvm/test/MC/AArch64/trbe-sysreg-diag.s | 9 + llvm/test/MC/AArch64/trbe-sysreg.s | 35 + llvm/test/MC/Disassembler/AArch64/ete.txt | 36 + llvm/test/MC/Disassembler/AArch64/trbe.txt | 35 + .../MC/Disassembler/Mips/mips2/valid-mips2-el.txt | 2 + .../MC/Disassembler/Mips/mips2/valid-mips2.txt | 2 + llvm/test/MC/Mips/mips2/valid.s | 2 + .../Transforms/InstCombine/fadd-fsub-factor.ll | 162 ++ llvm/test/Transforms/InstCombine/fdiv.ll | 34 + llvm/test/Transforms/InstCombine/fsub.ll | 237 +++ llvm/test/Transforms/InstSimplify/assume.ll | 8 +- .../Transforms/JumpThreading/unreachable-loops.ll | 63 + llvm/test/Transforms/SCCP/ipsccp-predinfo-order.ll | 76 + llvm/test/tools/llvm-lipo/create-executable.test | 6 +- .../thin-executable-universal-binary.test | 4 +- llvm/test/tools/llvm-objcopy/COFF/add-section.test | 56 + llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 74 +- llvm/tools/llvm-objcopy/COFF/Writer.cpp | 4 +- llvm/unittests/Remarks/YAMLRemarksParsingTest.cpp | 89 + .../Remarks/YAMLRemarksSerializerTest.cpp | 68 +- llvm/unittests/Support/FileCollectorTest.cpp | 31 + llvm/unittests/Support/TargetParserTest.cpp | 7 +- llvm/utils/FileCheck/FileCheck.cpp | 3 +- llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 + .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 + llvm/utils/lit/tests/lit.cfg | 2 +- openmp/runtime/src/z_Linux_util.cpp | 7 + 410 files changed, 13428 insertions(+), 5978 deletions(-) create mode 100644 clang-tools-extra/clang-doc/stylesheets/clang-doc-default-style [...] create mode 100644 clang-tools-extra/clang-tidy/linuxkernel/CMakeLists.txt create mode 100644 clang-tools-extra/clang-tidy/linuxkernel/LinuxKernelTidyModule.cpp create mode 100644 clang-tools-extra/clang-tidy/linuxkernel/MustCheckErrsCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/linuxkernel/MustCheckErrsCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/linuxkernel-must-use-errs.rst create mode 100644 clang-tools-extra/test/clang-tidy/linuxkernel-must-check-errs.c create mode 100644 clang/test/CodeGen/sancov-new-pm.c create mode 100644 clang/test/CodeGenObjC/Inputs/strong_in_union.h delete mode 100644 clang/test/PCH/non-trivial-c-union.m create mode 100644 clang/test/Sema/warn-alloca.c create mode 100644 clang/test/Sema/warn-uninitialized-statement-expression.c delete mode 100644 clang/test/SemaObjC/non-trivial-c-union.m create mode 100644 lld/test/COFF/unresolved-lto-bitcode.ll create mode 100644 lld/test/COFF/unresolved-lto.ll create mode 100644 lldb/include/lldb/Core/PropertiesBase.td copy lldb/packages/Python/lldbsuite/test/functionalities/inferior-crashing/{TestIn [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/inferior-cr [...] create mode 100644 lldb/source/Core/Properties.td create mode 100644 lldb/source/Interpreter/Properties.td create mode 100644 lldb/source/Plugins/DynamicLoader/Darwin-Kernel/Properties.td create mode 100644 lldb/source/Plugins/JITLoader/GDB/Properties.td create mode 100644 lldb/source/Plugins/Platform/MacOSX/Properties.td create mode 100644 lldb/source/Plugins/Process/MacOSX-Kernel/Properties.td create mode 100644 lldb/source/Plugins/Process/gdb-remote/Properties.td create mode 100644 lldb/source/Plugins/StructuredData/DarwinLog/Properties.td create mode 100644 lldb/source/Plugins/SymbolFile/DWARF/Properties.td create mode 100644 lldb/source/Target/Properties.td create mode 100644 lldb/utils/TableGen/LLDBPropertyDefEmitter.cpp create mode 100644 llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-sext-128.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/function-returns.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/ret.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.softwqm.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-array.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-struct.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-union.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/inttoptr_a [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/inttoptr_and_ptrtoint.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/inttoptr_and_ptrtoint.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/inttoptr_and_pt [...] create mode 100644 llvm/test/CodeGen/X86/win64-funclet-savexmm.ll create mode 100644 llvm/test/MC/AArch64/ete-sysregs.s create mode 100644 llvm/test/MC/AArch64/trbe-sysreg-diag.s create mode 100644 llvm/test/MC/AArch64/trbe-sysreg.s create mode 100644 llvm/test/MC/Disassembler/AArch64/ete.txt create mode 100644 llvm/test/MC/Disassembler/AArch64/trbe.txt create mode 100644 llvm/test/Transforms/JumpThreading/unreachable-loops.ll create mode 100644 llvm/test/Transforms/SCCP/ipsccp-predinfo-order.ll create mode 100644 llvm/test/tools/llvm-objcopy/COFF/add-section.test