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-allyesconfig in repository toolchain/ci/llvm-monorepo.
from 78e73c4eb1b [Support] Fix GNU/kFreeBSD build adds e059c3edff8 Call DeleteCurrentProcess before we replace the old process. adds 700be123300 [COFF] Set the CPU string for LTO like ELF does adds 69614f26c9d [PowerPC] Improve vec_abs on P9 adds 98ec45af87a [CaptureTracking] Pass MaxUsesToExplore from wrappers to th [...] adds 6d12b03a909 [NFC] fix test case issue that with wrong label check. adds 7b413a6250d [X86] Const correct some helper functions X86InstrInfo.cpp. NFC adds 6590cda198a [X86] Add test case for PR40060. NFC adds 7408f669ca6 Automatic variable initialization adds f2e64400f16 [NFC] Add new test to cover the lhs scheduling issue for P9. adds fae24e26a8a [ExprConstant] Handle compound assignment when LHS has inte [...] adds b726c0a1775 [PowerPC] Exploit power9 new instruction setb adds d3f9b6c8042 [PowerPC][NFC]Update vabsd cases with vselect test cases adds 13c6f7d03c6 Portable Python script across Python version adds 4f8b49ac4f7 Portable Python script across Python version adds fc0cb85bbd7 Portable Python script across Python version adds 2ca6945539f [X86] Add test cases to show isel failing to match BMI blsm [...] adds 41c2de15d22 [AArch64] [MinGW] Allow enabling SEH exceptions adds 5c87fad63ab [Driver] Automatically enable -munwind-tables if -fseh-exce [...] adds f503aa3a41d [unittests] Remove superfluous semicolon, fixing warnings w [...] adds 10cab6d168c Portable Python script across Python version adds d4f25db203c Portable Python script across Python version adds 806d9b49f1b Introduce control flow speculation tracking pass for AArch64 adds 103ab7f8578 [OMPT] Add testcase for thread_num provided by implicit tas [...] adds b59b5f3e3c1 [OMPT] First chunk of final OMPT 5.0 interface updates adds 40412854be6 [X86][SSE] Replace (VSRLI (VSRAI X, Y), 31) -> (VSRLI X, 31) fold. adds e2ee62acb98 [Tests] fix non-determinism failure in testcase adds 5ec4bf9c5cf build.py: inherit environment in the gcc builder adds 6c9b4763c39 [X86][SSE] Move VSRAI sign extend in reg fold into Simplify [...] adds d3d6efc0677 AMDGPU/GlobalISel: Legalize/regbankselect fneg/fabs/fsub adds f15d02a619e GlobalISel: Improve crash on invalid mapping adds c5d92484a8c SROA: preserve alignment tags on loads and stores. adds d78737bc797 [TargetLowering] Fallback from SimplifyDemandedVectorElts t [...] adds a382946a294 AMDGPU: Legalize/regbankselect fma adds 49d86625712 AMDGPU: Legalize/regbankselect frame_index adds 631173029d7 [IPO][AVR] Create new Functions in the default address spac [...] adds 61ec3acd5f5 [X86][SSE] Add 128-bit vector funnel shift tests adds 483dacfde26 [X86][AVX] Add 256/512-bit vector funnel shift tests adds 90657e89ab2 [AArch64] - Return address signing dwarf support adds 37923db726f Update CallFrameString API to account for r349472 adds a8f1104aefe Fix typo in r349473 adds fb84ff64594 [MIPS GlobalISel] ClampScalar G_AND G_OR and G_XOR adds 6c3ec861e9f [llvm-dwarfdump] - Do not error out on R_X86_64_DTPOFF64/R_ [...] adds 0953b43ade0 [docs] Improve HowToCrossCompilerBuiltinsOnArm adds 6ae1954ab37 Un-XFAIL TestNamespaceLookup for linux adds 7b26903bd1c Un-XFAIL TestExitDuringBreak.py for linux adds 6613175ac09 [SelectionDAG][X86] Fix [US](ADD|SUB)SAT vector legalizatio [...] adds ae50323394e [X86] Use UADDSAT/USUBSAT instead of ADDUS/SUBUS adds 85f3f3c017a Un-XFail TestThreadStates.test_process_interrupt adds b7198e3dbfd [X86][SSE] Add shift combine 'out of range' tests with UNDEFs adds fa04ca215c8 [libcxx] Remove XFAILs for older macOS versions adds f75e319d45f Un-XFail TestYMMRegister on linux adds ea3cb41e075 [gn build] Add build files for llvm-ar, llvm-nm, llvm-objdu [...] adds 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 new 3e035f6fed5 AMDGPU: Use an ABS32_LO relocation for SCRATCH_RSRC_DWORD1 new b8a8a58331c [X86][SSE] Remove use of SSE ADDS/SUBS saturation intrinsic [...] new 08cb0931479 Fix test MC/AMDGPU/reloc.s
The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/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 | 7 +- .../bindings/python/examples/cindex/cindex-dump.py | 2 +- clang/docs/conf.py | 9 +- clang/docs/tools/dump_ast_matchers.py | 8 +- clang/docs/tools/dump_format_style.py | 4 +- clang/include/clang/AST/OpenMPClause.h | 91 +- clang/include/clang/AST/RecursiveASTVisitor.h | 31 +- clang/include/clang/Basic/Attr.td | 6 + clang/include/clang/Basic/AttrDocs.td | 12 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 5 + clang/include/clang/Basic/DiagnosticParseKinds.td | 4 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 + clang/include/clang/Basic/LangOptions.def | 2 + clang/include/clang/Basic/LangOptions.h | 5 + clang/include/clang/Basic/OpenMPKinds.def | 11 +- clang/include/clang/Basic/OpenMPKinds.h | 9 + clang/include/clang/Driver/Options.td | 6 + clang/include/clang/Driver/ToolChain.h | 8 +- clang/include/clang/Parse/Parser.h | 6 +- clang/include/clang/Sema/Sema.h | 7 +- clang/lib/AST/ExprConstant.cpp | 26 +- clang/lib/AST/OpenMPClause.cpp | 22 +- clang/lib/Basic/OpenMPKinds.cpp | 11 +- clang/lib/Basic/TargetInfo.cpp | 2 + clang/lib/CodeGen/CGBuiltin.cpp | 19 +- clang/lib/CodeGen/CGDecl.cpp | 257 +- 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 | 48 +- clang/lib/Driver/ToolChains/Gnu.cpp | 2 +- clang/lib/Driver/ToolChains/MinGW.cpp | 6 + clang/lib/Driver/ToolChains/PS4CPU.cpp | 6 +- clang/lib/Frontend/CompilerInvocation.cpp | 13 + clang/lib/Parse/ParseOpenMP.cpp | 168 +- clang/lib/Sema/SemaChecking.cpp | 32 +- clang/lib/Sema/SemaDeclAttr.cpp | 12 + 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/builtin-constant-p.c | 11 + clang/test/CodeGen/builtins-overflow.c | 21 + clang/test/CodeGenCXX/auto-var-init.cpp | 336 ++- .../CodeGenCXX/trivial-auto-var-init-attribute.cpp | 23 + clang/test/CodeGenCXX/trivial-auto-var-init.cpp | 216 ++ 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/clang_f_opts.c | 9 + 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/Driver/windows-exceptions.cpp | 3 + clang/test/Index/cxx11-lambdas.cpp | 2 +- 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 +- clang/test/Sema/attr-uninitialized.c | 21 + .../test/Sema/format-strings-bitfield-promotion.c | 18 + .../Sema/format-strings-bitfield-promotion.cxx | 21 + clang/test/Sema/uninit-variables.c | 1 + clang/test/SemaCXX/constant-expression-cxx1y.cpp | 8 + clang/test/SemaObjC/arc-objc-lifetime-conflict.m | 14 +- clang/tools/clang-format/clang-format-diff.py | 1 + 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 | 1 + clang/tools/scan-view/bin/scan-view | 12 +- clang/tools/scan-view/share/Reporter.py | 6 +- clang/tools/scan-view/share/ScanView.py | 40 +- clang/tools/scan-view/share/startfile.py | 11 +- clang/unittests/AST/ASTImporterTest.cpp | 2 +- clang/utils/ABITest/ABITestGen.py | 139 +- clang/utils/ABITest/Enumeration.py | 19 +- clang/utils/ABITest/TypeGen.py | 15 +- clang/utils/CIndex/completion_logger_server.py | 5 +- clang/utils/ClangVisualizers/clang.natvis | 53 +- clang/utils/TestUtils/deep-stack.py | 17 +- clang/utils/analyzer/CmpRuns.py | 11 +- clang/utils/analyzer/SATestAdd.py | 17 +- clang/utils/analyzer/SATestBuild.py | 17 +- clang/utils/analyzer/SATestUpdateDiffs.py | 11 +- clang/utils/analyzer/SumTimerInfo.py | 29 +- clang/utils/check_cfc/check_cfc.py | 13 +- clang/utils/check_cfc/obj_diff.py | 6 +- clang/utils/check_cfc/setup.py | 5 +- clang/utils/clangdiag.py | 4 +- clang/utils/hmaptool/hmaptool | 2 +- clang/utils/modfuzz.py | 5 +- clang/utils/perf-training/perf-helper.py | 8 +- clang/utils/token-delta.py | 21 +- 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 + .../std/re/re.traits/translate_nocase.pass.cpp | 3 - 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/COFF/LTO.cpp | 1 + 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/COFF/lto-cpu-string.ll | 21 + 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 +- lldb/lit/helper/build.py | 7 +- .../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 +- .../test/api/multithreaded/TestMultithreaded.py | 2 +- .../breakpoint_command/TestBreakpointCommand.py | 2 - .../register/intel_avx/TestYMMRegister.py | 1 - .../exit_during_break/TestExitDuringBreak.py | 3 - .../thread/state/TestThreadStates.py | 25 +- .../test/lang/cpp/namespace/TestNamespaceLookup.py | 15 +- .../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/DWARF/DWARFDefines.cpp | 4 +- .../source/Plugins/SymbolFile/DWARF/DWARFDefines.h | 2 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 5 +- lldb/source/Target/Target.cpp | 19 +- .../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 | 6 + llvm/docs/HowToCrossCompileBuiltinsOnArm.rst | 191 +- 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/BinaryFormat/Dwarf.def | 15 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 4 +- 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 | 4 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 4 + .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 26 +- llvm/include/llvm/MC/MCDwarf.h | 6 + llvm/include/llvm/MC/MCStreamer.h | 1 + llvm/include/llvm/Object/COFF.h | 3 + llvm/include/llvm/Object/RelocVisitor.h | 2 + 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/CaptureTracking.cpp | 7 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 18 +- llvm/lib/Analysis/ObjCARCInstKind.cpp | 152 +- llvm/lib/BinaryFormat/Dwarf.cpp | 21 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 3 + 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/CFIInstrInserter.cpp | 1 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 72 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 25 +- llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MILexer.cpp | 1 + llvm/lib/CodeGen/MIRParser/MILexer.h | 1 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 4 + llvm/lib/CodeGen/MachineOperand.cpp | 5 + llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp | 124 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 4 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 4 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 17 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 50 - llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 9 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 13 +- llvm/lib/MC/MCAsmStreamer.cpp | 7 + llvm/lib/MC/MCDwarf.cpp | 4 + llvm/lib/MC/MCObjectFileInfo.cpp | 2 +- llvm/lib/MC/MCStreamer.cpp | 9 + 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/Target/AArch64/AArch64.h | 2 + llvm/lib/Target/AArch64/AArch64FastISel.cpp | 7 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 6 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 18 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 7 + .../Target/AArch64/AArch64InstructionSelector.cpp | 34 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 4 + llvm/lib/Target/AArch64/AArch64SchedExynosM1.td | 8 +- llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 21 +- .../Target/AArch64/AArch64SpeculationHardening.cpp | 368 +++ llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 11 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 10 + llvm/lib/Target/AArch64/CMakeLists.txt | 1 + .../AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 3 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 7 +- .../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 | 12 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 4 + llvm/lib/Target/PowerPC/P9InstrResources.td | 2 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 256 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 229 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 18 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 8 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 1 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 23 + llvm/lib/Target/X86/X86ISelLowering.cpp | 202 +- llvm/lib/Target/X86/X86ISelLowering.h | 8 - llvm/lib/Target/X86/X86InstrAVX512.td | 8 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 4 - llvm/lib/Target/X86/X86InstrInfo.cpp | 25 +- llvm/lib/Target/X86/X86InstrSSE.td | 16 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 24 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 3 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 4 +- llvm/lib/Transforms/IPO/ExtractGV.cpp | 1 + llvm/lib/Transforms/IPO/FunctionImport.cpp | 3 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 22 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 8 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 34 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 3 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 5 +- .../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 +- llvm/lib/Transforms/Scalar/SROA.cpp | 59 +- .../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/O0-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/pr40091.ll | 22 + llvm/test/CodeGen/AArch64/sign-return-address.ll | 22 +- .../AArch64/speculation-hardening-dagisel.ll | 71 + llvm/test/CodeGen/AArch64/speculation-hardening.ll | 156 ++ .../test/CodeGen/AArch64/speculation-hardening.mir | 117 + llvm/test/CodeGen/AArch64/wineh-mingw.ll | 48 + .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 25 + .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 35 + .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 25 + .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 36 + .../AMDGPU/GlobalISel/regbankselect-fabs.mir | 35 + .../AMDGPU/GlobalISel/regbankselect-fma.mir | 148 ++ .../AMDGPU/GlobalISel/regbankselect-fneg.mir | 35 + .../GlobalISel/regbankselect-frame-index.mir | 23 + .../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 ++ llvm/test/CodeGen/MIR/AArch64/cfi.mir | 2 + .../Mips/GlobalISel/instruction-select/bitwise.mir | 18 +- .../GlobalISel/instruction-select/rem_and_div.mir | 110 + .../Mips/GlobalISel/irtranslator/bitwise.ll | 42 - .../CodeGen/Mips/GlobalISel/legalizer/bitwise.mir | 378 ++- .../Mips/GlobalISel/legalizer/rem_and_div.mir | 554 +++++ .../CodeGen/Mips/GlobalISel/llvm-ir/bitwise.ll | 148 +- .../CodeGen/Mips/GlobalISel/llvm-ir/rem_and_div.ll | 314 +++ .../Mips/GlobalISel/regbankselect/bitwise.mir | 18 +- .../Mips/GlobalISel/regbankselect/rem_and_div.mir | 102 + llvm/test/CodeGen/PowerPC/mi-scheduling-lhs.ll | 49 + llvm/test/CodeGen/PowerPC/ppc64-P9-setb.ll | 780 +++--- llvm/test/CodeGen/PowerPC/ppc64-P9-vabsd.ll | 482 +++- llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 12 +- llvm/test/CodeGen/PowerPC/toc-float.ll | 21 +- llvm/test/CodeGen/X86/avx2-schedule.ll | 48 +- llvm/test/CodeGen/X86/bmi.ll | 394 ++- llvm/test/CodeGen/X86/combine-shl.ll | 8 + llvm/test/CodeGen/X86/combine-sra.ll | 8 + llvm/test/CodeGen/X86/combine-srem.ll | 62 +- llvm/test/CodeGen/X86/combine-srl.ll | 8 + llvm/test/CodeGen/X86/known-bits-vector.ll | 6 +- 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 | 1380 +++++++++++ llvm/test/CodeGen/X86/shrink_vmul-widen.ll | 20 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 20 +- llvm/test/CodeGen/X86/sse2-schedule.ll | 48 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 1380 +++++++++++ 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/uadd_sat_vec.ll | 1015 ++++++++ llvm/test/CodeGen/X86/usub_sat_vec.ll | 1013 ++++++++ llvm/test/CodeGen/X86/vector-fshl-128.ll | 2609 +++++++++++++++++++ llvm/test/CodeGen/X86/vector-fshl-256.ll | 2140 ++++++++++++++++ llvm/test/CodeGen/X86/vector-fshl-512.ll | 971 ++++++++ llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 2219 +++++++++++++++++ llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 1808 ++++++++++++++ llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 857 +++++++ llvm/test/CodeGen/X86/vector-fshr-128.ll | 2622 ++++++++++++++++++++ llvm/test/CodeGen/X86/vector-fshr-256.ll | 2147 ++++++++++++++++ llvm/test/CodeGen/X86/vector-fshr-512.ll | 963 +++++++ llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 2217 +++++++++++++++++ llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 1780 +++++++++++++ llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 877 +++++++ 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 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 24 + .../DeadArgElim/nonzero-address-spaces.ll | 20 + 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 + .../Transforms/MergeFunc/nonzero-address-spaces.ll | 30 + 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 +++ llvm/test/Transforms/SROA/alignment.ll | 47 + .../tools/llvm-dwarfdump/X86/debug_tls_relocs.s | 68 + .../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/tools/llvm-readobj/DwarfCFIEHPrinter.h | 13 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 84 +- llvm/unittests/ProfileData/SampleProfTest.cpp | 4 + llvm/utils/gn/build/libs/xar/BUILD.gn | 12 + llvm/utils/gn/build/libs/xar/enable.gni | 3 + llvm/utils/gn/secondary/BUILD.gn | 35 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 9 +- .../llvm/lib/DebugInfo/Symbolize/BUILD.gn | 16 + .../llvm/lib/ToolDrivers/llvm-dlltool/BUILD.gn | 19 + .../gn/secondary/llvm/tools/binutils_symlinks.gni | 5 + .../utils/gn/secondary/llvm/tools/llvm-ar/BUILD.gn | 46 + .../secondary/llvm/tools/llvm-bcanalyzer/BUILD.gn | 9 + .../utils/gn/secondary/llvm/tools/llvm-nm/BUILD.gn | 37 + .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 57 + .../gn/secondary/llvm/tools/llvm-objdump/BUILD.gn | 48 + .../gn/secondary/llvm/tools/llvm-pdbutil/BUILD.gn | 35 + .../gn/secondary/llvm/tools/llvm-readobj/BUILD.gn | 49 + openmp/runtime/src/include/50/ompt.h.var | 97 +- openmp/runtime/src/kmp_atomic.h | 6 +- openmp/runtime/src/kmp_barrier.cpp | 10 +- openmp/runtime/src/kmp_csupport.cpp | 208 +- openmp/runtime/src/kmp_ftn_entry.h | 4 +- openmp/runtime/src/kmp_gsupport.cpp | 90 +- openmp/runtime/src/kmp_lock.cpp | 8 +- openmp/runtime/src/kmp_runtime.cpp | 76 +- openmp/runtime/src/kmp_taskdeps.cpp | 12 +- openmp/runtime/src/kmp_tasking.cpp | 49 +- openmp/runtime/src/kmp_wait_release.h | 40 +- openmp/runtime/src/ompt-general.cpp | 34 +- openmp/runtime/src/ompt-internal.h | 6 +- openmp/runtime/src/ompt-specific.cpp | 12 +- openmp/runtime/src/ompt-specific.h | 4 +- openmp/runtime/test/lit.cfg | 1 - openmp/runtime/test/lit.site.cfg.in | 1 + openmp/runtime/test/ompt/callback.h | 32 +- .../test/ompt/misc/api_calls_from_other_thread.cpp | 2 +- openmp/runtime/test/ompt/misc/api_calls_misc.c | 2 +- openmp/runtime/test/ompt/misc/control_tool.c | 3 +- openmp/runtime/test/ompt/parallel/nested.c | 12 +- .../runtime/test/ompt/parallel/nested_thread_num.c | 12 +- .../runtime/test/ompt/parallel/nested_threadnum.c | 62 + .../runtime/test/ompt/synchronization/taskwait.c | 1 + openmp/runtime/test/ompt/tasks/explicit_task.c | 18 +- openmp/runtime/test/ompt/tasks/serialized.c | 12 +- .../runtime/test/ompt/tasks/task_in_joinbarrier.c | 10 +- openmp/runtime/test/ompt/tasks/untied_task.c | 16 +- 628 files changed, 42944 insertions(+), 7435 deletions(-) create mode 100644 clang/test/CodeGenCXX/trivial-auto-var-init-attribute.cpp create mode 100644 clang/test/CodeGenCXX/trivial-auto-var-init.cpp create mode 100644 clang/test/Sema/attr-uninitialized.c 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/COFF/lto-cpu-string.ll 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/lib/Target/AArch64/AArch64SpeculationHardening.cpp 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/AArch64/speculation-hardening-dagisel.ll create mode 100644 llvm/test/CodeGen/AArch64/speculation-hardening.ll create mode 100644 llvm/test/CodeGen/AArch64/speculation-hardening.mir create mode 100644 llvm/test/CodeGen/AArch64/wineh-mingw.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fma.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-fabs.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-fma.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-fneg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-frame-index.mir 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 create mode 100644 llvm/test/CodeGen/PowerPC/mi-scheduling-lhs.ll delete mode 100644 llvm/test/CodeGen/X86/objc-arc.ll create mode 100644 llvm/test/CodeGen/X86/pr40090.ll create mode 100644 llvm/test/CodeGen/X86/sadd_sat_vec.ll create mode 100644 llvm/test/CodeGen/X86/ssub_sat_vec.ll create mode 100644 llvm/test/CodeGen/X86/uadd_sat_vec.ll create mode 100644 llvm/test/CodeGen/X86/usub_sat_vec.ll create mode 100644 llvm/test/CodeGen/X86/vector-fshl-128.ll create mode 100644 llvm/test/CodeGen/X86/vector-fshl-256.ll create mode 100644 llvm/test/CodeGen/X86/vector-fshl-512.ll create mode 100644 llvm/test/CodeGen/X86/vector-fshl-rot-128.ll create mode 100644 llvm/test/CodeGen/X86/vector-fshl-rot-256.ll create mode 100644 llvm/test/CodeGen/X86/vector-fshl-rot-512.ll create mode 100644 llvm/test/CodeGen/X86/vector-fshr-128.ll create mode 100644 llvm/test/CodeGen/X86/vector-fshr-256.ll create mode 100644 llvm/test/CodeGen/X86/vector-fshr-512.ll create mode 100644 llvm/test/CodeGen/X86/vector-fshr-rot-128.ll create mode 100644 llvm/test/CodeGen/X86/vector-fshr-rot-256.ll create mode 100644 llvm/test/CodeGen/X86/vector-fshr-rot-512.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/ArgumentPromotion/nonzero-address-spaces.ll create mode 100644 llvm/test/Transforms/DeadArgElim/nonzero-address-spaces.ll create mode 100644 llvm/test/Transforms/LoopUnroll/disable-loop-unrolling_forced.ll create mode 100644 llvm/test/Transforms/MergeFunc/nonzero-address-spaces.ll create mode 100644 llvm/test/Transforms/PreISelIntrinsicLowering/objc-arc.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_tls_relocs.s 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/build/libs/xar/BUILD.gn create mode 100644 llvm/utils/gn/build/libs/xar/enable.gni create mode 100644 llvm/utils/gn/secondary/llvm/lib/DebugInfo/Symbolize/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/ToolDrivers/llvm-dlltool/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/binutils_symlinks.gni create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-ar/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-bcanalyzer/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-nm/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-objdump/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-pdbutil/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-readobj/BUILD.gn create mode 100644 openmp/runtime/test/ompt/parallel/nested_threadnum.c