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-allyesconfig in repository toolchain/ci/llvm-project.
from 1c1f8f215d8 [RISCV] Don't force absolute FK_Data_X fixups to relocs adds a0a4c6b7224 [lld][Hexagon] Add GOTREL relocations. adds b6ab533b934 Don't keep stale pointers to LoopInfos. adds c8a1dfc484c [ELF][Hexagon] Improve error message for unknown relocations adds 0776da5236e [PeepholeOptimizer] Don't assume bitcast def always has input adds ac0e6c6502f [ELF] Move (copy relocation/canonical PLT) before error checking adds 9d5e8a476ff [Object/COFF.h] - Stop returning std::error_code in a few m [...] adds 81301541159 Automatically generate AVX512 test cases. NFC adds 42336682b21 [llvm-objdump] - Restore lost comment. adds a023d6b7de7 [nfc] Silent gcc warning adds 6632ad5851d [lldb][NFC] Stop using GetNumberOfMatches in CompletionRequ [...] adds edfaee08115 [TargetLowering] x s% C == 0 fold: vector divisor with INT_ [...] adds 08c77b97c06 Filesystem/Windows: fix inconsistency in readNativeFileSlice API adds 471bbb6e728 [libc++] reverts commit a5f5aad568bb7a91ceee47641f3076ac339ef8c7. adds ec4540d8a62 [ELF] Simplify processRelocAux and allow a corner-case error adds 8880ac648ce [dotest] Add --dwarf-version to override the tested DWARF version. adds f497da30416 [clangd] Added highlighting for tokens that are macro arguments. adds e8e914e6404 [lld][WebAssembly] Honor --no-export-dynamic even with -shared adds 8682281063d [Attributor] -attributor-verify has false positives. Tempor [...] adds ecbaba672e1 [X86] Added extensive scheduling model tests for all the CM [...] adds 296757c07cc [libc++] Add XFAIL for is_base_of test on AppleClang 11 adds 62b072d413e Implement P1668R1 adds ab00f237ac9 Update cxx_status.html with P1668 status. adds 93c27871936 [CGP] Remove ModifiedDT from the makeBitReverse loop adds f04d246d7d1 Fix test where diagnostics changed in P1668 implementation adds 949f1908102 [Sanitizer] arc4random interception on Mac adds a8abe1f8289 Fix poorly formatted HTML in the cxx_status.html file cause [...] adds a0d92c72620 [X86] Teach lowerV4I32Shuffle to only use broadcasts if the [...] adds bf989187c30 [X86] Move scheduling tests for CMPXCHG to the correspondin [...] adds e644d5e230e [TSan] Rename file to make it clear that it defines interceptors adds 4340c2cf8fa Build symbolizer runtime with C++14. adds 1a3fdaf6a6e [MemorySSA] Rename uses when inserting memory uses. adds 19bf637eb12 [WebAssembly][MC] Allow empty assembly functions adds 0f4e9835c98 [lldb] Make TestIOHandlerCompletion more stable and document it adds 056f1b5cc7c Re-apply fixed "[Attributor] Fix: Make sure we set the chan [...] adds 928071ae4ef [Support] Replace sys::Mutex with their standard equivalents. adds 3b4ce731fbc [lldb-vscode] add `launchCommands` to handle launch specifi [...] adds 50affbe47fc MemTag: stack initializer merging. adds 552bcb854cf Recommit "[llvm-objcopy][MachO] Support load commands used [...] adds f7229ac7d88 Fixed placement of llvm.global_dtors on Windows. adds 55ccd16354d Refactor isPointerOffset (NFC). adds 12bd490427d Recommit "[llvm-objcopy][MachO] Implement a layout algorith [...] adds de7674ce76e Recommit "[Attributor] Fix: Do not partially resolve return [...] adds 8b0d15e43f3 Fix use-after-free adds 8b962f28149 [CaptureTracker] Let subclasses provide dereferenceability [...] adds 5b3275e56f3 [ORC] fix use-after-free detected by -Wreturn-stack-address adds 2e8b57558df Windows: Include "windows" Instead of "Windows" adds 3f3a2573c30 [Support][Time profiler] Make FE codegen blocks to be insid [...] adds 971a9f7eea3 [lit] Check for accidental external command calls adds 71974b51755 [cmake] Link in LLVMPasses due to dependency by LLVMOrcJIT; NFC adds 9f985dd380a [sanitizer_common] Extend test after switch to posix_spawn adds 5a14c172218 Provide a meaningful diagnostic when LLVM_PATH doesn't poin [...] adds 6815b6ef2a1 [lldb] Fix typo on the BreakpointLocation header and the ll [...] adds def061e6f0d [TSan] Rename file with libdispatch interceptors adds 081c57989e8 [SLP][NFC] Avoid repetitive calls to getSameOpcode() adds 8f9e489a665 Fix typo. "piont" => "point" adds ecc5e8084f5 [WebAssembly][MC] Simplify WasmObjectWriter::recordRelocati [...] adds e828ce1b888 [WebAssembly][MC] Fix -Wunused-variable in -DLLVM_ENABLE_AS [...] adds 48786cf8d3d [analyzer] NFC: Drop support for extra text attached to bug [...] adds ee92f12fd18 [analyzer] NFC: Rename GRBugReporter to PathSensitiveBugReporter. adds 8cf3dfea541 [CallGraph] Take into accound calls that aren't within any [...] adds ce21c3e12c3 MCAsmMacro: add `#if !defined(NDEBUG) || defined(LLVM_ENABL [...] adds 40da6be2bd3 [AsmPrinter] Remove const qualifier from EmitBasicBlockStart. adds a08e139d507 [NFC] Test commit, fix some comment spelling. adds 028b2aa56a6 [Attributor] Fix the "clamp" operator adds b9b8791fede [Attributor] Use structured deduction for AANonNull adds cfcca1a5b12 [Attributor] Use structured deduction for AADereferenceable adds 169af994bcd [Attributor][NFC] Cleanup statistics code adds 12cbbab9d93 [Attributor] Create abstract attributes on-demand adds 1ada137854b [X86] Add back the -x86-experimental-vector-widening-legali [...] adds f1826173522 [Attributor] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTI [...] adds 9e8b011195a [compiler-rt][crt] Pass -fno-lto in check_cxx_section_exists adds 2682340cdf9 [MC] Delete an overload of MCExpr::evaluateKnownAbsolute an [...] adds ebc8fd3c0c6 [test/Object] - Move/rewrite 2 more test cases. adds 01c7f4b6066 [ELF][PPC] Allow PT_LOAD to have overlapping p_offset ranges adds f66b767abe5 [ELF][AArch64] Allow PT_LOAD to have overlapping p_offset ranges adds 982b105d2f3 Rudimentary support for Doxygen \retval command adds 36848ff8dfb [llvm-objcopy][MachO] Fix method names. NFC. adds 9c371309f38 [ELF][X86] Allow PT_LOAD to have overlapping p_offset range [...] adds 522377494b3 [yaml2obj/obj2yaml][MachO] Allow setting custom section data adds 30c86b64da7 [clangd] Skip function bodies inside processed files while [...] adds 12d83b42701 [ELF][PPC] Allow PT_LOAD to have overlapping p_offset range [...] adds f9d90bc5f69 [lldb] D66174 `RegularExpression` cleanup adds 213a5abb4fa [lldb][NFC] Test quotes when completing adds e64af75745a [DWARF] Fix DWARFUnit::getDebugInfoSize() for 64-bit DWARF. adds dadc6f24886 [COFF] Allow using custom .edata from input object files adds b8dcc193890 [yaml2obj/obj2yaml][MachO] Fix a test failure in big endian hosts adds 6540e55067e [COFF] Require an explicit -implib option for creating impl [...] adds a83220c6f2e [libcxx] Fix build breakage on mips adds b1bdd97a267 [X86][Btver2] Fix latency and throughput of CMPXCHG instructions. adds 5a28f0ae6e3 Fix MSVC "result of 32-bit shift implicitly converted to 64 [...] adds 6a3dc3e15cb [MCA][X86] Add tests for LOCK variants of standard X86 arit [...] adds ed72e0ecf80 [CMake] Update C4324 MSVC warning comment to explain its st [...] adds 51d7398f630 Recommit "MemoryBuffer: Add a missing error-check to getOpe [...] adds 66d109640f1 [cmake] Remove the test for libstdc++<4.9 adds cc0ba28cf07 [OpenCL] Add const, volatile and pointer builtin handling adds a2e270fa703 unittests: Use yaml2obj as a library instead of an external [...] adds 7cb3cd34e8d [RISCV] Implement getExprForFDESymbol to ensure RISCV_32_PC [...] new eb2211b3523 [InstCombine] add tests for min/max with min/max of same op [...] new f1337028005 [llvm-readobj] Prepend argv[0] to error/warning messages new 59d5abaa71b [DWARF] Fix reading 64-bit DWARF type units. new 5877fb7cd74 Convert minidump unittests to use llvm::yaml::convertYAML new dee011b7f4c Removed the 'id' AST matcher, which is superseded by '.bind()' new 028fe5af60f Fix build for r369374 new b232d5649d3 [llvm-objdump] - Remove one of `report_error` functions and [...]
The 7 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: .../abseil/DurationConversionCastCheck.cpp | 2 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 33 +- clang-tools-extra/clangd/index/IndexAction.cpp | 50 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 28 +- clang-tools-extra/clangd/index/SymbolCollector.h | 5 + .../clangd/unittests/SemanticHighlightingTests.cpp | 67 +- .../clang-tidy/abseil-duration-conversion-cast.cpp | 18 +- clang/include/clang/AST/CommentCommands.td | 1 + clang/include/clang/ASTMatchers/ASTMatchers.h | 17 +- clang/include/clang/Analysis/CallGraph.h | 1 + .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 34 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 6 +- clang/lib/Analysis/CallGraph.cpp | 37 +- clang/lib/CodeGen/CGLoopInfo.cpp | 11 +- clang/lib/CodeGen/CGLoopInfo.h | 4 +- clang/lib/CodeGen/CodeGenAction.cpp | 2 + clang/lib/Frontend/InitPreprocessor.cpp | 1 + clang/lib/Sema/OpenCLBuiltins.td | 98 +- clang/lib/Sema/SemaDeclCXX.cpp | 3 + clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 26 +- clang/test/Analysis/cxx-callgraph.cpp | 29 + .../objects_under_construction.cpp | 1 + .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p3.cpp | 8 +- clang/test/CodeGen/loop-info-asan.c | 16 + clang/test/Driver/check-time-trace-sections.cpp | 7 + clang/test/Driver/check-time-trace-sections.py | 25 + clang/test/Lexer/cxx-features.cpp | 2 +- clang/test/Sema/warn-documentation.cpp | 5 + clang/test/SemaCXX/cxx1z-constexpr-lambdas.cpp | 28 +- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 10 + .../unittests/Tooling/RefactoringCallbacksTest.cpp | 36 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 38 +- clang/www/cxx_status.html | 4 +- compiler-rt/lib/crt/CMakeLists.txt | 1 + compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 3 +- .../sanitizer_platform_interceptors.h | 2 +- .../symbolizer/scripts/build_symbolizer.sh | 2 +- compiler-rt/lib/tsan/CMakeLists.txt | 2 +- ...patch.cpp => tsan_interceptors_libdispatch.cpp} | 2 +- .../asan/TestCases/Darwin/sandbox-symbolizer.cpp | 2 + .../TestCases/Posix/arc4random.cpp | 2 +- libcxx/cmake/Modules/HandleOutOfTreeLLVM.cmake | 3 + libcxx/include/__locale | 2 +- libcxx/include/memory | 370 ++++-- .../meta/meta.rel/is_base_of_union.pass.cpp | 4 +- libcxxabi/cmake/Modules/HandleOutOfTreeLLVM.cmake | 3 + lld/COFF/Config.h | 1 + lld/COFF/Driver.cpp | 7 +- lld/COFF/Writer.cpp | 27 +- lld/ELF/Arch/Hexagon.cpp | 32 +- lld/ELF/InputSection.cpp | 40 +- lld/ELF/Relocations.cpp | 110 +- lld/ELF/Writer.cpp | 70 +- lld/test/COFF/edata.s | 61 + lld/test/COFF/implib-name-mingw.test | 20 + lld/test/ELF/aarch64-abs16.s | 6 +- lld/test/ELF/aarch64-abs32.s | 6 +- lld/test/ELF/aarch64-call26-thunk.s | 10 +- lld/test/ELF/aarch64-condb-reloc.s | 98 +- lld/test/ELF/aarch64-copy.s | 33 +- lld/test/ELF/aarch64-cortex-a53-843419-large.s | 2 +- lld/test/ELF/aarch64-cortex-a53-843419-recognize.s | 40 +- lld/test/ELF/aarch64-cortex-a53-843419-tlsrelax.s | 12 +- lld/test/ELF/aarch64-data-relocs.s | 7 +- lld/test/ELF/aarch64-feature-bti.s | 244 ++-- lld/test/ELF/aarch64-feature-btipac.s | 128 +- lld/test/ELF/aarch64-feature-pac.s | 129 +- lld/test/ELF/aarch64-fpic-got.s | 12 +- lld/test/ELF/aarch64-gnu-ifunc-address.s | 15 +- lld/test/ELF/aarch64-gnu-ifunc-nonpreemptable.s | 36 +- lld/test/ELF/aarch64-gnu-ifunc-nonpreemptable2.s | 12 +- lld/test/ELF/aarch64-gnu-ifunc-plt.s | 76 +- lld/test/ELF/aarch64-gnu-ifunc.s | 42 +- lld/test/ELF/aarch64-gnu-ifunc2.s | 26 +- lld/test/ELF/aarch64-got-weak-undef.s | 2 +- lld/test/ELF/aarch64-ifunc-bti.s | 48 +- lld/test/ELF/aarch64-jump26-thunk.s | 10 +- lld/test/ELF/aarch64-ldprel-lo19-invalid.s | 2 +- lld/test/ELF/aarch64-lo12-alignment.s | 8 +- lld/test/ELF/aarch64-load-alignment.s | 2 +- lld/test/ELF/aarch64-nopic-plt.s | 2 +- lld/test/ELF/aarch64-prel16.s | 10 +- lld/test/ELF/aarch64-prel32.s | 10 +- lld/test/ELF/aarch64-relative.s | 1 + lld/test/ELF/aarch64-relocs.s | 105 +- lld/test/ELF/aarch64-relro.s | 4 +- lld/test/ELF/aarch64-thunk-section-location.s | 8 +- lld/test/ELF/aarch64-tls-gdie.s | 16 +- lld/test/ELF/aarch64-tls-gdle.s | 8 +- lld/test/ELF/aarch64-tls-ie.s | 16 +- lld/test/ELF/aarch64-tls-le.s | 12 +- lld/test/ELF/aarch64-tls-vaddr-align.s | 31 + lld/test/ELF/aarch64-tlsdesc.s | 30 +- lld/test/ELF/aarch64-tlsld-ldst.s | 22 +- lld/test/ELF/aarch64-tstbr14-reloc.s | 96 +- lld/test/ELF/aarch64-undefined-weak.s | 22 +- lld/test/ELF/basic-aarch64.s | 30 +- lld/test/ELF/basic-i386.s | 30 +- lld/test/ELF/basic-ppc.s | 30 +- lld/test/ELF/basic-ppc64.s | 62 +- lld/test/ELF/copy-errors.s | 7 +- lld/test/ELF/copy-rel-pie-error.s | 18 - lld/test/ELF/copy-rel-pie2.s | 13 + lld/test/ELF/dynamic-got.s | 12 +- .../ELF/global-offset-table-position-aarch64.s | 2 +- lld/test/ELF/global-offset-table-position-i386.s | 2 +- lld/test/ELF/gnu-ifunc-i386.s | 30 +- lld/test/ELF/gnu-ifunc-noplt-i386.s | 60 +- lld/test/ELF/gnu-ifunc-plt-i386.s | 36 +- lld/test/ELF/got-i386.s | 12 +- lld/test/ELF/got32-i386-pie-rw.s | 4 +- lld/test/ELF/got32-i386.s | 6 +- lld/test/ELF/got32x-i386.s | 13 +- lld/test/ELF/hexagon-gotrel.s | 27 + lld/test/ELF/i386-gotoff-shared.s | 6 +- lld/test/ELF/i386-gotpc-dynamic.s | 6 +- lld/test/ELF/i386-gotpc.s | 6 +- lld/test/ELF/i386-merge.s | 4 +- lld/test/ELF/i386-pc8-pc16-addend.s | 8 +- lld/test/ELF/i386-relax-reloc.s | 11 +- lld/test/ELF/i386-retpoline-nopic.s | 96 +- lld/test/ELF/i386-retpoline-pic.s | 90 +- lld/test/ELF/i386-tls-dynamic.s | 48 +- lld/test/ELF/i386-tls-gdiele.s | 10 +- lld/test/ELF/i386-tls-ie-shared.s | 71 +- lld/test/ELF/i386-tls-ld-preemptable.s | 2 +- lld/test/ELF/i386-tls-le.s | 48 +- lld/test/ELF/i386-tls-opt-iele-nopic.s | 50 +- lld/test/ELF/i386-tls-opt.s | 32 +- lld/test/ELF/i386-tls-vaddr-align.s | 27 + lld/test/ELF/map-file-i686.s | 6 +- lld/test/ELF/pack-dyn-relocs-loop.s | 2 +- lld/test/ELF/pack-dyn-relocs.s | 184 +-- lld/test/ELF/plt-aarch64.s | 163 ++- lld/test/ELF/plt-i686.s | 94 +- lld/test/ELF/ppc-rela.s | 11 - lld/test/ELF/ppc32-abs-pic.s | 6 +- lld/test/ELF/ppc32-call-stub-nopic.s | 30 +- lld/test/ELF/ppc32-call-stub-pic.s | 52 +- lld/test/ELF/ppc32-gnu-ifunc-nonpreemptable.s | 14 +- lld/test/ELF/ppc32-gnu-ifunc.s | 6 +- lld/test/ELF/ppc32-reloc-got.s | 8 +- lld/test/ELF/ppc32-tls-gd.s | 18 +- lld/test/ELF/ppc32-tls-ie.s | 4 +- lld/test/ELF/ppc32-tls-ld.s | 2 +- lld/test/ELF/ppc64-abs64-dyn.s | 8 +- lld/test/ELF/ppc64-bsymbolic-toc-restore.s | 2 +- lld/test/ELF/ppc64-call-reach.s | 26 +- lld/test/ELF/ppc64-dq.s | 6 +- lld/test/ELF/ppc64-dtprel.s | 10 +- lld/test/ELF/ppc64-entry-point.s | 18 +- lld/test/ELF/ppc64-error-missaligned-dq.s | 4 +- lld/test/ELF/ppc64-error-missaligned-ds.s | 4 +- lld/test/ELF/ppc64-func-entry-points.s | 22 +- lld/test/ELF/ppc64-ifunc.s | 32 +- lld/test/ELF/ppc64-local-dynamic.s | 4 +- lld/test/ELF/ppc64-long-branch-localentry-offset.s | 2 +- lld/test/ELF/ppc64-long-branch.s | 12 +- lld/test/ELF/ppc64-plt-stub.s | 12 +- lld/test/ELF/ppc64-rel-calls.s | 20 +- lld/test/ELF/ppc64-reloc-rel.s | 10 +- lld/test/ELF/ppc64-relocs.s | 18 +- lld/test/ELF/ppc64-shared-long_branch.s | 15 +- lld/test/ELF/ppc64-tls-gd.s | 16 +- lld/test/ELF/ppc64-tls-ie.s | 8 +- lld/test/ELF/ppc64-tls-vaddr-align.s | 34 + lld/test/ELF/ppc64-toc-addis-nop-lqsq.s | 1 + lld/test/ELF/ppc64-toc-addis-nop.s | 73 +- lld/test/ELF/ppc64-toc-rel.s | 15 +- lld/test/ELF/ppc64-toc-relax-constants.s | 16 +- lld/test/ELF/ppc64-toc-relax-ifunc.s | 10 +- lld/test/ELF/ppc64-toc-relax-jumptable.s | 8 +- lld/test/ELF/ppc64-toc-relax.s | 30 +- lld/test/ELF/ppc64-toc-restore-recursive-call.s | 6 +- lld/test/ELF/ppc64-toc-restore.s | 22 +- lld/test/ELF/ppc64-weak-undef-call.s | 6 +- lld/test/ELF/pr34660.s | 6 +- lld/test/ELF/relocation-b-aarch64.test | 6 +- lld/test/ELF/relocation-copy-i686.s | 18 +- lld/test/ELF/relocation-i686.s | 30 +- lld/test/ELF/relro-copyrel-bss-script.s | 19 +- lld/test/ELF/shared.s | 10 +- lld/test/ELF/static-with-export-dynamic.s | 2 +- lld/test/ELF/undef-with-plt-addr-i686.s | 6 +- lld/test/ELF/x86-64-dyn-rel-error.s | 3 +- lld/test/ELF/x86-64-dyn-rel-error5.s | 8 +- lld/test/wasm/shared-export-dynamic.ll | 18 + lld/wasm/Driver.cpp | 7 +- lldb/cmake/modules/LLDBConfig.cmake | 22 - lldb/include/lldb/Breakpoint/BreakpointLocation.h | 2 +- lldb/include/lldb/Breakpoint/BreakpointOptions.h | 45 +- lldb/include/lldb/Interpreter/OptionValueRegex.h | 2 +- lldb/include/lldb/Utility/RegularExpression.h | 29 +- .../Python/lldbsuite/test/configuration.py | 3 + lldb/packages/Python/lldbsuite/test/decorators.py | 8 +- lldb/packages/Python/lldbsuite/test/dotest.py | 10 +- lldb/packages/Python/lldbsuite/test/dotest_args.py | 6 + .../functionalities/completion/TestCompletion.py | 26 + .../completion/TestIOHandlerCompletion.py | 5 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 10 +- .../tools/lldb-vscode/launch/TestVSCode_launch.py | 65 + .../test/tools/lldb-vscode/lldbvscode_testcase.py | 41 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 4 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 3 +- lldb/source/Commands/CommandCompletions.cpp | 2 +- lldb/source/Commands/CommandObjectFrame.cpp | 2 +- lldb/source/Commands/CommandObjectType.cpp | 32 +- lldb/source/Core/AddressResolverName.cpp | 3 +- lldb/source/Core/FormatEntity.cpp | 2 +- .../Interpreter/CommandObjectRegexCommand.cpp | 5 +- lldb/source/Interpreter/OptionValueRegex.cpp | 3 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 6 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 17 +- .../Common/NativeRegisterContextWindows.cpp | 2 +- .../Common/NativeRegisterContextWindows_WoW64.cpp | 2 +- .../Common/NativeRegisterContextWindows_i386.cpp | 2 +- .../Common/NativeRegisterContextWindows_x86_64.cpp | 2 +- .../Process/Windows/Common/NativeThreadWindows.cpp | 2 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 5 +- lldb/source/Target/ThreadPlanStepInRange.cpp | 6 +- lldb/source/Utility/RegularExpression.cpp | 17 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 19 +- lldb/unittests/Core/CMakeLists.txt | 5 - .../Core/Inputs/mangled-function-names.yaml | 129 -- lldb/unittests/Core/MangledTest.cpp | 116 +- lldb/unittests/ObjectFile/ELF/CMakeLists.txt | 1 - .../ELF/Inputs/sections-resolve-consistently.yaml | 52 - .../unittests/ObjectFile/ELF/TestObjectFileELF.cpp | 67 +- .../Process/minidump/MinidumpParserTest.cpp | 13 +- lldb/unittests/Symbol/CMakeLists.txt | 1 - .../Symbol/Inputs/basic-call-frame-info.yaml | 140 --- lldb/unittests/Symbol/TestDWARFCallFrameInfo.cpp | 154 ++- lldb/unittests/Symbol/TestLineEntry.cpp | 48 +- lldb/unittests/TestingSupport/CMakeLists.txt | 5 +- lldb/unittests/TestingSupport/TestUtilities.cpp | 59 +- lldb/unittests/TestingSupport/TestUtilities.h | 25 +- lldb/unittests/Utility/CompletionRequestTest.cpp | 28 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 4 +- llvm/include/llvm/Analysis/CaptureTracking.h | 6 + llvm/include/llvm/Analysis/MemorySSAUpdater.h | 2 +- llvm/include/llvm/Analysis/ValueTracking.h | 10 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 11 + llvm/include/llvm/BinaryFormat/MachO.h | 5 + llvm/include/llvm/CodeGen/AsmPrinter.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 14 +- llvm/include/llvm/MC/MCAsmMacro.h | 11 +- llvm/include/llvm/MC/MCExpr.h | 4 - llvm/include/llvm/Object/COFF.h | 13 +- llvm/include/llvm/Object/MachO.h | 1 + llvm/include/llvm/ObjectYAML/MachOYAML.h | 3 + llvm/include/llvm/Transforms/IPO/Attributor.h | 85 +- llvm/lib/Analysis/CaptureTracking.cpp | 35 +- llvm/lib/Analysis/MemorySSA.cpp | 13 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 43 +- llvm/lib/Analysis/ValueTracking.cpp | 43 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 1 - llvm/lib/CodeGen/PeepholeOptimizer.cpp | 5 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 79 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 8 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 1 + llvm/lib/ExecutionEngine/Orc/Layer.cpp | 2 +- llvm/lib/MC/MCAsmMacro.cpp | 2 + llvm/lib/MC/MCExpr.cpp | 21 +- llvm/lib/MC/WasmObjectWriter.cpp | 58 +- llvm/lib/Object/COFFObjectFile.cpp | 23 - llvm/lib/Object/MachOObjectFile.cpp | 7 +- llvm/lib/ObjectYAML/MachOEmitter.cpp | 17 +- llvm/lib/ObjectYAML/MachOYAML.cpp | 9 + llvm/lib/Support/CrashRecoveryContext.cpp | 8 +- llvm/lib/Support/ManagedStatic.cpp | 11 +- llvm/lib/Support/MemoryBuffer.cpp | 4 +- llvm/lib/Support/TimeProfiler.cpp | 4 +- llvm/lib/Support/Unix/Process.inc | 5 +- llvm/lib/Support/Windows/Path.inc | 4 +- llvm/lib/Target/AArch64/AArch64.h | 2 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 5 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 302 ++++- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 6 +- llvm/lib/Target/Lanai/LanaiDelaySlotFiller.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h | 2 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 4 +- .../RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp | 5 + .../Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 20 + .../lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.h | 3 + .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 1 + llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h | 1 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 24 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 4 + llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h | 4 + llvm/lib/Target/X86/X86ISelLowering.cpp | 1325 ++++++++++++++++++-- llvm/lib/Target/X86/X86InstrInfo.h | 4 + llvm/lib/Target/X86/X86SchedPredicates.td | 57 + llvm/lib/Target/X86/X86ScheduleBtVer2.td | 75 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 65 +- llvm/lib/Transforms/IPO/Attributor.cpp | 738 ++++++----- llvm/lib/Transforms/Scalar/LICM.cpp | 6 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 14 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 296 +++-- llvm/test/Analysis/MemorySSA/PR42940.ll | 127 ++ llvm/test/CodeGen/AArch64/O3-pipeline.ll | 2 + .../AArch64/stack-tagging-initializer-merge.ll | 308 +++++ llvm/test/CodeGen/PowerPC/bitcast-peephole.mir | 23 + llvm/test/CodeGen/X86/avg.ll | 8 +- llvm/test/CodeGen/X86/avx512-bugfix-25270.ll | 4 +- llvm/test/CodeGen/X86/avx512-fma-commute.ll | 16 +- llvm/test/CodeGen/X86/avx512-inc-dec.ll | 12 +- llvm/test/CodeGen/X86/avx512-intel-ocl.ll | 316 ++--- llvm/test/CodeGen/X86/avx512-mask-spills.ll | 16 +- llvm/test/CodeGen/X86/avx512-memfold.ll | 2 +- llvm/test/CodeGen/X86/avx512-nontemporal.ll | 42 +- llvm/test/CodeGen/X86/avx512-scalar_mask.ll | 12 +- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 16 +- llvm/test/CodeGen/X86/avx512vl-nontemporal.ll | 34 +- llvm/test/CodeGen/X86/dtor-priority-coff.ll | 70 ++ llvm/test/CodeGen/X86/insertelement-shuffle.ll | 4 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 6 +- llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 182 +-- llvm/test/CodeGen/X86/sse41.ll | 9 +- llvm/test/CodeGen/X86/vector-reduce-add.ll | 70 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 35 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 19 +- llvm/test/MC/RISCV/fde-reloc.s | 8 +- llvm/test/MC/WebAssembly/bad-fixup-expr.s | 32 + llvm/test/MC/WebAssembly/basic-assembly.s | 8 + llvm/test/Object/Inputs/elf-reloc-no-sym.x86_64 | Bin 1768 -> 0 bytes llvm/test/Object/elf-reloc-no-sym.test | 7 - llvm/test/Object/objdump-reloc-shared.test | 5 - llvm/test/ObjectYAML/MachO/section_data.yaml | 161 +++ llvm/test/ObjectYAML/MachO/virtual_section.yaml | 6 +- llvm/test/Transforms/FunctionAttrs/align.ll | 33 +- llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 3 + .../Transforms/FunctionAttrs/noalias_returned.ll | 10 +- llvm/test/Transforms/FunctionAttrs/nonnull.ll | 4 +- .../Transforms/FunctionAttrs/noreturn_async.ll | 2 +- .../test/Transforms/FunctionAttrs/noreturn_sync.ll | 2 +- .../read_write_returned_arguments_scc.ll | 2 +- .../Transforms/InstCombine/minmax-of-minmax.ll | 382 ++++++ .../llvm-dwarfdump/X86/debug_info_min_dwarf64.s | 37 + .../tools/llvm-dwarfdump/X86/typeunit-v4-dwarf64.s | 57 + .../tools/llvm-dwarfdump/X86/typeunit-v5-dwarf64.s | 58 + .../tools/llvm-mca/X86/Atom/resources-cmpxchg.s | 8 +- .../tools/llvm-mca/X86/Atom/resources-x86_64.s | 395 +++++- .../llvm-mca/X86/Barcelona/resources-cmpxchg.s | 8 +- .../llvm-mca/X86/Barcelona/resources-x86_64.s | 395 +++++- .../tools/llvm-mca/X86/BdVer2/resources-cmpxchg.s | 8 +- .../tools/llvm-mca/X86/BdVer2/resources-x86_64.s | 395 +++++- .../llvm-mca/X86/Broadwell/resources-cmpxchg.s | 8 +- .../llvm-mca/X86/Broadwell/resources-x86_64.s | 395 +++++- .../tools/llvm-mca/X86/BtVer2/resources-cmpxchg.s | 16 +- .../tools/llvm-mca/X86/BtVer2/resources-x86_64.s | 427 ++++++- .../tools/llvm-mca/X86/Generic/resources-cmpxchg.s | 8 +- .../tools/llvm-mca/X86/Generic/resources-x86_64.s | 395 +++++- .../tools/llvm-mca/X86/Haswell/resources-cmpxchg.s | 8 +- .../tools/llvm-mca/X86/Haswell/resources-x86_64.s | 395 +++++- .../tools/llvm-mca/X86/SLM/resources-cmpxchg.s | 8 +- .../test/tools/llvm-mca/X86/SLM/resources-x86_64.s | 395 +++++- .../llvm-mca/X86/SandyBridge/resources-cmpxchg.s | 8 +- .../llvm-mca/X86/SandyBridge/resources-x86_64.s | 395 +++++- .../llvm-mca/X86/SkylakeClient/resources-cmpxchg.s | 8 +- .../llvm-mca/X86/SkylakeClient/resources-x86_64.s | 395 +++++- .../llvm-mca/X86/SkylakeServer/resources-cmpxchg.s | 8 +- .../llvm-mca/X86/SkylakeServer/resources-x86_64.s | 395 +++++- .../tools/llvm-mca/X86/Znver1/resources-cmpxchg.s | 8 +- .../tools/llvm-mca/X86/Znver1/resources-x86_64.s | 395 +++++- .../llvm-objcopy/MachO/basic-executable-copy.test | 291 +++++ .../tools/llvm-objdump/malformed-archives.test | 6 +- .../llvm-objdump/relocations-in-nonreloc.test | 58 + llvm/test/tools/llvm-readobj/elf-reloc-no-sym.test | 26 + llvm/test/tools/llvm-readobj/error-format.test | 19 + llvm/tools/lli/CMakeLists.txt | 1 + llvm/tools/llvm-objcopy/CMakeLists.txt | 1 + llvm/tools/llvm-objcopy/COFF/Reader.cpp | 16 +- .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 349 ++++++ llvm/tools/llvm-objcopy/MachO/MachOLayoutBuilder.h | 50 + llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 6 +- llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 41 + llvm/tools/llvm-objcopy/MachO/MachOReader.h | 3 + llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 305 ++--- llvm/tools/llvm-objcopy/MachO/MachOWriter.h | 19 +- llvm/tools/llvm-objcopy/MachO/Object.h | 27 + llvm/tools/llvm-objdump/COFFDump.cpp | 15 +- llvm/tools/llvm-objdump/MachODump.cpp | 49 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 29 +- llvm/tools/llvm-objdump/llvm-objdump.h | 6 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 5 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 10 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 15 +- llvm/tools/obj2yaml/coff2yaml.cpp | 15 +- llvm/tools/obj2yaml/macho2yaml.cpp | 40 +- llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 1 + llvm/unittests/Support/MemoryBufferTest.cpp | 51 + llvm/unittests/Support/Path.cpp | 27 +- llvm/utils/lit/tests/Inputs/fake-externals/cd | 5 + llvm/utils/lit/tests/Inputs/fake-externals/diff | 5 + llvm/utils/lit/tests/Inputs/fake-externals/env | 5 + llvm/utils/lit/tests/Inputs/fake-externals/export | 5 + .../tests/Inputs/fake-externals/fake_external.py | 7 + llvm/utils/lit/tests/Inputs/fake-externals/mkdir | 5 + llvm/utils/lit/tests/Inputs/fake-externals/rm | 5 + llvm/utils/lit/tests/lit.cfg | 11 + 409 files changed, 13894 insertions(+), 4405 deletions(-) create mode 100644 clang/test/Analysis/cxx-callgraph.cpp create mode 100644 clang/test/CodeGen/loop-info-asan.c create mode 100644 clang/test/Driver/check-time-trace-sections.cpp create mode 100644 clang/test/Driver/check-time-trace-sections.py rename compiler-rt/lib/tsan/rtl/{tsan_libdispatch.cpp => tsan_interceptors_libdisp [...] create mode 100644 lld/test/COFF/edata.s create mode 100644 lld/test/COFF/implib-name-mingw.test create mode 100644 lld/test/ELF/aarch64-tls-vaddr-align.s delete mode 100644 lld/test/ELF/copy-rel-pie-error.s create mode 100644 lld/test/ELF/copy-rel-pie2.s create mode 100644 lld/test/ELF/hexagon-gotrel.s create mode 100644 lld/test/ELF/i386-tls-vaddr-align.s delete mode 100644 lld/test/ELF/ppc-rela.s create mode 100644 lld/test/ELF/ppc64-tls-vaddr-align.s create mode 100644 lld/test/wasm/shared-export-dynamic.ll delete mode 100644 lldb/unittests/Core/Inputs/mangled-function-names.yaml delete mode 100644 lldb/unittests/ObjectFile/ELF/Inputs/sections-resolve-consisten [...] delete mode 100644 lldb/unittests/Symbol/Inputs/basic-call-frame-info.yaml create mode 100644 llvm/test/Analysis/MemorySSA/PR42940.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-tagging-initializer-merge.ll create mode 100644 llvm/test/CodeGen/PowerPC/bitcast-peephole.mir create mode 100644 llvm/test/CodeGen/X86/dtor-priority-coff.ll create mode 100644 llvm/test/MC/WebAssembly/bad-fixup-expr.s delete mode 100755 llvm/test/Object/Inputs/elf-reloc-no-sym.x86_64 delete mode 100644 llvm/test/Object/elf-reloc-no-sym.test delete mode 100644 llvm/test/Object/objdump-reloc-shared.test create mode 100644 llvm/test/ObjectYAML/MachO/section_data.yaml create mode 100644 llvm/test/Transforms/InstCombine/minmax-of-minmax.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_info_min_dwarf64.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/typeunit-v4-dwarf64.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/typeunit-v5-dwarf64.s create mode 100644 llvm/test/tools/llvm-objcopy/MachO/basic-executable-copy.test create mode 100644 llvm/test/tools/llvm-objdump/relocations-in-nonreloc.test create mode 100644 llvm/test/tools/llvm-readobj/elf-reloc-no-sym.test create mode 100644 llvm/test/tools/llvm-readobj/error-format.test create mode 100644 llvm/tools/llvm-objcopy/MachO/MachOLayoutBuilder.cpp create mode 100644 llvm/tools/llvm-objcopy/MachO/MachOLayoutBuilder.h create mode 100755 llvm/utils/lit/tests/Inputs/fake-externals/cd create mode 100755 llvm/utils/lit/tests/Inputs/fake-externals/diff create mode 100755 llvm/utils/lit/tests/Inputs/fake-externals/env create mode 100755 llvm/utils/lit/tests/Inputs/fake-externals/export create mode 100644 llvm/utils/lit/tests/Inputs/fake-externals/fake_external.py create mode 100755 llvm/utils/lit/tests/Inputs/fake-externals/mkdir create mode 100755 llvm/utils/lit/tests/Inputs/fake-externals/rm