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-mainline-allnoconfig in repository toolchain/ci/llvm-project.
from 4aee4c99c54 [ADT] add equality operator for SmallSet adds 3b982b11f4e [lit] Refactor ordering of tests adds bfed824b57d [llvm-cov] Add option to whitelist filenames adds 4d06ea83cc1 gn build: (manually) merge a34680a3 adds baff8ec2e1d [WebAssembly][lld] Fix for static linking of PIC code adds 8d24d72f7f8 Revert "[llvm-cov] Add option to whitelist filenames" adds 0c5bcd1b598 [lli] Fix -DBUILD_SHARED_LIBS=on build adds 46ed00c383e [lli-child-target] Fix -DBUILD_SHARED_LIBS=on build adds 358c2918d62 [Orc][test] Fix -DBUILD_SHARED_LIBS=on build adds 1e589f67ef7 [llvm-objcopy][MachO] Support indirect symbol table adds f68925d4508 [X86] Make memcmp vector lowering handle arbitrary expansions adds d6b72b0e4df [llvm-objcopy] Add REQUIRES directive to fix a test adds bbe2fcbd154 [X86] Add test case for PR43758. NFC adds 264612e1383 [Target] Change PATCHABLE_EVENT_CALL/PATCHABLE_TYPED_EVENT_ [...] adds f15cf93899d [PowerPC] Clear the sideeffect bit for those instructions t [...] adds 760ed8da98e [AddressSanitizer] Only instrument globals of default addre [...] adds 4a372093e7c [update_cc_test_checks.py] Fix invalid python string escape [...] adds 119b436da1c [Alignment] Use Align for TFI.getStackAlignment() in X86ISe [...] adds 2dad717c9af [UpdateTestChecks] Fix invalid python string escapes adds 27f6eedc57f Enable OpenBSD support. adds a795bd96454 [llvm-objcopy] - Do not crash on object that has relocation [...] adds 6bf55804924 [clang][driver] Add basic --driver-mode=flang support for fortran adds 9c273becce7 gn build: Merge 6bf55804924 adds b592253ec68 [AMDGPU] Consolidate one more getGeneration check adds e128c208648 [AArch64][SVE] Implement additional integer arithmetic intrinsics adds 26655376fee [X86] combineOrShiftToFunnelShift - use getShiftAmountTy in [...] adds 81399002aea [X86] combineOrShiftToFunnelShift - use isOperationLegalOrC [...] adds 5c2c94648e4 [AArch64][SVE] Implement masked store intrinsics adds 02f4cfecf69 [lldb] [test] Mark TestCustomShell XFAIL on *bsd as well adds 532815dd5c5 [ARM][AArch64][DebugInfo] Improve call site instruction int [...] adds f1e0ae3420b COFF: Set section permissions adds 2dbcfad35de [lldb-vscod] fix build with NDEBUG on windows adds 2d1a0dfe4c7 lldb-vscode: Add a forgotten cast to void adds 6c0a160c2d3 Rename a flang test case adds 62a161cc000 [libomptarget] Always call malloc, free via SafeMalloc, Saf [...] adds 74bb5ee6741 [nfc][libomptarget] Move smid() into target_impl adds 83a55c6a575 minidump: Rename some architecture constants adds 43144ffa91a LiveIntervals: Split live intervals on multiple dead defs adds ba7bde65dcf [ASTImporter] Add support for BuiltinTemplateDecl adds 2da4b6e5145 [IR] Allow fast math flags on calls with floating point arr [...] adds 67474c60d34 [compiler-rt] libhwasan interceptor ABI intercept longjmp/setjmp adds 14a388f43bb [OPENMP50]Add support for parallel master taskloop simd directive. adds 8aa74414bfb [OPENMP][DOC]Update list of supported functions, NFC. adds 37c8baf821e [OPENMP][DOC]Provide correct info about supported features, NFC. adds 50699284872 [OpenMP] Reset affinity mask in the process child on FreeBSD adds 0405b486465 [NFC][LoopUnroll] Tests for peeling of first iteration (PR43840) adds 29e8b8ce669 [bugpoint] Reduce metadata that does not contribute to crash. adds 6e779e953e9 [ObjectYAML] - Redefine LLVM_YAML_IS_SEQUENCE_VECTOR(llvm:: [...] adds 86549c7528d [SelectionDAG] Add support for FP_ROUND in WidenVectorOperand. adds 70caa1fc30c [AArch64][MachineOutliner] Return address signing for outli [...] adds 5c9bdc79e1f [AIX] Lowering CPI/JTI/BA to MIR adds 37e10c29291 gn build: (manually) merge 67474c60d34 adds d213da49e14 [LLD] - Fix a test after obj2yaml change. adds 8dcf1c654ed Updating the documentation for the _Noreturn attribute; NFC. adds 19ea1d46ccf [scudo][standalone] Add a free list to the Secondary adds d52f5ed01a2 [SLPVectorizer] Use getAPInt() for comparison. NFCI. adds 14e289eb774 Fix pattern error for S2_tstbit_i instruction adds db8dad20b37 [ELF][test] Change references of %T to %t.dir adds 8548e2f543c [nfc][libomptarget] Move named_sync() into target_impl adds fbe7f5e9729 [NFC][MachineOutliner] Fix typo in comment adds 3071ebf7b38 [LLDB][PythonFile] fix dangerous borrow semantics on python2 adds fb01c01bf3f [LLDB][Python] warning fix for LLDBSwigPythonBreakpointCall [...] adds c75cd3c7f0f [clang][driver][flang] Mark test as unsupported on darwin adds e5972f2a04e [AMDGPU] Simplify VCCZ bug handling adds 29dc0b17de6 Add the readability-redundant-access-specifiers check. adds 72bc291f945 [NFC] Move this set of STRICT_* cases to be next to the non [...] adds 21d498c9c0f [SLP] Vectorize jumbled stores. adds 1caa66d0759 Fix a false positive in misc-redundant-expression check adds 5cc605bcc18 gn build: Merge 29dc0b17de6 adds 661d2ce619e Fix modernize-use-nodiscard for classes marked [[nodiscard]] adds 0de262d7189 Move this release note to its appropriate location; NFC. adds 4de6b158680 Add an option to hicpp-signed-bitwise for positive integer [...] adds 67da730da63 [MSP430] adjust tests for Shift Amount Threshold; NFC adds 3e855714325 [MSP430] fix typo in test name; NFC adds e477988309d Fix readability-identifier-naming to prevent variables beco [...] adds 7904bd9409b [sanitizer_common] Create max_allocation_size_mb flag. adds 94a4a2c97f8 [X86][SSE] combineX86ShuffleChain - use resolveZeroablesFro [...] adds f25f3d39df4 [X86] Add FIXME comment to merge more of computeZeroableShu [...] adds 9f0ff0b2634 [LegacyPassManager] Delete BasicBlockPass/Manager. adds 3137fe4d23e [DebugInfo][DAG] Distinguish different kinds of location in [...] adds 8bd0c978100 [PowerPC][AIX] Adds support for writing the data section in [...] adds 443f99eae26 [globalisel][docs] Fix a label that was renamed adds 23df0c783c7 Revert "[NFC] Rename LLVM_NO_DEAD_STRIP" adds 42c8fae9d1b [AArch64] Remove overlapping scheduling definitions (NFC) adds 75db91b478f [X86] Regenerate memmove vector width tests adds e92b5763082 [X86][SSE] Regenerate vector-rem tests adds 91e2151d04c [globalisel][docs] Add a pass index adds 5e029c4cfd7 DebugServer: be more lenient about the target triple adds b9d8e23b806 [JITLink] Add a utility for splitting blocks at a given index. adds 88d77fce94c gn build: Merge b9d8e23b806 adds 215da6606c0 [clang][llvm] Obsolete Exynos M1 and M2 adds 4ceca8fa665 [JITLink] Add missing include, explicitly qualify STLExtras [...] adds cd24a00bd32 [JITLink] Remove relocation unit tests. adds e62f91fb758 gn build: Merge cd24a00bd32 adds bb061491316 Fix __attribute__((enable_if)) to treat arguments with side [...] adds 2d098bea036 [globalisel][docs] Rework the Legalizer page slightly adds 7b6174bb147 Add a test file that was missed in e477988309dbde214a6d16ec [...] adds 3a0c86a179e Add a test file that was missed in 4de6b1586807285e20a5db65 [...] new bbb43df0111 [ReleaseNotes] Add item on deleting the BasicBlockPass(Manager). new 3bae2a4cf7f [X86] Precommit new tests from D68757. NFC new 6cb181f086a [X86] Rewrite hasReassociableOperands and setSpecialOperand [...] new 0202fa3a47b RegAllocFast: Use Register new edca9ac0de3 AMDGPU: Don't fold S_NOPs with implicit operands new d8a4ef0e685 [clang][clang-scan-deps] Add support for extracting full mo [...] new 204a529cb0d [globalisel][docs] Add the tutorial to the Porting document new d9e0a2942ac AMDGPU: Disallow spill folding with m0 copies new 812bdb3c132 [MS] Don't reference deleted copy ctors from catchable types new 8f48ba993ba [X86] Model MXCSR for all SSE instructions new 4dba95f0ddd [lit] Extract `_install_win32_signal_handler` function new 89e34d3e5a4 [lit] Add helper for `test.result.code.isFailure` new 577dca62e91 [lit] Change progress bar color to red on first failure new 1c88d662230 Revert "[clang][clang-scan-deps] Add support for extracting [...] new 22d41ba024f Fix -Wsign-compare warning with clang-cl new 33a745e6fe7 [clang][clang-scan-deps] Add support for extracting full mo [...] new b1209d74e34 gn build: Merge 33a745e6fe7 new 52194350cfe Disable new clang-scan-deps test on Windows due to backslas [...] new adadc665f83 [libc++] Add test and remove workaround for PR13592 new 17b64e36e90 [clang][ScanDeps] Fix shadowing warning. new a925974bf16 Run clang-format on lldb/source/Commands (NFC) new 5632d3756cd [lit] Silence warning about importing the resource module o [...] new c3b06d0c393 [InstCombine] keep assumption before sinking calls new 8ea148dc0cb [Builtins] Fix bug where powerpc builtins specializations d [...] new 23a33d450b9 Revert "[Builtins] Downgrade duplicate source file warning [...] new 3dec30855e9 [lit] Add missing import new 6d038903845 [CodeView] Add option to disable inline line tables. new 004ed2b0d1b Revert "[CodeView] Add option to disable inline line tables [...] new 58e66f2f637 [JITLink] Move block ownership from LinkGraph to Section. new c844f8846aa [ThinLTO/WPD] Fix index-based WPD for available_externally vtables new 29d5e275f28 Only ask once if we have no commands. NFC.
The 31 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-tidy/hicpp/SignedBitwiseCheck.cpp | 17 +- .../clang-tidy/hicpp/SignedBitwiseCheck.h | 7 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 67 +- .../clang-tidy/modernize/UseNodiscardCheck.cpp | 4 +- .../clang-tidy/readability/CMakeLists.txt | 1 + .../readability/IdentifierNamingCheck.cpp | 62 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 28 +- .../readability/ReadabilityTidyModule.cpp | 3 + .../readability/RedundantAccessSpecifiersCheck.cpp | 85 + .../readability/RedundantAccessSpecifiersCheck.h | 39 + clang-tools-extra/docs/ReleaseNotes.rst | 11 + .../clang-tidy/checks/hicpp-signed-bitwise.rst | 8 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../readability-redundant-access-specifiers.rst | 51 + .../hicpp-signed-bitwise-integer-literals.cpp | 33 + .../checkers/misc-redundant-expression.cpp | 19 +- .../checkers/modernize-use-nodiscard.cpp | 5 + ...ity-identifier-naming-bugfix-name-conflicts.cpp | 27 + ...t-access-specifiers-check-first-declaration.cpp | 43 + .../readability-redundant-access-specifiers.cpp | 116 + clang/docs/OpenMPSupport.rst | 29 +- clang/include/clang-c/Index.h | 5 +- clang/include/clang/AST/RecursiveASTVisitor.h | 3 + clang/include/clang/AST/StmtOpenMP.h | 71 + clang/include/clang/Basic/AttrDocs.td | 4 +- clang/include/clang/Basic/IdentifierTable.h | 2 + clang/include/clang/Basic/OpenMPKinds.def | 30 + clang/include/clang/Basic/OpenMPKinds.h | 4 +- clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Driver/Driver.h | 11 +- clang/include/clang/Driver/ToolChain.h | 2 + clang/include/clang/Driver/Types.h | 3 + clang/include/clang/Sema/Sema.h | 5 + clang/include/clang/Serialization/ASTBitCodes.h | 1 + .../DependencyScanning/DependencyScanningService.h | 18 +- .../DependencyScanning/DependencyScanningTool.h | 1 + .../DependencyScanning/DependencyScanningWorker.h | 8 +- .../DependencyScanning/ModuleDepCollector.h | 94 + clang/lib/AST/ASTImporter.cpp | 16 + clang/lib/AST/ExprConstant.cpp | 39 +- clang/lib/AST/StmtOpenMP.cpp | 57 + clang/lib/AST/StmtPrinter.cpp | 6 + clang/lib/AST/StmtProfile.cpp | 5 + clang/lib/Basic/OpenMPKinds.cpp | 23 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 5 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 4 + clang/lib/CodeGen/CGStmt.cpp | 4 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 26 +- clang/lib/CodeGen/CodeGenFunction.h | 2 + clang/lib/Driver/CMakeLists.txt | 1 + clang/lib/Driver/Driver.cpp | 14 + clang/lib/Driver/ToolChain.cpp | 19 +- clang/lib/Driver/ToolChains/Flang.cpp | 79 + clang/lib/Driver/ToolChains/Flang.h | 46 + clang/lib/Driver/Types.cpp | 10 + clang/lib/Parse/ParseOpenMP.cpp | 25 +- clang/lib/Sema/SemaExprCXX.cpp | 2 +- clang/lib/Sema/SemaOpenMP.cpp | 85 +- clang/lib/Sema/TreeTransform.h | 12 + clang/lib/Serialization/ASTReaderStmt.cpp | 13 + clang/lib/Serialization/ASTWriterStmt.cpp | 6 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + .../lib/Tooling/DependencyScanning/CMakeLists.txt | 1 + .../DependencyScanningService.cpp | 8 +- .../DependencyScanning/DependencyScanningTool.cpp | 112 +- .../DependencyScanningWorker.cpp | 30 +- .../DependencyScanning/ModuleDepCollector.cpp | 136 + clang/test/ClangScanDeps/modules-full.cpp | 77 + clang/test/CodeGen/arm-target-features.c | 2 - clang/test/CodeGenCXX/microsoft-abi-throw.cpp | 27 + clang/test/Driver/aarch64-cpus.c | 50 - clang/test/Driver/arm-cortex-cpus.c | 16 - clang/test/Driver/flang/Inputs/one.f90 | 1 + clang/test/Driver/flang/Inputs/other.c | 1 + clang/test/Driver/flang/Inputs/two.f90 | 1 + clang/test/Driver/flang/flang.f90 | 55 + clang/test/Driver/flang/flang_ucase.F90 | 51 + clang/test/Driver/flang/multiple-inputs-mixed.f90 | 7 + clang/test/Driver/flang/multiple-inputs.f90 | 7 + clang/test/Driver/fortran.f95 | 37 +- clang/test/Driver/lit.local.cfg | 2 +- clang/test/Frontend/aarch64-target-cpu.c | 2 +- clang/test/Import/builtin-template/Inputs/S.cpp | 16 + clang/test/Import/builtin-template/test.cpp | 30 + ...allel_master_taskloop_simd_aligned_messages.cpp | 205 + .../parallel_master_taskloop_simd_ast_print.cpp | 83 + .../parallel_master_taskloop_simd_codegen.cpp | 250 + ...llel_master_taskloop_simd_collapse_messages.cpp | 110 + ...arallel_master_taskloop_simd_final_messages.cpp | 94 + ...l_master_taskloop_simd_firstprivate_codegen.cpp | 515 ++ ..._master_taskloop_simd_firstprivate_messages.cpp | 335 ++ ...lel_master_taskloop_simd_grainsize_messages.cpp | 103 + ...el_master_taskloop_simd_lastprivate_codegen.cpp | 527 ++ ...l_master_taskloop_simd_lastprivate_messages.cpp | 299 + ...rallel_master_taskloop_simd_linear_messages.cpp | 268 + ...parallel_master_taskloop_simd_loop_messages.cpp | 736 +++ .../parallel_master_taskloop_simd_misc_messages.c | 384 ++ ...lel_master_taskloop_simd_num_tasks_messages.cpp | 103 + ...llel_master_taskloop_simd_priority_messages.cpp | 97 + ...rallel_master_taskloop_simd_private_codegen.cpp | 418 ++ ...allel_master_taskloop_simd_private_messages.cpp | 259 + ...llel_master_taskloop_simd_reduction_codegen.cpp | 234 + ...lel_master_taskloop_simd_reduction_messages.cpp | 352 ++ ...allel_master_taskloop_simd_safelen_messages.cpp | 106 + ...allel_master_taskloop_simd_simdlen_messages.cpp | 106 + clang/test/Preprocessor/aarch64-target-features.c | 2 - clang/test/Preprocessor/arm-target-features.c | 8 - clang/test/SemaCXX/enable_if.cpp | 30 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 13 +- clang/tools/driver/CMakeLists.txt | 4 +- clang/tools/libclang/CIndex.cpp | 9 + clang/tools/libclang/CXCursor.cpp | 3 + compiler-rt/lib/asan/asan_allocator.cpp | 13 +- compiler-rt/lib/builtins/CMakeLists.txt | 22 +- compiler-rt/lib/hwasan/CMakeLists.txt | 2 + compiler-rt/lib/hwasan/hwasan.h | 20 + compiler-rt/lib/hwasan/hwasan_interceptors.cpp | 74 + compiler-rt/lib/hwasan/hwasan_setjmp.S | 100 + compiler-rt/lib/hwasan/hwasan_type_test.cpp | 25 + compiler-rt/lib/lsan/lsan_allocator.cpp | 13 +- compiler-rt/lib/msan/msan_allocator.cpp | 11 +- .../lib/sanitizer_common/sanitizer_flags.inc | 3 + compiler-rt/lib/scudo/standalone/CMakeLists.txt | 1 - .../lib/scudo/standalone/allocator_config.h | 5 + compiler-rt/lib/scudo/standalone/combined.h | 2 +- compiler-rt/lib/scudo/standalone/secondary.cpp | 116 - compiler-rt/lib/scudo/standalone/secondary.h | 154 +- .../lib/scudo/standalone/tests/combined_test.cpp | 1 + .../lib/scudo/standalone/tests/secondary_test.cpp | 26 +- compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 15 +- compiler-rt/test/builtins/Unit/lit.cfg.py | 4 +- .../hwasan/TestCases/longjmp-setjmp-interception.c | 39 + .../TestCases/max_allocation_size.cpp | 127 + libcxx/include/type_traits | 3 +- .../meta/meta.rel/is_convertible.pass.cpp | 12 +- lld/test/ELF/linkerscript/filename-spec.s | 13 +- .../linkerscript/linker-script-in-search-path.s | 12 +- lld/test/ELF/linkerscript/linkerscript.s | 5 +- lld/test/ELF/linkerscript/memory-include.test | 7 +- .../ELF/linkerscript/output-section-include.test | 11 +- lld/test/ELF/linkerscript/section-include.test | 11 +- lld/test/ELF/lto/save-temps.ll | 11 +- lld/test/ELF/lto/thinlto-debug-fission.ll | 6 +- lld/test/ELF/no-soname.s | 14 +- lld/test/ELF/reproduce-backslash.s | 9 +- lld/test/ELF/version-script-in-search-path.s | 8 +- lld/test/mach-o/bind-opcodes.yaml | 9 +- lld/test/wasm/pic-static.ll | 2 +- lld/wasm/Writer.cpp | 2 - .../postmortem/minidump-new/arm64-macos.yaml | 2 +- .../postmortem/minidump-new/regions-linux-map.yaml | 2 +- .../test/python_api/file_handle/TestFileHandle.py | 4 - lldb/source/Commands/CommandObjectBreakpoint.cpp | 299 +- lldb/source/Commands/CommandObjectBreakpoint.h | 25 +- .../Commands/CommandObjectBreakpointCommand.cpp | 31 +- .../Commands/CommandObjectBreakpointCommand.h | 2 - lldb/source/Commands/CommandObjectCommands.cpp | 29 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 5 +- lldb/source/Commands/CommandObjectExpression.cpp | 11 +- lldb/source/Commands/CommandObjectFrame.cpp | 97 +- lldb/source/Commands/CommandObjectHelp.cpp | 14 +- lldb/source/Commands/CommandObjectLanguage.h | 2 - lldb/source/Commands/CommandObjectMemory.cpp | 24 +- lldb/source/Commands/CommandObjectPlatform.cpp | 6 +- lldb/source/Commands/CommandObjectPlugin.h | 2 - lldb/source/Commands/CommandObjectProcess.cpp | 10 +- lldb/source/Commands/CommandObjectSettings.cpp | 31 +- lldb/source/Commands/CommandObjectSource.cpp | 45 +- lldb/source/Commands/CommandObjectStats.cpp | 3 +- lldb/source/Commands/CommandObjectTarget.cpp | 102 +- lldb/source/Commands/CommandObjectThread.cpp | 65 +- lldb/source/Commands/CommandObjectType.cpp | 20 +- lldb/source/Commands/CommandObjectType.h | 2 - lldb/source/Commands/CommandObjectWatchpoint.h | 1 - .../Commands/CommandObjectWatchpointCommand.h | 2 - .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 10 + .../Plugins/Process/minidump/MinidumpParser.cpp | 2 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 28 +- lldb/test/Shell/Host/TestCustomShell.test | 5 +- lldb/test/Shell/Minidump/dump-all.test | 2 +- lldb/test/Shell/Minidump/fb-dump.test | 2 +- lldb/test/Shell/ObjectFile/PECOFF/sections.yaml | 6 +- .../tools/debugserver/source/MacOSX/CMakeLists.txt | 6 +- lldb/tools/lldb-vscode/VSCode.cpp | 8 +- .../ScriptInterpreter/Python/PythonTestSuite.cpp | 5 + llvm/cmake/modules/AddLLVM.cmake | 4 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 2 +- llvm/docs/GlobalISel/Legalizer.rst | 38 +- llvm/docs/GlobalISel/Porting.rst | 11 +- llvm/docs/GlobalISel/index.rst | 9 + llvm/docs/LangRef.rst | 9 +- llvm/docs/OptBisect.rst | 1 - llvm/docs/ReleaseNotes.rst | 2 + llvm/docs/WritingAnLLVMBackend.rst | 6 +- llvm/docs/WritingAnLLVMPass.rst | 72 +- .../llvm/BinaryFormat/MinidumpConstants.def | 30 +- llvm/include/llvm/CodeGen/LiveIntervals.h | 2 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 11 + .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 185 +- llvm/include/llvm/IR/IRPrintingPasses.h | 6 - llvm/include/llvm/IR/IntrinsicsAArch64.td | 20 + llvm/include/llvm/IR/LegacyPassManager.h | 2 +- llvm/include/llvm/IR/LegacyPassManagers.h | 5 - llvm/include/llvm/IR/Operator.h | 8 +- llvm/include/llvm/InitializePasses.h | 1 - llvm/include/llvm/LinkAllPasses.h | 1 - llvm/include/llvm/ObjectYAML/DWARFYAML.h | 2 - llvm/include/llvm/Pass.h | 52 - llvm/include/llvm/Support/AArch64TargetParser.def | 4 - llvm/include/llvm/Support/ARMTargetParser.def | 2 - llvm/include/llvm/Support/YAMLTraits.h | 5 + llvm/include/llvm/Target/Target.td | 4 +- llvm/include/llvm/Transforms/Scalar.h | 4 +- llvm/include/llvm/Transforms/Vectorize.h | 1 - llvm/lib/AsmParser/LLParser.cpp | 14 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 17 +- llvm/lib/CodeGen/ExpandMemCmp.cpp | 4 +- llvm/lib/CodeGen/LiveIntervals.cpp | 17 +- llvm/lib/CodeGen/MachineOutliner.cpp | 2 +- llvm/lib/CodeGen/RegAllocFast.cpp | 138 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 20 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 18 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 24 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 10 +- llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp | 4 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 83 +- llvm/lib/IR/Core.cpp | 1 - llvm/lib/IR/IRPrintingPasses.cpp | 35 +- llvm/lib/IR/LegacyPassManager.cpp | 228 - llvm/lib/IR/Pass.cpp | 45 - llvm/lib/MC/XCOFFObjectWriter.cpp | 9 +- llvm/lib/ObjectYAML/MinidumpYAML.cpp | 2 +- llvm/lib/Support/Host.cpp | 12 +- llvm/lib/Target/AArch64/AArch64.td | 30 - llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 296 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 8 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 28 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 56 +- llvm/lib/Target/AArch64/AArch64SchedExynosM1.td | 850 --- .../lib/Target/AArch64/AArch64SchedThunderX2T99.td | 19 - llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 6 - llvm/lib/Target/AArch64/AArch64Subtarget.h | 1 - .../Target/AArch64/AArch64TargetTransformInfo.h | 10 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 18 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 8 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 35 + llvm/lib/Target/AMDGPU/SIInstrInfo.h | 7 + llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 4 +- llvm/lib/Target/ARM/ARM.td | 2 - llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 26 + llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 5 + llvm/lib/Target/Hexagon/HexagonPatterns.td | 4 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 12 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 2 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 2 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 10 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 134 +- llvm/lib/Target/X86/X86InstrFormats.td | 1 + llvm/lib/Target/X86/X86InstrInfo.cpp | 47 +- llvm/lib/Target/X86/X86InstrSSE.td | 139 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 3 + llvm/lib/Target/X86/X86RegisterInfo.td | 5 + llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 34 +- .../InstCombine/InstructionCombining.cpp | 23 +- .../Instrumentation/AddressSanitizer.cpp | 2 + llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 109 +- llvm/test/Bitcode/compatibility.ll | 67 +- llvm/test/BugPoint/metadata.ll | 16 +- llvm/test/BugPoint/retain-crashing-metadata.ll | 22 + .../CodeGen/AArch64/aarch64-combine-fmul-fsub.mir | 2 +- llvm/test/CodeGen/AArch64/arm64-ldp-cluster.ll | 34 - llvm/test/CodeGen/AArch64/arm64-neon-2velem.ll | 348 -- llvm/test/CodeGen/AArch64/arm64-st1.ll | 4 +- .../CodeGen/AArch64/arm64-zero-cycle-zeroing.ll | 1 - llvm/test/CodeGen/AArch64/cpus.ll | 2 - llvm/test/CodeGen/AArch64/jump-table-exynos.ll | 2 - llvm/test/CodeGen/AArch64/machine-combiner-madd.ll | 2 - ...ne-outliner-retaddr-sign-diff-scope-same-key.ll | 68 + .../machine-outliner-retaddr-sign-non-leaf.ll | 72 + .../machine-outliner-retaddr-sign-regsave.mir | 127 + ...ne-outliner-retaddr-sign-same-scope-diff-key.ll | 69 + ...-outliner-retaddr-sign-same-scope-same-key-a.ll | 71 + ...-outliner-retaddr-sign-same-scope-same-key-b.ll | 75 + .../machine-outliner-retaddr-sign-subtarget.ll | 87 + .../AArch64/machine-outliner-retaddr-sign-thunk.ll | 67 + .../AArch64/machine-outliner-retaddr-sign-v8-3.ll | 89 + llvm/test/CodeGen/AArch64/max-jump-table.ll | 12 - llvm/test/CodeGen/AArch64/misched-fusion-aes.ll | 2 - llvm/test/CodeGen/AArch64/no-quad-ldp-stp.ll | 1 - .../AArch64/preferred-function-alignment.ll | 2 - llvm/test/CodeGen/AArch64/remat.ll | 2 - llvm/test/CodeGen/AArch64/strqu.ll | 4 +- .../CodeGen/AArch64/sve-intrinsics-conversion.ll | 159 + .../AArch64/sve-intrinsics-counting-bits.ll | 98 + .../test/CodeGen/AArch64/sve-intrinsics-logical.ll | 99 + .../test/CodeGen/AArch64/sve-masked-ldst-nonext.ll | 148 +- llvm/test/CodeGen/AArch64/sve-masked-ldst-trunc.ll | 66 + llvm/test/CodeGen/AMDGPU/fold-reload-into-m0.mir | 58 + llvm/test/CodeGen/AMDGPU/fptrunc.ll | 10 + llvm/test/CodeGen/AMDGPU/nop-fold.mir | 137 + llvm/test/CodeGen/AMDGPU/smrd-vccz-bug.ll | 6 +- llvm/test/CodeGen/ARM/build-attributes.ll | 74 +- llvm/test/CodeGen/Hexagon/64bit_tstbit.ll | 34 + llvm/test/CodeGen/MIR/X86/constant-pool.mir | 44 +- llvm/test/CodeGen/MIR/X86/fastmath.mir | 36 +- llvm/test/CodeGen/MIR/X86/memory-operands.mir | 8 +- llvm/test/CodeGen/MSP430/shift-amount-threshold.ll | 113 +- .../CodeGen/PowerPC/aix-lower-block-address.ll | 35 + .../PowerPC/aix-lower-constant-pool-index.ll | 34 + llvm/test/CodeGen/PowerPC/aix-lower-jump-table.ll | 63 + llvm/test/CodeGen/PowerPC/aix-xcoff-common.ll | 221 - llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 463 +- llvm/test/CodeGen/PowerPC/extract-and-store.ll | 12 +- llvm/test/CodeGen/PowerPC/memcmpIR.ll | 8 +- .../CodeGen/PowerPC/scheduling-mem-dependency.ll | 47 +- llvm/test/CodeGen/X86/evex-to-vex-compress.mir | 128 +- llvm/test/CodeGen/X86/fp-strict-scalar.ll | 195 + llvm/test/CodeGen/X86/ipra-reg-usage.ll | 2 +- llvm/test/CodeGen/X86/leaFixup64.mir | 60 + llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 6229 ++++++++++++++++++++ llvm/test/CodeGen/X86/vec-strict-128.ll | 226 + llvm/test/CodeGen/X86/vec-strict-256.ll | 184 + llvm/test/CodeGen/X86/vec-strict-512.ll | 278 + llvm/test/CodeGen/X86/vector-rem.ll | 20 +- llvm/test/CodeGen/X86/vector-width-store-merge.ll | 45 +- .../MIR/AArch64/dbgcall-site-interpretation.mir | 180 + .../WebAssembly/dbg-value-move-reg-stackify.mir | 8 +- .../X86/live-debug-vars-discard-invalid.mir | 5 +- llvm/test/DebugInfo/X86/stack-arg-deref.ll | 85 + .../AddressSanitizer/global_addrspace.ll | 31 + llvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml | 11 +- .../MachO/DWARF2-AddrSize8-FormValues.yaml | 52 +- llvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml | 11 +- llvm/test/ObjectYAML/MachO/bind_opcode.yaml | 3 +- llvm/test/ObjectYAML/MachO/bogus_load_command.yaml | 15 +- llvm/test/ObjectYAML/MachO/lazy_bind_opcode.yaml | 45 +- .../ObjectYAML/MachO/out_of_order_linkedit.yaml | 9 +- llvm/test/ObjectYAML/MachO/rebase_opcode.yaml | 6 +- llvm/test/ObjectYAML/MachO/weak_bind_opcode.yaml | 3 +- .../X86/Inputs/devirt_available_externally.ll | 14 + .../ThinLTO/X86/Inputs/devirt_local_same_guid.ll | 41 + .../ThinLTO/X86/devirt_available_externally.ll | 72 + llvm/test/ThinLTO/X86/devirt_local_same_guid.ll | 74 + llvm/test/Transforms/ExpandMemCmp/X86/memcmp.ll | 140 +- .../InstCombine/assume-replacing-call.ll | 192 + .../Transforms/LoopUnroll/peel-loop-conditions.ll | 233 +- .../Transforms/SLPVectorizer/X86/store-jumbled.ll | 7 +- .../SLPVectorizer/X86/stores_vectorize.ll | 9 +- .../tools/llvm-mca/AArch64/Exynos/direct-branch.s | 8 - .../llvm-mca/AArch64/Exynos/extended-register.s | 16 - .../AArch64/Exynos/scheduler-queue-usage.s | 6 - .../llvm-mca/AArch64/Exynos/shifted-register.s | 16 - .../llvm-objcopy/ELF/no-symbol-relocation.test | 49 +- .../llvm-objcopy/ELF/relocations-no-symtab.test | 55 + .../MachO/indirect-symbol-table-copy.s | 66 + llvm/test/tools/obj2yaml/basic-minidump.yaml | 4 +- llvm/tools/bugpoint-passes/TestPasses.cpp | 88 +- llvm/tools/bugpoint/CMakeLists.txt | 2 +- llvm/tools/bugpoint/CrashDebugger.cpp | 90 +- llvm/tools/llc/CMakeLists.txt | 2 +- llvm/tools/lli/CMakeLists.txt | 1 + llvm/tools/lli/ChildTarget/CMakeLists.txt | 1 + llvm/tools/llvm-objcopy/ELF/Object.cpp | 21 +- llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 13 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 13 +- llvm/tools/llvm-objcopy/MachO/Object.h | 15 +- llvm/tools/opt/CMakeLists.txt | 2 +- llvm/tools/opt/PassPrinters.cpp | 38 - llvm/tools/opt/PassPrinters.h | 4 - llvm/tools/opt/opt.cpp | 5 +- .../ExecutionEngine/JITLink/CMakeLists.txt | 7 +- .../ExecutionEngine/JITLink/JITLinkTestCommon.cpp | 251 - .../ExecutionEngine/JITLink/JITLinkTestCommon.h | 209 - .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 175 + .../ExecutionEngine/JITLink/MachO_x86_64_Tests.cpp | 232 - llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 1 + llvm/unittests/IR/InstructionsTest.cpp | 54 + llvm/unittests/IR/LegacyPassManagerTest.cpp | 47 - llvm/unittests/ObjectYAML/MinidumpYAMLTest.cpp | 4 +- llvm/unittests/Support/Host.cpp | 18 +- llvm/unittests/Support/TargetParserTest.cpp | 26 +- llvm/unittests/Support/YAMLIOTest.cpp | 59 +- llvm/utils/UpdateTestChecks/common.py | 6 +- .../clang-tidy/readability/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 1 + .../clang/lib/Tooling/DependencyScanning/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 2 + .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 3 +- .../llvm/lib/ExecutionEngine/OrcError/BUILD.gn | 10 + .../unittests/ExecutionEngine/JITLink/BUILD.gn | 3 +- llvm/utils/lit/lit/ProgressBar.py | 9 +- llvm/utils/lit/lit/Test.py | 13 +- llvm/utils/lit/lit/cl_arguments.py | 16 +- llvm/utils/lit/lit/display.py | 8 +- llvm/utils/lit/lit/main.py | 38 +- llvm/utils/lit/lit/run.py | 26 +- llvm/utils/update_cc_test_checks.py | 2 +- .../deviceRTLs/nvptx/src/data_sharing.cu | 11 +- openmp/libomptarget/deviceRTLs/nvptx/src/loop.cu | 2 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.cu | 10 +- .../libomptarget/deviceRTLs/nvptx/src/reduction.cu | 2 +- openmp/libomptarget/deviceRTLs/nvptx/src/support.h | 5 - .../libomptarget/deviceRTLs/nvptx/src/supporti.h | 11 - openmp/libomptarget/deviceRTLs/nvptx/src/sync.cu | 4 +- .../deviceRTLs/nvptx/src/target_impl.h | 13 + openmp/runtime/src/kmp_ftn_entry.h | 2 +- openmp/runtime/src/kmp_wrapper_getpid.h | 2 + openmp/runtime/src/z_Linux_util.cpp | 35 +- 409 files changed, 21479 insertions(+), 4871 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/readability/RedundantAccessSpecifi [...] create mode 100644 clang-tools-extra/clang-tidy/readability/RedundantAccessSpecifi [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-redundant- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/hicpp-signed-bitwise [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...] create mode 100644 clang-tools-extra/test/clang-tidy/readability-redundant-access- [...] create mode 100644 clang-tools-extra/test/clang-tidy/readability-redundant-access- [...] create mode 100644 clang/include/clang/Tooling/DependencyScanning/ModuleDepCollector.h create mode 100644 clang/lib/Driver/ToolChains/Flang.cpp create mode 100644 clang/lib/Driver/ToolChains/Flang.h create mode 100644 clang/lib/Tooling/DependencyScanning/ModuleDepCollector.cpp create mode 100644 clang/test/ClangScanDeps/modules-full.cpp create mode 100644 clang/test/Driver/flang/Inputs/one.f90 create mode 100644 clang/test/Driver/flang/Inputs/other.c create mode 100644 clang/test/Driver/flang/Inputs/two.f90 create mode 100644 clang/test/Driver/flang/flang.f90 create mode 100644 clang/test/Driver/flang/flang_ucase.F90 create mode 100644 clang/test/Driver/flang/multiple-inputs-mixed.f90 create mode 100644 clang/test/Driver/flang/multiple-inputs.f90 create mode 100644 clang/test/Import/builtin-template/Inputs/S.cpp create mode 100644 clang/test/Import/builtin-template/test.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_aligned_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_ast_print.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_collapse_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_final_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_firstprivate_co [...] create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_firstprivate_me [...] create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_grainsize_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_lastprivate_cod [...] create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_lastprivate_mes [...] create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_linear_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_loop_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_misc_messages.c create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_num_tasks_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_priority_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_private_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_private_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_reduction_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_reduction_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_safelen_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_simd_simdlen_messages.cpp create mode 100644 compiler-rt/lib/hwasan/hwasan_setjmp.S create mode 100644 compiler-rt/lib/hwasan/hwasan_type_test.cpp delete mode 100644 compiler-rt/lib/scudo/standalone/secondary.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/longjmp-setjmp-interception.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/max_allocation_size.cpp delete mode 100644 llvm/lib/Target/AArch64/AArch64SchedExynosM1.td create mode 100644 llvm/test/BugPoint/retain-crashing-metadata.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-diff-sc [...] create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-non-leaf.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-regsave.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-same-sc [...] create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-same-sc [...] create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-same-sc [...] create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-subtarget.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-thunk.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-v8-3.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-conversion.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-logical.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-ldst-trunc.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fold-reload-into-m0.mir create mode 100644 llvm/test/CodeGen/AMDGPU/nop-fold.mir create mode 100644 llvm/test/CodeGen/Hexagon/64bit_tstbit.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-lower-block-address.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-lower-constant-pool-index.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-lower-jump-table.ll delete mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-common.ll create mode 100644 llvm/test/CodeGen/X86/fp-strict-scalar.ll create mode 100644 llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-128.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-256.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-512.ll create mode 100644 llvm/test/DebugInfo/MIR/AArch64/dbgcall-site-interpretation.mir create mode 100644 llvm/test/DebugInfo/X86/stack-arg-deref.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/global_addrspace.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/devirt_available_externally.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/devirt_local_same_guid.ll create mode 100644 llvm/test/ThinLTO/X86/devirt_available_externally.ll create mode 100644 llvm/test/ThinLTO/X86/devirt_local_same_guid.ll create mode 100644 llvm/test/Transforms/InstCombine/assume-replacing-call.ll create mode 100644 llvm/test/tools/llvm-objcopy/ELF/relocations-no-symtab.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/indirect-symbol-table-copy.s delete mode 100644 llvm/unittests/ExecutionEngine/JITLink/JITLinkTestCommon.cpp delete mode 100644 llvm/unittests/ExecutionEngine/JITLink/JITLinkTestCommon.h create mode 100644 llvm/unittests/ExecutionEngine/JITLink/LinkGraphTests.cpp delete mode 100644 llvm/unittests/ExecutionEngine/JITLink/MachO_x86_64_Tests.cpp create mode 100644 llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/OrcError/BUILD.gn