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-lts-allnoconfig in repository toolchain/ci/llvm-project.
from 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. new 61478ec6ac9 Make the CXXABIs respect the target's default calling convention. new b1fc6f61301 [MIPS GlobalISel] Select inttoptr and ptrtoint new 0b283570532 [AMDGPU] Move WQM/WWM intrinsic instruction selection to AM [...] new d67b550df53 DWARF: Improve type safety or range lists parsing new cf217945666 [MIPS GlobalISel] Fix check for void return during lowerCall new 250ee88ff2c gn build: Merge r366956 new d2a4e578912 gn build: Merge r367043
The 7 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 | 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/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 +-- .../Remarks/YAMLRemarksSerializerTest.cpp | 68 +- llvm/unittests/Support/FileCollectorTest.cpp | 31 + 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 + 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 + 380 files changed, 12548 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