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-mainline-defconfig in repository toolchain/ci/llvm-monorepo.
from 7d4f84f7ad1 [darwin][arm64] use the "cyclone" CPU for Darwin even when [...] adds 55b56f135a3 [NativePDB] Decouple AST reconstruction from lldb Symbol creation. adds e5c7c87a6c7 [NFC] Test commit: tweak whitespace in comment adds 4878ce472b3 Convert (CMP (srl/shl X, C), 0) to (CMP (and X, C'), 0) whe [...] adds a1a41ee93f6 ELF: AArch64: Fix errata patch address calculation. adds 5b3c5142284 Fix FP comparisons when SSE isn't available adds 245dec00bbf Fix build after r349380 adds e06b2018dba [InstCombine] don't widen an arbitrary sequence of vector o [...] adds 1a405a2730f [SelectionDAG] Fix noop detection for vectors in AssertZext [...] adds b0ff1fac48f [SDAG] Clarify the origin of chain in REG_SEQUENCE in comment, NFC adds 7ddbccb7a0a [Sanitizer] capsicum variadic api subset adds d537afb21f7 Make test/Driver/darwin-sdk-version.c pass on hosts < macOS10.14 adds 89a9eb3a8f9 [analyzer] MoveChecker: Squash the bit field because it cau [...] adds 01a6fcc0ca4 DebugInfo: Update gold plugin tests due to CU attribute reo [...] adds 5aa2853e42d [AggressiveInstCombine] convert rotate with guard branch in [...] adds 8622d74b079 Remove sleep() synchronisation from teststcase and make the [...] adds 1f215716838 Reflow readme adds 3885266c710 Fix case of source file in CMakeLists.txt adds 584f402d708 [X86][SSE] Split SimplifyDemandedBitsForTargetNode X86ISD:: [...] adds 22807acf08e [lit] Detect unexpected passes in lldbtest. adds c96e7426ca6 Don't trigger sanitizer initialization from `sysctlbyname` [...] adds 53e1ac63ffe [codeview] Flush labels before S_DEFRANGE* fragments adds 9dc63ae537f [X86] Add T1MSKC and TZMSK to isDefConvertible used by opti [...] adds f707c6ddad7 [WebAssembly] Fix assembler parsing of br_table. adds da6d92fc89d Add PdbAstBuilder.cpp. adds 6966d02b313 [X86][SSE] Improve immediate vector shift known bits handling. adds 58b5f3c8958 [libcxx][NFC] Properly indent nested #ifdefs and #defines adds 30aca85ee65 Document the DBGSourcePathRemapping dictionary that may be [...] adds 356ee7e20ec [VFS] Add isLocal to ProxyFileSystem and add unit tests. adds 1274e7e0ba6 [OpenMP] Add affinity format tests adds dcf253e58b5 [OpenMP] version the affinity format tests and fix one test adds 2ff3cc09f7e hwasan: Move ctor into a comdat. adds 74e766808f2 Update Microsoft name mangling scheme for exception specifi [...] adds 3bc590b6737 Fix ms-layout_version declspec test and add missing new test adds 99ae5a69ea4 [X86] Add baseline tests for D55780 adds b74bb483338 A few small updates to the testsuite for running against an [...] adds ef8047fb504 [FileCheck] Annotate input dump (1/7) adds 8e3c4bb16f6 [FileCheck] Annotate input dump (2/7) adds b392668ac47 [FileCheck] Annotate input dump (3/7) adds bc5bf740628 [FileCheck] Annotate input dump (4/7) adds d352afe580b [FileCheck] Annotate input dump (5/7) adds 4b370db332a [FileCheck] Annotate input dump (6/7) adds 442f011891e [FileCheck] Annotate input dump (7/7) adds efbfd3c6e6f [FileCheck] Annotate input dump (final tweaks) adds 230fcca476b [libcxx] Properly mark aligned allocation macro test as XFA [...] adds 59f92e8fe37 [libcxx] Handle AppleClang 9 and 10 in XFAILs for aligned a [...] adds f0deb6ff6d0 hwasan: Allow range of frame descriptors to be empty. adds 613574eaa06 Add "dump" command as a custom "process plugin" subcommand [...] adds 207b4a9d931 Recommit r348806: DebugInfo: Use symbol difference for CU l [...] adds 066d0610541 [codeview] Align symbol records to save 441MB during linkin [...] adds 7fb31b8734c [FileCheck] Try to fix test on windows due to r349418 adds d38a2dc7e49 [codeview] Update comment on aligning symbol records adds 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. new 6f9b2c2fc17 [InstCombine] auto-generate complete checks; NFC new fe4926b4aa3 [AArch64] Avoid crashing on .seh directives in assembly new fbe96f0db2d TestHelloWorld: Use a file on the target platform for synch [...] new 66d151f7124 [OPENMP] parsing and sema support for 'close' map-type-modifier new 4fa73f32b2c Rewrite objc intrinsics to runtime methods in PreISelIntrin [...] new 55b805b2e4a Un-conditionalize use of libcompression. debugserver only [...] new 84eb118ead2 [LoopVectorize] auto-generate complete checks; NFC new 5875877d7fd [asan] Restore ODR-violation detection on vtables new 230a9a7f0d7 [LAA] Introduce enum for vectorization safety status (NFC). new 7d5cc97cd06 Reject .so files if -static is given. new ef241950f2f Add nonlazybind to objc_retain/objc_release when converting [...]
The 11 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/index/Background.cpp | 51 +- clang-tools-extra/clangd/index/Background.h | 11 + 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 | 18 +- clang/include/clang/Basic/OpenMPKinds.def | 11 +- clang/include/clang/Basic/OpenMPKinds.h | 9 + clang/include/clang/Basic/TargetOptions.h | 2 +- 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/MicrosoftMangle.cpp | 29 +- clang/lib/AST/OpenMPClause.cpp | 22 +- clang/lib/Basic/OpenMPKinds.cpp | 11 +- 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/CodeGenFunction.cpp | 2 +- clang/lib/CodeGen/CodeGenModule.h | 4 + clang/lib/Driver/ToolChains/Clang.cpp | 48 +- clang/lib/Driver/ToolChains/Gnu.cpp | 2 +- clang/lib/Driver/ToolChains/MSVC.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 | 19 +- clang/lib/Sema/SemaOpenMP.cpp | 43 +- clang/lib/Sema/TreeTransform.h | 16 +- clang/lib/Serialization/ASTReader.cpp | 7 +- clang/lib/Serialization/ASTWriter.cpp | 5 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 8 +- clang/test/CXX/temp/temp.param/p3.cpp | 4 +- clang/test/CodeGen/annotations-field.c | 3 +- clang/test/CodeGen/builtins-overflow.c | 21 + clang/test/CodeGenCXX/auto-var-init.cpp | 336 ++- clang/test/CodeGenCXX/mangle-ms-exception-spec.cpp | 42 + .../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/darwin-sdk-version.c | 4 +- clang/test/Driver/fsanitize.c | 4 + 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/hwasan/hwasan.cc | 4 +- .../sanitizer_common_interceptors.inc | 76 + compiler-rt/lib/xray/xray_fdr_log_writer.h | 2 +- .../test/asan/TestCases/Linux/odr-vtable.cc | 26 + .../sanitizer_common/TestCases/FreeBSD/capsicum.cc | 6 + libcxx/include/__config | 14 +- .../memory/aligned_allocation_macro.pass.cpp | 15 +- .../test/std/depr/depr.c.headers/math_h.pass.cpp | 39 +- libcxx/test/std/numerics/c.math/cmath.pass.cpp | 3 +- .../generate_canonical.pass.cpp | 28 +- .../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 | 130 +- libcxx/test/std/strings/c.strings/cwctype.pass.cpp | 43 +- .../op_divide_duration.pass.cpp | 3 +- .../cuchar.pass.cpp => support/truncate_fp.h} | 17 +- libunwind/include/__libunwind_config.h | 6 +- libunwind/src/Unwind-seh.cpp | 18 +- libunwind/src/UnwindCursor.hpp | 53 + lld/COFF/LTO.cpp | 1 + lld/COFF/PDB.cpp | 10 +- lld/ELF/AArch64ErrataFix.cpp | 3 +- lld/ELF/Arch/PPC64.cpp | 19 +- lld/ELF/Driver.cpp | 2 +- lld/ELF/Writer.cpp | 44 +- lld/test/COFF/lto-cpu-string.ll | 21 + lld/test/ELF/aarch64-cortex-a53-843419-large2.s | 19 + 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/Minidump/Inputs/dump-content.dmp | Bin 0 -> 664 bytes lldb/lit/Minidump/dump-all.test | 86 + lldb/lit/Modules/ELF/many-sections.s | 2 +- lldb/lit/Modules/MachO/subsections.yaml | 5 + lldb/lit/Python/crashlog.test | 2 +- lldb/lit/Suite/lldbtest.py | 4 + .../NativePDB/function-types-classes.cpp | 16 +- lldb/lit/helper/build.py | 7 +- lldb/lldb.xcodeproj/project.pbxproj | 6 + .../Python/lldbsuite/test/README-TestSuite | 101 +- .../test/api/multithreaded/TestMultithreaded.py | 2 +- .../functionalities/load_unload/TestLoadUnload.py | 1 + .../process_attach/TestProcessAttach.py | 3 - .../process_group/TestChangeProcessGroup.py | 1 - .../register/intel_avx/TestYMMRegister.py | 1 - .../create_after_attach/TestCreateAfterAttach.py | 2 - .../exit_during_break/TestExitDuringBreak.py | 3 - .../thread/state/TestThreadStates.py | 25 +- .../watchpoint/multiple_hits/TestMultipleHits.py | 1 + .../test/lang/cpp/namespace/TestNamespaceLookup.py | 15 +- .../lldbsuite/test/macosx/queues/TestQueues.py | 6 +- .../test/python_api/hello_world/TestHelloWorld.py | 38 +- .../lldbsuite/test/python_api/hello_world/main.c | 24 +- .../test/tools/lldb-server/TestGdbRemoteGPacket.py | 1 + .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 36 +- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 4 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 45 + .../Plugins/Process/minidump/MinidumpParser.h | 7 + .../Plugins/Process/minidump/MinidumpTypes.h | 5 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 241 ++ .../Plugins/Process/minidump/ProcessMinidump.h | 3 + .../Plugins/SymbolFile/DWARF/DWARFDefines.cpp | 4 +- .../source/Plugins/SymbolFile/DWARF/DWARFDefines.h | 2 +- .../Plugins/SymbolFile/NativePDB/CMakeLists.txt | 1 + .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 865 +++++++ .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.h | 129 + .../Plugins/SymbolFile/NativePDB/PdbUtil.cpp | 188 ++ lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.h | 23 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 820 +----- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 57 +- .../SymbolFile/NativePDB/UdtRecordCompleter.cpp | 68 +- .../SymbolFile/NativePDB/UdtRecordCompleter.h | 21 +- lldb/source/Target/Process.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 +- .../Process/minidump/Inputs/dump-content.dmp | Bin 0 -> 664 bytes lldb/www/symbols.html | 27 + llvm/CMakeLists.txt | 4 + llvm/cmake/modules/ChooseMSVCCRT.cmake | 9 + llvm/cmake/modules/HandleLLVMOptions.cmake | 8 + llvm/docs/CommandGuide/FileCheck.rst | 9 +- llvm/docs/HowToCrossCompileBuiltinsOnArm.rst | 191 +- 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/Passes.h | 7 +- .../llvm/CodeGen/PreISelIntrinsicLowering.h | 3 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 4 + .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 26 +- llvm/include/llvm/MC/MCCodeView.h | 2 +- llvm/include/llvm/MC/MCDwarf.h | 6 + llvm/include/llvm/MC/MCStreamer.h | 1 + llvm/include/llvm/Object/RelocVisitor.h | 2 + llvm/include/llvm/Support/FileCheck.h | 69 +- llvm/include/llvm/Support/VirtualFileSystem.h | 3 + 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/AsmPrinterDwarf.cpp | 3 + llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp | 3 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 9 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 4 + 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 | 121 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 4 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 4 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 4 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 +- .../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/MCCodeView.cpp | 4 +- llvm/lib/MC/MCDwarf.cpp | 4 + llvm/lib/MC/MCObjectFileInfo.cpp | 2 +- llvm/lib/MC/MCObjectStreamer.cpp | 6 +- llvm/lib/MC/MCStreamer.cpp | 9 + llvm/lib/MC/MCWin64EH.cpp | 8 +- llvm/lib/MCA/HardwareUnits/ResourceManager.cpp | 6 +- llvm/lib/Support/FileCheck.cpp | 159 +- llvm/lib/Support/Signals.cpp | 14 +- llvm/lib/Support/Unix/Path.inc | 2 +- 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 + .../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 | 6 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 2 - 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 | 164 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 17 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 8 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 1 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 23 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 39 +- .../InstPrinter/WebAssemblyInstPrinter.cpp | 51 +- .../InstPrinter/WebAssemblyInstPrinter.h | 1 + .../MCTargetDesc/WebAssemblyMCCodeEmitter.cpp | 8 - .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 8 - .../Target/WebAssembly/WebAssemblyInstrControl.td | 28 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 335 ++- 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 | 29 +- llvm/lib/Target/X86/X86InstrSSE.td | 16 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 24 +- .../AggressiveInstCombine.cpp | 97 +- 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/InstCombineCasts.cpp | 15 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 25 +- .../InstCombine/InstCombineVectorOps.cpp | 58 +- .../InstCombine/InstructionCombining.cpp | 5 +- .../Instrumentation/AddressSanitizer.cpp | 9 +- .../Instrumentation/HWAddressSanitizer.cpp | 32 +- .../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 +- .../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 + .../CodeGen/AMDGPU/promote-constOffset-to-imm.mir | 36 + 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 | 434 +++- llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 12 +- llvm/test/CodeGen/PowerPC/toc-float.ll | 21 +- llvm/test/CodeGen/WebAssembly/stack-insts.ll | 3 +- llvm/test/CodeGen/X86/bmi.ll | 394 ++- llvm/test/CodeGen/X86/cmp.ll | 3 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 59 +- llvm/test/CodeGen/X86/combine-shl.ll | 14 + llvm/test/CodeGen/X86/combine-sra.ll | 13 + llvm/test/CodeGen/X86/combine-srem.ll | 66 +- llvm/test/CodeGen/X86/combine-srl.ll | 13 + 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/promote-vec3.ll | 8 +- llvm/test/CodeGen/X86/psubus.ll | 314 +++ 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/ssub_sat_vec.ll | 1380 +++++++++++ llvm/test/CodeGen/X86/tbm_patterns.ll | 4 - 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 +-- .../CodeGen/X86/vector-shift-ashr-sub128-widen.ll | 78 +- llvm/test/DebugInfo/COFF/frameproc-flags.ll | 38 +- llvm/test/DebugInfo/COFF/multifunction.ll | 32 +- llvm/test/DebugInfo/COFF/simple.ll | 12 +- llvm/test/DebugInfo/COFF/thunk.ll | 2 + llvm/test/DebugInfo/COFF/types-cvarargs.ll | 2 +- llvm/test/DebugInfo/COFF/udts-complete.ll | 2 +- llvm/test/DebugInfo/COFF/udts.ll | 16 +- llvm/test/DebugInfo/COFF/vframe-fpo.ll | 6 +- llvm/test/DebugInfo/X86/fission-local-import.ll | 33 + .../test/DebugInfo/X86/length_symbol_difference.ll | 30 + llvm/test/FileCheck/dump-input-annotations.txt | 394 +++ llvm/test/FileCheck/dump-input-enable.txt | 128 + llvm/test/FileCheck/no-check-file.txt | 3 + llvm/test/FileCheck/verbose_mode.txt | 17 - .../AddressSanitizer/global_metadata_bitcasts.ll | 13 + .../AddressSanitizer/odr-check-ignore.ll | 2 +- .../Instrumentation/HWAddressSanitizer/basic.ll | 5 +- .../HWAddressSanitizer/with-calls.ll | 2 +- llvm/test/MC/AArch64/seh.s | 84 + llvm/test/MC/COFF/cv-def-range-align.s | 161 ++ llvm/test/MC/WebAssembly/basic-assembly.s | 29 + .../Transforms/AggressiveInstCombine/rotate.ll | 318 ++- .../ArgumentPromotion/nonzero-address-spaces.ll | 24 + .../DeadArgElim/nonzero-address-spaces.ll | 20 + llvm/test/Transforms/InstCombine/cast.ll | 19 +- llvm/test/Transforms/InstCombine/cmp-intrinsic.ll | 68 +- llvm/test/Transforms/InstCombine/intrinsics.ll | 12 +- llvm/test/Transforms/InstCombine/scalarization.ll | 63 +- llvm/test/Transforms/InstCombine/select-bitext.ll | 28 +- .../InstCombine/sink-into-catchswitch.ll | 37 +- llvm/test/Transforms/InstCombine/vector-casts.ll | 30 +- .../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 +- llvm/test/Transforms/PhaseOrdering/rotate.ll | 13 +- .../PreISelIntrinsicLowering/objc-arc.ll | 286 +++ llvm/test/Transforms/SROA/alignment.ll | 47 + llvm/test/tools/gold/X86/split-dwarf.ll | 4 +- .../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 | 30 +- .../AArch64/Exynos/scheduler-queue-usage.s | 2 +- .../llvm-mca/AArch64/Exynos/shifted-register.s | 36 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 13 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 84 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 37 + llvm/utils/FileCheck/FileCheck.cpp | 431 +++- llvm/utils/gn/build/libs/xar/BUILD.gn | 12 + llvm/utils/gn/build/libs/xar/enable.gni | 3 + llvm/utils/gn/secondary/BUILD.gn | 29 +- .../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-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 +- .../test/affinity/format/affinity_display.1.c | 92 + .../runtime/test/affinity/format/affinity_values.c | 135 + openmp/runtime/test/affinity/format/api.c | 56 + openmp/runtime/test/affinity/format/api2.c | 84 + openmp/runtime/test/affinity/format/check.py | 73 + .../test/affinity/format/fields_modifiers.c | 117 + .../runtime/test/affinity/format/fields_values.c | 152 ++ openmp/runtime/test/affinity/format/increase.c | 36 + openmp/runtime/test/affinity/format/lit.local.cfg | 2 + openmp/runtime/test/affinity/format/nested.c | 23 + openmp/runtime/test/affinity/format/nested2.c | 29 + openmp/runtime/test/affinity/format/nested_mixed.c | 46 + .../runtime/test/affinity/format/nested_serial.c | 35 + openmp/runtime/test/affinity/format/proc_bind.c | 31 + openmp/runtime/test/affinity/format/simple.c | 27 + openmp/runtime/test/affinity/format/simple_env.c | 16 + 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 +- 622 files changed, 44940 insertions(+), 7832 deletions(-) create mode 100644 clang/test/CodeGenCXX/mangle-ms-exception-spec.cpp 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 copy libcxx/test/{std/strings/c.strings/cuchar.pass.cpp => support/truncate_fp.h} (57%) create mode 100644 lld/test/COFF/lto-cpu-string.ll create mode 100644 lld/test/ELF/aarch64-cortex-a53-843419-large2.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 lldb/lit/Minidump/Inputs/dump-content.dmp create mode 100644 lldb/lit/Minidump/dump-all.test create mode 100644 lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp create mode 100644 lldb/source/Plugins/SymbolFile/NativePDB/PdbAstBuilder.h create mode 100644 lldb/unittests/Process/minidump/Inputs/dump-content.dmp create mode 100644 llvm/lib/Target/AArch64/AArch64SpeculationHardening.cpp 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/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/DebugInfo/X86/length_symbol_difference.ll create mode 100644 llvm/test/FileCheck/dump-input-annotations.txt create mode 100644 llvm/test/FileCheck/dump-input-enable.txt create mode 100644 llvm/test/FileCheck/no-check-file.txt delete mode 100644 llvm/test/FileCheck/verbose_mode.txt 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/MC/COFF/cv-def-range-align.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/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-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/affinity/format/affinity_display.1.c create mode 100644 openmp/runtime/test/affinity/format/affinity_values.c create mode 100644 openmp/runtime/test/affinity/format/api.c create mode 100644 openmp/runtime/test/affinity/format/api2.c create mode 100644 openmp/runtime/test/affinity/format/check.py create mode 100644 openmp/runtime/test/affinity/format/fields_modifiers.c create mode 100644 openmp/runtime/test/affinity/format/fields_values.c create mode 100644 openmp/runtime/test/affinity/format/increase.c create mode 100644 openmp/runtime/test/affinity/format/lit.local.cfg create mode 100644 openmp/runtime/test/affinity/format/nested.c create mode 100644 openmp/runtime/test/affinity/format/nested2.c create mode 100644 openmp/runtime/test/affinity/format/nested_mixed.c create mode 100644 openmp/runtime/test/affinity/format/nested_serial.c create mode 100644 openmp/runtime/test/affinity/format/proc_bind.c create mode 100644 openmp/runtime/test/affinity/format/simple.c create mode 100644 openmp/runtime/test/affinity/format/simple_env.c create mode 100644 openmp/runtime/test/ompt/parallel/nested_threadnum.c