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-aarch64-spec2k6-Os_LTO in repository toolchain/ci/llvm-project.
from 468219b387a Workaround Python's map difference between Python2/3 adds ce54fa1855b Workaround items/iteritems difference between Python2 and Python3 adds de0e4ae024e [ASTMatchers][OpenMP] Add base ompExecutableDirective() matcher. adds 33ef20ec2f1 [ASTTypeTraits][ASTMatchers][OpenMP] OMPClause handling adds c816195759a [ASTMatchers][OpenMP] OpenMP Structured-block-related matchers adds 408eb44f493 [ASTMatcher] Add clang-query disclaimer to two more matcher [...] adds f3486db1f73 [libc++] Mark bad_any_cast tests as unsupported when the dy [...] adds 7028cedafe0 [AST] OMPStructuredBlockTest: two matchers were promoted in [...] adds 9b7aa02b539 Add relational benchmark against a string constant. adds 952387251e7 [libc++] Re-document how to use <filesystem> with various v [...] adds b4fe87d0c9b Move the rest of the sections over to DWARFContext. adds 47195029414 Add more rotate tests, including ORs of rotates adds 54dab70bb75 [ELF][ARM] Revert Redesign of .ARM.exidx handling to use a [...] adds 3af5b28f478 [ValueTracking] Use ConstantRange based overflow check for [...] adds f2f139e9efe [X86] Use the CPUKind enum from PROC_ALIAS to directly get [...] adds 9f0b17a248c [ScalarizeMaskedMemIntrin] Add support for scalarizing expa [...] adds c14f3e42220 [X86] Don't avoid folding multiple use sign extended 8-bit [...] adds 1383340422a [X86] Add __popcntd and __popcntq to ia32intrin.h to match [...] adds 16dc165046c [InstCombine] Don't transform ((C1 OP zext(X)) & C2) -> zex [...] adds 0760758fed7 [x86] add tests with movmsk potential (PR39665); NFC adds cda7ff9ddce [llvm-pdbutil] Add -type-ref-stats to help find unused type info adds f0d7d87a477 [NFC][libc++] Reindent #ifdefs adds 05ea3a6be3b Fix lld wasm tests after r356610 adds 525cd59f5a1 Python 2/3 compatibility: from __future__ import print_function adds c2e4405475f [X86] canonicalizeBitSelect - don't attempt to canonicalize [...] adds ae672b482fb [llvm-objdump] Support arg grouping for -j and -M (e.g. llv [...] adds e5e77815b48 [AArch64] Update for Exynos adds 441510ef54b [OPENMP]Simplify the check for the predefined allocators, NFC. adds f960351ac45 [clang][OpenMP] Fix another test when using libgomp. adds 5988d72243b Enable `asan/TestCases/Posix/start-deactivated.cc` test for iOS. adds c56872589f1 [OPENMP]Codegen support for allocate directive on global va [...] adds 2819136f0a3 [lldb] Add missing EINTR handling adds 86559dcb8d5 Refactor handling of #include directives to cleanly separat [...] adds 65bb3f92bd5 [CodeGen][ObjC] Annotate calls to objc_retainAutoreleasedRe [...] adds 3205dbb3f1f [Driver] Pass -malign-double from the driver to the cc1 com [...] adds b576c77a9ea Don't add a tail keyword to calls to ObjC runtime functions [...] adds 7339e61b891 [X86] Correct the value of MaxAtomicInlineWidth for pre-586 cpus adds 084b0c2f037 [OPENMP] Simplify codegen for allocate directive on local v [...] adds 74f0e2cc393 Makefile.rules: Normalize use of trailing slashes in path v [...] adds 6d69fec6451 Improve the diagnostic for #include_next occurring in a fil [...] adds b34afa311d2 GlobalISel: Fix RegBankSelect for REG_SEQUENCE adds d2565d2126f [OPENMP]Fix a warning about unused variable, NFC. adds 9a1a1f7bb2f Mips: Don't create copy of nothing adds e811333b2db Mips: Fix typo in assert message adds 5a593547602 [Object] Fix reading objects created with -fembed-bitcode-marker adds bea1817e416 [libc++] Remove too-stringent XFAILs for file_clock tests adds b86576a5b94 [InstSimplify] Add tests for signed icmp of and/or; NFC adds b3bad3dce39 [X86] Use LoadInst->getType() instead of LoadInst->getPoint [...] adds c10b24691a0 [AArch64] Split the neon.addp intrinsic into integer and fp [...] adds 056b9a995b6 [X86] Autogenerate complete checks. NFC adds 7642289780b This test assumes that -rtlib defaults to libgcc. But that [...] adds 4c6615568b9 [Reproducers] Fix log statements adds a73ac7d932e Fix a vector test to not use a local type as a template par [...] adds ded9a440d03 [BPF] handle derived type properly for computing type id adds 1955c8f1726 [NFC][TSan][libdispatch] Don't use ignore_noninstrumented_m [...] adds 4597dce4831 [DWARF] Refactor RelocVisitor and fix computation of SHT_RE [...] adds dc6c0cf94df [DWARF] Refactor RelocVisitor and fix computation of SHT_RE [...] adds a1ffe2fa49b [BPF] fix flaky btf unit test static-var-derived-type.ll adds b865084ef39 [X86] Add 32-bit command lines with and without SSE2 to ato [...] adds f8c785bf121 [RISCV][NFC] Expand test/MC/RISCV/linker-relaxation.s tests adds 033f99a2e56 [AMDGPU] Added v5i32 and v5f32 register classes adds 4fdad7e30e2 [RISCV][NFC] Add test case to MC/RISCV/linker-relaxation.s [...] adds c040d5de25f [llvm-objcopy]Add support for *-freebsd output formats adds 73e1c4a0309 [llvm-objcopy] - Implement replaceSectionReferences for Gro [...] adds 1ed6a745db3 [llvm-objcopy] - Fix a st_name of the first symbol table entry. adds 33691011586 [RISCV] Allow conversion of CC logic to bitwise logic adds b9e78c39947 [RISCV] Optimize emission of SELECT sequences adds 8a5006ca251 [ARM] Add Cortex-M35P Support adds 91e5cdfc937 [Tooling] Avoid working-dir races in AllTUsToolExecutor adds dab1f6fc4e0 [RISCV] Add basic RV32E definitions and MC layer support adds d822018dbeb Revert r356738 "[llvm-objcopy] - Implement replaceSectionRe [...] adds c069d9fd36e [llvm-objcopy]Add coverage for --split-dwo and --output-format adds 28550779638 [llvm-exegesis] Add clustering test. adds c08b26edb8e [llvm-exegesis] Fix compilation before c++17. adds 64178fe5e9e [AST] OMPStructuredBlockTest: avoid using multiline string [...] adds bbc89dcb290 [clang-tidy] Expand modular headers for PPCallbacks new 3285c0f065e Extend r356573 (minidump UUID handling) to cover elf build-ids too new 2213dd61d62 [OPENMP]Emit error message for allocate directive without a [...]
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clang-tidy/CMakeLists.txt | 1 + clang-tools-extra/clang-tidy/ClangTidy.cpp | 29 +- clang-tools-extra/clang-tidy/ClangTidy.h | 25 +- .../clang-tidy/ExpandModularHeadersPPCallbacks.cpp | 294 ++++++++++ .../clang-tidy/ExpandModularHeadersPPCallbacks.h | 137 +++++ .../readability/IdentifierNamingCheck.cpp | 9 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 3 +- .../clang-tidy/tool/ClangTidyMain.cpp | 25 +- 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 + .../expand-modular-headers-ppcallbacks.cpp | 35 ++ clang/docs/LibASTMatchersReference.html | 136 +++++ clang/include/clang/AST/ASTTypeTraits.h | 13 + clang/include/clang/ASTMatchers/ASTMatchers.h | 167 ++++++ clang/include/clang/Basic/DiagnosticLexKinds.td | 6 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 3 + clang/lib/AST/ASTTypeTraits.cpp | 19 + clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 5 + clang/lib/ASTMatchers/Dynamic/Marshallers.h | 23 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 9 + clang/lib/Basic/Targets/X86.cpp | 17 +- clang/lib/Basic/Targets/X86.h | 11 +- clang/lib/CodeGen/CGBuiltin.cpp | 7 + clang/lib/CodeGen/CGObjC.cpp | 27 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 110 ++-- clang/lib/CodeGen/CGOpenMPRuntime.h | 5 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 53 ++ clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 5 + clang/lib/CodeGen/CodeGenModule.cpp | 5 + clang/lib/CodeGen/TargetInfo.cpp | 6 + clang/lib/CodeGen/TargetInfo.h | 6 + clang/lib/Driver/ToolChains/Clang.cpp | 1 + clang/lib/Headers/ia32intrin.h | 42 ++ clang/lib/Headers/popcntintrin.h | 32 -- clang/lib/Lex/PPDirectives.cpp | 86 +-- clang/lib/Sema/SemaOpenMP.cpp | 52 +- clang/lib/Tooling/AllTUsExecution.cpp | 21 +- clang/test/CodeGen/aarch64-neon-intrinsics.c | 6 +- clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics.c | 4 +- clang/test/CodeGen/attr-cpuspecific.c | 6 +- clang/test/CodeGen/attr-target-x86-mmx.c | 2 +- clang/test/CodeGen/attr-target-x86.c | 16 +- clang/test/CodeGen/attr-target-x87-softfp.c | 4 +- clang/test/CodeGen/popcnt-builtins.c | 31 +- clang/test/CodeGenObjC/arc-blocks.m | 8 +- clang/test/CodeGenObjC/arc-foreach.m | 2 +- clang/test/CodeGenObjC/arc-literals.m | 6 +- clang/test/CodeGenObjC/arc-precise-lifetime.m | 16 +- clang/test/CodeGenObjC/arc-property.m | 2 +- clang/test/CodeGenObjC/arc-related-result-type.m | 2 +- clang/test/CodeGenObjC/arc-ternary-op.m | 2 +- clang/test/CodeGenObjC/arc-unsafeclaim.m | 10 +- clang/test/CodeGenObjC/arc-with-atthrow.m | 2 +- clang/test/CodeGenObjC/arc.m | 44 +- .../CodeGenObjC/objc-arc-container-subscripting.m | 2 +- clang/test/CodeGenObjC/os_log.m | 4 +- .../CodeGenObjCXX/arc-forwarded-lambda-call.mm | 4 +- clang/test/CodeGenObjCXX/arc.mm | 6 +- .../inheriting-constructor-cleanup.mm | 2 +- clang/test/CodeGenObjCXX/literals.mm | 8 +- clang/test/Driver/arm-cortex-cpus.c | 6 +- clang/test/Driver/compiler-rt-unwind.c | 7 - clang/test/Driver/malign_double.c | 5 + clang/test/OpenMP/allocate_codegen.cpp | 14 +- clang/test/OpenMP/nvptx_allocate_codegen.cpp | 76 +++ clang/test/OpenMP/nvptx_allocate_messages.cpp | 80 +++ .../test/Preprocessor/Inputs/include-next-1/bar.h | 1 + .../test/Preprocessor/Inputs/include-next-1/foo.h | 1 + .../test/Preprocessor/Inputs/include-next-2/bar.h | 1 + clang/test/Preprocessor/include-next.c | 29 + clang/test/Preprocessor/init.c | 56 +- clang/test/Preprocessor/predefined-win-macros.c | 12 +- clang/unittests/AST/OMPStructuredBlockTest.cpp | 27 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 233 ++++++++ .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 62 +++ clang/unittests/ASTMatchers/ASTMatchersTest.h | 12 + .../test/asan/TestCases/Posix/start-deactivated.cc | 1 - .../sanitizer_common/ios_commands/iossim_run.py | 2 +- compiler-rt/test/tsan/libdispatch/lit.local.cfg | 3 - libcxx/benchmarks/string.bench.cpp | 48 +- libcxx/docs/UsingLibcxx.rst | 10 + libcxx/src/new.cpp | 24 +- .../vector.cons/construct_iter_iter.pass.cpp | 16 +- ...ny_cast_request_invalid_value_category.fail.cpp | 5 +- .../any.cast/const_correctness.fail.cpp | 5 +- .../any.cast/not_copy_constructible.fail.cpp | 5 +- .../time.clock.file/consistency.pass.cpp | 2 - .../time.clock/time.clock.file/file_time.pass.cpp | 1 - .../time.clock/time.clock.file/rep_signed.pass.cpp | 1 - lld/ELF/DWARF.cpp | 26 +- lld/ELF/OutputSections.cpp | 4 +- lld/ELF/SyntheticSections.cpp | 194 +------ lld/ELF/SyntheticSections.h | 74 +-- lld/ELF/Writer.cpp | 109 +++- lld/test/ELF/arm-data-prel.s | 20 +- lld/test/ELF/arm-exidx-add-missing.s | 66 --- lld/test/ELF/arm-exidx-canunwind.s | 27 +- lld/test/ELF/arm-exidx-dedup.s | 25 +- lld/test/ELF/arm-exidx-gc.s | 23 +- lld/test/ELF/arm-exidx-no-add-missing.s | 16 - lld/test/ELF/arm-exidx-shared.s | 8 +- lld/test/wasm/target-feature-disallowed.yaml | 6 +- lld/test/wasm/target-feature-required.yaml | 7 +- lld/test/wasm/target-feature-used.yaml | 11 +- lldb/examples/customization/bin-utils/binutils.py | 17 +- .../customization/import-python/importcmd.py | 3 +- .../customization/pwd-cd-and-system/utils.py | 15 +- lldb/examples/python/bsd.py | 39 +- lldb/examples/python/cmdtemplate.py | 10 +- lldb/examples/python/delta.py | 14 +- lldb/examples/python/diagnose_nsstring.py | 32 +- lldb/examples/python/diagnose_unwind.py | 113 ++-- lldb/examples/python/disasm-stress-test.py | 20 +- lldb/examples/python/disasm.py | 36 +- lldb/examples/python/file_extract.py | 2 +- lldb/examples/python/gdb_disassemble.py | 6 +- lldb/examples/python/gdbremote.py | 254 ++++----- lldb/examples/python/globals.py | 17 +- lldb/examples/python/jump.py | 4 +- lldb/examples/python/lldb_module_utils.py | 23 +- lldb/examples/python/lldbtk.py | 14 +- lldb/examples/python/mach_o.py | 191 +++---- lldb/examples/python/memory.py | 36 +- lldb/examples/python/performance.py | 40 +- lldb/examples/python/process_events.py | 82 +-- lldb/examples/python/pytracer.py | 37 +- lldb/examples/python/scripted_step.py | 10 +- lldb/examples/python/shadow.py | 13 +- lldb/examples/python/sources.py | 7 +- lldb/examples/python/stacks.py | 12 +- lldb/examples/python/types.py | 56 +- lldb/examples/scripting/tree_utils.py | 4 +- lldb/examples/summaries/cocoa/CFBitVector.py | 6 +- lldb/examples/summaries/cocoa/NSNumber.py | 5 +- .../postmortem/minidump-new/TestMiniDumpUUID.py | 13 + .../linux-arm-uuids-elf-build-id-zero.dmp | Bin 0 -> 492 bytes .../Python/lldbsuite/test/make/Makefile.rules | 8 +- lldb/scripts/Python/android/host_art_bt.py | 24 +- lldb/scripts/Xcode/build-llvm.py | 10 +- .../Xcode/package-clang-resource-headers.py | 16 +- lldb/scripts/buildbot.py | 2 +- lldb/scripts/install_custom_python.py | 24 +- lldb/scripts/verify_api.py | 22 +- lldb/source/Host/common/PseudoTerminal.cpp | 2 +- lldb/source/Host/common/Socket.cpp | 7 +- lldb/source/Host/common/TCPSocket.cpp | 5 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 2 +- lldb/source/Host/posix/DomainSocket.cpp | 5 +- lldb/source/Host/posix/FileSystem.cpp | 5 +- lldb/source/Host/posix/LockFilePosix.cpp | 4 +- lldb/source/Host/posix/PipePosix.cpp | 9 +- .../source/Host/posix/ProcessLauncherPosixFork.cpp | 5 +- .../Plugins/Process/FreeBSD/ProcessMonitor.cpp | 3 +- .../Plugins/Process/Linux/SingleStepCheck.cpp | 12 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 3 +- .../GDBRemoteCommunicationReplayServer.cpp | 6 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 2 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 3 +- .../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 +- lldb/tools/lldb-mi/MIUtilFileStd.cpp | 7 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 6 +- lldb/utils/git-svn/convert.py | 12 +- lldb/utils/lui/lldbutil.py | 38 +- lldb/utils/lui/lui.py | 2 +- lldb/utils/misc/grep-svn-log.py | 11 +- lldb/utils/sync-source/lib/transfer/rsync.py | 2 +- lldb/utils/sync-source/syncsource.py | 4 +- lldb/utils/test/disasm.py | 18 +- lldb/utils/test/lldb-disasm.py | 44 +- lldb/utils/test/llvm-mc-shell.py | 6 +- lldb/utils/test/ras.py | 4 +- lldb/utils/test/run-dis.py | 12 +- lldb/utils/test/run-until-faulted.py | 10 +- .../vim-lldb/python-vim-lldb/lldb_controller.py | 8 +- lldb/utils/vim-lldb/python-vim-lldb/vim_ui.py | 6 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 22 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 4 + llvm/include/llvm/DebugInfo/DWARF/DWARFRelocMap.h | 5 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 1 + llvm/include/llvm/Object/RelocVisitor.h | 362 ------------- llvm/include/llvm/Object/RelocationResolver.h | 42 ++ llvm/lib/Analysis/TargetTransformInfo.cpp | 8 + llvm/lib/Analysis/ValueTracking.cpp | 15 +- llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp | 20 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 158 ++++++ llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 20 +- llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp | 11 +- llvm/lib/IR/AutoUpgrade.cpp | 11 + llvm/lib/MC/StringTableBuilder.cpp | 7 + llvm/lib/Object/CMakeLists.txt | 1 + llvm/lib/Object/IRObjectFile.cpp | 2 + llvm/lib/Object/RelocationResolver.cpp | 497 +++++++++++++++++ llvm/lib/Target/AArch64/AArch64.td | 2 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 2 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 24 - llvm/lib/Target/AArch64/AArch64LegalizerInfo.h | 3 - llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 3 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 2 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 17 +- .../AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp | 3 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 17 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 8 + 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/BPF/BTFDebug.cpp | 3 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 4 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 13 +- .../RISCV/Disassembler/RISCVDisassembler.cpp | 8 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 + llvm/lib/Target/RISCV/RISCV.td | 6 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 110 +++- llvm/lib/Target/RISCV/RISCVISelLowering.h | 4 + llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 1 + llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 + llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 40 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 8 + llvm/lib/Target/X86/X86ISelLowering.cpp | 7 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 6 +- llvm/lib/Target/X86/X86InstrCompiler.td | 4 +- llvm/lib/Target/X86/X86InstrInfo.td | 13 - llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 28 + llvm/lib/Target/X86/X86TargetTransformInfo.h | 2 + .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 6 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 2 +- .../fallback-ambiguous-addp-intrinsic.mir | 32 -- .../GlobalISel/legalizer-info-validation.mir | 2 +- .../GlobalISel/regbankselect-reg_sequence.mir | 11 +- .../CodeGen/AArch64/arm64-neon-add-pairwise.ll | 12 +- llvm/test/CodeGen/AArch64/arm64-vadd.ll | 12 +- .../AArch64/autoupgrade-aarch64-neon-addp-float.ll | 9 + .../GlobalISel/regbankselect-reg-sequence.mir | 140 +++++ llvm/test/CodeGen/AMDGPU/select-vectors.ll | 17 + llvm/test/CodeGen/AMDGPU/spill-wide-sgpr.ll | 60 +++ .../CodeGen/BPF/BTF/global-var-sec-readonly.ll | 2 +- .../CodeGen/BPF/BTF/static-var-derived-type.ll | 163 ++++++ llvm/test/CodeGen/BPF/BTF/static-var-inited-sec.ll | 4 +- llvm/test/CodeGen/BPF/BTF/static-var-inited.ll | 4 +- .../CodeGen/BPF/BTF/static-var-readonly-sec.ll | 4 +- llvm/test/CodeGen/BPF/BTF/static-var-readonly.ll | 4 +- llvm/test/CodeGen/BPF/BTF/static-var-sec.ll | 4 +- .../CodeGen/BPF/BTF/static-var-zerolen-array.ll | 2 +- llvm/test/CodeGen/BPF/BTF/static-var.ll | 4 +- llvm/test/CodeGen/Hexagon/rotate-multi.ll | 90 ++++ llvm/test/CodeGen/Hexagon/rotate.ll | 24 + llvm/test/CodeGen/Mips/atomic.ll | 130 ++--- llvm/test/CodeGen/Mips/atomic64.ll | 27 +- llvm/test/CodeGen/Mips/atomicCmpSwapPW.ll | 46 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 600 +++++++-------------- .../CodeGen/RISCV/mattr-invalid-combination.ll | 4 + llvm/test/CodeGen/RISCV/rv32e.ll | 7 + .../test/CodeGen/RISCV/select-optimize-multiple.ll | 323 +++++++++++ .../CodeGen/RISCV/select-optimize-multiple.mir | 191 +++++++ llvm/test/CodeGen/RISCV/setcc-logic.ll | 130 +++++ llvm/test/CodeGen/X86/atomic-load-store-wide.ll | 49 +- llvm/test/CodeGen/X86/atomic-non-integer.ll | 511 +++++++++++++++--- llvm/test/CodeGen/X86/combine-bitselect.ll | 82 +++ llvm/test/CodeGen/X86/immediate_merging.ll | 10 +- llvm/test/CodeGen/X86/immediate_merging64.ll | 2 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 421 +++++++++++++++ llvm/test/CodeGen/X86/pr39666.ll | 34 ++ llvm/test/CodeGen/X86/pr40994.ll | 23 + llvm/test/CodeGen/X86/rotate-multi.ll | 130 +++++ llvm/test/DebugInfo/PDB/pdb-type-ref-stats.test | 577 ++++++++++++++++++++ llvm/test/MC/RISCV/elf-flags.s | 7 + llvm/test/MC/RISCV/linker-relaxation.s | 95 +++- llvm/test/MC/RISCV/mattr-invalid-combination.s | 4 + llvm/test/MC/RISCV/rv32e-invalid.s | 106 ++++ llvm/test/MC/RISCV/rv32e-valid.s | 115 ++++ llvm/test/MC/RISCV/target-abi-invalid.s | 23 + .../Object/Inputs/macho-bitcode-marker-x86_64.o | Bin 0 -> 840 bytes llvm/test/Object/Inputs/macho-bitcode-x86_64.o | Bin 0 -> 3600 bytes llvm/test/Object/invalid.test | 2 +- llvm/test/Object/nm-bitcode.test | 12 + llvm/test/Transforms/InstCombine/pr41164.ll | 15 +- llvm/test/Transforms/InstCombine/sub.ll | 4 +- llvm/test/Transforms/InstSimplify/icmp-constant.ll | 156 +++++- .../Transforms/LoopVectorize/X86/small-size.ll | 4 +- .../Transforms/LoopVectorize/if-conversion-nest.ll | 6 +- .../test/Transforms/LoopVectorize/runtime-check.ll | 6 +- .../ObjCARC/tail-call-invariant-enforcement.ll | 6 +- .../X86/expand-masked-compressstore.ll | 94 ++++ .../X86/expand-masked-expandload.ll | 102 ++++ .../llvm-objcopy/ELF/binary-input-with-arch.test | 8 +- .../tools/llvm-objcopy/ELF/cross-arch-headers.test | 64 ++- .../tools/llvm-objcopy/ELF/symbol-empty-name.test | 47 ++ llvm/test/tools/llvm-objdump/ARM/reg-names.s | 18 + llvm/test/tools/llvm-objdump/section-filter.test | 25 +- 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-objdump/llvm-objdump.cpp | 5 +- llvm/tools/llvm-pdbutil/CMakeLists.txt | 1 + llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 67 ++- llvm/tools/llvm-pdbutil/DumpOutputStyle.h | 4 + llvm/tools/llvm-pdbutil/MinimalTypeDumper.cpp | 22 +- llvm/tools/llvm-pdbutil/MinimalTypeDumper.h | 7 +- llvm/tools/llvm-pdbutil/TypeReferenceTracker.cpp | 160 ++++++ llvm/tools/llvm-pdbutil/TypeReferenceTracker.h | 69 +++ llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 5 + llvm/tools/llvm-pdbutil/llvm-pdbutil.h | 1 + llvm/unittests/Support/TargetParserTest.cpp | 10 +- .../tools/llvm-exegesis/ClusteringTest.cpp | 42 +- 324 files changed, 8941 insertions(+), 3029 deletions(-) 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/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/expand-modular-headers-ppcall [...] create mode 100644 clang/test/Driver/malign_double.c create mode 100644 clang/test/OpenMP/nvptx_allocate_codegen.cpp create mode 100644 clang/test/OpenMP/nvptx_allocate_messages.cpp create mode 100644 clang/test/Preprocessor/Inputs/include-next-1/bar.h create mode 100644 clang/test/Preprocessor/Inputs/include-next-1/foo.h create mode 100644 clang/test/Preprocessor/Inputs/include-next-2/bar.h create mode 100644 clang/test/Preprocessor/include-next.c delete mode 100644 lld/test/ELF/arm-exidx-add-missing.s delete mode 100644 lld/test/ELF/arm-exidx-no-add-missing.s create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] delete mode 100644 llvm/include/llvm/Object/RelocVisitor.h create mode 100644 llvm/include/llvm/Object/RelocationResolver.h create mode 100644 llvm/lib/Object/RelocationResolver.cpp delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/fallback-ambiguous-addp-in [...] create mode 100644 llvm/test/CodeGen/AArch64/autoupgrade-aarch64-neon-addp-float.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-reg-sequence.mir create mode 100644 llvm/test/CodeGen/BPF/BTF/static-var-derived-type.ll create mode 100644 llvm/test/CodeGen/Hexagon/rotate-multi.ll create mode 100644 llvm/test/CodeGen/RISCV/mattr-invalid-combination.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32e.ll create mode 100644 llvm/test/CodeGen/RISCV/select-optimize-multiple.ll create mode 100644 llvm/test/CodeGen/RISCV/select-optimize-multiple.mir create mode 100644 llvm/test/CodeGen/RISCV/setcc-logic.ll create mode 100644 llvm/test/CodeGen/X86/pr39666.ll create mode 100644 llvm/test/CodeGen/X86/pr40994.ll create mode 100644 llvm/test/CodeGen/X86/rotate-multi.ll create mode 100644 llvm/test/DebugInfo/PDB/pdb-type-ref-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/Object/Inputs/macho-bitcode-marker-x86_64.o create mode 100644 llvm/test/Object/Inputs/macho-bitcode-x86_64.o create mode 100644 llvm/test/Object/nm-bitcode.test create mode 100644 llvm/test/Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked [...] create mode 100644 llvm/test/Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked [...] create mode 100644 llvm/test/tools/llvm-objcopy/ELF/symbol-empty-name.test create mode 100644 llvm/tools/llvm-pdbutil/TypeReferenceTracker.cpp create mode 100644 llvm/tools/llvm-pdbutil/TypeReferenceTracker.h