This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/llvm-master-arm-spec2k6-Oz in repository toolchain/ci/llvm-project.
from 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 adds 2f09ba541bf [KnownBits] Add const to some methods. NFC adds 5934341fd93 [libc++] Re-export the sjlj ABI v2 for ARM architectures adds d5ce57184af [NFC] ExceptionEscapeCheck: small refactoring adds 819bedf3a1b [clang-tidy] A new OpenMP module adds cbbf92825f0 [clang-tidy] openmp-use-default-none - a new check adds 462446fd9a5 [clang-tidy] openmp-exception-escape - a new check adds ef8761fd3b0 Fix non-determinism in Reassociate caused by address coincidences adds c48e223309c [libc++] Update the list of symbols exported from libc++abi [...] adds 5991328c96b [WebAssembly] Add linker options to control feature checking adds f261638c10f Revert minidump changes adds 1ffd8e8114b [X86] Use movq for i64 atomic load on 32-bit targets when s [...] adds ce1ed55a4a4 [X86] Use xmm registers to implement 64-bit popcnt on 32-bi [...] adds b906bba576e [ARM] Don't form "ands" when it isn't scheduled correctly. adds 94e8f152c16 [TargetLowering] SimplifyDemandedBits trunc(srl(x, C1)) - e [...] adds 8316ea42992 Revert "[llvm-readobj] Separate `Symbol Version` dumpers in [...] adds d2e0ed77556 Simplify PltSection. adds e6a81b9bec0 [pdb] Add -type-stats and sort stats by descending size adds b68322f9d0f [SLP] Remove redundancy of performing operand reordering tw [...] adds 74d5b332223 [LLD][COFF] Separate module descriptors creation from type/ [...] adds 386f00db75f [ScriptInterpreter] Make sure that PYTHONHOME is right. adds 80ff58e37c9 [WebAssembly] Make driver -pthread imply linker --shared-memory adds e1cd11d80f5 Fix a minor bug with std::next and prev not and negative nu [...] adds 4f9cb26063a [ScriptInterpreter] Remove a warning and reformat comments. adds 32cb594177d [TextAPI] TBD Reader/Writer adds ccc6f838f74 [clang-format][NFC] correct the release notes adds d1c5b28c2ae IRGen: Remove StructorType; thread GlobalDecl through more [...] adds b0ae52d814d Followup for r356820 to fix the bots. adds ec74378e93f [Legacy][TimePasses] allow -time-passes reporting into a cu [...] adds 528ce4dd986 [Reproducers] Fix GDB remote flakiness during replay adds 197ae223938 Disable MachO TBD write tests for Windows. adds 820bcfe3f6c [gn] Add clang-tools-extra/clang-tidy/tool/BUILD.gn adds e7f0455bd18 [gn] Add clang-tools-extra/clang-tidy/tool/BUILD.gn
No new revisions were added by this update.
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/docs/ReleaseNotes.rst | 5 +- clang/include/clang/AST/GlobalDecl.h | 14 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 5 +- clang/include/clang/Sema/Scope.h | 3 - clang/lib/CodeGen/CGCXX.cpp | 39 +- clang/lib/CodeGen/CGCXXABI.h | 4 +- clang/lib/CodeGen/CGCall.cpp | 32 +- clang/lib/CodeGen/CGClass.cpp | 3 +- clang/lib/CodeGen/CGDeclCXX.cpp | 2 +- clang/lib/CodeGen/CGExpr.cpp | 4 +- clang/lib/CodeGen/CGExprCXX.cpp | 31 +- clang/lib/CodeGen/CodeGenFunction.h | 5 +- clang/lib/CodeGen/CodeGenModule.cpp | 17 +- clang/lib/CodeGen/CodeGenModule.h | 13 +- clang/lib/CodeGen/CodeGenTypes.h | 62 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 58 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 72 +-- clang/lib/CodeGen/TargetInfo.cpp | 52 +- clang/lib/Driver/ToolChains/WebAssembly.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/arm-target-features.c | 1 + 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/wasm-toolchain.c | 3 +- clang/test/OpenMP/nvptx_allocate_codegen.cpp | 2 +- ...ate_codegen.cpp => nvptx_allocate_messages.cpp} | 39 +- clang/test/Preprocessor/aarch64-target-features.c | 1 + clang/test/Preprocessor/arm-target-features.c | 4 + clang/test/SemaCXX/coroutines.cpp | 63 +- clang/unittests/AST/OMPStructuredBlockTest.cpp | 16 +- libcxx/include/iterator | 17 +- libcxx/lib/CMakeLists.txt | 2 +- libcxx/lib/libc++abi-new-delete.exp | 16 +- libcxx/lib/libc++sjlj-abi.v2.exp | 310 ++++++++++ .../test/libcxx/iterators/advance.debug1.pass.cpp | 42 ++ libcxx/test/libcxx/iterators/next.debug1.pass.cpp | 38 ++ libcxx/test/libcxx/iterators/prev.debug1.pass.cpp | 42 ++ .../iterator.operations/next.pass.cpp | 20 +- .../iterator.operations/prev.pass.cpp | 16 +- lld/COFF/InputFiles.h | 6 +- lld/COFF/PDB.cpp | 65 +- lld/ELF/SyntheticSections.cpp | 29 +- lld/ELF/SyntheticSections.h | 4 +- lld/test/COFF/precomp-link.test | 4 +- lld/test/wasm/target-feature-disallowed.yaml | 26 + lld/test/wasm/target-feature-none.yaml | 33 ++ lld/test/wasm/target-feature-required.yaml | 52 +- lld/test/wasm/target-feature-used.yaml | 41 +- lld/wasm/Config.h | 2 + lld/wasm/Driver.cpp | 10 + lld/wasm/Options.td | 7 + lld/wasm/Writer.cpp | 36 +- .../postmortem/minidump-new/TestMiniDumpUUID.py | 121 ---- .../linux-arm-uuids-elf-build-id-16.dmp | Bin 460 -> 0 bytes .../linux-arm-uuids-elf-build-id-20.dmp | Bin 468 -> 0 bytes .../minidump-new/linux-arm-uuids-no-age.dmp | Bin 470 -> 0 bytes .../minidump-new/linux-arm-uuids-with-age.dmp | Bin 470 -> 0 bytes .../minidump-new/linux-arm-zero-uuids.dmp | Bin 534 -> 0 bytes .../minidump-new/macos-arm-uuids-no-age.dmp | Bin 470 -> 0 bytes .../GDBRemoteCommunicationReplayServer.cpp | 47 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 47 +- .../Python/ScriptInterpreterPython.cpp | 10 + .../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/IR/PassTimingInfo.h | 9 +- 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/Support/Timer.h | 7 +- llvm/include/llvm/TextAPI/MachO/Architecture.def | 38 ++ llvm/include/llvm/TextAPI/MachO/Architecture.h | 47 ++ llvm/include/llvm/TextAPI/MachO/ArchitectureSet.h | 160 +++++ llvm/include/llvm/TextAPI/MachO/InterfaceFile.h | 436 ++++++++++++++ llvm/include/llvm/TextAPI/MachO/PackedVersion.h | 64 ++ llvm/include/llvm/TextAPI/MachO/Symbol.h | 96 +++ llvm/include/llvm/TextAPI/MachO/TextAPIReader.h | 34 ++ llvm/include/llvm/TextAPI/MachO/TextAPIWriter.h | 29 + 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/SelectionDAG/TargetLowering.cpp | 38 +- llvm/lib/IR/AsmWriter.cpp | 9 +- llvm/lib/IR/PassTimingInfo.cpp | 14 +- llvm/lib/MC/StringTableBuilder.cpp | 7 + llvm/lib/ObjectYAML/CMakeLists.txt | 1 + llvm/lib/ObjectYAML/MinidumpYAML.cpp | 385 ++++++++++++ llvm/lib/ObjectYAML/ObjectYAML.cpp | 3 + llvm/lib/Support/Timer.cpp | 17 +- llvm/lib/Target/AArch64/AArch64.td | 1 + 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/ARMBaseInstrInfo.cpp | 10 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 23 +- 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 | 81 ++- llvm/lib/TextAPI/CMakeLists.txt | 7 + llvm/lib/TextAPI/MachO/Architecture.cpp | 77 +++ llvm/lib/TextAPI/MachO/ArchitectureSet.cpp | 69 +++ llvm/lib/TextAPI/MachO/InterfaceFile.cpp | 84 +++ llvm/lib/TextAPI/MachO/PackedVersion.cpp | 113 ++++ llvm/lib/TextAPI/MachO/Symbol.cpp | 49 ++ llvm/lib/TextAPI/MachO/TextAPIContext.h | 33 ++ llvm/lib/TextAPI/MachO/TextStub.cpp | 660 +++++++++++++++++++++ llvm/lib/TextAPI/MachO/TextStubCommon.cpp | 178 ++++++ llvm/lib/TextAPI/MachO/TextStubCommon.h | 81 +++ .../InstCombine/InstCombineSimplifyDemanded.cpp | 3 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 23 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 253 +++++--- .../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 + 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 + .../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 + llvm/test/CodeGen/ARM/tst-peephole.mir | 54 ++ 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 | 38 +- llvm/test/CodeGen/X86/atomic-non-integer.ll | 50 +- 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/popcnt.ll | 132 ++++- 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 +- llvm/test/DebugInfo/PDB/module-stats.test | 38 +- llvm/test/DebugInfo/PDB/type-stats.test | 17 + llvm/test/DebugInfo/PDB/udt-stats.test | 6 +- .../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 | 40 +- 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 + 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 +++- .../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 ++ .../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/tools/llvm-objcopy/CopyConfig.cpp | 31 +- llvm/tools/llvm-objcopy/CopyConfig.h | 1 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 8 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 76 ++- llvm/tools/llvm-pdbutil/DumpOutputStyle.h | 5 + llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 5 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.h | 1 + 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/IR/TimePassesTest.cpp | 95 ++- llvm/unittests/ObjectYAML/CMakeLists.txt | 3 + llvm/unittests/ObjectYAML/MinidumpYAMLTest.cpp | 141 +++++ llvm/unittests/Support/TargetParserTest.cpp | 26 +- llvm/unittests/TextAPI/CMakeLists.txt | 4 +- llvm/unittests/TextAPI/TextStubV1Tests.cpp | 459 ++++++++++++++ llvm/unittests/TextAPI/TextStubV2Tests.cpp | 484 +++++++++++++++ .../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 + .../clang-tools-extra/clang-tidy/openmp/BUILD.gn | 18 + .../clang-tools-extra/clang-tidy/tool/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 + 390 files changed, 11433 insertions(+), 2861 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 libcxx/lib/libc++sjlj-abi.v2.exp create mode 100644 libcxx/test/libcxx/iterators/advance.debug1.pass.cpp create mode 100644 libcxx/test/libcxx/iterators/next.debug1.pass.cpp create mode 100644 libcxx/test/libcxx/iterators/prev.debug1.pass.cpp create mode 100644 lld/test/wasm/target-feature-none.yaml delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 llvm/include/llvm/ObjectYAML/MinidumpYAML.h create mode 100644 llvm/include/llvm/TextAPI/MachO/Architecture.def create mode 100644 llvm/include/llvm/TextAPI/MachO/Architecture.h create mode 100644 llvm/include/llvm/TextAPI/MachO/ArchitectureSet.h create mode 100644 llvm/include/llvm/TextAPI/MachO/InterfaceFile.h create mode 100644 llvm/include/llvm/TextAPI/MachO/PackedVersion.h create mode 100644 llvm/include/llvm/TextAPI/MachO/Symbol.h create mode 100644 llvm/include/llvm/TextAPI/MachO/TextAPIReader.h create mode 100644 llvm/include/llvm/TextAPI/MachO/TextAPIWriter.h create mode 100644 llvm/lib/ObjectYAML/MinidumpYAML.cpp create mode 100644 llvm/lib/TextAPI/MachO/Architecture.cpp create mode 100644 llvm/lib/TextAPI/MachO/ArchitectureSet.cpp create mode 100644 llvm/lib/TextAPI/MachO/InterfaceFile.cpp create mode 100644 llvm/lib/TextAPI/MachO/PackedVersion.cpp create mode 100644 llvm/lib/TextAPI/MachO/Symbol.cpp create mode 100644 llvm/lib/TextAPI/MachO/TextAPIContext.h create mode 100644 llvm/lib/TextAPI/MachO/TextStub.cpp create mode 100644 llvm/lib/TextAPI/MachO/TextStubCommon.cpp create mode 100644 llvm/lib/TextAPI/MachO/TextStubCommon.h create mode 100644 llvm/test/Assembler/block-labels.ll create mode 100644 llvm/test/Assembler/invalid-block-label-num.ll 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/ARM/tst-peephole.mir 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/DebugInfo/PDB/type-stats.test 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/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 create mode 100644 llvm/unittests/TextAPI/TextStubV1Tests.cpp create mode 100644 llvm/unittests/TextAPI/TextStubV2Tests.cpp create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/openmp/BUILD.gn