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-next-allyesconfig in repository toolchain/ci/llvm-project.
from 38a02008687 [Utils] remove duplicated documentation comments; NFC adds 6df3fc54330 [IR][PatternMatch] introduce m_Unless() matcher adds 9f88fef51a7 [IR][PatternMatch] Introduce m_NegatedPower2() matcher adds a85af76c726 AMDGPU: Don't assert on v4f16 arguments to shader calling c [...] adds a655f476b0e [AArch64][SVE] Allow explicit size specifier for predicate operand adds d668260f1a8 Correctly use GetLoadedModuleList to take advantage of libr [...] adds 2488ae9df15 [OpenMP] RISCV64 port adds 0ef3f27458f [clang] Fail for empty names in is*DerivedFrom matchers. adds 53f967f2bdb [AMDGPU] Run `unreachable-mbb-elimination` after isel to cl [...] adds ca424d100c1 [OPENMP][NVPTX]Perform memory flush if number of threads to [...] adds 207726c8825 [clang] Remove IsDerivedFromDeathTest.DiesOnEmptyBaseName test. adds 46441fdb3c1 Implement P1771 adds c0d0e3bda8e [PredicateInfo] Use SmallVector instead of SmallPtrSet. adds 5d5a58317cb Revert "[InstCombine] try to narrow a truncated load" adds d8efec97beb [BPF] fix CO-RE incorrect index access string adds eb3c1ca896f CrashHandler: be careful about crashing while handling adds dbc0a5df8d5 Allow prefetching from non-zero address spaces adds 8ee361ebe5e [LOOPINFO] Introduce the loop guard API. Summary: This is t [...] adds 8b65c4e3313 [NFC][CodeGen][X86][AArch64] div-rem pair reconstruction te [...] adds 463e9bdfa9d Fix unused function from r367031 adds cbeff368fcf Make GCC happy about attribute location adds b4563109022 [SimplifyCFG] avoid crashing after simplifying a switch (PR42737) adds ad137fa7886 Fix cxx_status html for r367027 adds 393094859e4 Remove CallingConvMethodType adds d293cbd5fd4 Add lifetime categories attributes adds baeab1fc442 [OpenMP] Fix build of stubs library, NFC. adds 930df11a0d0 CodeGen: ensure placeholder instruction for cleanup is created adds 8b288c7d11c [DDG] DirectedGraph as a base class for various dependence [...] adds cde00c02e11 [Loop Peeling] Fix idom detection algorithm. adds 597b3fd3a86 [clang-doc] Fix html entities in rendered text adds 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
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-doc/Generators.h | 4 +- clang-tools-extra/clang-doc/HTMLGenerator.cpp | 108 +- 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 + 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 | 90 +- .../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/Type.h | 45 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 9 +- clang/include/clang/Basic/Attr.td | 23 +- clang/include/clang/Basic/AttrDocs.td | 95 ++ clang/include/clang/Basic/DiagnosticSemaKinds.td | 35 +- clang/include/clang/Basic/TargetInfo.h | 8 +- clang/include/clang/Driver/Types.def | 41 +- clang/include/clang/Sema/Sema.h | 42 - clang/lib/AST/ASTContext.cpp | 2 +- clang/lib/AST/Decl.cpp | 3 - clang/lib/AST/Expr.cpp | 20 +- clang/lib/AST/ItaniumCXXABI.cpp | 2 +- clang/lib/AST/MicrosoftCXXABI.cpp | 2 +- clang/lib/AST/Type.cpp | 60 +- clang/lib/Basic/Targets/SPIR.h | 2 +- clang/lib/Basic/Targets/X86.h | 6 +- clang/lib/CodeGen/BackendUtil.cpp | 47 +- clang/lib/CodeGen/CGBuiltin.cpp | 8 +- clang/lib/CodeGen/CGExprAgg.cpp | 19 +- clang/lib/Driver/Types.cpp | 56 +- clang/lib/Parse/ParseDecl.cpp | 27 +- clang/lib/Sema/Sema.cpp | 18 +- clang/lib/Sema/SemaChecking.cpp | 4 + clang/lib/Sema/SemaDecl.cpp | 330 +----- clang/lib/Sema/SemaDeclAttr.cpp | 71 +- clang/lib/Sema/SemaExpr.cpp | 38 +- clang/lib/Sema/SemaStmt.cpp | 59 +- clang/lib/Sema/SemaType.cpp | 5 - clang/lib/Serialization/ASTReaderDecl.cpp | 3 - clang/lib/Serialization/ASTWriterDecl.cpp | 9 - clang/test/AST/ast-dump-attr.cpp | 17 + .../CXX/dcl.dcl/dcl.attr/dcl.attr.nodiscard/p2.cpp | 50 + clang/test/CodeGen/arm_acle.c | 12 +- clang/test/CodeGen/builtins-arm.c | 7 +- clang/test/CodeGen/builtins-arm64.c | 8 +- clang/test/CodeGen/ppc-xmmintrin.c | 2 +- clang/test/CodeGen/pr9614.c | 4 +- clang/test/CodeGen/prefetch-addr-spaces.c | 6 + clang/test/CodeGen/prefetchw-builtins.c | 8 +- clang/test/CodeGen/sancov-new-pm.c | 41 + clang/test/CodeGen/sse-builtins.c | 2 +- .../pr40771-ctad-with-lambda-copy-capture.cpp | 55 + 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 +- ...pragma-attribute-supported-attributes-list.test | 2 + clang/test/PCH/non-trivial-c-union.m | 24 - clang/test/Preprocessor/has_attribute.cpp | 2 +- clang/test/Sema/warn-alloca.c | 20 + clang/test/SemaCXX/attr-gsl-owner-pointer.cpp | 107 ++ clang/test/SemaObjC/arc-decls.m | 6 +- clang/test/SemaObjC/non-trivial-c-union.m | 82 -- clang/test/SemaOpenCL/invalid-kernel-attrs.cl | 6 +- .../ASTMatchers/ASTMatchersInternalTest.cpp | 7 - .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 7 + clang/utils/TableGen/ClangAttrEmitter.cpp | 4 + clang/www/cxx_status.html | 2 +- compiler-rt/lib/profile/InstrProfilingUtil.c | 19 +- libcxx/include/__config | 16 +- lldb/CMakeLists.txt | 3 + lldb/docs/status/projects.rst | 49 +- lldb/include/lldb/Core/CMakeLists.txt | 7 + lldb/include/lldb/Core/Properties.td | 379 +++++++ lldb/include/lldb/Core/PropertiesBase.td | 49 + lldb/include/lldb/Symbol/SymbolFile.h | 3 + lldb/include/lldb/Symbol/SymbolVendor.h | 5 - lldb/include/lldb/Target/Process.h | 15 +- 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 | 2 + lldb/source/Core/Debugger.cpp | 116 +-- lldb/source/Core/ModuleList.cpp | 25 +- lldb/source/Interpreter/CMakeLists.txt | 2 + lldb/source/Interpreter/CommandInterpreter.cpp | 48 +- .../DynamicLoader/Darwin-Kernel/CMakeLists.txt | 12 + .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 16 +- .../DynamicLoader/Darwin-Kernel/Properties.td | 13 + .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp | 127 ++- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.h | 23 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 3 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 6 +- 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 | 117 +-- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 7 +- .../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 | 2 + lldb/source/Target/Platform.cpp | 12 +- lldb/source/Target/Process.cpp | 49 +- 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/include/llvm/ADT/DirectedGraph.h | 270 +++++ llvm/include/llvm/Analysis/LoopInfo.h | 34 +- .../GlobalISel/LegalizationArtifactCombiner.h | 54 +- llvm/include/llvm/IR/Intrinsics.td | 2 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 7 + llvm/include/llvm/IR/PatternMatch.h | 26 + llvm/include/llvm/InitializePasses.h | 4 +- llvm/include/llvm/Remarks/RemarkSerializer.h | 19 + llvm/include/llvm/Remarks/YAMLRemarkSerializer.h | 28 +- llvm/include/llvm/Transforms/Instrumentation.h | 4 - .../Transforms/Instrumentation/SanitizerCoverage.h | 62 ++ llvm/include/llvm/Transforms/Utils/LoopUtils.h | 2 + llvm/include/llvm/Transforms/Utils/PredicateInfo.h | 10 +- llvm/lib/Analysis/LoopInfo.cpp | 35 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 61 +- llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 8 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 18 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 68 +- llvm/lib/IR/AutoUpgrade.cpp | 13 + llvm/lib/Passes/PassBuilder.cpp | 3 +- llvm/lib/Passes/PassRegistry.def | 2 + llvm/lib/Remarks/YAMLRemarkSerializer.cpp | 65 ++ llvm/lib/Support/FileCollector.cpp | 25 +- llvm/lib/Support/PrettyStackTrace.cpp | 64 +- llvm/lib/Support/Unix/Path.inc | 2 +- llvm/lib/Target/AArch64/AArch64.td | 15 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 4 + .../Target/AArch64/AArch64InstructionSelector.cpp | 60 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 2 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 4 + llvm/lib/Target/AArch64/AArch64SystemOperands.td | 23 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 23 +- 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/AMDGPUTargetMachine.cpp | 3 + llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 1 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 13 +- 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 | 31 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 22 +- llvm/lib/Target/BPF/BTFDebug.cpp | 52 +- 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/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 + .../Transforms/InstCombine/InstCombineCasts.cpp | 39 - .../Transforms/Instrumentation/Instrumentation.cpp | 2 +- .../Instrumentation/SanitizerCoverage.cpp | 366 +++++-- llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp | 31 - llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 21 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 47 + llvm/lib/Transforms/Utils/PredicateInfo.cpp | 70 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 25 +- llvm/test/Assembler/auto_upgrade_intrinsics.ll | 15 + llvm/test/Bitcode/compatibility-3.6.ll | 2 +- llvm/test/Bitcode/compatibility-3.7.ll | 2 +- llvm/test/Bitcode/compatibility-3.8.ll | 2 +- llvm/test/Bitcode/compatibility-3.9.ll | 8 +- llvm/test/Bitcode/compatibility-4.0.ll | 8 +- llvm/test/Bitcode/compatibility-5.0.ll | 12 +- llvm/test/Bitcode/compatibility-6.0.ll | 12 +- llvm/test/Bitcode/compatibility.ll | 6 +- .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 26 +- .../AArch64/div-rem-pair-recomposition-signed.ll | 319 ++++++ .../AArch64/div-rem-pair-recomposition-unsigned.ll | 319 ++++++ 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/calling-conventions.ll | 31 + llvm/test/CodeGen/AMDGPU/lcssa-optnone.ll | 26 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.softwqm.ll | 188 ++++ llvm/test/CodeGen/AMDGPU/ret.ll | 12 +- .../CodeGen/ARM/ParallelDSP/multi-use-loads.ll | 351 ++++++- llvm/test/CodeGen/ARM/stack-guard-reassign.ll | 7 +- .../CodeGen/BPF/CORE/offset-reloc-access-str.ll | 95 ++ .../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/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/X86/avx512-intel-ocl.ll | 56 +- llvm/test/CodeGen/X86/catchpad-realign-savexmm.ll | 15 + .../X86/div-rem-pair-recomposition-signed.ll | 951 +++++++++++++++++ .../X86/div-rem-pair-recomposition-unsigned.ll | 949 +++++++++++++++++ llvm/test/CodeGen/X86/remarks-section.ll | 68 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 396 ++++---- 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/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/SVE/decp.s | 26 +- llvm/test/MC/AArch64/SVE/incp.s | 28 +- llvm/test/MC/AArch64/SVE/sqdecp.s | 28 +- llvm/test/MC/AArch64/SVE/sqincp.s | 28 +- llvm/test/MC/AArch64/SVE/uqdecp.s | 28 +- llvm/test/MC/AArch64/SVE/uqincp.s | 28 +- 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 + .../DivRemPairs/PowerPC/div-expanded-rem-pair.ll | 127 +++ .../DivRemPairs/X86/div-expanded-rem-pair.ll | 127 +++ .../Transforms/InstCombine/fadd-fsub-factor.ll | 162 +++ llvm/test/Transforms/InstCombine/trunc-load.ll | 62 +- .../LoopUnroll/peel-loop-pgo-deopt-idom-2.ll | 46 + llvm/test/Transforms/SCCP/ipsccp-predinfo-order.ll | 76 ++ .../Transforms/SimplifyCFG/switch-range-to-icmp.ll | 38 + .../test/Transforms/Util/PredicateInfo/condprop.ll | 6 +- .../Transforms/Util/PredicateInfo/testandor.ll | 26 +- llvm/test/Verifier/intrinsic-immarg.ll | 2 +- llvm/unittests/ADT/CMakeLists.txt | 1 + llvm/unittests/ADT/DirectedGraphTest.cpp | 295 ++++++ llvm/unittests/Analysis/LoopInfoTest.cpp | 163 +-- llvm/unittests/IR/PatternMatch.cpp | 37 + .../Remarks/YAMLRemarksSerializerTest.cpp | 68 +- llvm/unittests/Support/FileCollectorTest.cpp | 31 + openmp/README.rst | 6 +- openmp/libomptarget/deviceRTLs/nvptx/src/sync.cu | 3 + .../deviceRTLs/nvptx/test/parallel/barrier.c | 37 + openmp/runtime/CMakeLists.txt | 9 +- openmp/runtime/README.txt | 1 + openmp/runtime/cmake/LibompGetArchitecture.cmake | 2 + openmp/runtime/cmake/LibompMicroTests.cmake | 3 + openmp/runtime/cmake/LibompUtils.cmake | 2 + openmp/runtime/cmake/config-ix.cmake | 3 +- openmp/runtime/src/kmp_csupport.cpp | 3 +- openmp/runtime/src/kmp_os.h | 5 +- openmp/runtime/src/kmp_platform.h | 6 +- openmp/runtime/src/kmp_runtime.cpp | 3 +- openmp/runtime/src/kmp_stub.cpp | 4 +- .../src/thirdparty/ittnotify/ittnotify_config.h | 10 +- openmp/runtime/src/z_Linux_asm.S | 172 +++- openmp/runtime/src/z_Linux_util.cpp | 10 +- openmp/runtime/test/ompt/callback.h | 20 + openmp/runtime/tools/lib/Platform.pm | 7 +- openmp/runtime/tools/lib/Uname.pm | 2 + openmp/www/README.txt | 1 + openmp/www/index.html | 1 + 379 files changed, 12608 insertions(+), 4175 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/prefetch-addr-spaces.c create mode 100644 clang/test/CodeGen/sancov-new-pm.c create mode 100644 clang/test/CodeGenCXX/pr40771-ctad-with-lambda-copy-capture.cpp 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/SemaCXX/attr-gsl-owner-pointer.cpp delete mode 100644 clang/test/SemaObjC/non-trivial-c-union.m create mode 100644 lldb/include/lldb/Core/CMakeLists.txt create mode 100644 lldb/include/lldb/Core/Properties.td 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/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/utils/TableGen/LLDBPropertyDefEmitter.cpp create mode 100644 llvm/include/llvm/ADT/DirectedGraph.h create mode 100644 llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h create mode 100644 llvm/test/CodeGen/AArch64/div-rem-pair-recomposition-signed.ll create mode 100644 llvm/test/CodeGen/AArch64/div-rem-pair-recomposition-unsigned.ll 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/lcssa-optnone.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.softwqm.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-access-str.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/div-rem-pair-recomposition-signed.ll create mode 100644 llvm/test/CodeGen/X86/div-rem-pair-recomposition-unsigned.ll 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/DivRemPairs/PowerPC/div-expanded-rem-pair.ll create mode 100644 llvm/test/Transforms/DivRemPairs/X86/div-expanded-rem-pair.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-loop-pgo-deopt-idom-2.ll create mode 100644 llvm/test/Transforms/SCCP/ipsccp-predinfo-order.ll create mode 100644 llvm/unittests/ADT/DirectedGraphTest.cpp create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/test/parallel/barrier.c