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-aarch64-next-allmodconfig in repository toolchain/ci/llvm-monorepo.
from 32c25ffb8ab Skip TestMultithreaded.test_sb_api_listener_resume on linux adds a1392117971 [gn build] Add build file for llvm-bcanalyzer adds 0c11a23fe49 [PowerPC] Make no-PIC default to match GCC - CLANG adds 8f937b59ef5 [gn build] Add build file for llvm-pdbutil adds bc162762e52 de-flake TestThreadStates.test_process_interrupt adds 40105f58b9d Fix a gcc -Wpedantix warning adds 8888a9d6c7c [AST] Unify the code paths of traversing lambda expressions. adds dba7efdd1de Fix the "dangerous use of tempnam" warning in Host/SocketTest.cpp adds 301341dff43 [clangd] BackgroundIndex rebuilds symbol index periodically. adds 5fce1718a13 Emit -Wformat properly for bit-field promotions. adds cf471b05f8f ELF: Don't create sections for section header index 0 adds 711e7dd667f [MIPS GlobalISel] Select G_SDIV, G_UDIV, G_SREM and G_UREM adds 9850728132b [X86][SSE] Don't use 'sign bit select' vXi8 ROTL lowering f [...] adds dc9fc796d85 Portable Python script across Python version adds 1613c8512b7 [clangd] Try to fix buildbot failure after r349496 adds 82b2d2fea10 Portable Python script across Python version adds 411ea892eb0 Portable Python script across Python version adds 48047145f10 [NFC] Fix usage of Builder.insert(new Bitcast...)in CodeGen [...] adds 1499f57bc1e [Driver][PS4] Do not implicitly link against asan or ubsan [...] adds 35fafda735c [LoopUnroll] Honor '#pragma unroll' even with -fno-unroll-loops. adds 1331f2c8b7c [X86][SSE] Don't use 'sign bit select' vXi8 ROTL lowering f [...] adds 8267fb3ffe5 [PPC64] Support got-based relocations. adds 128fa920697 XFAIL Pair of OpenMP Tests for PowerPC LE Linux adds edd8a2d39cd [LoopVectorize] Rename pass options. NFC. adds 9440a0c5323 Add FMF management to common fp intrinsics in GlobalIsel adds 14badd3fb40 [InstCombine] add tests for scalarization; NFC adds 5ddfa0b2a65 [llvm-symbolizer] Omit stderr output when symbolizing a crash adds 62c58803add [CMake] Default options for faster executables on MSVC adds 8360870ec75 Buildfix for r345516 (Clang compilation failing). adds caf575e3692 [X86] Create PSUBUS from (add (umax X, C), -C) adds 477ac0254f3 [X86] Use SADDSAT/SSUBSAT instead of ADDS/SUBS adds 00fdd524f17 [Tests] [OpenMP] XFAIL also for ppc64le. adds 76561397569 Rework the C strings tests to use ASSERT_SAME_TYPE. NFC the [...] adds c02adec5b15 [InstCombine] refactor isCheapToScalarize(); NFC adds 460bd6e8d96 [ELF] Place .note in the first page to ensure they are avai [...] adds 5048ad116d6 [OPENMP][NVPTX]Added extra sync point to the inter-warp cop [...] adds 02959e31277 [X86] Don't use SplitOpsAndApply to create ISD::UADDSAT/ISD [...] adds 0bb4df0b602 [SCCP] Get rid of redundant call for getPredicateInfoFor (NFC). adds e90c10dea72 DebugInfo: Fix missing local imported entities after r349207 adds fd01939945e [AMDGPU] Removed the unnecessary operand size-check-assert [...] adds ae23a4a3565 [InstCombine] Simplify cttz/ctlz + icmp eq/ne into mask check adds 1803294fea8 [X86] Add BSR to isUseDefConvertible. adds 908fe1fabeb [SEH] Add initial support for AArch64 adds cf5ddef3435 Fix REQUIRES line adds efff4f0d870 Change the objc ARC optimizer to use the new objc.* intrinsics adds 5fa30f65ab8 Generate objc intrinsics instead of runtime calls as the AR [...] adds 81414549e94 [llvm-mca] Dump mask in hex adds f23c6a5b788 [llvm-mca] Update the Exynos test cases (NFC) adds 05c98b65b37 Reenable FindLibXml2 on Windows and confirm its at least 2. [...] adds cea2ddffcd9 [cmake] Make libcxx(abi) a dependency when building in-tree [...] adds 63add1558d3 [OPENMP][NVPTX]Emit shared memory buffer for reduction as 1 [...] adds da82432b124 Fix MSVC dependency issue between Clang-tablegen and LLVM-tablegen adds 26cdc57a156 [CodeGen] Handle mixed-width ops in mixed-sign mul-with-ove [...] adds e8ba09f2f5a [AARCH64] Added test case for PR40091 adds 2080818ac23 [asan] In llvm.asan.globals, allow entries to be non-Global [...] adds d5f6ce9aa9b Revert r349541 (Fix MSVC dependency issue between Clang-tab [...] adds c8716ceed73 [CMake] Don't require libcxxabi on darwin adds 740be6805b4 Fix errors with the Clang natvis file. adds 6f9b2c2fc17 [InstCombine] auto-generate complete checks; NFC adds fe4926b4aa3 [AArch64] Avoid crashing on .seh directives in assembly adds fbe96f0db2d TestHelloWorld: Use a file on the target platform for synch [...] adds 66d151f7124 [OPENMP] parsing and sema support for 'close' map-type-modifier adds 4fa73f32b2c Rewrite objc intrinsics to runtime methods in PreISelIntrin [...] adds 55b805b2e4a Un-conditionalize use of libcompression. debugserver only [...] adds 84eb118ead2 [LoopVectorize] auto-generate complete checks; NFC adds 5875877d7fd [asan] Restore ODR-violation detection on vtables adds 230a9a7f0d7 [LAA] Introduce enum for vectorization safety status (NFC). adds 7d5cc97cd06 Reject .so files if -static is given. adds ef241950f2f Add nonlazybind to objc_retain/objc_release when converting [...] adds ee642245a64 Preserve the linkage for objc* intrinsics as clang will set [...] adds 736e88762c0 [InstCombine] add tests for extract of vector load; NFC adds 64f305867da Emit ASM input in a constant context adds 7a4293d9e30 [lit] Use the new build.py script in the lldb-mi tests adds 6f8e394c2e4 Force libcompression calls to be enabled when building on D [...] adds 2c29d441702 [DebugInfo] Move several private headers to include directory adds 42672604146 [NativePDB] Correctly reconstruct DeclContext for nested enums. adds 2d60a055ed3 Portability fix: add missing includes and static_casts. Rev [...] adds 063085fc8b2 [llvm-mca] Improve test (NFC) adds ab04c6b9e01 [AArch64] Fix instructions order (NFC) adds 77aa60396e1 [AArch64] Simplify the Exynos M3 pipeline model adds ee04da6e304 [Driver] Also obey -nostdlib++ when rewriting -lstdc++. adds 7bcd6593203 Fix error message. adds cbc5e6fb227 Remove the zlib CFLAGS and LDFLAGS settings from the xcode [...] adds a5eb94d0fed [lit] Rather than including stdio.h, forward-declare printf [...] adds 01534184296 Don't forget to free the libcompression scratch buffer in t [...] adds 5e63d9b3170 Use unique_ptr to manage a TarWriter instance. NFC. adds e9c22ffc89d [asan] Disable ODR test on Android adds 5c6027e06ac Add llvm-objdump man page adds 2d3f3c743ca Re-land "Fix MSVC dependency issue between Clang-tablegen a [...] adds 9399601ec1c [gn build] Add build file for llvm-objcopy adds afb5f7436ed [PowerPC]Exploit P9 vabsdu for unsigned vselect patterns adds d3196a9b898 Fix use-after-free with profile remapping. adds 87e41ad7675 [bugpoint][PR29027] Reduce function attributes adds ab0d82e0d19 [DebugInfo] Make AsmPrinter struct HandlerInfo and Handlers [...] adds 8618b90fa78 Revert accidentally included code. adds d7fe4545e1f Use "EvaluateAsRValue" instead of as a known int, because i [...] adds 11e242705de [llvm-objcopy] Initial COFF support adds f3f56db8904 [llvm-objcopy] [COFF] Fix the Object forward declaration adds ae2a5c06364 refactor testsuite spawnLldbMi args->exe+args adds 5b4babb8a5f AMDGPU/GlobalISel: Regbankselect for fsub adds 96c178bd855 tsan: align default value of detect_deadlocks flag with act [...] adds bf1c73c3c85 [ARM GlobalISel] Support G_CONSTANT for Thumb2 adds b72cc119298 AMDGPU/InsertWaitcnts: Update VGPR/SGPR bounds when bracket [...] adds f53694e8169 [LLD][ELF] - Report a location for symbols from the linker [...] adds 111f3fee683 [llvm-objdump] - Demangle the symbols when printing symbol [...] adds 0f100ca1241 [llvm-objdump] - Fix BB. adds 93a4a05ccc5 [X86][SSE] Remove SSE ADDUS/SUBUS saturation intrinsics fro [...] adds 53cc421b794 [SelectionDAG] Optional handling of UNDEF elements in match [...] adds e8ec5178c36 [llvm-objdump] - Fix one more BB. adds 446f027c1d2 [clangd] Unify path canonicalizations in the codebase adds e0211e794d4 Reimplement Thread Static Data ASan routines with TLS adds 3e035f6fed5 AMDGPU: Use an ABS32_LO relocation for SCRATCH_RSRC_DWORD1 adds b8a8a58331c [X86][SSE] Remove use of SSE ADDS/SUBS saturation intrinsic [...] adds 08cb0931479 Fix test MC/AMDGPU/reloc.s adds 5921174b489 [clang-tidy] use "const SourceManager&" parameter, NFC. adds e2ff74ecf59 Let TableGen write output only if it changed, instead of do [...] adds 6bc5c9e0e4f [TargetLowering] Fix propagation of undefs in zero extensio [...] adds cb9098894b9 [Index] Index paremeters in lambda expressions. adds 8484f52b7a1 Portable Python script across Python version adds 9298daf79b0 [SelectionDAG] Optional handling of UNDEF elements in match [...] adds a351b11fbea [SelectionDAG] Optional handling of UNDEF elements in match [...] adds efd7ae7faeb [X86][SSE] Auto upgrade PADDUS/PSUBUS intrinsics to UADD_SA [...] adds 300c3e3ed19 [X86][SSE] Auto upgrade PADDUS/PSUBUS intrinsics to UADD_SA [...]
No new revisions were added by this update.
Summary of changes: .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 6 +- clang-tools-extra/clangd/ClangdServer.cpp | 3 +- clang-tools-extra/clangd/ClangdServer.h | 4 + clang-tools-extra/clangd/SourceCode.cpp | 47 +- clang-tools-extra/clangd/SourceCode.h | 11 +- clang-tools-extra/clangd/XRefs.cpp | 10 +- clang-tools-extra/clangd/index/Background.cpp | 69 +- clang-tools-extra/clangd/index/Background.h | 11 + clang-tools-extra/clangd/index/SymbolCollector.cpp | 54 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 9 + .../test/clangd/background-index.test | 2 +- .../unittests/clangd/BackgroundIndexTests.cpp | 37 + clang/bindings/python/clang/cindex.py | 2 +- .../bindings/python/examples/cindex/cindex-dump.py | 2 +- clang/docs/conf.py | 2 +- clang/docs/tools/dump_ast_matchers.py | 7 +- clang/docs/tools/dump_format_style.py | 1 - clang/include/clang/AST/OpenMPClause.h | 91 +- clang/include/clang/AST/RecursiveASTVisitor.h | 31 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 4 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 + clang/include/clang/Basic/OpenMPKinds.def | 11 +- clang/include/clang/Basic/OpenMPKinds.h | 9 + clang/include/clang/Parse/Parser.h | 6 +- clang/include/clang/Sema/Sema.h | 7 +- clang/lib/AST/OpenMPClause.cpp | 22 +- clang/lib/Basic/OpenMPKinds.cpp | 11 +- clang/lib/Basic/TargetInfo.cpp | 2 + clang/lib/CodeGen/CGBuiltin.cpp | 52 +- clang/lib/CodeGen/CGObjC.cpp | 165 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 65 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 21 + clang/lib/CodeGen/CGStmt.cpp | 7 +- clang/lib/CodeGen/CodeGenFunction.cpp | 2 +- clang/lib/CodeGen/CodeGenModule.h | 4 + clang/lib/Driver/Driver.cpp | 4 +- clang/lib/Driver/ToolChains/Clang.cpp | 3 +- clang/lib/Driver/ToolChains/Gnu.cpp | 2 +- clang/lib/Driver/ToolChains/PS4CPU.cpp | 6 +- clang/lib/Index/IndexBody.cpp | 11 + clang/lib/Parse/ParseOpenMP.cpp | 168 +- clang/lib/Sema/SemaChecking.cpp | 32 +- clang/lib/Sema/SemaOpenMP.cpp | 43 +- clang/lib/Sema/SemaStmtAsm.cpp | 12 +- clang/lib/Sema/TreeTransform.h | 16 +- clang/lib/Serialization/ASTReader.cpp | 7 +- clang/lib/Serialization/ASTWriter.cpp | 5 +- clang/test/CodeGen/annotations-field.c | 3 +- clang/test/CodeGen/avx2-builtins.c | 16 +- clang/test/CodeGen/avx512bw-builtins.c | 48 +- clang/test/CodeGen/avx512vlbw-builtins.c | 64 +- clang/test/CodeGen/builtin-constant-p.c | 11 + clang/test/CodeGen/builtins-overflow.c | 21 + clang/test/CodeGen/sse2-builtins.c | 16 +- clang/test/CodeGenObjC/arc-arm.m | 4 +- clang/test/CodeGenObjC/arc-block-copy-escape.m | 4 +- clang/test/CodeGenObjC/arc-blocks.m | 150 +- clang/test/CodeGenObjC/arc-bridged-cast.m | 16 +- clang/test/CodeGenObjC/arc-exceptions.m | 8 +- clang/test/CodeGenObjC/arc-foreach.m | 28 +- clang/test/CodeGenObjC/arc-i386.m | 4 +- clang/test/CodeGenObjC/arc-linetable-autorelease.m | 4 +- clang/test/CodeGenObjC/arc-linetable.m | 10 +- clang/test/CodeGenObjC/arc-literals.m | 60 +- .../CodeGenObjC/arc-loadweakretained-release.m | 12 +- clang/test/CodeGenObjC/arc-no-runtime.m | 8 +- clang/test/CodeGenObjC/arc-precise-lifetime.m | 54 +- clang/test/CodeGenObjC/arc-property.m | 20 +- clang/test/CodeGenObjC/arc-related-result-type.m | 8 +- clang/test/CodeGenObjC/arc-ternary-op.m | 26 +- clang/test/CodeGenObjC/arc-unbridged-cast.m | 2 +- clang/test/CodeGenObjC/arc-unopt.m | 8 +- clang/test/CodeGenObjC/arc-unoptimized-byref-var.m | 4 +- clang/test/CodeGenObjC/arc-unsafeclaim.m | 44 +- clang/test/CodeGenObjC/arc-weak-property.m | 8 +- clang/test/CodeGenObjC/arc-weak.m | 4 +- clang/test/CodeGenObjC/arc-with-atthrow.m | 4 +- clang/test/CodeGenObjC/arc.ll | 10 +- clang/test/CodeGenObjC/arc.m | 322 +- clang/test/CodeGenObjC/autorelease.m | 6 +- clang/test/CodeGenObjC/debug-info-block-line.m | 8 +- clang/test/CodeGenObjC/empty-collection-literals.m | 12 +- clang/test/CodeGenObjC/fragile-arc.m | 24 +- clang/test/CodeGenObjC/mrc-weak.m | 40 +- clang/test/CodeGenObjC/noescape.m | 8 +- clang/test/CodeGenObjC/ns_consume_null_check.m | 16 +- .../CodeGenObjC/nsvalue-objc-boxable-ios-arc.m | 24 +- .../CodeGenObjC/nsvalue-objc-boxable-mac-arc.m | 24 +- .../CodeGenObjC/objc-arc-container-subscripting.m | 6 +- clang/test/CodeGenObjC/os_log.m | 8 +- clang/test/CodeGenObjC/parameterized_classes.m | 6 +- clang/test/CodeGenObjC/stret-lifetime.m | 2 +- clang/test/CodeGenObjC/strong-in-c-struct.m | 20 +- clang/test/CodeGenObjC/weak-in-c-struct.m | 20 +- clang/test/CodeGenObjCXX/arc-attrs.mm | 8 +- clang/test/CodeGenObjCXX/arc-blocks.mm | 22 +- clang/test/CodeGenObjCXX/arc-constexpr.mm | 18 +- clang/test/CodeGenObjCXX/arc-cxx11-init-list.mm | 10 +- clang/test/CodeGenObjCXX/arc-exceptions.mm | 20 +- .../CodeGenObjCXX/arc-forwarded-lambda-call.mm | 8 +- clang/test/CodeGenObjCXX/arc-globals.mm | 8 +- clang/test/CodeGenObjCXX/arc-indirect.mm | 2 +- clang/test/CodeGenObjCXX/arc-move.mm | 10 +- clang/test/CodeGenObjCXX/arc-new-delete.mm | 28 +- clang/test/CodeGenObjCXX/arc-pseudo-destructors.mm | 8 +- clang/test/CodeGenObjCXX/arc-references.mm | 22 +- .../arc-returns-inner-reference-ptr.mm | 4 +- .../CodeGenObjCXX/arc-special-member-functions.mm | 20 +- clang/test/CodeGenObjCXX/arc-weak.mm | 8 +- clang/test/CodeGenObjCXX/arc.mm | 96 +- clang/test/CodeGenObjCXX/block-nested-in-lambda.mm | 16 +- clang/test/CodeGenObjCXX/destroy.mm | 4 +- clang/test/CodeGenObjCXX/lambda-expressions.mm | 10 +- clang/test/CodeGenObjCXX/literals.mm | 44 +- .../CodeGenObjCXX/microsoft-abi-arc-param-order.mm | 4 +- clang/test/CodeGenObjCXX/mrc-weak.mm | 40 +- clang/test/CodeGenObjCXX/objc-weak.mm | 14 +- clang/test/Driver/clang-offload-bundler.c | 2 +- clang/test/Driver/fsanitize.c | 4 + clang/test/Driver/nostdlibxx.cpp | 9 + clang/test/Driver/ppc-abi.c | 42 +- clang/test/Driver/sanitizer-ld.c | 7 + clang/test/Index/cxx11-lambdas.cpp | 5 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 2 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 2 +- .../nvptx_target_parallel_reduction_codegen.cpp | 4 + .../nvptx_target_teams_distribute_codegen.cpp | 2 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 2 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 4 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 2 +- clang/test/OpenMP/target_ast_print.cpp | 76 +- clang/test/OpenMP/target_data_ast_print.cpp | 26 + clang/test/OpenMP/target_map_messages.cpp | 56 +- .../OpenMP/target_parallel_for_map_messages.cpp | 4 +- .../target_parallel_for_simd_map_messages.cpp | 4 +- clang/test/OpenMP/target_parallel_map_messages.cpp | 4 +- clang/test/OpenMP/target_simd_map_messages.cpp | 4 +- .../target_teams_distribute_map_messages.cpp | 4 +- ..._teams_distribute_parallel_for_map_messages.cpp | 4 +- ...s_distribute_parallel_for_simd_map_messages.cpp | 4 +- .../target_teams_distribute_simd_map_messages.cpp | 4 +- clang/test/OpenMP/target_teams_map_messages.cpp | 4 +- .../test/Sema/format-strings-bitfield-promotion.c | 18 + .../Sema/format-strings-bitfield-promotion.cxx | 21 + clang/test/SemaObjC/arc-objc-lifetime-conflict.m | 14 +- clang/tools/clang-format/clang-format-diff.py | 2 +- clang/tools/clang-format/clang-format-sublime.py | 2 +- clang/tools/clang-format/clang-format.py | 2 +- clang/tools/clang-format/git-clang-format | 2 +- clang/tools/clang-rename/clang-rename.py | 2 +- clang/tools/libclang/CIndex.cpp | 28 +- .../tools/scan-build-py/libscanbuild/arguments.py | 2 +- clang/tools/scan-view/bin/scan-view | 8 +- clang/tools/scan-view/share/Reporter.py | 6 +- clang/tools/scan-view/share/ScanView.py | 17 +- clang/tools/scan-view/share/startfile.py | 9 +- clang/utils/ABITest/ABITestGen.py | 8 +- clang/utils/ABITest/Enumeration.py | 2 +- clang/utils/ABITest/TypeGen.py | 6 +- clang/utils/CIndex/completion_logger_server.py | 2 +- clang/utils/ClangVisualizers/clang.natvis | 53 +- clang/utils/TestUtils/deep-stack.py | 2 +- clang/utils/analyzer/CmpRuns.py | 4 +- clang/utils/analyzer/SATestAdd.py | 2 +- clang/utils/analyzer/SATestBuild.py | 3 +- clang/utils/analyzer/SATestUpdateDiffs.py | 2 +- clang/utils/analyzer/SumTimerInfo.py | 2 +- clang/utils/check_cfc/check_cfc.py | 6 +- clang/utils/check_cfc/obj_diff.py | 6 +- clang/utils/check_cfc/setup.py | 2 +- clang/utils/clangdiag.py | 3 +- clang/utils/hmaptool/hmaptool | 2 +- clang/utils/modfuzz.py | 2 +- clang/utils/perf-training/perf-helper.py | 8 +- clang/utils/token-delta.py | 2 +- clang/www/builtins.py | 2 +- compiler-rt/lib/asan/asan_posix.cc | 46 + .../lib/sanitizer_common/sanitizer_flags.inc | 2 +- compiler-rt/lib/tsan/rtl/tsan_flags.cc | 3 +- compiler-rt/lib/xray/xray_fdr_log_writer.h | 2 +- .../test/asan/TestCases/Linux/odr-vtable.cc | 29 + .../test/tsan/deadlock_detector_stress_test.cc | 10 +- compiler-rt/test/tsan/mutex_cycle2.c | 2 +- .../unord.map/unord.map.cnstr/assign_copy.pass.cpp | 2 + .../iostream.format/ext.manip/get_money.pass.cpp | 1 + .../iostream.format/ext.manip/get_time.pass.cpp | 1 + .../iostream.format/ext.manip/put_money.pass.cpp | 1 + .../iostream.format/ext.manip/put_time.pass.cpp | 1 + .../istream.formatted.arithmetic/int.pass.cpp | 1 + .../istream.formatted.arithmetic/short.pass.cpp | 1 + .../std.manip/resetiosflags.pass.cpp | 2 + .../iostream.format/std.manip/setbase.pass.cpp | 2 + .../iostream.format/std.manip/setfill.pass.cpp | 1 + .../iostream.format/std.manip/setiosflags.pass.cpp | 2 + .../std.manip/setprecision.pass.cpp | 2 + .../iostream.format/std.manip/setw.pass.cpp | 2 + .../locale.codecvt.members/wchar_t_out.pass.cpp | 1 + .../facet.num.get.members/get_long.pass.cpp | 10 +- .../facet.num.get.members/test_neg_one.pass.cpp | 1 + libcxx/test/std/strings/c.strings/cctype.pass.cpp | 51 +- libcxx/test/std/strings/c.strings/cstring.pass.cpp | 57 +- libcxx/test/std/strings/c.strings/cuchar.pass.cpp | 2 + libcxx/test/std/strings/c.strings/cwchar.pass.cpp | 131 +- libcxx/test/std/strings/c.strings/cwctype.pass.cpp | 43 +- .../strings/string.conversions/to_string.pass.cpp | 1 + .../strings/string.conversions/to_wstring.pass.cpp | 1 + .../allocator.traits.members/max_size.pass.cpp | 1 + .../tuple/tuple.tuple/tuple.assign/move.pass.cpp | 1 + .../PR20855_tuple_ref_binding_diagnostics.pass.cpp | 1 + .../type.index/type.index.hash/hash.pass.cpp | 1 + libunwind/include/__libunwind_config.h | 6 +- libunwind/src/Unwind-seh.cpp | 18 +- libunwind/src/UnwindCursor.hpp | 53 + lld/ELF/Arch/PPC64.cpp | 19 +- lld/ELF/Driver.cpp | 8 +- lld/ELF/InputFiles.cpp | 2 +- lld/ELF/InputFiles.h | 2 +- lld/ELF/Relocations.cpp | 17 +- lld/ELF/Writer.cpp | 44 +- lld/test/ELF/linkerscript/symbol-location.s | 15 + lld/test/ELF/note-first-page.s | 12 + lld/test/ELF/ppc64-got-off.s | 50 + lld/test/ELF/static-error.s | 13 + lld/test/ELF/tls-static.s | 1 - lldb/CMakeLists.txt | 3 + lldb/cmake/modules/LLDBConfig.cmake | 16 +- lldb/lit/Driver/Inputs/hello.c | 5 +- lldb/lit/Driver/TestConvenienceVariables.test | 4 +- lldb/lit/Modules/ELF/many-sections.s | 2 +- lldb/lit/Modules/MachO/subsections.yaml | 5 + lldb/lit/Python/crashlog.test | 2 +- .../NativePDB/Inputs/nested-types.lldbinit | 1 + lldb/lit/SymbolFile/NativePDB/nested-types.cpp | 17 +- .../lit/tools/lldb-mi/breakpoint/break-insert.test | 5 +- lldb/lit/tools/lldb-mi/data/data-info-line.test | 5 +- lldb/lit/tools/lldb-mi/exec/exec-continue.test | 5 +- lldb/lit/tools/lldb-mi/exec/exec-finish.test | 5 +- lldb/lit/tools/lldb-mi/exec/exec-interrupt.test | 5 +- .../tools/lldb-mi/exec/exec-next-instruction.test | 5 +- lldb/lit/tools/lldb-mi/exec/exec-next.test | 5 +- .../tools/lldb-mi/exec/exec-step-instruction.test | 5 +- lldb/lit/tools/lldb-mi/exec/exec-step.test | 5 +- .../tools/lldb-mi/symbol/symbol-list-lines.test | 5 +- lldb/lldb.xcodeproj/project.pbxproj | 124 +- .../breakpoint_command/TestBreakpointCommand.py | 2 - .../thread/state/TestThreadStates.py | 6 +- .../test/python_api/hello_world/TestHelloWorld.py | 24 +- .../lldbsuite/test/python_api/hello_world/main.c | 24 +- .../test/tools/lldb-mi/lldbmi_testcase.py | 6 +- .../startup_options/TestMiStartupOptions.py | 17 +- .../test/tools/lldb-mi/syntax/TestMiSyntax.py | 2 +- lldb/source/Host/common/Symbols.cpp | 2 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 36 +- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 4 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 48 +- .../Process/gdb-remote/GDBRemoteCommunication.h | 3 + .../gdb-remote/GDBRemoteCommunicationClient.cpp | 3 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 5 +- .../debugserver.xcodeproj/project.pbxproj | 95 +- lldb/tools/debugserver/source/RNBRemote.cpp | 110 +- lldb/tools/lldb-test/lldb-test.cpp | 1 + lldb/unittests/Host/SocketTest.cpp | 19 +- llvm/CMakeLists.txt | 4 + llvm/cmake/modules/ChooseMSVCCRT.cmake | 9 + llvm/cmake/modules/HandleLLVMOptions.cmake | 8 + llvm/cmake/modules/TableGen.cmake | 26 +- llvm/docs/llvm-objdump.1 | 197 + llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 31 +- llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 38 +- llvm/include/llvm/Analysis/ObjCARCInstKind.h | 3 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 3 + .../llvm/CodeGen}/AsmPrinterHandler.h | 6 +- .../llvm/CodeGen}/DbgEntityHistoryCalculator.h | 8 +- .../llvm/CodeGen}/DebugHandlerBase.h | 10 +- llvm/include/llvm/CodeGen/Passes.h | 7 +- .../llvm/CodeGen/PreISelIntrinsicLowering.h | 3 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 9 +- llvm/include/llvm/Object/COFF.h | 3 + llvm/include/llvm/ProfileData/SampleProfReader.h | 4 + llvm/include/llvm/Transforms/Scalar.h | 5 +- .../llvm/Transforms/Scalar/LoopUnrollPass.h | 16 +- llvm/include/llvm/Transforms/Vectorize.h | 4 +- .../Vectorize/LoopVectorizationLegality.h | 5 +- .../llvm/Transforms/Vectorize/LoopVectorize.h | 11 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 18 +- llvm/lib/Analysis/ObjCARCInstKind.cpp | 152 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 4 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 4 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.h | 2 +- llvm/lib/CodeGen/AsmPrinter/WinCFGuard.h | 2 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 72 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 18 +- llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp | 124 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 21 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 36 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 50 - llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 14 + llvm/lib/IR/AutoUpgrade.cpp | 21 +- llvm/lib/MC/MCWin64EH.cpp | 8 +- llvm/lib/MCA/HardwareUnits/ResourceManager.cpp | 6 +- llvm/lib/Object/COFFObjectFile.cpp | 12 + llvm/lib/Support/Signals.cpp | 14 +- llvm/lib/TableGen/Main.cpp | 32 +- llvm/lib/Target/AArch64/AArch64SchedExynosM1.td | 8 +- llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 21 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 1 + .../AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp | 6 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 3 + llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 2 - llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 8 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 27 + llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 6 + llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 4 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 65 + llvm/lib/Target/PowerPC/PPCISelLowering.h | 1 + llvm/lib/Target/X86/X86ISelLowering.cpp | 114 +- llvm/lib/Target/X86/X86ISelLowering.h | 4 - llvm/lib/Target/X86/X86InstrAVX512.td | 4 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 2 - llvm/lib/Target/X86/X86InstrInfo.cpp | 12 +- llvm/lib/Target/X86/X86InstrSSE.td | 8 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 24 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 34 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 25 +- .../InstCombine/InstCombineVectorOps.cpp | 58 +- .../Instrumentation/AddressSanitizer.cpp | 9 +- .../lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h | 74 +- llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 54 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 2 +- .../Vectorize/LoopVectorizationLegality.cpp | 13 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 19 +- llvm/test/BugPoint/func-attrs-keyval.ll | 11 + llvm/test/BugPoint/func-attrs.ll | 11 + .../AArch64/GlobalISel/arm64-irtranslator.ll | 32 +- llvm/test/CodeGen/AArch64/pr40091.ll | 22 + .../AMDGPU/GlobalISel/regbankselect-fsub.mir | 69 + .../CodeGen/AMDGPU/promote-constOffset-to-imm.mir | 36 + llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 4 + .../CodeGen/AMDGPU/waitcnt-loop-irreducible.mir | 72 +- .../CodeGen/ARM/GlobalISel/arm-legalize-consts.mir | 57 + llvm/test/CodeGen/ARM/GlobalISel/arm-legalizer.mir | 54 +- .../ARM/GlobalISel/thumb-select-arithmetic-ops.mir | 251 + .../CodeGen/ARM/GlobalISel/thumb-select-binops.mir | 135 - .../CodeGen/ARM/GlobalISel/thumb-select-imm.mir | 66 + .../ARM/GlobalISel/thumb-select-logical-ops.mir | 219 + .../GlobalISel/instruction-select/rem_and_div.mir | 110 + .../Mips/GlobalISel/legalizer/rem_and_div.mir | 554 + .../CodeGen/Mips/GlobalISel/llvm-ir/rem_and_div.ll | 314 + .../Mips/GlobalISel/regbankselect/rem_and_div.mir | 102 + llvm/test/CodeGen/PowerPC/ppc64-P9-vabsd.ll | 120 +- llvm/test/CodeGen/X86/avx2-intrinsics-fast-isel.ll | 36 +- llvm/test/CodeGen/X86/avx2-schedule.ll | 48 +- .../CodeGen/X86/avx512bw-intrinsics-canonical.ll | 91 +- .../CodeGen/X86/avx512bwvl-intrinsics-canonical.ll | 312 +- llvm/test/CodeGen/X86/combine-shl.ll | 12 +- llvm/test/CodeGen/X86/combine-sra.ll | 11 +- llvm/test/CodeGen/X86/combine-srl.ll | 11 +- llvm/test/CodeGen/X86/fold-vector-sext-zext.ll | 20 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 10 +- llvm/test/CodeGen/X86/objc-arc.ll | 230 - llvm/test/CodeGen/X86/pr40090.ll | 24 + llvm/test/CodeGen/X86/psubus.ll | 412 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 19279 +------------------ llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 72 +- llvm/test/CodeGen/X86/sse2-schedule.ll | 48 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 19275 +----------------- llvm/test/CodeGen/X86/stack-folding-int-avx1.ll | 32 +- llvm/test/CodeGen/X86/stack-folding-int-avx2.ll | 32 +- .../test/CodeGen/X86/stack-folding-int-avx512vl.ll | 64 +- llvm/test/CodeGen/X86/stack-folding-int-sse42.ll | 32 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 124 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 132 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 590 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 347 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 281 +- llvm/test/DebugInfo/X86/fission-local-import.ll | 33 + .../AddressSanitizer/global_metadata_bitcasts.ll | 13 + .../AddressSanitizer/odr-check-ignore.ll | 2 +- llvm/test/MC/AArch64/seh.s | 84 + llvm/test/MC/AMDGPU/reloc.s | 4 +- llvm/test/Transforms/InstCombine/cmp-intrinsic.ll | 68 +- llvm/test/Transforms/InstCombine/intrinsics.ll | 12 +- llvm/test/Transforms/InstCombine/scalarization.ll | 120 +- .../InstCombine/sink-into-catchswitch.ll | 37 +- .../LoopUnroll/disable-loop-unrolling_forced.ll | 30 + .../X86/illegal-parallel-loop-uniform-write.ll | 141 +- .../test/Transforms/LoopVectorize/runtime-check.ll | 40 + llvm/test/Transforms/ObjCARC/allocas.ll | 258 +- llvm/test/Transforms/ObjCARC/apelim.ll | 16 +- llvm/test/Transforms/ObjCARC/basic.ll | 1286 +- llvm/test/Transforms/ObjCARC/cfg-hazards.ll | 176 +- .../Transforms/ObjCARC/clang-arc-use-barrier.ll | 34 +- llvm/test/Transforms/ObjCARC/comdat-ipo.ll | 16 +- .../Transforms/ObjCARC/contract-catchswitch.ll | 12 +- .../Transforms/ObjCARC/contract-end-of-use-list.ll | 10 +- .../Transforms/ObjCARC/contract-marker-funclet.ll | 16 +- llvm/test/Transforms/ObjCARC/contract-marker.ll | 12 +- .../Transforms/ObjCARC/contract-replace-arg-use.ll | 12 +- .../ObjCARC/contract-storestrong-funclet.ll | 18 +- .../ObjCARC/contract-storestrong-ivar.ll | 10 +- .../Transforms/ObjCARC/contract-storestrong.ll | 104 +- llvm/test/Transforms/ObjCARC/contract-testcases.ll | 24 +- llvm/test/Transforms/ObjCARC/contract.ll | 90 +- llvm/test/Transforms/ObjCARC/empty-block.ll | 30 +- ...ensure-that-exception-unwind-path-is-visited.ll | 44 +- llvm/test/Transforms/ObjCARC/escape.ll | 34 +- llvm/test/Transforms/ObjCARC/expand.ll | 42 +- llvm/test/Transforms/ObjCARC/funclet.ll | 36 +- llvm/test/Transforms/ObjCARC/gvn.ll | 12 +- .../Transforms/ObjCARC/intrinsic-use-isolated.ll | 6 +- llvm/test/Transforms/ObjCARC/intrinsic-use.ll | 102 +- llvm/test/Transforms/ObjCARC/invoke-2.ll | 38 +- llvm/test/Transforms/ObjCARC/invoke.ll | 68 +- .../ObjCARC/move-and-form-retain-autorelease.ll | 80 +- .../ObjCARC/move-and-merge-autorelease.ll | 48 +- llvm/test/Transforms/ObjCARC/nested.ll | 262 +- llvm/test/Transforms/ObjCARC/opt-catchswitch.ll | 24 +- llvm/test/Transforms/ObjCARC/path-overflow.ll | 192 +- llvm/test/Transforms/ObjCARC/pointer-types.ll | 8 +- llvm/test/Transforms/ObjCARC/post-inlining.ll | 18 +- llvm/test/Transforms/ObjCARC/pr12270.ll | 8 +- .../ObjCARC/retain-block-side-effects.ll | 6 +- .../test/Transforms/ObjCARC/retain-not-declared.ll | 42 +- llvm/test/Transforms/ObjCARC/rle-s2l.ll | 76 +- llvm/test/Transforms/ObjCARC/rv.ll | 164 +- llvm/test/Transforms/ObjCARC/split-backedge.ll | 28 +- .../ObjCARC/tail-call-invariant-enforcement.ll | 70 +- llvm/test/Transforms/ObjCARC/unsafe-claim-rv.ll | 26 +- llvm/test/Transforms/ObjCARC/weak-contract.ll | 4 +- llvm/test/Transforms/ObjCARC/weak-copies.ll | 38 +- llvm/test/Transforms/ObjCARC/weak-dce.ll | 34 +- llvm/test/Transforms/ObjCARC/weak.ll | 50 +- .../PreISelIntrinsicLowering/objc-arc.ll | 312 + .../tools/llvm-mca/AArch64/Exynos/direct-branch.s | 7 +- .../llvm-mca/AArch64/Exynos/extended-register.s | 34 +- .../llvm-mca/AArch64/Exynos/register-offset.s | 82 +- .../AArch64/Exynos/scheduler-queue-usage.s | 2 +- .../llvm-mca/AArch64/Exynos/shifted-register.s | 36 +- .../tools/llvm-objcopy/COFF/Inputs/i386-exe.yaml | 84 + .../tools/llvm-objcopy/COFF/Inputs/i386-obj.yaml | 244 + .../tools/llvm-objcopy/COFF/Inputs/x86_64-exe.yaml | 89 + .../tools/llvm-objcopy/COFF/Inputs/x86_64-obj.yaml | 295 + llvm/test/tools/llvm-objcopy/COFF/basic-copy.test | 42 + llvm/test/tools/llvm-objdump/X86/demangle.s | 23 + llvm/tools/bugpoint-passes/TestPasses.cpp | 25 + llvm/tools/bugpoint/CrashDebugger.cpp | 92 + llvm/tools/llvm-objcopy/CMakeLists.txt | 3 + llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 40 + llvm/tools/llvm-objcopy/COFF/COFFObjcopy.h | 31 + llvm/tools/llvm-objcopy/COFF/Object.h | 110 + llvm/tools/llvm-objcopy/COFF/Reader.cpp | 141 + llvm/tools/llvm-objcopy/COFF/Reader.h | 47 + llvm/tools/llvm-objcopy/COFF/Writer.cpp | 318 + llvm/tools/llvm-objcopy/COFF/Writer.h | 68 + llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 4 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 57 +- llvm/unittests/ProfileData/SampleProfTest.cpp | 4 + llvm/utils/gn/secondary/BUILD.gn | 8 + .../secondary/llvm/tools/llvm-bcanalyzer/BUILD.gn | 9 + .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 57 + .../gn/secondary/llvm/tools/llvm-pdbutil/BUILD.gn | 35 + .../gn/secondary/llvm/utils/TableGen/tablegen.gni | 5 - openmp/runtime/test/lit.cfg | 1 - openmp/runtime/test/lit.site.cfg.in | 1 + openmp/runtime/test/ompt/misc/control_tool.c | 1 + .../runtime/test/ompt/synchronization/taskwait.c | 1 + 476 files changed, 11839 insertions(+), 44744 deletions(-) create mode 100644 clang/test/Sema/format-strings-bitfield-promotion.c create mode 100644 clang/test/Sema/format-strings-bitfield-promotion.cxx create mode 100644 compiler-rt/test/asan/TestCases/Linux/odr-vtable.cc create mode 100644 lld/test/ELF/linkerscript/symbol-location.s create mode 100644 lld/test/ELF/note-first-page.s create mode 100644 lld/test/ELF/ppc64-got-off.s create mode 100644 lld/test/ELF/static-error.s create mode 100644 llvm/docs/llvm-objdump.1 rename llvm/{lib/CodeGen/AsmPrinter => include/llvm/CodeGen}/AsmPrinterHandler.h (92%) rename llvm/{lib/CodeGen/AsmPrinter => include/llvm/CodeGen}/DbgEntityHistoryCalcu [...] rename llvm/{lib/CodeGen/AsmPrinter => include/llvm/CodeGen}/DebugHandlerBase.h (94%) create mode 100644 llvm/test/BugPoint/func-attrs-keyval.ll create mode 100644 llvm/test/BugPoint/func-attrs.ll create mode 100644 llvm/test/CodeGen/AArch64/pr40091.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-fsub.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/arm-legalize-consts.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/thumb-select-arithmetic-ops.mir delete mode 100644 llvm/test/CodeGen/ARM/GlobalISel/thumb-select-binops.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/thumb-select-imm.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/thumb-select-logical-ops.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/rem_and_div.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/rem_and_div.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/rem_and_div.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/rem_and_div.mir delete mode 100644 llvm/test/CodeGen/X86/objc-arc.ll create mode 100644 llvm/test/CodeGen/X86/pr40090.ll create mode 100644 llvm/test/DebugInfo/X86/fission-local-import.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/global_metadata_bitcasts.ll create mode 100644 llvm/test/MC/AArch64/seh.s create mode 100644 llvm/test/Transforms/LoopUnroll/disable-loop-unrolling_forced.ll create mode 100644 llvm/test/Transforms/PreISelIntrinsicLowering/objc-arc.ll create mode 100644 llvm/test/tools/llvm-objcopy/COFF/Inputs/i386-exe.yaml create mode 100644 llvm/test/tools/llvm-objcopy/COFF/Inputs/i386-obj.yaml create mode 100644 llvm/test/tools/llvm-objcopy/COFF/Inputs/x86_64-exe.yaml create mode 100644 llvm/test/tools/llvm-objcopy/COFF/Inputs/x86_64-obj.yaml create mode 100644 llvm/test/tools/llvm-objcopy/COFF/basic-copy.test create mode 100644 llvm/test/tools/llvm-objdump/X86/demangle.s create mode 100644 llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp create mode 100644 llvm/tools/llvm-objcopy/COFF/COFFObjcopy.h create mode 100644 llvm/tools/llvm-objcopy/COFF/Object.h create mode 100644 llvm/tools/llvm-objcopy/COFF/Reader.cpp create mode 100644 llvm/tools/llvm-objcopy/COFF/Reader.h create mode 100644 llvm/tools/llvm-objcopy/COFF/Writer.cpp create mode 100644 llvm/tools/llvm-objcopy/COFF/Writer.h create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-bcanalyzer/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-pdbutil/BUILD.gn