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-allmodconfig in repository toolchain/ci/llvm-project.
from 7c6ce35c1d2 [clang-format][NFC] fix release notes build issue adds fa0573027f4 [libc++] Mark <filesystem> as unavailable on Apple platform [...] adds bbcb95a64e1 [AMDGPU] Fix dependency on `BinaryFormat` adds 03675533043 [X86] Call lowerShuffleAsBitMask for 512-bit vectors in low [...] adds 0a11829ab23 Allow machine dce to remove uses in the same instruction adds 03dbfc2eefd [InstCombine] Add additional sub nsw inference tests; NFC adds 2327c231d66 [AMDGPU] Do not generate spurious PAL metadata adds 5098f8589de [WebAssembly][NFC] Fix formatting error from rL356610 adds ce3d6700971 Revert "[clangd] Print arguments in template specializations" adds 0fd00a581d9 libc++/win: Make once_flag have the same size as a pointer. adds db5edebea26 Update DWARF files. adds 9d760a0a76e Change the logging on ptrace(PT_KILL) in MachProcess::Kill [...] adds 5f70c473c9c [clang-tidy] Disable google-runtime-int in Objective-C++ 🔓 adds 506d74c8e39 Remove extra white spaces adds 02a2ce9a4b5 Fix Mach-O bind and rebase validation errors in libObject adds 6452ba47863 Revert "Reland r356547 after fixing the tests for Linux." adds 8d46403b8e1 [X86] Add CMPXCHG8B feature flag. Set it for all CPUs excep [...] adds 49fc2655819 [libcxx] [test] Add (void) casts to operator new calls, to [...] adds f1d87f8b4c4 Allow disabling of filesystem library. adds aa40315c69f [CFG] [analyzer] pr41142: C++17: Skip transparent InitListE [...] adds 277cf30d6c8 [libcxx] [test] Revert r356632 add (void) casts to operator [...] adds eda3d11d140 creduce-clang-crash.py: preprocess file + reduce commandline adds 0e04ab7e94a Remove type visibility specifiers from new chrono types. adds e3ea27b6401 [Reproducers] Log inconsistencies during replay (NFC) adds e7e268d9428 Mark debug death tests as unsupported on Windows adds c9f4cbf7a62 Add dylib-has-no-filesystem when filesystem is disabled adds ae84e9ab490 [MSSA] Delete move ctor; remove dynamic never-moved verification adds 60212be619a [instcombine] Add some todos, and arrange code for readibility adds a262531dd2e [Reproducers] Properly handle QEnvironment packets adds 4fdbd822fc1 [BasicAA] Reduce no of map seaches [NFCI]. adds 72d888ba9f6 [InstCombine] Add test case for PR41164. NFC adds 8de7bc0bff0 [ScalarizeMaskedMemIntrinsics] Reverse some if conditions t [...] adds 32cffcf1aba Use list comprehension instead of map/filter to prepare Pyt [...] adds 5b1754f93d8 Silence warning about unused variable in builds without ass [...] adds 72bb9a65d62 Reland r356547 after fixing the YAML module missing issue. adds ebfb7852bef [BasicAA] Use DenseMap::try_emplace after D59151. NFC adds 581d79a440a [Object] Add basic minidump support adds 7da2de698fd Attempt to fix modules build for r356652 adds 0a9541e9ed3 [RISCV][NFC] Remove old CHECK lines from linker-relaxation.s test adds 045b8544fd2 Fix two more issues with r356652 adds 54ed653870b [SelectionDAG] Add scalarization of ABS node (PR41149) adds defdb1070fb [AArch64] Allow -mattr=tpidr-el[1|2|3] adds 92cbcfc325e Fix -Wmisleading-indentation gcc7 warning. NFCI. adds 361b5b21934 [AMDGPU] Support for v3i32/v3f32 adds 87d261bfd3f [Thumb] Fix infinite loop in ABS expansion (PR41160) adds cbb726d0c53 [clang-format] Add basic support for formatting C# files adds 505427cb2fe Permit redeclarations of a builtin to specify calling convention. adds 3e9e55491e7 [llvm-readobj] Format codes. NFC. adds d47eac59efb [CodeGenPrepare] limit formation of overflow intrinsics (PR41129) adds d3511a214e4 [ELF][ARM] Redesign of .ARM.exidx handling to use a Synthet [...] adds da4992bf8dd [DAGCombine] SimplifySelectCC - call FoldSetCC with the set [...] adds 71033f29873 [DAGCombiner] Use getTokenFactor in a few more cases. adds f0f01051a16 Fixup opt-remarks.ll gold plugin test. NFC adds 3577da76671 Portable exception value access across Python 2 / Python 3 adds bfb779188ff Portable int/long conversion across Python 2 / Python 3 adds 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 [...] new 7339e61b891 [X86] Correct the value of MaxAtomicInlineWidth for pre-586 cpus new 084b0c2f037 [OPENMP] Simplify codegen for allocate directive on local v [...] new 74f0e2cc393 Makefile.rules: Normalize use of trailing slashes in path v [...] new 6d69fec6451 Improve the diagnostic for #include_next occurring in a fil [...] new b34afa311d2 GlobalISel: Fix RegBankSelect for REG_SEQUENCE new d2565d2126f [OPENMP]Fix a warning about unused variable, NFC. new 9a1a1f7bb2f Mips: Don't create copy of nothing new e811333b2db Mips: Fix typo in assert message new 5a593547602 [Object] Fix reading objects created with -fembed-bitcode-marker
The 9 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/google/IntegerTypesCheck.cpp | 4 +- .../clang-tidy/tool/clang-tidy-diff.py | 20 +- clang-tools-extra/clangd/AST.cpp | 32 -- clang-tools-extra/clangd/index/MemIndex.cpp | 9 + clang-tools-extra/clangd/index/dex/Dex.cpp | 9 + clang-tools-extra/docs/ReleaseNotes.rst | 3 + .../test/clang-tidy/google-runtime-int.m | 32 ++ clang-tools-extra/unittests/clangd/DexTests.cpp | 25 +- clang-tools-extra/unittests/clangd/IndexTests.cpp | 25 +- .../unittests/clangd/SymbolCollectorTests.cpp | 87 +-- clang/docs/ClangFormat.rst | 4 +- clang/docs/ClangFormatStyleOptions.rst | 14 +- clang/docs/LibASTMatchersReference.html | 136 +++++ clang/docs/ReleaseNotes.rst | 3 +- 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 | 15 +- clang/include/clang/Format/Format.h | 5 + clang/include/clang/Sema/Sema.h | 9 + clang/lib/AST/ASTTypeTraits.cpp | 19 + clang/lib/AST/TypePrinter.cpp | 17 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 5 + clang/lib/ASTMatchers/Dynamic/Marshallers.h | 23 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 9 + clang/lib/Analysis/CFG.cpp | 9 + clang/lib/Basic/Targets/X86.cpp | 17 +- clang/lib/Basic/Targets/X86.h | 11 +- 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/Format/ContinuationIndenter.cpp | 12 +- clang/lib/Format/Format.cpp | 35 +- clang/lib/Format/FormatToken.h | 136 ++++- clang/lib/Format/FormatTokenLexer.cpp | 109 ++++ clang/lib/Format/FormatTokenLexer.h | 4 + clang/lib/Format/TokenAnnotator.cpp | 57 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 6 +- clang/lib/Format/UnwrappedLineParser.cpp | 6 +- clang/lib/Headers/ia32intrin.h | 42 ++ clang/lib/Headers/popcntintrin.h | 32 -- clang/lib/Lex/PPDirectives.cpp | 86 +-- clang/lib/Sema/SemaDecl.cpp | 9 + clang/lib/Sema/SemaDeclAttr.cpp | 3 +- clang/lib/Sema/SemaOpenMP.cpp | 46 +- clang/lib/Sema/SemaType.cpp | 22 +- clang/test/Analysis/cfg-rich-constructors.cpp | 20 + clang/test/Analysis/initializer.cpp | 18 + clang/test/CodeGen/aarch64-vpcs.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 +- .../test/CodeGenCXX/microsoft-abi-eh-cleanups.cpp | 4 +- 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/malign_double.c | 5 + clang/test/OpenMP/allocate_codegen.cpp | 14 +- clang/test/OpenMP/nvptx_allocate_codegen.cpp | 76 +++ .../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/test/Sema/callingconv-iamcu.c | 26 +- clang/test/Sema/callingconv.c | 8 +- clang/test/Sema/pr25786.c | 4 +- clang/test/Sema/stdcall-fastcall-x64.c | 22 +- clang/test/SemaCUDA/cuda-inherits-calling-conv.cu | 2 +- clang/test/SemaCXX/borland-extensions.cpp | 16 +- clang/test/SemaCXX/cxx11-gnu-attrs.cpp | 16 +- clang/test/SemaCXX/virtual-override-x64.cpp | 6 +- .../SemaTemplate/instantiate-function-params.cpp | 2 +- clang/tools/clang-format/ClangFormat.cpp | 2 +- clang/unittests/AST/OMPStructuredBlockTest.cpp | 11 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 233 ++++++++ .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 62 +++ clang/unittests/ASTMatchers/ASTMatchersTest.h | 12 + clang/unittests/Format/CMakeLists.txt | 1 + clang/unittests/Format/FormatTestCSharp.cpp | 184 +++++++ clang/utils/creduce-clang-crash.py | 266 ++++++--- .../test/asan/TestCases/Posix/start-deactivated.cc | 1 - .../sanitizer_common/ios_commands/iossim_run.py | 2 +- libcxx/CMakeLists.txt | 6 + libcxx/benchmarks/string.bench.cpp | 48 +- libcxx/docs/BuildingLibcxx.rst | 7 + libcxx/docs/UsingLibcxx.rst | 10 + libcxx/include/__config | 15 +- libcxx/include/chrono | 38 +- libcxx/include/filesystem | 12 +- libcxx/include/mutex | 19 +- libcxx/lib/CMakeLists.txt | 18 +- libcxx/src/mutex.cpp | 16 +- libcxx/src/new.cpp | 24 +- libcxx/test/CMakeLists.txt | 1 + .../sequences/array/array.zero/db_back.pass.cpp | 1 + .../sequences/array/array.zero/db_front.pass.cpp | 1 + .../array/array.zero/db_indexing.pass.cpp | 1 + .../db_associative_container_tests.pass.cpp | 1 + .../db_sequence_container_iterators.pass.cpp | 1 + .../libcxx/debug/containers/db_string.pass.cpp | 1 + .../containers/db_unord_container_tests.pass.cpp | 1 + .../test/libcxx/debug/debug_helper_test.pass.cpp | 1 + .../class.path/path.itr/iterator_db.pass.cpp | 1 + .../libcxx/input.output/filesystems/lit.local.cfg | 2 + .../futures/futures.promise/set_exception.pass.cpp | 2 +- .../set_exception_at_thread_exit.pass.cpp | 2 +- libcxx/test/lit.site.cfg.in | 1 + .../std/input.output/filesystems/lit.local.cfg | 3 + ...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 + libcxx/utils/libcxx/test/config.py | 5 + 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/crashlog.py | 2 +- 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 | 6 +- 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 +- lldb/lit/Reproducer/TestGDBRemoteRepro.test | 2 +- lldb/lldb.xcodeproj/project.pbxproj | 18 +- lldb/packages/Python/lldbsuite/test/dotest.py | 3 +- .../Python/lldbsuite/test/make/Makefile.rules | 8 +- lldb/scripts/Python/android/host_art_bt.py | 24 +- lldb/scripts/Xcode/build-llvm.py | 16 +- .../Xcode/package-clang-resource-headers.py | 16 +- lldb/scripts/analyze-project-deps.py | 4 +- lldb/scripts/buildbot.py | 2 +- lldb/scripts/install_custom_python.py | 24 +- lldb/scripts/swig_bot_lib/local.py | 6 +- 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 +- .../gdb-remote/GDBRemoteCommunicationHistory.cpp | 4 +- .../GDBRemoteCommunicationReplayServer.cpp | 57 +- .../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 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 8 +- 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 | 54 +- 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 | 12 +- lldb/utils/vim-lldb/python-vim-lldb/vim_ui.py | 6 +- llvm/include/llvm/Analysis/MemorySSA.h | 7 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 22 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 4 + llvm/include/llvm/BinaryFormat/Magic.h | 1 + llvm/include/llvm/BinaryFormat/Minidump.h | 147 +++++ .../llvm/BinaryFormat/MinidumpConstants.def | 107 ++++ llvm/include/llvm/Object/Binary.h | 6 +- llvm/include/llvm/Object/MachO.h | 60 +- llvm/include/llvm/Object/Minidump.h | 121 +++++ llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/BasicAliasAnalysis.cpp | 48 +- llvm/lib/Analysis/MemorySSA.cpp | 14 - llvm/lib/Analysis/TargetTransformInfo.cpp | 8 + llvm/lib/Analysis/ValueTracking.cpp | 15 +- llvm/lib/BinaryFormat/CMakeLists.txt | 1 + llvm/lib/BinaryFormat/Magic.cpp | 5 +- llvm/lib/BinaryFormat/Minidump.cpp | 14 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 8 +- llvm/lib/CodeGen/DeadMachineInstructionElim.cpp | 8 +- llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp | 20 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 194 ++++++- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 13 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 1 + llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp | 6 +- llvm/lib/Object/Binary.cpp | 3 + llvm/lib/Object/CMakeLists.txt | 1 + llvm/lib/Object/IRObjectFile.cpp | 2 + llvm/lib/Object/MachOObjectFile.cpp | 178 +++--- llvm/lib/Object/Minidump.cpp | 77 +++ llvm/lib/Object/ObjectFile.cpp | 1 + llvm/lib/Object/SymbolicFile.cpp | 1 + llvm/lib/Support/Host.cpp | 1 + llvm/lib/Target/AArch64/AArch64.td | 10 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 6 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 7 + llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 3 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 2 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 111 +++- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 14 + llvm/lib/Target/AMDGPU/BUFInstructions.td | 9 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 4 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 77 ++- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 25 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 21 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 13 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 50 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 2 + llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 12 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h | 4 +- llvm/lib/Target/AMDGPU/Utils/LLVMBuild.txt | 2 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 5 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 4 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 5 +- llvm/lib/Target/X86/X86.td | 111 ++-- llvm/lib/Target/X86/X86ISelLowering.cpp | 71 ++- llvm/lib/Target/X86/X86InstrArithmetic.td | 6 +- llvm/lib/Target/X86/X86InstrCompiler.td | 11 +- llvm/lib/Target/X86/X86InstrInfo.td | 16 +- llvm/lib/Target/X86/X86Subtarget.h | 4 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 28 + llvm/lib/Target/X86/X86TargetTransformInfo.h | 2 + .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 6 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 66 +-- .../InstCombine/InstructionCombining.cpp | 4 + llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 2 +- llvm/lib/Transforms/Scalar/LICM.cpp | 13 +- .../GlobalISel/regbankselect-reg_sequence.mir | 11 +- llvm/test/CodeGen/AArch64/arm64-builtins-linux.ll | 9 + .../GlobalISel/regbankselect-reg-sequence.mir | 140 +++++ llvm/test/CodeGen/AMDGPU/call-return-types.ll | 12 +- llvm/test/CodeGen/AMDGPU/dead-mi-use-same-intr.mir | 55 ++ llvm/test/CodeGen/AMDGPU/early-if-convert-cost.ll | 8 +- llvm/test/CodeGen/AMDGPU/early-if-convert.ll | 6 +- llvm/test/CodeGen/AMDGPU/function-args.ll | 6 +- llvm/test/CodeGen/AMDGPU/function-returns.ll | 2 +- llvm/test/CodeGen/AMDGPU/half.ll | 9 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 32 +- llvm/test/CodeGen/AMDGPU/load-global-f32.ll | 11 +- llvm/test/CodeGen/AMDGPU/load-global-i32.ll | 13 +- llvm/test/CodeGen/AMDGPU/mad-mix-lo.ll | 11 +- llvm/test/CodeGen/AMDGPU/merge-stores.ll | 13 +- llvm/test/CodeGen/AMDGPU/multi-dword-vgpr-spill.ll | 216 ++++++++ llvm/test/CodeGen/AMDGPU/select-vectors.ll | 16 + .../CodeGen/AMDGPU/shader-addr64-nonuniform.ll | 15 +- llvm/test/CodeGen/AMDGPU/sign_extend.ll | 38 +- llvm/test/CodeGen/AMDGPU/spill-wide-sgpr.ll | 48 ++ llvm/test/CodeGen/AMDGPU/store-global.ll | 7 +- llvm/test/CodeGen/AMDGPU/v_mac.ll | 2 +- .../vgpr-spill-emergency-stack-slot-compute.ll | 30 +- 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/Thumb/iabs-vector.ll | 20 + llvm/test/CodeGen/WebAssembly/PR41149.ll | 27 + llvm/test/CodeGen/X86/atomic64.ll | 603 +++++++++++++++++++++ llvm/test/CodeGen/X86/avx512-mask-op.ll | 205 ++++--- llvm/test/CodeGen/X86/cgp-usubo.ll | 14 +- llvm/test/CodeGen/X86/cmpxchg8b.ll | 23 + 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/lsr-loop-exit-cond.ll | 42 +- .../CodeGen/X86/merge-consecutive-loads-512.ll | 78 +-- 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/CodeGen/X86/sse-minmax.ll | 16 + llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 6 +- llvm/test/DebugInfo/PDB/pdb-type-ref-stats.test | 577 ++++++++++++++++++++ llvm/test/MC/AMDGPU/spurious-pal-metadata.s | 8 + llvm/test/MC/RISCV/linker-relaxation.s | 6 - .../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/nm-bitcode.test | 12 + .../CodeGenPrepare/X86/overflow-intrinsics.ll | 13 +- llvm/test/Transforms/InstCombine/pr41164.ll | 36 ++ llvm/test/Transforms/InstCombine/sub.ll | 30 +- .../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/test/tools/gold/X86/opt-remarks.ll | 2 +- llvm/test/tools/llvm-objdump/ARM/reg-names.s | 18 + .../Inputs/macho-rebase-add-addr-uleb-too-big | Bin 8456 -> 8456 bytes llvm/test/tools/llvm-objdump/macho-bad-bind.test | 92 ++-- llvm/test/tools/llvm-objdump/section-filter.test | 25 +- 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/tools/llvm-readobj/ELFDumper.cpp | 16 +- llvm/unittests/Object/CMakeLists.txt | 3 + llvm/unittests/Object/MinidumpTest.cpp | 251 +++++++++ llvm/unittests/Support/TargetParserTest.cpp | 10 +- 378 files changed, 8946 insertions(+), 2632 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/google-runtime-int.m create mode 100644 clang/test/Driver/malign_double.c create mode 100644 clang/test/OpenMP/nvptx_allocate_codegen.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 create mode 100644 clang/unittests/Format/FormatTestCSharp.cpp create mode 100644 llvm/include/llvm/BinaryFormat/Minidump.h create mode 100644 llvm/include/llvm/BinaryFormat/MinidumpConstants.def create mode 100644 llvm/include/llvm/Object/Minidump.h create mode 100644 llvm/lib/BinaryFormat/Minidump.cpp create mode 100644 llvm/lib/Object/Minidump.cpp create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-reg-sequence.mir create mode 100644 llvm/test/CodeGen/AMDGPU/dead-mi-use-same-intr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/multi-dword-vgpr-spill.ll create mode 100644 llvm/test/CodeGen/Hexagon/rotate-multi.ll create mode 100644 llvm/test/CodeGen/Thumb/iabs-vector.ll create mode 100644 llvm/test/CodeGen/WebAssembly/PR41149.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/AMDGPU/spurious-pal-metadata.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/InstCombine/pr41164.ll create mode 100644 llvm/test/Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked [...] create mode 100644 llvm/test/Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked [...] create mode 100644 llvm/tools/llvm-pdbutil/TypeReferenceTracker.cpp create mode 100644 llvm/tools/llvm-pdbutil/TypeReferenceTracker.h create mode 100644 llvm/unittests/Object/MinidumpTest.cpp