This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-defconfig in repository toolchain/ci/llvm-project.
from be5435e0328 [ARM] MVE VMULL tests. NFC adds 073dbaae397 Fix GCC warnings. NFC. adds fc3c80c3864 [ASTMatchers] adds isComparisonOperator to BinaryOperator a [...] adds 07d68c24aa1 [X86] Remove isel patterns that matched vXi16 X86VBroadcast [...] adds 82e9160aabb [MLIR][Affine] NFC: add convenience method for affine data [...] adds 5e080dff756 [MLIR] NFC: modernize affine loop fusion test cases adds bdcbdb48482 [Attributor] Deduction based on path exploration adds 129c8b8081f add extern "C" to __errno_location's definition if in __cpl [...] adds 223a43ee8d8 [clang-tidy] [NFC] Remove unnecessary matchers adds ee4dc980c03 [lldb/test] Remove skip arm/aarch64 decorator from instruct [...] adds f7e6f5f8e30 [ExpandMemCmp] Properly constant-fold all compares. adds 2ce821cbc90 Fix build failure from rG223a43ee8d89 adds 6518b72f93f [ExpandMemCmp] Properly constant-fold all compares. adds ce1a86251bb [Analyzer][StreamChecker] Check for opened stream before op [...] adds 2c36c23f347 Recommit "[Driver] Default to -fno-common for all targets" adds c8cd1a994d2 [AArch64] Add support for Fujitsu A64FX adds 25f2639fab1 [OpenCL] Fix 'any' and 'all' builtins adds f35d112efdb Revert "Recommit "[Driver] Default to -fno-common for all t [...] adds 8d67bcf93c1 [ASTImporter] Added visibility check for variable templates. adds 59a960b83c2 [analyzer] Skip analysis of inherited ctor as top-level function adds c15c68abdc6 [CallSiteInfo] Enable the call site info only for -g + opti [...] adds 6d2032e259c [WPD] Provide a way to prevent functions from being devirtualized adds 62af02e76fe [XRay] Sanitize DOT labels in graph output adds af3db4e9aa8 [lldb] Reduce duplication in the Disassembler class adds 0cd7a32522f [NFC][DebugInfo] Refactor address advancing operations to s [...] adds 8732192bbaf [DebugInfo] Report unsupported maximum_operations_per_instr [...] adds 6e0c9e46967 [DebugInfo] Prevent crash when .debug_line line_range is zero adds 684d6fdee20 [DebugInfo] Add check for .debug_line minimum_instruction_l [...] adds 6ba0a4ec3bb [clangd][vscode] Enable dot-to-arrow fixes in clangd completion. adds c0b1af68784 [lldb] Return Unwinder& from Thread::GetUnwinder adds b4c3a76d8f6 [pstl] Clean up parameter uglifications adds 57f70d18770 [Analyzer] Mark constant member functions const in CheckerManager new 24b1831ebfb [lldb] Fix windows&freebsd builds for c0b1af68 new 44205891ed1 [Hexagon] Fix match pattern in a testcase new 3147342ae7e [MLIR] Change custom printer/parser for loop.parallel and l [...] new e669d81715b [clangd] Bump vscode-clangd v0.0.21. new 6d026c89dc6 [llvm-objdump][test] Move binary format specific tests unde [...] new 34d7143b035 [lldb] Fix windows build, second attempt new 0d673be13a3 [llvm-objdump] Rename --disassemble-functions to --disassem [...] new 2fed3ca3b5c [lld] Add .clang-tidy to customize readability-identifier-n [...] new 7b661608287 Fix Target Multiversioning renaming. new 92b5b980d2e [ELF] Postpone evaluation of ORIGIN/LENGTH in a MEMORY command new 2b6ad82f8d0 [lldb/test] Fix arch arm for 32-bit armv7l/armv8l new 58884eb6489 [analyzer][NFC] Refactor the checker registration unit test file new 882f589e20d Revert "[AssumeBundles] Move to IR so it can be used by Analysis" new 3b64bf7b014 [gn build] Port 882f589e20d new daf686b7b93 [AMDGPU] Remove unused SchedWrite class new c3d981aebab [RISCV] Add new SchedRead SchedWrite new cdeeb548bbe [ARM,CDE] Implement CDE feature test macros
The 17 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: .../android/ComparisonInTempFailureRetryCheck.cpp | 9 +- .../bugprone/MisplacedWideningCastCheck.cpp | 3 +- .../bugprone/SuspiciousStringCompareCheck.cpp | 12 +- .../cppcoreguidelines/OwningMemoryCheck.cpp | 5 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 5 +- .../readability/ContainerSizeEmptyCheck.cpp | 2 +- clang-tools-extra/clang-tidy/utils/Matchers.h | 8 - .../clangd/clients/clangd-vscode/package.json | 2 +- .../clangd/clients/clangd-vscode/src/extension.ts | 19 +- clang/docs/LibASTMatchersReference.html | 32 +- clang/include/clang/AST/ExprCXX.h | 16 + clang/include/clang/ASTMatchers/ASTMatchers.h | 22 +- clang/include/clang/Basic/CodeGenOptions.def | 2 + clang/include/clang/Basic/TargetInfo.h | 6 + .../clang/StaticAnalyzer/Core/CheckerManager.h | 8 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 17 + .../StaticAnalyzer/Frontend/CheckerRegistry.h | 11 +- clang/lib/AST/ASTImporter.cpp | 4 + clang/lib/AST/ItaniumMangle.cpp | 2 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Basic/TargetInfo.cpp | 1 + clang/lib/Basic/Targets/ARM.cpp | 13 + clang/lib/Basic/Targets/ARM.h | 1 + clang/lib/CodeGen/BackendUtil.cpp | 1 + clang/lib/CodeGen/CodeGenModule.cpp | 3 +- clang/lib/Frontend/CompilerInvocation.cpp | 4 +- clang/lib/Index/USRGeneration.cpp | 2 +- clang/lib/Sema/OpenCLBuiltins.td | 2 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 75 ++-- clang/lib/StaticAnalyzer/Core/CheckerManager.cpp | 5 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 7 + .../test/Analysis/cxx-inherited-ctor-init-expr.cpp | 16 + .../cxx-inherited-ctor-is-skipped-as-top-level.cpp | 20 + clang/test/Analysis/stream.c | 65 ++- clang/test/CodeGen/attr-target-mv.c | 9 + clang/test/Driver/aarch64-cpus.c | 14 + clang/test/Preprocessor/aarch64-target-features.c | 2 + clang/test/Preprocessor/arm-target-features.c | 12 + clang/unittests/AST/ASTImporterVisibilityTest.cpp | 43 ++ .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 14 + .../unittests/StaticAnalyzer/CheckerRegistration.h | 81 ++++ .../StaticAnalyzer/RegisterCustomCheckersTest.cpp | 87 ++-- libc/config/linux/api.td | 3 + {mlir => lld}/.clang-tidy | 0 lld/ELF/LinkerScript.cpp | 9 +- lld/ELF/LinkerScript.h | 6 +- lld/ELF/ScriptParser.cpp | 18 +- lld/test/ELF/linkerscript/memory-err.s | 23 +- lld/test/ELF/linkerscript/memory.s | 26 ++ lldb/include/lldb/Core/Disassembler.h | 22 +- lldb/include/lldb/Target/StackFrameList.h | 2 +- lldb/include/lldb/Target/Thread.h | 2 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 2 + lldb/source/Commands/CommandObjectDisassemble.cpp | 28 +- lldb/source/Core/Disassembler.cpp | 126 ++---- .../Plugins/Architecture/Mips/ArchitectureMips.cpp | 5 +- .../Plugins/Process/FreeBSD/FreeBSDThread.cpp | 11 +- .../source/Plugins/Process/FreeBSD/FreeBSDThread.h | 2 - .../Plugins/Process/Utility/ThreadMemory.cpp | 12 +- .../Process/Windows/Common/TargetThreadWindows.cpp | 14 +- .../Process/Windows/Common/TargetThreadWindows.h | 1 - .../Plugins/Process/elf-core/ThreadElfCore.cpp | 4 +- .../Plugins/Process/gdb-remote/ThreadGDBRemote.cpp | 4 +- .../Plugins/Process/mach-core/ThreadMachCore.cpp | 4 +- lldb/source/Target/StackFrame.cpp | 8 +- lldb/source/Target/StackFrameList.cpp | 64 ++- lldb/source/Target/Thread.cpp | 8 +- .../API/tools/lldb-server/TestGdbRemote_vCont.py | 18 - llvm/docs/CommandGuide/llvm-objdump.rst | 2 +- llvm/include/llvm/Analysis/MustExecute.h | 12 + llvm/include/llvm/CodeGen/CommandFlags.inc | 7 + llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 34 +- llvm/include/llvm/Support/AArch64TargetParser.def | 2 + llvm/include/llvm/Target/TargetOptions.h | 7 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 14 + .../{IR => Transforms/Utils}/KnowledgeRetention.h | 0 llvm/lib/CodeGen/ExpandMemCmp.cpp | 176 ++++---- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 4 +- llvm/lib/CodeGen/MachineFunction.cpp | 2 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 179 +++++--- llvm/lib/IR/CMakeLists.txt | 1 - llvm/lib/Passes/PassBuilder.cpp | 2 +- llvm/lib/Support/Host.cpp | 10 + llvm/lib/Target/AArch64/AArch64.td | 17 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 2 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 5 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 1 + llvm/lib/Target/AMDGPU/SISchedule.td | 1 - llvm/lib/Target/ARM/ARMISelLowering.cpp | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 39 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 22 +- llvm/lib/Target/RISCV/RISCVSchedRocket32.td | 17 +- llvm/lib/Target/RISCV/RISCVSchedRocket64.td | 17 +- llvm/lib/Target/RISCV/RISCVSchedule.td | 9 + llvm/lib/Target/X86/X86ISelLowering.cpp | 2 +- llvm/lib/Target/X86/X86InstrAVX512.td | 10 - llvm/lib/Target/X86/X86InstrSSE.td | 6 - llvm/lib/Transforms/IPO/Attributor.cpp | 117 +++++- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 40 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + .../Utils}/KnowledgeRetention.cpp | 2 +- llvm/test/CodeGen/AArch64/cpus.ll | 1 + .../AArch64/preferred-function-alignment.ll | 1 + llvm/test/CodeGen/Hexagon/v60small.ll | 2 +- .../CodeGen/MIR/Hexagon/bundled-call-site-info.mir | 2 +- .../PowerPC/memCmpUsedInZeroEqualityComparison.ll | 54 +-- llvm/test/CodeGen/PowerPC/memcmpIR.ll | 4 +- llvm/test/CodeGen/X86/call-site-info-output.ll | 4 +- llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 52 +-- llvm/test/CodeGen/X86/memcmp-optsize.ll | 40 +- llvm/test/CodeGen/X86/memcmp-pgso.ll | 40 +- llvm/test/CodeGen/X86/memcmp.ll | 72 ++-- llvm/test/CodeGen/X86/vector-sext.ll | 4 +- .../DebugInfo/AArch64/call-site-info-output.ll | 2 +- llvm/test/DebugInfo/ARM/call-site-info-output.ll | 2 +- .../MIR/AArch64/dbgcall-site-expr-chain.mir | 2 +- .../MIR/AArch64/dbgcall-site-expr-entry-value.mir | 2 +- .../MIR/AArch64/dbgcall-site-interpret-movzxi.mir | 2 +- .../MIR/AArch64/dbgcall-site-interpretation.mir | 2 +- .../MIR/AArch64/dbgcall-site-orr-moves.mir | 2 +- .../MIR/AArch64/implicit-def-dead-scope.mir | 2 +- .../DebugInfo/MIR/ARM/call-site-info-vmovd.mir | 2 +- .../DebugInfo/MIR/ARM/call-site-info-vmovs.mir | 2 +- .../MIR/ARM/dbgcall-site-interpretation.mir | 2 +- .../MIR/ARM/dbgcall-site-propagated-value.mir | 2 +- .../MIR/ARM/dbgcallsite-noreg-is-imm-check.mir | 2 +- .../MIR/ARM/if-coverter-call-site-info.mir | 2 +- .../dbgcall-site-instr-before-bundled-call.mir | 2 +- .../live-debug-values-bundled-entry-values.mir | 2 +- llvm/test/DebugInfo/MIR/SystemZ/call-site-lzer.mir | 2 +- llvm/test/DebugInfo/MIR/X86/DW_OP_entry_value.mir | 2 +- .../MIR/X86/call-site-gnu-vs-dwarf5-attrs.mir | 6 +- .../dbg-call-site-spilled-arg-multiple-defs.mir | 2 +- .../MIR/X86/dbg-call-site-spilled-arg.mir | 2 +- .../MIR/X86/dbgcall-site-copy-super-sub.mir | 2 +- .../MIR/X86/dbgcall-site-interpretation.mir | 2 +- .../MIR/X86/dbgcall-site-lea-interpretation.mir | 2 +- .../MIR/X86/dbgcall-site-partial-describe.mir | 2 +- .../DebugInfo/MIR/X86/dbgcall-site-reference.mir | 2 +- .../DebugInfo/MIR/X86/dbgcall-site-reg-shuffle.mir | 2 +- .../MIR/X86/dbgcall-site-two-fwd-reg-defs.mir | 2 +- llvm/test/DebugInfo/MIR/X86/dbginfo-entryvals.mir | 2 +- .../DebugInfo/MIR/X86/debug-call-site-param.mir | 4 +- .../MIR/X86/entry-value-of-modified-param.mir | 2 +- .../DebugInfo/MIR/X86/entry-values-diamond-bbs.mir | 2 +- .../MIR/X86/propagate-entry-value-cross-bbs.mir | 2 +- .../MIR/X86/unreachable-block-call-site.mir | 2 +- .../test/DebugInfo/X86/dbgcall-site-64-bit-imms.ll | 2 +- .../DebugInfo/X86/dbgcall-site-zero-valued-imms.ll | 2 +- llvm/test/ThinLTO/X86/devirt.ll | 17 + .../IPConstantProp/openmp_parallel_for.ll | 2 +- .../Transforms/Attributor/dereferenceable-1.ll | 147 +++++++ llvm/test/Transforms/Attributor/nonnull.ll | 10 +- llvm/test/Transforms/ExpandMemCmp/X86/memcmp.ll | 204 +++++---- .../test/{IR => Transforms/Util}/assume-builder.ll | 0 .../WholeProgramDevirt/virtual-const-prop-check.ll | 17 + .../llvm-dwarfdump/X86/stats-dbg-callsite-info.ll | 2 +- .../{ => COFF}/Inputs/eh_frame-coff.yaml | 0 .../{ => COFF}/Inputs/export.dll.coff-i386 | Bin .../{ => COFF}/Inputs/file-aux-record.yaml | 0 .../{ => COFF}/Inputs/file.obj.coff-arm | Bin .../{ => COFF}/Inputs/large-bss.obj.coff-i386 | Bin .../llvm-objdump/{ => COFF}/Inputs/library.lib | Bin .../{ => COFF}/Inputs/many-relocs.obj-i386 | Bin .../{ => COFF}/Inputs/nop.exe.coff-i386 | Bin .../{ => COFF}/Inputs/tls.exe.coff-x86_64 | Bin .../Inputs/win64-unwind.exe.coff-x86_64.asm | 0 .../Inputs/win64-unwind.exe.coff-x86_64.exe | Bin .../Inputs/win64-unwind.exe.coff-x86_64.obj | Bin .../{eh_frame-coff.test => COFF/eh_frame.test} | 0 .../file-headers.test} | 0 .../{coff-file.test => COFF/file.test} | 0 .../{ => COFF}/hex-relocation-addr.test | 0 .../import-library.test} | 0 .../{coff-large-bss.test => COFF/large-bss.test} | 0 .../many-relocs.test} | 0 .../non-null-terminated-file.test} | 0 .../private-headers.test} | 0 .../llvm-objdump/{ => COFF}/win64-unwind-data.test | 0 .../Inputs/call-absolute-symbol.elf-x86_64 | Bin .../{ => ELF}/Inputs/proc-specific-section-elf | Bin .../call-absolute-symbol.test} | 0 .../dynamic-section-machine-specific.test} | 0 .../dynamic-section.test} | 0 .../file-headers.test} | 0 .../proc-specific-section.test} | 0 .../pt-gnu-property.test} | 0 .../{relocations-elf.test => ELF/relocations.test} | 0 .../symbol-visibility.test} | 0 .../{verdef-elf.test => ELF/verdef.test} | 0 .../{verneed-elf.test => ELF/verneed.test} | 0 .../{ => MachO}/Inputs/LLVM-bundle.macho-x86_64 | Bin .../{ => MachO}/Inputs/bad-ordinal.macho-x86_64 | Bin .../{ => MachO}/Inputs/bind.macho-x86_64 | Bin .../{ => MachO}/Inputs/bind2.macho-x86_64 | Bin .../{ => MachO}/Inputs/compact-unwind.macho-i386 | Bin .../{ => MachO}/Inputs/compact-unwind.macho-x86_64 | Bin .../{ => MachO}/Inputs/eh_frame.macho-arm64 | Bin .../{ => MachO}/Inputs/empty.macho-armv7 | Bin .../{ => MachO}/Inputs/exports-trie.macho-x86_64 | Bin .../{ => MachO}/Inputs/lazy-bind.macho-x86_64 | Bin .../Inputs/macho-bind-add-addr-imm-scaled | Bin .../{ => MachO}/Inputs/macho-bind-add_addr_uleb | Bin .../{ => MachO}/Inputs/macho-bind-bad-opcode-value | Bin .../Inputs/macho-bind-bind-add-addr-uleb | Bin .../Inputs/macho-bind-do-bind-no-segIndex | Bin .../Inputs/macho-bind-dylib-ordinal-uleb | Bin ...macho-bind-dylib-ordinal-uleb-malformed-uleb128 | Bin .../Inputs/macho-bind-dylib-ordinal-uleb-too-big | Bin .../Inputs/macho-bind-dylib-special-imm | Bin .../{ => MachO}/Inputs/macho-bind-seg-too-big | Bin .../{ => MachO}/Inputs/macho-bind-segoff-too-big | Bin .../{ => MachO}/Inputs/macho-bind-set-addend-sleb | Bin .../{ => MachO}/Inputs/macho-bind-set-symbol | Bin .../{ => MachO}/Inputs/macho-bind-set-type-imm | Bin .../Inputs/macho-bind-uleb-times-skipping-uleb | Bin .../Inputs/macho-do-bind-no-dylib-ordinal | Bin .../{ => MachO}/Inputs/macho-do-bind-no-symbol | Bin .../{ => MachO}/Inputs/macho-inconsistant-export | Bin .../Inputs/macho-lazy-do-bind-add-addr-imm-scaled | Bin .../macho-lazy-do-bind-uleb-times-skipping-uleb | Bin .../Inputs/macho-lazy-do_bind_add_addr_uleb | Bin .../Inputs/macho-rebase-add-addr-imm-scaled | Bin .../{ => MachO}/Inputs/macho-rebase-add-addr-uleb | Bin .../Inputs/macho-rebase-add-addr-uleb-too-big | Bin .../Inputs/macho-rebase-bad-opcode-value | Bin .../{ => MachO}/Inputs/macho-rebase-imm-times | Bin .../{ => MachO}/Inputs/macho-rebase-seg-too-big | Bin .../{ => MachO}/Inputs/macho-rebase-segoff-too-big | Bin .../{ => MachO}/Inputs/macho-rebase-set-type-imm | Bin .../Inputs/macho-rebase-uleb-malformed-uleb128 | Bin .../{ => MachO}/Inputs/macho-rebase-uleb-times | Bin .../Inputs/macho-rebase-uleb-times-skipping-uleb | Bin .../{ => MachO}/Inputs/macho-stabs-x86_64 | Bin .../macho-trie-bad-export-info-malformed-uleb128 | Bin ...-trie-bad-export-info-malformed-uleb128_too_big | Bin .../{ => MachO}/Inputs/macho-trie-bad-kind | Bin .../Inputs/macho-trie-bad-library-ordinal | Bin .../Inputs/macho-trie-children-count-byte | Bin .../{ => MachO}/Inputs/macho-trie-edge-string-end | Bin .../Inputs/macho-trie-export-info-size-too-big | Bin .../{ => MachO}/Inputs/macho-trie-import-name-end | Bin .../Inputs/macho-trie-import-name-start | Bin .../{ => MachO}/Inputs/macho-trie-node-loop | Bin .../{ => MachO}/Inputs/macho-trie-not-export-node | Bin .../Inputs/macho-weak-bind-set-dylib-ordinal-imm | Bin .../Inputs/macho-weak-bind-set-dylib-ordinal-uleb | Bin .../Inputs/macho-weak-bind-set-dylib-special-imm | Bin .../{ => MachO}/Inputs/malformed-macho.bin | Bin .../Inputs/malformed-unwind.macho-x86_64 | Bin .../{ => MachO}/Inputs/rebase.macho-x86_64 | Bin .../{ => MachO}/Inputs/section.macho-armv7 | Bin .../Inputs/unwind-info-no-relocs.macho-x86_64 | Bin .../{ => MachO}/Inputs/unwind-info.macho-arm64 | Bin .../{ => MachO}/Inputs/unwind-info.macho-x86_64 | Bin .../{ => MachO}/Inputs/weak-bind.macho-x86_64 | Bin .../LLVM-bundle.test} | 0 .../{macho-bad-bind.test => MachO/bad-bind.test} | 0 .../bad-dysymtab.test} | 0 .../bad-ordinal.test} | 0 .../{macho-bad-trie.test => MachO/bad-trie.test} | 0 .../{macho-bind.test => MachO/bind.test} | 0 .../{macho-bind2.test => MachO/bind2.test} | 0 .../compact-unwind-i386.test} | 0 .../compact-unwind-x86_64.test} | 0 .../llvm-objdump/{ => MachO}/eh_frame-arm64.test | 0 .../exports-trie.test} | 0 .../{macho-lazy-bind.test => MachO/lazy-bind.test} | 0 .../{ => MachO}/malformed-unwind-x86_64.test | 0 .../{malformed-macho.test => MachO/malformed.test} | 0 .../objc-meta-data.test} | 0 .../{macho-rebase.test => MachO/rebase.test} | 0 .../{macho-sections.test => MachO/sections.test} | 0 .../{macho-stabs.test => MachO/stabs.test} | 0 .../unwind-info-arm64.test} | 0 .../unwind-info-no-relocs.test} | 0 .../unwind-info-x86_64.test} | 0 .../{macho-weak-bind.test => MachO/weak-bind.test} | 0 .../X86/disassemble-functions-mangling.test | 26 +- .../llvm-objdump/X86/disassemble-functions.test | 10 +- ...sassemble-implied-by-disassemble-functions.test | 4 +- .../llvm-objdump/X86/warn-missing-disasm-func.test | 12 +- .../{ => XCOFF}/Inputs/xcoff-long-sec-names.o | Bin .../Inputs/xcoff-section-headers-truncate.o | Bin .../{ => XCOFF}/Inputs/xcoff-section-headers.o | Bin .../disassemble-all.test} | 0 .../raw-section-data.test} | 0 .../section-headers.test} | 0 .../{ => wasm}/Inputs/corrupt-section.wasm | Bin .../{ => wasm}/Inputs/trivial.obj.wasm | Bin .../{ => wasm}/file-headers-unsupported.test | 0 .../{WebAssembly => wasm}/lit.local.cfg | 0 .../{WebAssembly => wasm}/relocations.test | 0 .../{WebAssembly => wasm}/symbol-table.test | 2 +- .../{ => wasm}/wasm-corrupt-section.test | 0 llvm/test/tools/llvm-objdump/{ => wasm}/wasm.txt | 0 llvm/tools/llvm-objdump/llvm-objdump.cpp | 34 +- llvm/tools/llvm-xray/xray-graph.cpp | 29 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 282 +++++++++++++ llvm/unittests/IR/CMakeLists.txt | 1 - llvm/unittests/Support/Host.cpp | 13 + llvm/unittests/Support/TargetParserTest.cpp | 14 +- llvm/unittests/Transforms/Utils/CMakeLists.txt | 1 + .../Utils}/KnowledgeRetentionTest.cpp | 2 +- llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 1 - .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 - .../llvm/unittests/Transforms/Utils/BUILD.gn | 1 + mlir/include/mlir/Dialect/LoopOps/LoopOps.td | 6 +- mlir/include/mlir/Transforms/LoopUtils.h | 7 + mlir/lib/Dialect/LoopOps/LoopOps.cpp | 30 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 11 + mlir/test/Conversion/convert-to-cfg.mlir | 20 +- mlir/test/Dialect/Loops/invalid.mlir | 86 ++-- mlir/test/Dialect/Loops/ops.mlir | 32 +- mlir/test/Transforms/loop-fusion.mlir | 462 ++++++++++----------- mlir/test/lib/Transforms/TestAffineDataCopy.cpp | 4 +- pstl/include/pstl/internal/algorithm_impl.h | 12 +- 320 files changed, 2368 insertions(+), 1340 deletions(-) create mode 100644 clang/test/Analysis/cxx-inherited-ctor-is-skipped-as-top-level.cpp create mode 100644 clang/unittests/StaticAnalyzer/CheckerRegistration.h copy {mlir => lld}/.clang-tidy (100%) rename llvm/include/llvm/{IR => Transforms/Utils}/KnowledgeRetention.h (100%) rename llvm/lib/{IR => Transforms/Utils}/KnowledgeRetention.cpp (99%) rename llvm/test/{IR => Transforms/Util}/assume-builder.ll (100%) rename llvm/test/tools/llvm-objdump/{ => COFF}/Inputs/eh_frame-coff.yaml (100%) rename llvm/test/tools/llvm-objdump/{ => COFF}/Inputs/export.dll.coff-i386 (100%) rename llvm/test/tools/llvm-objdump/{ => COFF}/Inputs/file-aux-record.yaml (100%) rename llvm/test/tools/llvm-objdump/{ => COFF}/Inputs/file.obj.coff-arm (100%) rename llvm/test/tools/llvm-objdump/{ => COFF}/Inputs/large-bss.obj.coff-i386 (100%) rename llvm/test/tools/llvm-objdump/{ => COFF}/Inputs/library.lib (100%) rename llvm/test/tools/llvm-objdump/{ => COFF}/Inputs/many-relocs.obj-i386 (100%) rename llvm/test/tools/llvm-objdump/{ => COFF}/Inputs/nop.exe.coff-i386 (100%) rename llvm/test/tools/llvm-objdump/{ => COFF}/Inputs/tls.exe.coff-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{ => COFF}/Inputs/win64-unwind.exe.coff-x86_64 [...] rename llvm/test/tools/llvm-objdump/{ => COFF}/Inputs/win64-unwind.exe.coff-x86_64 [...] rename llvm/test/tools/llvm-objdump/{ => COFF}/Inputs/win64-unwind.exe.coff-x86_64 [...] rename llvm/test/tools/llvm-objdump/{eh_frame-coff.test => COFF/eh_frame.test} (100%) rename llvm/test/tools/llvm-objdump/{file-headers-coff.test => COFF/file-headers.t [...] rename llvm/test/tools/llvm-objdump/{coff-file.test => COFF/file.test} (100%) rename llvm/test/tools/llvm-objdump/{ => COFF}/hex-relocation-addr.test (100%) rename llvm/test/tools/llvm-objdump/{coff-import-library.test => COFF/import-libra [...] rename llvm/test/tools/llvm-objdump/{coff-large-bss.test => COFF/large-bss.test} (100%) rename llvm/test/tools/llvm-objdump/{coff-many-relocs.test => COFF/many-relocs.tes [...] rename llvm/test/tools/llvm-objdump/{coff-non-null-terminated-file.test => COFF/no [...] rename llvm/test/tools/llvm-objdump/{coff-private-headers.test => COFF/private-hea [...] rename llvm/test/tools/llvm-objdump/{ => COFF}/win64-unwind-data.test (100%) rename llvm/test/tools/llvm-objdump/{ => ELF}/Inputs/call-absolute-symbol.elf-x86_ [...] rename llvm/test/tools/llvm-objdump/{ => ELF}/Inputs/proc-specific-section-elf (100%) rename llvm/test/tools/llvm-objdump/{call-absolute-symbol-elf.test => ELF/call-abs [...] rename llvm/test/tools/llvm-objdump/{elf-dynamic-section-machine-specific.test => [...] rename llvm/test/tools/llvm-objdump/{elf-dynamic-section.test => ELF/dynamic-secti [...] rename llvm/test/tools/llvm-objdump/{file-headers-elf.test => ELF/file-headers.tes [...] rename llvm/test/tools/llvm-objdump/{proc-specific-section-elf.test => ELF/proc-sp [...] rename llvm/test/tools/llvm-objdump/{elf-pt-gnu-property.test => ELF/pt-gnu-proper [...] rename llvm/test/tools/llvm-objdump/{relocations-elf.test => ELF/relocations.test} (100%) rename llvm/test/tools/llvm-objdump/{elf-symbol-visibility.test => ELF/symbol-visi [...] rename llvm/test/tools/llvm-objdump/{verdef-elf.test => ELF/verdef.test} (100%) rename llvm/test/tools/llvm-objdump/{verneed-elf.test => ELF/verneed.test} (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/LLVM-bundle.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/bad-ordinal.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/bind.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/bind2.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/compact-unwind.macho-i386 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/compact-unwind.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/eh_frame.macho-arm64 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/empty.macho-armv7 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/exports-trie.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/lazy-bind.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-add-addr-imm-sca [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-add_addr_uleb (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-bad-opcode-value (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-bind-add-addr-ul [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-do-bind-no-segIn [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-dylib-ordinal-ul [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-dylib-ordinal-ul [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-dylib-ordinal-ul [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-dylib-special-im [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-seg-too-big (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-segoff-too-big (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-set-addend-sleb (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-set-symbol (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-set-type-imm (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-uleb-times-skipp [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-do-bind-no-dylib-ordi [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-do-bind-no-symbol (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-inconsistant-export (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-lazy-do-bind-add-addr [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-lazy-do-bind-uleb-tim [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-lazy-do_bind_add_addr [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-rebase-add-addr-imm-s [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-rebase-add-addr-uleb (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-rebase-add-addr-uleb- [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-rebase-bad-opcode-val [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-rebase-imm-times (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-rebase-seg-too-big (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-rebase-segoff-too-big (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-rebase-set-type-imm (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-rebase-uleb-malformed [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-rebase-uleb-times (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-rebase-uleb-times-ski [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-stabs-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-trie-bad-export-info- [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-trie-bad-export-info- [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-trie-bad-kind (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-trie-bad-library-ordi [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-trie-children-count-b [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-trie-edge-string-end (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-trie-export-info-size [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-trie-import-name-end (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-trie-import-name-star [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-trie-node-loop (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-trie-not-export-node (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-weak-bind-set-dylib-o [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-weak-bind-set-dylib-o [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-weak-bind-set-dylib-s [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/malformed-macho.bin (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/malformed-unwind.macho-x86_ [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/rebase.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/section.macho-armv7 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/unwind-info-no-relocs.macho [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/unwind-info.macho-arm64 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/unwind-info.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/weak-bind.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{macho-LLVM-bundle.test => MachO/LLVM-bundle.t [...] rename llvm/test/tools/llvm-objdump/{macho-bad-bind.test => MachO/bad-bind.test} (100%) rename llvm/test/tools/llvm-objdump/{macho-bad-dysymtab.test => MachO/bad-dysymtab [...] rename llvm/test/tools/llvm-objdump/{macho-bad-ordinal.test => MachO/bad-ordinal.t [...] rename llvm/test/tools/llvm-objdump/{macho-bad-trie.test => MachO/bad-trie.test} (100%) rename llvm/test/tools/llvm-objdump/{macho-bind.test => MachO/bind.test} (100%) rename llvm/test/tools/llvm-objdump/{macho-bind2.test => MachO/bind2.test} (100%) rename llvm/test/tools/llvm-objdump/{macho-compact-unwind-i386.test => MachO/compa [...] rename llvm/test/tools/llvm-objdump/{macho-compact-unwind-x86_64.test => MachO/com [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/eh_frame-arm64.test (100%) rename llvm/test/tools/llvm-objdump/{macho-exports-trie.test => MachO/exports-trie [...] rename llvm/test/tools/llvm-objdump/{macho-lazy-bind.test => MachO/lazy-bind.test} (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/malformed-unwind-x86_64.test (100%) rename llvm/test/tools/llvm-objdump/{malformed-macho.test => MachO/malformed.test} (100%) rename llvm/test/tools/llvm-objdump/{macho-objc-meta-data.test => MachO/objc-meta- [...] rename llvm/test/tools/llvm-objdump/{macho-rebase.test => MachO/rebase.test} (100%) rename llvm/test/tools/llvm-objdump/{macho-sections.test => MachO/sections.test} (100%) rename llvm/test/tools/llvm-objdump/{macho-stabs.test => MachO/stabs.test} (100%) rename llvm/test/tools/llvm-objdump/{macho-unwind-info-arm64.test => MachO/unwind- [...] rename llvm/test/tools/llvm-objdump/{macho-unwind-info-no-relocs.test => MachO/unw [...] rename llvm/test/tools/llvm-objdump/{macho-unwind-info-x86_64.test => MachO/unwind [...] rename llvm/test/tools/llvm-objdump/{macho-weak-bind.test => MachO/weak-bind.test} (100%) rename llvm/test/tools/llvm-objdump/{ => XCOFF}/Inputs/xcoff-long-sec-names.o (100%) rename llvm/test/tools/llvm-objdump/{ => XCOFF}/Inputs/xcoff-section-headers-trunc [...] rename llvm/test/tools/llvm-objdump/{ => XCOFF}/Inputs/xcoff-section-headers.o (100%) rename llvm/test/tools/llvm-objdump/{xcoff-disassemble-all.test => XCOFF/disassemb [...] rename llvm/test/tools/llvm-objdump/{xcoff-raw-section-data.test => XCOFF/raw-sect [...] rename llvm/test/tools/llvm-objdump/{xcoff-section-headers.test => XCOFF/section-h [...] rename llvm/test/tools/llvm-objdump/{ => wasm}/Inputs/corrupt-section.wasm (100%) rename llvm/test/tools/llvm-objdump/{ => wasm}/Inputs/trivial.obj.wasm (100%) rename llvm/test/tools/llvm-objdump/{ => wasm}/file-headers-unsupported.test (100%) rename llvm/test/tools/llvm-objdump/{WebAssembly => wasm}/lit.local.cfg (100%) rename llvm/test/tools/llvm-objdump/{WebAssembly => wasm}/relocations.test (100%) rename llvm/test/tools/llvm-objdump/{WebAssembly => wasm}/symbol-table.test (81%) rename llvm/test/tools/llvm-objdump/{ => wasm}/wasm-corrupt-section.test (100%) rename llvm/test/tools/llvm-objdump/{ => wasm}/wasm.txt (100%) rename llvm/unittests/{IR => Transforms/Utils}/KnowledgeRetentionTest.cpp (99%)