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 b576c77a9ea Don't add a tail keyword to calls to ObjC runtime functions [...] adds 7339e61b891 [X86] Correct the value of MaxAtomicInlineWidth for pre-586 cpus adds 084b0c2f037 [OPENMP] Simplify codegen for allocate directive on local v [...] adds 74f0e2cc393 Makefile.rules: Normalize use of trailing slashes in path v [...] adds 6d69fec6451 Improve the diagnostic for #include_next occurring in a fil [...] adds b34afa311d2 GlobalISel: Fix RegBankSelect for REG_SEQUENCE adds d2565d2126f [OPENMP]Fix a warning about unused variable, NFC. adds 9a1a1f7bb2f Mips: Don't create copy of nothing adds e811333b2db Mips: Fix typo in assert message adds 5a593547602 [Object] Fix reading objects created with -fembed-bitcode-marker adds bea1817e416 [libc++] Remove too-stringent XFAILs for file_clock tests adds b86576a5b94 [InstSimplify] Add tests for signed icmp of and/or; NFC adds b3bad3dce39 [X86] Use LoadInst->getType() instead of LoadInst->getPoint [...] adds c10b24691a0 [AArch64] Split the neon.addp intrinsic into integer and fp [...] adds 056b9a995b6 [X86] Autogenerate complete checks. NFC adds 7642289780b This test assumes that -rtlib defaults to libgcc. But that [...] adds 4c6615568b9 [Reproducers] Fix log statements adds a73ac7d932e Fix a vector test to not use a local type as a template par [...] adds ded9a440d03 [BPF] handle derived type properly for computing type id adds 1955c8f1726 [NFC][TSan][libdispatch] Don't use ignore_noninstrumented_m [...] adds 4597dce4831 [DWARF] Refactor RelocVisitor and fix computation of SHT_RE [...] adds dc6c0cf94df [DWARF] Refactor RelocVisitor and fix computation of SHT_RE [...] adds a1ffe2fa49b [BPF] fix flaky btf unit test static-var-derived-type.ll adds b865084ef39 [X86] Add 32-bit command lines with and without SSE2 to ato [...] adds f8c785bf121 [RISCV][NFC] Expand test/MC/RISCV/linker-relaxation.s tests adds 033f99a2e56 [AMDGPU] Added v5i32 and v5f32 register classes adds 4fdad7e30e2 [RISCV][NFC] Add test case to MC/RISCV/linker-relaxation.s [...] adds c040d5de25f [llvm-objcopy]Add support for *-freebsd output formats adds 73e1c4a0309 [llvm-objcopy] - Implement replaceSectionReferences for Gro [...] adds 1ed6a745db3 [llvm-objcopy] - Fix a st_name of the first symbol table entry. adds 33691011586 [RISCV] Allow conversion of CC logic to bitwise logic adds b9e78c39947 [RISCV] Optimize emission of SELECT sequences adds 8a5006ca251 [ARM] Add Cortex-M35P Support adds 91e5cdfc937 [Tooling] Avoid working-dir races in AllTUsToolExecutor adds dab1f6fc4e0 [RISCV] Add basic RV32E definitions and MC layer support adds d822018dbeb Revert r356738 "[llvm-objcopy] - Implement replaceSectionRe [...] adds c069d9fd36e [llvm-objcopy]Add coverage for --split-dwo and --output-format adds 28550779638 [llvm-exegesis] Add clustering test. adds c08b26edb8e [llvm-exegesis] Fix compilation before c++17. adds 64178fe5e9e [AST] OMPStructuredBlockTest: avoid using multiline string [...] adds bbc89dcb290 [clang-tidy] Expand modular headers for PPCallbacks adds 3285c0f065e Extend r356573 (minidump UUID handling) to cover elf build-ids too adds 2213dd61d62 [OPENMP]Emit error message for allocate directive without a [...] adds 69de7a955e8 [ObjectYAML] Add basic minidump generation support adds f95351b918c [SLPVectorizer] Add test related to SLP Throttling support, NFCI. adds 677387d8dc9 [AMDGPU] Implemented dwordx3 variants of buffer/tbuffer loa [...] adds 1ae5c63f35e [clang-tidy] Fix a compiler warning. adds 6f0191a55a5 [AMDGPU] Use three- and five-dword result type in image ops adds 318f431beb1 [OPENMP]Allow no allocator clause in target regions with re [...] adds f493607d430 [OPENMP]Add missing comment, NFC. adds f39494e7955 [x86] auto-generate complete checks for test; NFC adds 61e2333acb2 [x86] add 'nounwind' to tests to reduce noise; NFC adds 0893351c1ca [x86] auto-generate complete test checks; NFC adds 221081e3652 [x86] auto-generate complete test checks; NFC adds 94a0cffe250 [llvm-readobj] Separate `Symbol Version` dumpers into `LLVM [...] adds 0f660b85824 gn build: Merge r356729 adds 7d4023b5e72 gn build: Merge r356652 (and follow-up r56655) adds 056a8ba4837 gn build: Merge r356753 adds 94c163c34e4 InstCombineSimplifyDemanded: Allow v3 results for AMDGCN bu [...] adds fa74dbd9032 gn build: Merge r356692 adds 26e1844e6a6 gn build: Merge r356662 adds ed43ee031ec gn build: Merge r356570 adds 8d23c289d2d gn build: Merge r356750 adds 4c2ef9a02be Revert "Move the rest of the sections over to DWARFContext." adds e8b3d63dd5b Revert "[coroutines][PR40978] Emit error for co_yield withi [...] adds 4a518c70551 [Tests] Use valid alignment in masked.gather tests adds 2c3c9ca4ba2 [ARM] Fix bug 39982 - pcs("aapcs-vfp") is not consistent adds 4218d45f658 [llvm-readobj] Revert bad changes adds e234fd61188 [tests] Add tests for converting masked.load to load speculatively adds f032e85d646 [tests] Add a generic masked.gather test to show sometimes [...] adds 71ebc9eb0b0 Make clang-move use same file naming convention as other tools adds bdf0230cffd [ConstantFolding] Fix GetConstantFoldFPValue to avoid cast [...] adds d627048c073 [Tests] Add masked.gather tests for non-constant masks + sp [...] adds bfc779e4910 [AliasAnalysis] Second prototype to cache BasicAA / anyAA state. adds 564392d752d [X86] lowerShuffleAsBitMask - ensure float bit masks are th [...] adds 280a6b01c8f [ValueTracking] Avoid redundant known bits calculation in c [...] adds 08380afaab3 [X86] Add PR13897 test case (i128 mul on i686) adds aea9db9d40a [X86] Regenerate powi tests to include i686 x87/sse targets adds 5e381fb11a0 [clangd] Call the new ClangTidyCheck::registerPPCallbacks overload adds c0e6b8ac3ad IR: Support parsing numeric block ids, and emit them in tex [...] adds a0aaa11afca [SLP] fix variables names in test; NFC adds c7870cce803 [ARM] [NFC] Use tGPR in patterns where appropriate. adds a0006211e21 [clang-tidy] anyOf(hasName(..), hasName(..)) -> hasAnyName adds 4a7739b6818 [AArch64, ARM] Add support for Exynos M5 adds 36b31bbe8cf [clang] Add support for Exynos M5 (NFC) adds b719245a946 Fix clang-move test. adds b6c4db9981c [clang-tidy] Move all checks to the new registerPPCallbacks API new 2f09ba541bf [KnownBits] Add const to some methods. NFC new 5934341fd93 [libc++] Re-export the sjlj ABI v2 for ARM architectures new d5ce57184af [NFC] ExceptionEscapeCheck: small refactoring new 819bedf3a1b [clang-tidy] A new OpenMP module new cbbf92825f0 [clang-tidy] openmp-use-default-none - a new check new 462446fd9a5 [clang-tidy] openmp-exception-escape - a new check new ef8761fd3b0 Fix non-determinism in Reassociate caused by address coincidences new c48e223309c [libc++] Update the list of symbols exported from libc++abi [...]
The 8 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-move/CMakeLists.txt | 2 +- .../clang-move/HelperDeclRefGraph.cpp | 2 +- .../clang-move/{ClangMove.cpp => Move.cpp} | 4 +- .../clang-move/{ClangMove.h => Move.h} | 2 +- clang-tools-extra/clang-move/tool/CMakeLists.txt | 2 +- .../tool/{ClangMoveMain.cpp => ClangMove.cpp} | 4 +- clang-tools-extra/clang-tidy/CMakeLists.txt | 2 + clang-tools-extra/clang-tidy/ClangTidy.cpp | 29 +- clang-tools-extra/clang-tidy/ClangTidy.h | 25 +- .../clang-tidy/ClangTidyForceLinker.h | 5 + .../clang-tidy/ExpandModularHeadersPPCallbacks.cpp | 294 ++++++++++ .../clang-tidy/ExpandModularHeadersPPCallbacks.h | 137 +++++ .../abseil/StringFindStartswithCheck.cpp | 9 +- .../clang-tidy/abseil/StringFindStartswithCheck.h | 3 +- .../bugprone/LambdaFunctionNameCheck.cpp | 8 +- .../clang-tidy/bugprone/LambdaFunctionNameCheck.h | 3 +- .../clang-tidy/bugprone/MacroParenthesesCheck.cpp | 7 +- .../clang-tidy/bugprone/MacroParenthesesCheck.h | 3 +- .../bugprone/MacroRepeatedSideEffectsCheck.cpp | 6 +- .../bugprone/MacroRepeatedSideEffectsCheck.h | 3 +- .../clang-tidy/cert/SetLongJmpCheck.cpp | 21 +- .../clang-tidy/cert/SetLongJmpCheck.h | 5 +- .../cppcoreguidelines/MacroUsageCheck.cpp | 10 +- .../clang-tidy/cppcoreguidelines/MacroUsageCheck.h | 3 +- .../ProBoundsConstantArrayIndexCheck.cpp | 8 +- .../ProBoundsConstantArrayIndexCheck.h | 3 +- .../fuchsia/RestrictSystemIncludesCheck.cpp | 11 +- .../fuchsia/RestrictSystemIncludesCheck.h | 3 +- .../AvoidUnderscoreInGoogletestNameCheck.cpp | 7 +- .../google/AvoidUnderscoreInGoogletestNameCheck.h | 3 +- .../clang-tidy/google/TodoCommentCheck.cpp | 6 +- .../clang-tidy/google/TodoCommentCheck.h | 3 +- .../clang-tidy/llvm/IncludeOrderCheck.cpp | 13 +- .../clang-tidy/llvm/IncludeOrderCheck.h | 3 +- .../modernize/DeprecatedHeadersCheck.cpp | 10 +- .../clang-tidy/modernize/DeprecatedHeadersCheck.h | 3 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 10 +- .../clang-tidy/modernize/MakeSmartPtrCheck.h | 3 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 10 +- .../clang-tidy/modernize/PassByValueCheck.h | 3 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 10 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.h | 3 +- .../modernize/ReplaceRandomShuffleCheck.cpp | 9 +- .../modernize/ReplaceRandomShuffleCheck.h | 3 +- clang-tools-extra/clang-tidy/openmp/CMakeLists.txt | 14 + .../clang-tidy/openmp/ExceptionEscapeCheck.cpp | 84 +++ .../clang-tidy/openmp/ExceptionEscapeCheck.h | 41 ++ .../clang-tidy/openmp/OpenMPTidyModule.cpp | 41 ++ .../clang-tidy/openmp/UseDefaultNoneCheck.cpp | 65 +++ .../clang-tidy/openmp/UseDefaultNoneCheck.h | 36 ++ .../performance/MoveConstructorInitCheck.cpp | 9 +- .../performance/MoveConstructorInitCheck.h | 3 +- .../performance/TypePromotionInMathFnCheck.cpp | 9 +- .../performance/TypePromotionInMathFnCheck.h | 3 +- .../performance/UnnecessaryValueParamCheck.cpp | 8 +- .../performance/UnnecessaryValueParamCheck.h | 3 +- clang-tools-extra/clang-tidy/plugin/CMakeLists.txt | 1 + .../readability/IdentifierNamingCheck.cpp | 9 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 3 +- .../readability/RedundantPreprocessorCheck.cpp | 7 +- .../readability/RedundantPreprocessorCheck.h | 3 +- clang-tools-extra/clang-tidy/tool/CMakeLists.txt | 1 + .../clang-tidy/tool/ClangTidyMain.cpp | 25 +- .../clang-tidy/utils/ExceptionAnalyzer.cpp | 27 +- .../clang-tidy/utils/ExceptionAnalyzer.h | 7 + clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp | 8 +- clang-tools-extra/clang-tidy/utils/HeaderGuard.h | 3 +- .../clang-tidy/utils/IncludeInserter.h | 10 +- clang-tools-extra/clangd/ClangdUnit.cpp | 2 + clang-tools-extra/docs/ReleaseNotes.rst | 17 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 2 + .../clang-tidy/checks/openmp-exception-escape.rst | 25 + .../clang-tidy/checks/openmp-use-default-none.rst | 53 ++ clang-tools-extra/docs/clang-tidy/index.rst | 1 + clang-tools-extra/test/CMakeLists.txt | 2 + .../Inputs/expand-modular-headers-ppcallbacks/a.h | 1 + .../Inputs/expand-modular-headers-ppcallbacks/b.h | 2 + .../Inputs/expand-modular-headers-ppcallbacks/c.h | 2 + .../module.modulemap | 3 + .../bugprone-exception-escape-openmp.cpp | 29 + .../expand-modular-headers-ppcallbacks.cpp | 35 ++ .../test/clang-tidy/openmp-exception-escape.cpp | 132 +++++ .../test/clang-tidy/openmp-use-default-none.cpp | 160 ++++++ .../unittests/clang-move/ClangMoveTests.cpp | 2 +- .../unittests/clang-tidy/ClangTidyTest.h | 2 + .../unittests/clang-tidy/IncludeInserterTest.cpp | 11 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 6 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 5 +- clang/include/clang/Sema/Scope.h | 3 - clang/lib/Basic/Targets/X86.cpp | 12 +- clang/lib/Basic/Targets/X86.h | 11 +- clang/lib/CodeGen/CGBuiltin.cpp | 7 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 86 ++- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 25 + clang/lib/CodeGen/TargetInfo.cpp | 52 +- clang/lib/Lex/PPDirectives.cpp | 4 + clang/lib/Parse/ParseStmt.cpp | 8 +- clang/lib/Sema/Scope.cpp | 4 +- clang/lib/Sema/SemaCoroutine.cpp | 64 +-- clang/lib/Sema/SemaOpenMP.cpp | 21 +- clang/lib/Tooling/AllTUsExecution.cpp | 21 +- clang/test/CodeGen/aarch64-neon-intrinsics.c | 6 +- clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics.c | 4 +- clang/test/CodeGen/arm-target-features.c | 1 + clang/test/CodeGen/attr-cpuspecific.c | 6 +- clang/test/CodeGen/attr-target-x86-mmx.c | 2 +- clang/test/CodeGen/attr-target-x86.c | 16 +- clang/test/CodeGen/attr-target-x87-softfp.c | 4 +- clang/test/CodeGenCXX/arm-pcs.cpp | 51 ++ clang/test/CodeGenCXX/discard-name-values.cpp | 4 +- clang/test/Driver/aarch64-cpus.c | 28 + clang/test/Driver/arm-cortex-cpus.c | 14 +- clang/test/Driver/compiler-rt-unwind.c | 7 - clang/test/OpenMP/allocate_codegen.cpp | 14 +- clang/test/OpenMP/nvptx_allocate_codegen.cpp | 7 +- ...ate_codegen.cpp => nvptx_allocate_messages.cpp} | 34 +- .../test/Preprocessor/Inputs/include-next-1/bar.h | 1 + .../test/Preprocessor/Inputs/include-next-1/foo.h | 1 + .../test/Preprocessor/Inputs/include-next-2/bar.h | 1 + clang/test/Preprocessor/aarch64-target-features.c | 1 + clang/test/Preprocessor/arm-target-features.c | 4 + clang/test/Preprocessor/include-next.c | 29 + clang/test/Preprocessor/init.c | 56 +- clang/test/Preprocessor/predefined-win-macros.c | 12 +- clang/test/SemaCXX/coroutines.cpp | 63 +-- clang/unittests/AST/OMPStructuredBlockTest.cpp | 16 +- compiler-rt/test/tsan/libdispatch/lit.local.cfg | 3 - libcxx/lib/CMakeLists.txt | 2 +- libcxx/lib/libc++abi-new-delete.exp | 16 +- libcxx/lib/libc++sjlj-abi.v2.exp | 310 +++++++++++ .../vector.cons/construct_iter_iter.pass.cpp | 16 +- .../time.clock.file/consistency.pass.cpp | 2 - .../time.clock/time.clock.file/file_time.pass.cpp | 1 - .../time.clock/time.clock.file/rep_signed.pass.cpp | 1 - lld/ELF/DWARF.cpp | 26 +- .../postmortem/minidump-new/TestMiniDumpUUID.py | 13 + .../linux-arm-uuids-elf-build-id-zero.dmp | Bin 0 -> 492 bytes .../Python/lldbsuite/test/make/Makefile.rules | 8 +- .../GDBRemoteCommunicationReplayServer.cpp | 6 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp | 15 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.h | 8 +- .../Plugins/SymbolFile/DWARF/DWARFContext.cpp | 65 --- .../source/Plugins/SymbolFile/DWARF/DWARFContext.h | 22 - lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 5 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 4 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 64 +-- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 19 +- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp | 45 +- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.h | 18 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 23 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 5 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 8 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 259 +++++---- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 33 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 2 +- llgo/test/irgen/imports.go | 2 +- llvm/docs/LangRef.rst | 12 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 227 ++++++-- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 29 +- .../include/llvm/Analysis/CFLAndersAliasAnalysis.h | 3 +- .../include/llvm/Analysis/CFLSteensAliasAnalysis.h | 7 +- llvm/include/llvm/Analysis/GlobalsModRef.h | 8 +- llvm/include/llvm/Analysis/MemorySSA.h | 19 +- llvm/include/llvm/Analysis/ObjCARCAliasAnalysis.h | 9 +- .../llvm/Analysis/ScalarEvolutionAliasAnalysis.h | 3 +- llvm/include/llvm/Analysis/ScopedNoAliasAA.h | 9 +- .../include/llvm/Analysis/TypeBasedAliasAnalysis.h | 12 +- llvm/include/llvm/DebugInfo/DWARF/DWARFRelocMap.h | 5 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 1 + llvm/include/llvm/Object/RelocVisitor.h | 362 ------------- llvm/include/llvm/Object/RelocationResolver.h | 42 ++ llvm/include/llvm/ObjectYAML/MinidumpYAML.h | 156 ++++++ llvm/include/llvm/ObjectYAML/ObjectYAML.h | 2 + llvm/include/llvm/Support/AArch64TargetParser.def | 4 +- llvm/include/llvm/Support/ARMTargetParser.def | 2 + llvm/include/llvm/Support/KnownBits.h | 9 +- llvm/include/llvm/Transforms/Scalar/Reassociate.h | 9 +- llvm/lib/Analysis/AliasAnalysis.cpp | 117 +++- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 166 +++--- llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp | 7 +- llvm/lib/Analysis/ConstantFolding.cpp | 6 +- llvm/lib/Analysis/GlobalsModRef.cpp | 18 +- llvm/lib/Analysis/MemorySSA.cpp | 153 +++--- llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 25 +- llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp | 7 +- llvm/lib/Analysis/ScopedNoAliasAA.cpp | 21 +- llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 28 +- llvm/lib/Analysis/ValueTracking.cpp | 14 +- llvm/lib/AsmParser/LLLexer.cpp | 12 +- llvm/lib/AsmParser/LLParser.cpp | 33 +- llvm/lib/AsmParser/LLParser.h | 2 +- llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp | 20 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 20 +- llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp | 11 +- llvm/lib/IR/AsmWriter.cpp | 9 +- llvm/lib/IR/AutoUpgrade.cpp | 11 + llvm/lib/MC/StringTableBuilder.cpp | 7 + llvm/lib/Object/CMakeLists.txt | 1 + llvm/lib/Object/IRObjectFile.cpp | 2 + llvm/lib/Object/RelocationResolver.cpp | 497 +++++++++++++++++ llvm/lib/ObjectYAML/CMakeLists.txt | 1 + llvm/lib/ObjectYAML/MinidumpYAML.cpp | 385 +++++++++++++ llvm/lib/ObjectYAML/ObjectYAML.cpp | 3 + llvm/lib/Target/AArch64/AArch64.td | 1 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 2 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 24 - llvm/lib/Target/AArch64/AArch64LegalizerInfo.h | 3 - llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 11 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h | 6 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 3 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 2 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 18 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 1 - llvm/lib/Target/AMDGPU/BUFInstructions.td | 18 +- .../AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp | 3 + llvm/lib/Target/AMDGPU/MIMGInstructions.td | 12 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 95 +++- llvm/lib/Target/AMDGPU/SIISelLowering.h | 6 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 8 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 3 - llvm/lib/Target/AMDGPU/SIInstructions.td | 22 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 32 ++ llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 40 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 4 + llvm/lib/Target/ARM/ARM.td | 3 + llvm/lib/Target/ARM/ARMInstrThumb.td | 23 +- llvm/lib/Target/BPF/BTFDebug.cpp | 3 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 4 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 13 +- .../RISCV/Disassembler/RISCVDisassembler.cpp | 8 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 + llvm/lib/Target/RISCV/RISCV.td | 6 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 110 +++- llvm/lib/Target/RISCV/RISCVISelLowering.h | 4 + llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 1 + llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 + llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 40 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 8 + llvm/lib/Target/X86/X86ISelLowering.cpp | 15 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 3 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 23 +- .../test/Analysis/DominanceFrontier/new_pm_test.ll | 58 +- llvm/test/Analysis/RegionInfo/cond_loop.ll | 12 +- .../Analysis/RegionInfo/condition_forward_edge.ll | 8 +- .../Analysis/RegionInfo/condition_same_exit.ll | 10 +- llvm/test/Analysis/RegionInfo/condition_simple.ll | 10 +- llvm/test/Analysis/RegionInfo/infinite_loop.ll | 10 +- llvm/test/Analysis/RegionInfo/infinite_loop_2.ll | 18 +- llvm/test/Analysis/RegionInfo/infinite_loop_3.ll | 30 +- llvm/test/Analysis/RegionInfo/infinite_loop_4.ll | 32 +- llvm/test/Analysis/RegionInfo/infinite_loop_5_a.ll | 14 +- llvm/test/Analysis/RegionInfo/infinite_loop_5_b.ll | 16 +- llvm/test/Analysis/RegionInfo/infinite_loop_5_c.ll | 14 +- .../Analysis/RegionInfo/loop_with_condition.ll | 20 +- llvm/test/Analysis/RegionInfo/mix_1.ll | 38 +- llvm/test/Analysis/RegionInfo/paper.ll | 28 +- llvm/test/Assembler/block-labels.ll | 48 ++ llvm/test/Assembler/invalid-block-label-num.ll | 7 + .../fallback-ambiguous-addp-intrinsic.mir | 32 -- .../GlobalISel/legalizer-info-validation.mir | 2 +- .../GlobalISel/regbankselect-reg_sequence.mir | 11 +- .../CodeGen/AArch64/arm64-neon-add-pairwise.ll | 12 +- llvm/test/CodeGen/AArch64/arm64-vadd.ll | 12 +- .../AArch64/autoupgrade-aarch64-neon-addp-float.ll | 9 + llvm/test/CodeGen/AArch64/cpus.ll | 1 + llvm/test/CodeGen/AArch64/misched-fusion-addr.ll | 1 + llvm/test/CodeGen/AArch64/misched-fusion-aes.ll | 1 + llvm/test/CodeGen/AArch64/misched-fusion-csel.ll | 1 + llvm/test/CodeGen/AArch64/misched-fusion-lit.ll | 1 + llvm/test/CodeGen/AArch64/remat.ll | 1 + .../GlobalISel/regbankselect-reg-sequence.mir | 140 +++++ .../AMDGPU/llvm.amdgcn.buffer.load.dwordx3.ll | 60 +++ .../AMDGPU/llvm.amdgcn.buffer.store.dwordx3.ll | 53 ++ llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.ll | 24 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.load.a16.ll | 6 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 6 +- .../AMDGPU/llvm.amdgcn.tbuffer.load.dwordx3.ll | 40 ++ .../AMDGPU/llvm.amdgcn.tbuffer.store.dwordx3.ll | 35 ++ llvm/test/CodeGen/AMDGPU/select-vectors.ll | 17 + llvm/test/CodeGen/AMDGPU/spill-wide-sgpr.ll | 60 +++ llvm/test/CodeGen/ARM/build-attributes.ll | 28 + .../CodeGen/BPF/BTF/global-var-sec-readonly.ll | 2 +- .../CodeGen/BPF/BTF/static-var-derived-type.ll | 163 ++++++ llvm/test/CodeGen/BPF/BTF/static-var-inited-sec.ll | 4 +- llvm/test/CodeGen/BPF/BTF/static-var-inited.ll | 4 +- .../CodeGen/BPF/BTF/static-var-readonly-sec.ll | 4 +- llvm/test/CodeGen/BPF/BTF/static-var-readonly.ll | 4 +- llvm/test/CodeGen/BPF/BTF/static-var-sec.ll | 4 +- .../CodeGen/BPF/BTF/static-var-zerolen-array.ll | 2 +- llvm/test/CodeGen/BPF/BTF/static-var.ll | 4 +- llvm/test/CodeGen/Mips/atomic.ll | 130 ++--- llvm/test/CodeGen/Mips/atomic64.ll | 27 +- llvm/test/CodeGen/Mips/atomicCmpSwapPW.ll | 46 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 600 +++++++-------------- .../CodeGen/RISCV/mattr-invalid-combination.ll | 4 + llvm/test/CodeGen/RISCV/rv32e.ll | 7 + .../test/CodeGen/RISCV/select-optimize-multiple.ll | 323 +++++++++++ .../CodeGen/RISCV/select-optimize-multiple.mir | 191 +++++++ llvm/test/CodeGen/RISCV/setcc-logic.ll | 130 +++++ llvm/test/CodeGen/X86/atomic-load-store-wide.ll | 49 +- llvm/test/CodeGen/X86/atomic-non-integer.ll | 511 +++++++++++++++--- llvm/test/CodeGen/X86/atomic-pointer.ll | 6 +- llvm/test/CodeGen/X86/cmov-double.ll | 48 +- llvm/test/CodeGen/X86/cmovcmov.ll | 16 +- llvm/test/CodeGen/X86/mul128.ll | 65 +++ llvm/test/CodeGen/X86/powi.ll | 128 ++++- llvm/test/CodeGen/X86/pr32610.ll | 39 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 11 + llvm/test/CodeGen/X86/zext-sext.ll | 43 +- .../AddressSanitizer/asan-masked-load-store.ll | 32 +- .../stack-poisoning-and-lifetime-be.ll | 6 +- .../stack-poisoning-and-lifetime.ll | 6 +- .../AddressSanitizer/stack_dynamic_alloca.ll | 6 +- .../MemorySanitizer/check_access_address.ll | 4 +- .../Instrumentation/MemorySanitizer/msan_basic.ll | 8 +- .../MemorySanitizer/msan_kernel_basic.ll | 86 +-- .../MemorySanitizer/msan_x86_bts_asm.ll | 2 +- .../MemorySanitizer/store-origin.ll | 4 +- .../SanitizerCoverage/stack-depth.ll | 2 +- llvm/test/MC/AMDGPU/mtbuf.s | 6 +- llvm/test/MC/RISCV/elf-flags.s | 7 + llvm/test/MC/RISCV/linker-relaxation.s | 95 +++- llvm/test/MC/RISCV/mattr-invalid-combination.s | 4 + llvm/test/MC/RISCV/rv32e-invalid.s | 106 ++++ llvm/test/MC/RISCV/rv32e-valid.s | 115 ++++ llvm/test/MC/RISCV/target-abi-invalid.s | 23 + .../Object/Inputs/macho-bitcode-marker-x86_64.o | Bin 0 -> 840 bytes llvm/test/Object/Inputs/macho-bitcode-x86_64.o | Bin 0 -> 3600 bytes llvm/test/Object/invalid.test | 2 +- llvm/test/Object/nm-bitcode.test | 12 + llvm/test/Transforms/ConstProp/calls.ll | 10 + llvm/test/Transforms/GVNHoist/pr36787.ll | 26 +- .../AMDGPU/amdgcn-demanded-vector-elts.ll | 84 ++- .../Transforms/InstCombine/masked_intrinsics.ll | 124 ++++- llvm/test/Transforms/InstSimplify/icmp-constant.ll | 156 +++++- .../LowerSwitch/2014-06-23-PHIlowering.ll | 14 +- .../pointer-collision-non-determinism.ll | 107 ++++ .../SLPVectorizer/AArch64/gather-root.ll | 336 ++++++------ .../Transforms/SLPVectorizer/X86/slp-throttle.ll | 37 ++ .../llvm-objcopy/ELF/binary-input-with-arch.test | 8 +- .../tools/llvm-objcopy/ELF/cross-arch-headers.test | 64 ++- .../tools/llvm-objcopy/ELF/symbol-empty-name.test | 47 ++ llvm/test/tools/llvm-readobj/elf-versioninfo.test | 210 ++++---- .../yaml2obj/minidump-raw-stream-small-size.yaml | 9 + .../yaml2obj/minidump-systeminfo-other-long.yaml | 13 + .../minidump-systeminfo-other-not-hex.yaml | 13 + .../yaml2obj/minidump-systeminfo-other-short.yaml | 13 + .../yaml2obj/minidump-systeminfo-x86-long.yaml | 15 + .../yaml2obj/minidump-systeminfo-x86-short.yaml | 15 + llvm/test/tools/yaml2obj/verdef-section.yaml | 2 +- llvm/test/tools/yaml2obj/verneed-section.yaml | 2 +- llvm/test/tools/yaml2obj/versym-section.yaml | 2 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 31 +- llvm/tools/llvm-objcopy/CopyConfig.h | 1 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 8 +- llvm/tools/yaml2obj/CMakeLists.txt | 1 + llvm/tools/yaml2obj/yaml2minidump.cpp | 18 + llvm/tools/yaml2obj/yaml2obj.cpp | 2 + llvm/tools/yaml2obj/yaml2obj.h | 5 + llvm/unittests/Analysis/AliasAnalysisTest.cpp | 3 +- llvm/unittests/Analysis/BasicAliasAnalysisTest.cpp | 26 +- llvm/unittests/ObjectYAML/CMakeLists.txt | 3 + llvm/unittests/ObjectYAML/MinidumpYAMLTest.cpp | 141 +++++ llvm/unittests/Support/TargetParserTest.cpp | 26 +- .../tools/llvm-exegesis/ClusteringTest.cpp | 42 +- .../clang-tools-extra/clang-move/BUILD.gn | 2 +- .../clang-tools-extra/clang-move/tool/BUILD.gn | 2 +- .../clang-tools-extra/clang-tidy/BUILD.gn | 1 + .../gn/secondary/clang/unittests/AST/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Format/BUILD.gn | 1 + .../gn/secondary/llvm/lib/BinaryFormat/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Object/BUILD.gn | 2 + .../gn/secondary/llvm/lib/ObjectYAML/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-pdbutil/BUILD.gn | 1 + .../gn/secondary/llvm/tools/yaml2obj/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Object/BUILD.gn | 3 + .../secondary/llvm/unittests/ObjectYAML/BUILD.gn | 3 + 380 files changed, 9003 insertions(+), 3065 deletions(-) rename clang-tools-extra/clang-move/{ClangMove.cpp => Move.cpp} (99%) rename clang-tools-extra/clang-move/{ClangMove.h => Move.h} (99%) rename clang-tools-extra/clang-move/tool/{ClangMoveMain.cpp => ClangMove.cpp} (98%) create mode 100644 clang-tools-extra/clang-tidy/ExpandModularHeadersPPCallbacks.cpp create mode 100644 clang-tools-extra/clang-tidy/ExpandModularHeadersPPCallbacks.h create mode 100644 clang-tools-extra/clang-tidy/openmp/CMakeLists.txt create mode 100644 clang-tools-extra/clang-tidy/openmp/ExceptionEscapeCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/openmp/ExceptionEscapeCheck.h create mode 100644 clang-tools-extra/clang-tidy/openmp/OpenMPTidyModule.cpp create mode 100644 clang-tools-extra/clang-tidy/openmp/UseDefaultNoneCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/openmp/UseDefaultNoneCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/openmp-exception-escape.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/openmp-use-default-none.rst create mode 100644 clang-tools-extra/test/clang-tidy/Inputs/expand-modular-headers [...] create mode 100644 clang-tools-extra/test/clang-tidy/Inputs/expand-modular-headers [...] create mode 100644 clang-tools-extra/test/clang-tidy/Inputs/expand-modular-headers [...] create mode 100644 clang-tools-extra/test/clang-tidy/Inputs/expand-modular-headers [...] create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-exception-escape-openmp.cpp create mode 100644 clang-tools-extra/test/clang-tidy/expand-modular-headers-ppcall [...] create mode 100644 clang-tools-extra/test/clang-tidy/openmp-exception-escape.cpp create mode 100644 clang-tools-extra/test/clang-tidy/openmp-use-default-none.cpp create mode 100644 clang/test/CodeGenCXX/arm-pcs.cpp copy clang/test/OpenMP/{nvptx_allocate_codegen.cpp => nvptx_allocate_messages.cpp} (55%) create mode 100644 clang/test/Preprocessor/Inputs/include-next-1/bar.h create mode 100644 clang/test/Preprocessor/Inputs/include-next-1/foo.h create mode 100644 clang/test/Preprocessor/Inputs/include-next-2/bar.h create mode 100644 clang/test/Preprocessor/include-next.c create mode 100644 libcxx/lib/libc++sjlj-abi.v2.exp create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] delete mode 100644 llvm/include/llvm/Object/RelocVisitor.h create mode 100644 llvm/include/llvm/Object/RelocationResolver.h create mode 100644 llvm/include/llvm/ObjectYAML/MinidumpYAML.h create mode 100644 llvm/lib/Object/RelocationResolver.cpp create mode 100644 llvm/lib/ObjectYAML/MinidumpYAML.cpp create mode 100644 llvm/test/Assembler/block-labels.ll create mode 100644 llvm/test/Assembler/invalid-block-label-num.ll delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/fallback-ambiguous-addp-in [...] create mode 100644 llvm/test/CodeGen/AArch64/autoupgrade-aarch64-neon-addp-float.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-reg-sequence.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.buffer.load.dwordx3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.buffer.store.dwordx3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.tbuffer.load.dwordx3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.tbuffer.store.dwordx3.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/static-var-derived-type.ll create mode 100644 llvm/test/CodeGen/RISCV/mattr-invalid-combination.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32e.ll create mode 100644 llvm/test/CodeGen/RISCV/select-optimize-multiple.ll create mode 100644 llvm/test/CodeGen/RISCV/select-optimize-multiple.mir create mode 100644 llvm/test/CodeGen/RISCV/setcc-logic.ll create mode 100644 llvm/test/MC/RISCV/mattr-invalid-combination.s create mode 100644 llvm/test/MC/RISCV/rv32e-invalid.s create mode 100644 llvm/test/MC/RISCV/rv32e-valid.s create mode 100644 llvm/test/Object/Inputs/macho-bitcode-marker-x86_64.o create mode 100644 llvm/test/Object/Inputs/macho-bitcode-x86_64.o create mode 100644 llvm/test/Object/nm-bitcode.test create mode 100644 llvm/test/Transforms/Reassociate/pointer-collision-non-determinism.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/slp-throttle.ll create mode 100644 llvm/test/tools/llvm-objcopy/ELF/symbol-empty-name.test create mode 100644 llvm/test/tools/yaml2obj/minidump-raw-stream-small-size.yaml create mode 100644 llvm/test/tools/yaml2obj/minidump-systeminfo-other-long.yaml create mode 100644 llvm/test/tools/yaml2obj/minidump-systeminfo-other-not-hex.yaml create mode 100644 llvm/test/tools/yaml2obj/minidump-systeminfo-other-short.yaml create mode 100644 llvm/test/tools/yaml2obj/minidump-systeminfo-x86-long.yaml create mode 100644 llvm/test/tools/yaml2obj/minidump-systeminfo-x86-short.yaml create mode 100644 llvm/tools/yaml2obj/yaml2minidump.cpp create mode 100644 llvm/unittests/ObjectYAML/MinidumpYAMLTest.cpp