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-allmodconfig in repository toolchain/ci/llvm-project.
from e95d1ca1e2e Revert r374663 "[clang-format] Proposal for clang-format to [...] adds 92694eba933 [SROA] Reuse existing lifetime markers if possible adds ea1e81f54b9 [Attributor][FIX] Avoid modifying naked/optnone functions adds 9daf51910b1 [Attributor][FIX] Add missing function declaration in test case adds d20f80780e0 [Attributor][FIX] Do not apply h2s for arbitrary mallocs adds af6e4797330 [Attributor][FIX] Ensure h2s doesn't trigger on escaped pointers adds 3753aa75d2f [Attributor][NFC] Expose call site traversal without QueryingAA adds e9d3f708220 [Attributor] Remove unused verification flag adds 4868841ee4f [Attributor][FIX] Remove leftover, now unused, variable adds 4056e7f02a4 [Attributor][FIX] Avoid splitting blocks if possible adds 8fe8adb9f19 [X86] Add v2i64->v2i32/v2i16/v2i8 test cases to the trunc p [...] adds bf57aa2b25c [X86] Enable v4i32->v4i16 and v8i16->v8i8 saturating trunca [...] adds d50cb9ac8ca [X86] Add a one use check on the setcc to the min/max canon [...] adds 82f8f8b44cd [clang-tidy] New checker for not null-terminated result cau [...] adds 0fb5a1ee97a gn build: Merge r374707 adds 2e77fcb05b3 [clang-tidy] bugprone-not-null-terminated-result: Sphinx ad [...] adds adac533d957 [clang-tidy] bugprone-not-null-terminated-result: Sphinx ad [...] adds 3965c76abcc [clang-tidy] bugprone-not-null-terminated-result: checker a [...] adds 78037577f12 [clang-tidy] bugprone-not-null-terminated-result: checker a [...] adds b56989bcc7d [clang-tidy] bugprone-not-null-terminated-result: checker a [...] adds d2b790eb680 [clang-tidy] bugprone-not-null-terminated-result: checker a [...] adds 944a051ebbd IRTranslator - silence static analyzer null dereference war [...] adds 2c775709f6c BlockInCriticalSectionChecker - silence static analyzer dyn [...] adds 51fa7409e7b Make most clangd unittests pass on Windows adds e84916d8917 [X86][AVX] Add i686 avx splat tests adds 6a1f7d6c9ff [clang-format] Proposal for clang-format to give compiler s [...] adds d0b8db9ab8c gn build: (manually) merge r374720 adds 1f92d8b5449 [libc++][test] <=> now has a feature-test macro adds 80e088e1417 [libc++][test] std::variant test cleanup adds e4c58db8bc1 [X86] getTargetShuffleInputs - add KnownUndef/Zero output support adds 3efafd6c38a [X86] SimplifyMultipleUseDemandedBitsForTargetNode - use ge [...] adds 8e2561974d9 [NFC][InstCombine] More test for "sign bit test via shifts" [...] adds 9d80a722d7f Make the last to clangd unit tests pass on Windows. adds f90728c3227 [InstCombine] don't assume 'inbounds' for bitcast deref or [...] adds b32e4664a71 [ConstantFold] fix inconsistent handling of extractelement [...] adds 5d8870bc765 Add missing "REQUIRES: shell" to system-include-extractor.test adds 25eb219959f [X86] Enable use of avx512 saturating truncate instructions [...] adds 11495e5acb5 [X86] getTargetShuffleInputs - Control KnownUndef mask elem [...] adds 22373c595e8 [Docs] Moves Control Flow Document to User Guides adds 7a9fa897ec3 [NFC][InstCombine] Some preparatory cleanup in dropRedundan [...] adds db6efb017f2 [Attributor][FIX] Use check prefix that is actually tested adds 8ee410c75ec [Attributor][MemBehavior] Fallback to the function state fo [...] adds d82385b0491 [Attributor][FIX] NullPointerIsDefined needs the pointer AS [...] adds 0cc2b61943a [Attributor] Shortcut no-return through will-return adds f79716774a0 merge-request.sh: Update 9.0 metabug for 9.0.1 adds 529f4ed401e Improve __builtin_constant_p lowering adds e4300c392de Add a pass to lower is.constant and objectsize intrinsics adds df4fd311286 [NewGVN] Use m_Br to simplify code a bit. (NFC) adds c445c0cb0ab Don't run background-index.test on Windows. adds 3e54997e777 Make code-action-request.test and request-reply.test pass o [...] adds 9f1bb5b9a8e Make symbols.test pass on Windows. adds d0bfedf8e50 [X86] Autogenerate complete checks. NFC adds 1f1703f5c7a Prefer 'env not' over 'not env' in tests. adds a05d254b82c fix typo in 374747 adds 61d26556907 convert a test to unix line endings adds 282b36c1ce9 convert another test to unix line endings adds eecef1e5a58 clangd tests: use extended regex with sed adds f89e758d886 [clang] [clang-offload-bundler] Fix finding installed llvm-objcopy adds f4d03213f3c [X86] Teach EmitTest to handle ISD::SSUBO/USUBO in order to [...] adds 52bfa73af84 [docs] loop pragmas: options implying transformations adds 415df89e22a [Alignment][NFC] Support compile time constants adds f2b28fd1617 build_llvm_package.bat: Run check-clang-tools and check-cla [...] adds 2a3f527cf8e Fix D68936 adds 527a35e1555 [NFC][TTI] Add Alignment for isLegalMasked[Load/Store] adds b744abb4f6a [X86][BtVer2] Improved latency and throughput of float/vect [...] adds d34822ad4c4 Fixing typo in llvm/IR/Intrinsics.td adds c4d256a5904 [AMDGPU] Come back patch for the 'Assign register class for [...] adds 1a21f98ac3c Revert "Add a pass to lower is.constant and objectsize intrinsics" adds 5a8db849644 DWARFExpression: Fix/add support for (v4) debug_loc base ad [...] adds 8535bed7950 [DebugInfo] Fix truncation of call site immediates adds 83e52f5e115 [llvm-size] Tidy up error messages (PR42970) adds 77748129650 [AArch64] Stackframe accesses to SVE objects. adds ce56e1a1cc5 [Alignment][NFC] Move and type functions from MathExtras to [...] adds cdcf58e5af0 [RISCV] enable LTO support, pass some options to linker. adds 151bbba7586 [CostModel][X86] Add CTPOP scalar costs (PR43656) adds 458680ac78f minidump: Use yaml for memory info tests adds a5ef3daf1d7 [ARM] Add some VMOVN tests. NFC adds a4f07b4d2e8 [libc++][test] Silence more warnings in variant tests adds 03462bbe7d5 [x86] add tests for possible select to sra transforms; NFC adds 961c34d5f45 Revert r374771 "[llvm-size] Tidy up error messages (PR42970)" adds 543236232c7 [ARM] Selection for MVE VMOVN adds 20b8ed2c2b1 [IRBuilder] Update IRBuilder::CreateFNeg(...) to return a U [...] adds ee86804cf1b [x86] adjust select to sra tests; NFC adds 9681ea9560a Reapply r374743 with a fix for the ocaml binding adds 2cb43b45713 [ARM] Preserve fpu behaviour for '-crypto' adds 1385b27e92d [CostModel][X86] Add CTLZ scalar costs adds 0e100037d7e [OPENMP]Fix codegen for private variably length vars in com [...] adds ef0cb271807 XCOFFObjectWriter - silence static analyzer dyn_cast<> null [...] adds e8877d04393 BitsInit::resolveReferences - silence static analyzer null [...] adds 5c6ab2a0b1f [NVPTX] Restructure shfl instrinsics and add variants that [...] adds 5bbceadfc89 [OPENMP50]Add support for 'parallel master taskloop' construct. adds eef612bf91b [llvm-profdata] Weaken "malformed-ptr-to-counter-array.test [...] adds 1d32d8b176d Reapply: [llvm-size] Tidy up error messages (PR42970) adds 5af0201c2a0 Add FMF to vector ops for phi adds c526ff8a629 [llvm-objdump] Adjust spacing and field width for --section [...] adds 0b33417cd40 Fix copy-pasto in r374759 adds c86ba581883 [libc++][test] Add license headers to test/support/archetypes.* adds 76f9869bf20 [clang][IFS] Escape mangled names so MS ABI doesn't break [...] adds 37e31e629dc [clangd] Improve semantic highlighting in dependent context [...] adds e8f1ad2ad8b AMDGPU: Remove unnecessary IR from test adds 2bd166ad949 AMDGPU: Fix redundant setting of m0 for atomic load/store adds 8408d95e319 [ThinLTO] Fix printing of NoInline function summary flag adds d5768e3d0e8 Fix test breakage caused by r374424 adds 4e4b4f4099a [clang][IFS][test] Fixing lit test breakages on macOS due t [...] adds fcad66f165a [libc++][test] Portability fix for std::any tests adds 02945107f8d [Tests] Add a few more tests for idioms with FP induction v [...] adds 6362a2168bb [ASan] Fix IRTests/InstructionsTest.UnaryOperator adds b9c55e2760b [OPNEMP]Allow grainsize clause in combined task-based directives. adds 76e02af7048 [LoopIdiom] BCmp: loop exit count must not be wider than si [...] adds 2b161cd0a4f [Tests] Add a test demonstrating a miscompile in the off-by [...] adds 7e385bd2f52 [lit] Extend internal diff to support -U adds c5d14b5c6fa [clang-scan-deps] Support for clang --analyze in clang-scan-deps adds 322f12afc36 remove FILE* usage from ReportEventState() and HandleProces [...] adds 62c9fe4273e uint32_t options -> File::OpenOptions options adds bfaa1082e12 [InstCombine] add tests for select/shift transforms; NFC adds d88c7dec218 [OPNEMP]Allow num_tasks clause in combined task-based directives. adds e7a9115680e remove FILE* bindings from SBInstruction. adds 9d0a84f5f3d [NFC] Fix ClangScanDeps/static-analyzer.c test on Windows adds 753d789c441 Add support to -Wa,-W in clang adds 31a26001a19 [lit] Create Run object later and only when it is needed adds 9efbc564baa build fix for SBInstruction. adds 7e8fe67f0e2 PR43080: Do not build context-sensitive expressions during [...] adds 9585d8c11a5 [Modules Build] Add missing dependency. adds 1f40f15d54a [InstCombine] fold a shifted bool zext to a select adds 044297ccbfc [update_mir_test_checks] Handle MI flags properly adds be744ea54f4 DebugInfo: Remove unnecessary/mistaken inclusion of Bitcode [...] adds e9089c223ce [ARM][AsmParser] handles offset expression in parentheses adds 89478148d83 Revert "Add support to -Wa,-W in clang" adds 4ec5205da70 Add support to -Wa,-W in clang adds a40162d4753 [Tests] Add a SCEV analysis test for llvm.widenable.condition adds 4498d41932c [test] Fix test failure adds 72593d3bdcd [clang] add requirements to -Wa,-W test cases. adds c3649a08714 In the new pass manager use PTO.LoopUnrolling to determine [...] adds d93d001cbad Add -fno-experimental-pass-manager to make clear which pass [...] adds 2a1386c81de [Modules][PCH] Hash input files content adds 3be9169caab Temporarily Revert [Modules][PCH] Hash input files content [...] adds b052331bd61 Revert "Dead Virtual Function Elimination" adds ed57fb7665e fix adds 98aa3c1de98 [lit] Add argument check: --timeout must be non-negative integer adds 5e80715508d [X86] Add encoding tests for avx512pf vgatherpf/vscatterpf [...] adds 9586d85ab3b [X86] Teach X86MCodeEmitter to properly encode zmm16-zmm31 [...] adds b7a3353061e [MemorySSA] Update for partial unswitch. adds 4335d8f0e83 Revert [InstCombine] fold a shifted bool zext to a select adds 1473b9f2052 Revert "fix" adds d04855f820c [lldb-server/android] Show more processes by relaxing some checks adds 6f0768f64da [libc++][test] Use <version> to get config on MSVC adds 232fd99d9ee [WebAssembly] Trapping fptoint builtins and intrinsics
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-tidy/ClangTidy.cpp | 7 +- .../clang-tidy/bugprone/BugproneTidyModule.cpp | 3 + .../clang-tidy/bugprone/CMakeLists.txt | 1 + .../bugprone/NotNullTerminatedResultCheck.cpp | 1007 ++++++++++++++++++ .../bugprone/NotNullTerminatedResultCheck.h | 67 ++ clang-tools-extra/clangd/SemanticHighlighting.cpp | 51 + clang-tools-extra/clangd/SemanticHighlighting.h | 2 + .../clangd/test/Inputs/symbols.test.yaml | 2 +- .../clangd/test/background-index.test | 2 +- .../clangd/test/code-action-request.test | 6 +- .../test/compile-commands-path-in-initialize.test | 2 +- clang-tools-extra/clangd/test/log.test | 2 +- clang-tools-extra/clangd/test/request-reply.test | 4 +- .../clangd/test/semantic-highlighting.test | 14 +- clang-tools-extra/clangd/test/symbol-info.test | 28 +- clang-tools-extra/clangd/test/symbols.test | 168 +-- .../clangd/test/system-include-extractor.test | 5 +- clang-tools-extra/clangd/test/target_info.test | 2 +- .../clangd/unittests/DiagnosticsTests.cpp | 10 +- .../clangd/unittests/FindTargetTests.cpp | 16 + .../clangd/unittests/ParsedASTTests.cpp | 3 + .../clangd/unittests/SelectionTests.cpp | 10 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 67 +- .../clangd/unittests/TweakTesting.cpp | 2 + clang-tools-extra/clangd/unittests/TweakTesting.h | 3 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 11 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 9 +- clang-tools-extra/docs/ReleaseNotes.rst | 9 + .../checks/bugprone-not-null-terminated-result.rst | 132 +++ clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../not-null-terminated-result-c.h | 39 + .../not-null-terminated-result-cxx.h | 65 ++ ...ll-terminated-result-in-initialization-strlen.c | 84 ++ ...not-null-terminated-result-memcpy-before-safe.c | 71 ++ ...-not-null-terminated-result-memcpy-safe-cxx.cpp | 124 +++ ...-not-null-terminated-result-memcpy-safe-other.c | 112 ++ ...gprone-not-null-terminated-result-memcpy-safe.c | 124 +++ .../bugprone-not-null-terminated-result-strlen.c | 123 +++ .../bugprone-not-null-terminated-result-wcslen.cpp | 111 ++ ...not-null-terminated-result-wmemcpy-safe-cxx.cpp | 111 ++ clang/docs/LanguageExtensions.rst | 8 + clang/include/clang-c/Index.h | 5 +- clang/include/clang/AST/OpenMPClause.h | 48 +- clang/include/clang/AST/RecursiveASTVisitor.h | 5 + clang/include/clang/AST/StmtOpenMP.h | 71 ++ clang/include/clang/Basic/BuiltinsWebAssembly.def | 10 + clang/include/clang/Basic/CodeGenOptions.def | 4 - clang/include/clang/Basic/OpenMPKinds.def | 26 + clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/TokenKinds.def | 5 + clang/include/clang/Driver/CC1Options.td | 2 + clang/include/clang/Driver/Options.td | 7 - clang/include/clang/Lex/PreprocessorOptions.h | 3 + clang/include/clang/Parse/Parser.h | 19 +- clang/include/clang/Sema/Sema.h | 104 +- clang/include/clang/Serialization/ASTBitCodes.h | 1 + clang/lib/AST/OpenMPClause.cpp | 18 +- clang/lib/AST/StmtOpenMP.cpp | 55 + clang/lib/AST/StmtPrinter.cpp | 6 + clang/lib/AST/StmtProfile.cpp | 7 + clang/lib/Basic/OpenMPKinds.cpp | 23 +- clang/lib/CodeGen/CGBuiltin.cpp | 24 +- clang/lib/CodeGen/CGClass.cpp | 18 +- clang/lib/CodeGen/CGExprScalar.cpp | 14 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 5 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 4 + clang/lib/CodeGen/CGStmt.cpp | 4 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 19 +- clang/lib/CodeGen/CGVTables.cpp | 35 +- clang/lib/CodeGen/CodeGenFunction.h | 2 + clang/lib/CodeGen/CodeGenModule.h | 10 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 105 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 45 +- clang/lib/Driver/ToolChains/Clang.cpp | 122 +-- clang/lib/Driver/ToolChains/CommonArgs.cpp | 120 +++ clang/lib/Driver/ToolChains/CommonArgs.h | 8 + clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 7 + clang/lib/Driver/ToolChains/RISCVToolchain.h | 1 + clang/lib/Frontend/CompilerInvocation.cpp | 4 +- clang/lib/Frontend/InitPreprocessor.cpp | 9 +- .../Frontend/InterfaceStubFunctionsConsumer.cpp | 4 +- clang/lib/Parse/ParseDecl.cpp | 13 +- clang/lib/Parse/ParseExpr.cpp | 12 +- clang/lib/Parse/ParseExprCXX.cpp | 75 +- clang/lib/Parse/ParseOpenMP.cpp | 27 +- clang/lib/Parse/ParseStmt.cpp | 2 +- clang/lib/Parse/ParseTentative.cpp | 4 +- clang/lib/Parse/Parser.cpp | 40 +- clang/lib/Sema/SemaDecl.cpp | 104 +- clang/lib/Sema/SemaExpr.cpp | 197 ++-- clang/lib/Sema/SemaLookup.cpp | 32 +- clang/lib/Sema/SemaOpenMP.cpp | 253 ++++- clang/lib/Sema/TreeTransform.h | 11 + clang/lib/Serialization/ASTReader.cpp | 2 + clang/lib/Serialization/ASTReaderStmt.cpp | 13 + clang/lib/Serialization/ASTWriter.cpp | 2 + clang/lib/Serialization/ASTWriterStmt.cpp | 6 + .../Checkers/BlockInCriticalSectionChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + clang/test/Analysis/preprocessor-setup.c | 5 + .../ClangScanDeps/Inputs/static-analyzer-cdb.json | 7 + clang/test/ClangScanDeps/static-analyzer.c | 16 + clang/test/CodeGen/aarch64-neon-2velem.c | 34 +- clang/test/CodeGen/aarch64-neon-fma.c | 2 +- clang/test/CodeGen/aarch64-neon-intrinsics.c | 10 +- clang/test/CodeGen/aarch64-neon-misc.c | 6 +- .../CodeGen/aarch64-neon-scalar-x-indexed-elem.c | 6 +- clang/test/CodeGen/aarch64-v8.2a-fp16-intrinsics.c | 2 +- clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics.c | 24 +- clang/test/CodeGen/arm-v8.2a-neon-intrinsics.c | 8 +- clang/test/CodeGen/arm_neon_intrinsics.c | 8 +- clang/test/CodeGen/asan-new-pm.ll | 14 +- clang/test/CodeGen/avx512f-builtins.c | 288 ++--- clang/test/CodeGen/avx512vl-builtins.c | 144 +-- clang/test/CodeGen/builtin-constant-p.c | 127 +-- clang/test/CodeGen/builtins-ppc-vsx.c | 12 +- clang/test/CodeGen/builtins-wasm.c | 48 + clang/test/CodeGen/complex-math.c | 6 +- clang/test/CodeGen/exprs.c | 2 +- clang/test/CodeGen/fma-builtins.c | 64 +- clang/test/CodeGen/fma4-builtins.c | 64 +- clang/test/CodeGen/fp16-ops.c | 4 +- clang/test/CodeGen/ppc-emmintrin.c | 36 +- clang/test/CodeGen/ppc-tmmintrin.c | 3 +- clang/test/CodeGen/zvector.c | 2 +- clang/test/CodeGen/zvector2.c | 2 +- clang/test/CodeGenCXX/odr-use-lookahead.cpp | 10 + .../test/CodeGenCXX/vcall-visibility-metadata.cpp | 88 -- .../CodeGenCXX/virtual-function-elimination.cpp | 75 -- clang/test/Driver/arm-features.c | 15 + clang/test/Driver/as-w-option.c | 17 + clang/test/Driver/crash-report-crashfile.m | 8 +- clang/test/Driver/crash-report-null.test | 2 +- clang/test/Driver/gold-lto.c | 18 + clang/test/Driver/virtual-function-elimination.cpp | 11 - clang/test/Format/dry-run-alias.cpp | 4 + clang/test/Format/dry-run.cpp | 4 + clang/test/InterfaceStubs/inline.c | 4 +- clang/test/InterfaceStubs/object.c | 2 +- clang/test/InterfaceStubs/windows.cpp | 7 + clang/test/Misc/loop-opt-setup.c | 12 + clang/test/Modules/crash-vfs-headermaps.m | 4 +- clang/test/Modules/crash-vfs-include-pch.m | 4 +- clang/test/Modules/crash-vfs-ivfsoverlay.m | 4 +- .../test/Modules/crash-vfs-path-emptydir-entries.m | 4 +- .../Modules/crash-vfs-path-symlink-component.m | 4 +- .../Modules/crash-vfs-path-symlink-topheader.m | 4 +- clang/test/Modules/crash-vfs-path-traversal.m | 4 +- clang/test/Modules/crash-vfs-relative-incdir.m | 4 +- clang/test/Modules/crash-vfs-relative-overlay.m | 4 +- clang/test/Modules/crash-vfs-run-reproducer.m | 4 +- clang/test/Modules/crash-vfs-umbrella-frameworks.m | 4 +- .../OpenMP/parallel_master_taskloop_ast_print.cpp | 83 ++ .../OpenMP/parallel_master_taskloop_codegen.cpp | 240 +++++ .../parallel_master_taskloop_collapse_messages.cpp | 110 ++ .../parallel_master_taskloop_final_messages.cpp | 94 ++ ...rallel_master_taskloop_firstprivate_codegen.cpp | 515 +++++++++ ...allel_master_taskloop_firstprivate_messages.cpp | 335 ++++++ ...parallel_master_taskloop_grainsize_messages.cpp | 103 ++ ...arallel_master_taskloop_lastprivate_codegen.cpp | 527 +++++++++ ...rallel_master_taskloop_lastprivate_messages.cpp | 299 ++++++ .../parallel_master_taskloop_loop_messages.cpp | 741 +++++++++++++ .../parallel_master_taskloop_misc_messages.c | 385 +++++++ ...parallel_master_taskloop_num_tasks_messages.cpp | 103 ++ .../parallel_master_taskloop_priority_messages.cpp | 97 ++ .../parallel_master_taskloop_private_codegen.cpp | 418 ++++++++ .../parallel_master_taskloop_private_messages.cpp | 259 +++++ .../parallel_master_taskloop_reduction_codegen.cpp | 234 ++++ ...parallel_master_taskloop_reduction_messages.cpp | 352 ++++++ clang/test/OpenMP/target_teams_codegen.cpp | 38 +- clang/test/SemaCXX/lambda-invalid-capture.cpp | 7 + .../auto-detect-from-source-parent-of-cwd.cpp | 2 +- clang/test/Tooling/clang-check-pwd.cpp | 2 +- clang/tools/clang-format/CMakeLists.txt | 1 + clang/tools/clang-format/ClangFormat.cpp | 240 +++-- .../clang-offload-bundler/ClangOffloadBundler.cpp | 2 + clang/tools/libclang/CIndex.cpp | 9 + clang/tools/libclang/CXCursor.cpp | 3 + .../variant.variant/variant.assign/conv.pass.cpp | 1 + .../variant.variant/variant.assign/copy.pass.cpp | 4 +- .../variant.variant/variant.assign/move.pass.cpp | 4 +- .../variant.variant/variant.ctor/conv.pass.cpp | 3 +- .../variant.mod/emplace_index_args.pass.cpp | 4 +- .../variant.mod/emplace_type_args.pass.cpp | 4 +- libcxx/test/support/any_helpers.h | 4 +- libcxx/test/support/archetypes.h | 8 + libcxx/test/support/archetypes.ipp | 7 + libcxx/test/support/msvc_stdlib_force_include.h | 2 +- libcxx/test/support/test_macros.h | 7 +- libcxx/test/support/test_workarounds.h | 8 +- lld/test/ELF/got32-i386.s | 2 +- lld/test/ELF/got32x-i386.s | 4 +- lldb/include/lldb/API/SBDebugger.h | 9 +- lldb/include/lldb/API/SBFile.h | 3 + lldb/include/lldb/API/SBInstruction.h | 4 + lldb/include/lldb/API/SBInstructionList.h | 6 + lldb/include/lldb/API/SBProcess.h | 4 + lldb/include/lldb/Core/StreamFile.h | 2 +- lldb/include/lldb/Host/File.h | 25 +- lldb/include/lldb/Host/FileCache.h | 3 +- lldb/include/lldb/Host/FileSystem.h | 2 +- lldb/include/lldb/Target/Platform.h | 6 +- lldb/include/lldb/Target/RemoteAwarePlatform.h | 2 +- .../python_api/default-constructor/sb_debugger.py | 5 +- .../default-constructor/sb_instruction.py | 5 +- .../default-constructor/sb_instructionlist.py | 5 +- .../python_api/default-constructor/sb_process.py | 5 +- .../TestDisassemble_VST1_64.py | 36 +- .../interpreter/TestRunCommandInterpreterAPI.py | 2 +- lldb/scripts/interface/SBDebugger.i | 10 +- lldb/scripts/interface/SBInstruction.i | 5 +- lldb/scripts/interface/SBInstructionList.i | 5 +- lldb/scripts/interface/SBProcess.i | 5 +- lldb/source/API/SBDebugger.cpp | 44 +- lldb/source/API/SBFile.cpp | 7 +- lldb/source/API/SBInstruction.cpp | 22 +- lldb/source/API/SBInstructionList.cpp | 32 +- lldb/source/API/SBProcess.cpp | 31 +- lldb/source/API/SBStream.cpp | 2 +- lldb/source/Commands/CommandObjectMemory.cpp | 3 +- lldb/source/Commands/CommandObjectSettings.cpp | 7 +- lldb/source/Core/StreamFile.cpp | 3 +- lldb/source/Expression/DWARFExpression.cpp | 18 + lldb/source/Host/common/File.cpp | 62 +- lldb/source/Host/common/FileCache.cpp | 5 +- lldb/source/Host/common/FileSystem.cpp | 3 +- lldb/source/Host/linux/Host.cpp | 79 +- .../PlatformiOSSimulatorCoreSimulatorSupport.mm | 2 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 3 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 2 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 2 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 3 +- .../GDBRemoteCommunicationServerCommon.cpp | 8 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 19 +- lldb/source/Target/Platform.cpp | 2 +- lldb/source/Target/RemoteAwarePlatform.cpp | 4 +- lldb/source/Target/Target.cpp | 7 +- lldb/test/Shell/SymbolFile/DWARF/debug_loc.s | 41 +- lldb/unittests/Process/minidump/CMakeLists.txt | 1 - .../Process/minidump/Inputs/dump-content.dmp | Bin 664 -> 0 bytes .../minidump/Inputs/linux-x86_64_not_crashed.dmp | Bin 63744 -> 0 bytes .../Process/minidump/MinidumpParserTest.cpp | 48 +- .../transforms/scalar_opts/llvm_scalar_opts.ml | 3 + .../transforms/scalar_opts/llvm_scalar_opts.mli | 5 + .../transforms/scalar_opts/scalar_opts_ocaml.c | 6 + llvm/docs/LangRef.rst | 9 - llvm/docs/Reference.rst | 17 +- llvm/docs/TypeMetadata.rst | 64 -- llvm/docs/UserGuides.rst | 4 + llvm/include/llvm-c/Transforms/Scalar.h | 3 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 18 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 4 +- llvm/include/llvm/Analysis/TypeMetadataUtils.h | 2 - llvm/include/llvm/IR/FixedMetadataKinds.def | 1 - llvm/include/llvm/IR/GlobalObject.h | 16 - llvm/include/llvm/IR/IRBuilder.h | 6 +- llvm/include/llvm/IR/Intrinsics.td | 2 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 125 +-- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 11 + llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/LinkAllPasses.h | 1 + llvm/include/llvm/Support/Alignment.h | 47 +- llvm/include/llvm/Support/Allocator.h | 22 +- llvm/include/llvm/Support/BinaryStreamArray.h | 2 +- llvm/include/llvm/Support/BinaryStreamReader.h | 2 +- llvm/include/llvm/Support/MathExtras.h | 29 +- llvm/include/llvm/Support/TrailingObjects.h | 5 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 31 +- llvm/include/llvm/Transforms/IPO/GlobalDCE.h | 14 - llvm/include/llvm/Transforms/Scalar.h | 7 + .../Transforms/Scalar/LowerConstantIntrinsics.h | 41 + llvm/lib/Analysis/TargetTransformInfo.cpp | 10 +- llvm/lib/Analysis/TypeMetadataUtils.cpp | 32 - llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 22 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 21 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 15 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 24 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 24 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 1 + llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 1 - llvm/lib/IR/AsmWriter.cpp | 2 +- llvm/lib/IR/ConstantFold.cpp | 9 +- llvm/lib/IR/Metadata.cpp | 18 - llvm/lib/LTO/LTO.cpp | 2 - llvm/lib/LTO/LTOCodeGenerator.cpp | 2 - llvm/lib/MC/XCOFFObjectWriter.cpp | 2 +- llvm/lib/Passes/PassBuilder.cpp | 15 +- llvm/lib/Passes/PassRegistry.def | 1 + .../ProfileData/Coverage/CoverageMappingReader.cpp | 4 +- llvm/lib/Support/Unix/Memory.inc | 6 +- llvm/lib/TableGen/Record.cpp | 2 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 2 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 103 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 5 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 39 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 17 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 210 ++-- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 107 ++ llvm/lib/Target/AMDGPU/SIISelLowering.h | 4 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 12 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 35 + llvm/lib/Target/ARM/ARMISelLowering.h | 1 + llvm/lib/Target/ARM/ARMInstrMVE.td | 12 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 6 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 12 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.td | 5 + llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 169 +-- .../lib/Target/WebAssembly/WebAssemblyInstrConv.td | 17 + .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 3 + llvm/lib/Target/X86/X86ISelLowering.cpp | 177 ++-- llvm/lib/Target/X86/X86ScheduleBtVer2.td | 12 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 55 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 4 +- llvm/lib/Transforms/IPO/Attributor.cpp | 225 ++-- llvm/lib/Transforms/IPO/GlobalDCE.cpp | 156 +-- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 1 + llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 41 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 12 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 44 +- llvm/lib/Transforms/Scalar/CMakeLists.txt | 1 + llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 6 + .../Transforms/Scalar/LowerConstantIntrinsics.cpp | 170 +++ llvm/lib/Transforms/Scalar/NewGVN.cpp | 10 +- llvm/lib/Transforms/Scalar/SROA.cpp | 10 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 5 + llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 7 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 20 +- llvm/test/Analysis/CostModel/X86/ctlz.ll | 95 +- llvm/test/Analysis/CostModel/X86/ctpop.ll | 8 +- llvm/test/Analysis/MemorySSA/pr43641.ll | 22 + .../ScalarEvolution/widenable-condition.ll | 45 + llvm/test/Assembler/thinlto-summary.ll | 4 +- llvm/test/Bindings/OCaml/core.ml | 2 +- llvm/test/Bitcode/compatibility.ll | 21 + .../AArch64/GlobalISel/arm64-irtranslator.ll | 17 - .../AArch64/GlobalISel/legalize-dyn-alloca.mir | 12 +- .../AArch64/GlobalISel/prelegalizercombiner-br.mir | 10 +- .../CodeGen/AArch64/GlobalISel/regbank-fma.mir | 8 +- .../AArch64/GlobalISel/select-jump-table-brjt.mir | 10 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/framelayout-sve.mir | 217 +++- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 18 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 24 +- .../AMDGPU/GlobalISel/legalize-fcopysign.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 22 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 66 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 66 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 18 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 22 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 30 +- .../legalize-intrinsic-amdgcn-fdiv-fast.mir | 16 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 104 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 8 +- llvm/test/CodeGen/AMDGPU/atomicrmw-nand.ll | 12 +- llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 3 +- llvm/test/CodeGen/AMDGPU/branch-uniformity.ll | 4 +- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 32 +- llvm/test/CodeGen/AMDGPU/commute-shifts.ll | 4 +- .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 7 +- llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 36 +- llvm/test/CodeGen/AMDGPU/cse-phi-incoming-val.ll | 5 +- .../AMDGPU/divergent-branch-uniform-condition.ll | 32 +- llvm/test/CodeGen/AMDGPU/divrem24-assume.ll | 2 +- .../CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll | 6 +- llvm/test/CodeGen/AMDGPU/fabs.ll | 12 +- llvm/test/CodeGen/AMDGPU/fdiv32-to-rcp-folding.ll | 58 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.ll | 8 +- .../CodeGen/AMDGPU/fmul-2-combine-multi-use.ll | 2 +- llvm/test/CodeGen/AMDGPU/fneg-fabs.ll | 16 +- llvm/test/CodeGen/AMDGPU/fneg.ll | 12 +- llvm/test/CodeGen/AMDGPU/fsub.ll | 12 +- llvm/test/CodeGen/AMDGPU/i1-copy-from-loop.ll | 28 +- .../CodeGen/AMDGPU/i1-copy-phi-uniform-branch.ll | 1 - llvm/test/CodeGen/AMDGPU/implicit-def-muse.ll | 4 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 140 ++- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.div.scale.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fmed3.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mov.dpp.ll | 1 + .../CodeGen/AMDGPU/llvm.amdgcn.mqsad.pk.u16.u8.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.qsad.pk.u16.u8.ll | 2 +- llvm/test/CodeGen/AMDGPU/loop_break.ll | 27 +- llvm/test/CodeGen/AMDGPU/madak.ll | 12 +- .../CodeGen/AMDGPU/merge-load-store-physreg.mir | 72 +- llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 56 +- llvm/test/CodeGen/AMDGPU/select-opt.ll | 4 +- llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 3 +- llvm/test/CodeGen/AMDGPU/sgpr-copy.ll | 3 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 1 - llvm/test/CodeGen/AMDGPU/si-fix-sgpr-copies.mir | 2 +- llvm/test/CodeGen/AMDGPU/smrd.ll | 1 - .../CodeGen/AMDGPU/subreg-coalescer-undef-use.ll | 53 +- .../AMDGPU/uniform-loop-inside-nonuniform.ll | 5 +- .../test/CodeGen/AMDGPU/use-sgpr-multiple-times.ll | 9 +- llvm/test/CodeGen/AMDGPU/valu-i1.ll | 6 +- .../vgpr-spill-emergency-stack-slot-compute.ll | 1 + llvm/test/CodeGen/AMDGPU/wave32.ll | 29 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 + llvm/test/CodeGen/Generic/is-constant.ll | 114 -- .../Mips/GlobalISel/legalizer/dyn_stackalloc.mir | 4 +- llvm/test/CodeGen/NVPTX/shfl-p.ll | 172 +++ llvm/test/CodeGen/NVPTX/shfl-sync-p.ll | 180 ++++ llvm/test/CodeGen/Thumb2/mve-vmovn.ll | 422 ++++++++ llvm/test/CodeGen/WebAssembly/conv-trap.ll | 80 ++ llvm/test/CodeGen/X86/O0-pipeline.ll | 1 + llvm/test/CodeGen/X86/O3-pipeline.ll | 1 + llvm/test/CodeGen/X86/avx-splat.ll | 165 ++- llvm/test/CodeGen/X86/avx512-trunc.ll | 20 +- llvm/test/CodeGen/X86/h-registers-0.ll | 174 ++- llvm/test/CodeGen/X86/h-registers-3.ll | 49 +- llvm/test/CodeGen/X86/is-constant.ll | 50 - llvm/test/CodeGen/X86/known-bits.ll | 22 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 76 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 92 +- llvm/test/CodeGen/X86/midpoint-int.ll | 605 +++++------ llvm/test/CodeGen/X86/object-size.ll | 55 - llvm/test/CodeGen/X86/select-sra.ll | 225 ++++ llvm/test/CodeGen/X86/ssub_sat.ll | 45 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 28 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 1090 +++++++++++++++++-- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 1118 +++++++++++++++++--- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 848 +++++++++++++-- .../test/DebugInfo/X86/dbgcall-site-64-bit-imms.ll | 56 + llvm/test/LTO/ARM/lto-linking-metadata.ll | 19 - llvm/test/MC/ARM/gas-compl-mem-offset-paren.s | 20 + llvm/test/MC/X86/x86-64-avx512pf.s | 65 ++ llvm/test/Object/macho-invalid.test | 4 +- llvm/test/Other/new-pm-defaults.ll | 1 + llvm/test/Other/new-pm-thinlto-defaults.ll | 1 + llvm/test/Other/opt-O2-pipeline.ll | 2 + llvm/test/Other/opt-O3-pipeline.ll | 2 + llvm/test/Other/opt-Os-pipeline.ll | 2 + llvm/test/ThinLTO/X86/lazyload_metadata.ll | 4 +- .../CodeGenPrepare/X86/overflow-intrinsics.ll | 20 - .../Transforms/CodeGenPrepare/builtin-condition.ll | 123 --- llvm/test/Transforms/ConstProp/InsertElement.ll | 2 +- llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 20 +- .../Transforms/FunctionAttrs/dereferenceable.ll | 6 +- llvm/test/Transforms/FunctionAttrs/fn_noreturn.ll | 14 +- .../test/Transforms/FunctionAttrs/heap_to_stack.ll | 124 ++- .../Transforms/FunctionAttrs/internal-noalias.ll | 2 +- llvm/test/Transforms/FunctionAttrs/liveness.ll | 6 +- .../Transforms/FunctionAttrs/noalias_returned.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nocapture.ll | 22 +- llvm/test/Transforms/FunctionAttrs/nonnull.ll | 37 +- llvm/test/Transforms/FunctionAttrs/norecurse.ll | 2 +- .../Transforms/FunctionAttrs/noreturn_async.ll | 10 +- .../test/Transforms/FunctionAttrs/noreturn_sync.ll | 6 +- llvm/test/Transforms/FunctionAttrs/nounwind.ll | 2 +- .../read_write_returned_arguments_scc.ll | 2 +- llvm/test/Transforms/FunctionAttrs/readattrs.ll | 2 +- .../GlobalDCE/virtual-functions-base-call.ll | 78 -- .../virtual-functions-base-pointer-call.ll | 118 --- .../GlobalDCE/virtual-functions-derived-call.ll | 78 -- .../virtual-functions-derived-pointer-call.ll | 120 --- .../virtual-functions-visibility-post-lto.ll | 95 -- .../virtual-functions-visibility-pre-lto.ll | 94 -- .../test/Transforms/GlobalDCE/virtual-functions.ll | 55 - llvm/test/Transforms/GlobalDCE/vtable-rtti.ll | 47 - .../Transforms/IndVarSimplify/floating-point-iv.ll | 231 ++++ .../Transforms/IndVarSimplify/loop-predication.ll | 75 ++ llvm/test/Transforms/InstCombine/cos-1.ll | 20 +- llvm/test/Transforms/InstCombine/fast-math.ll | 2 +- llvm/test/Transforms/InstCombine/fmul.ll | 8 +- .../Transforms/InstCombine/load-bitcast-vec.ll | 4 +- llvm/test/Transforms/InstCombine/select-crash.ll | 4 +- llvm/test/Transforms/InstCombine/select.ll | 26 + .../shift-amount-reassociation-in-bittest.ll | 8 + ...ft-amount-reassociation-with-truncation-ashr.ll | 26 +- ...ft-amount-reassociation-with-truncation-lshr.ll | 26 +- ...ift-amount-reassociation-with-truncation-shl.ll | 8 +- .../InstCombine/shift-amount-reassociation.ll | 116 ++ llvm/test/Transforms/InstCombine/shift.ll | 33 + ...n-bit-test-via-right-shifting-all-other-bits.ll | 206 +++- .../Transforms/Internalize/vcall-visibility.ll | 64 -- llvm/test/Transforms/LoopIdiom/bcmp-basic.ll | 59 ++ .../LowerConstantIntrinsics/constant-intrinsics.ll | 114 ++ .../crash-on-large-allocas.ll | 2 +- .../objectsize_basic.ll} | 17 +- llvm/test/Transforms/SLPVectorizer/X86/ctlz.ll | 302 +++--- llvm/test/Transforms/SLPVectorizer/X86/ctpop.ll | 68 +- .../test/Transforms/SROA/reuse_lifetime_markers.ll | 69 ++ .../SimpleLoopUnswitch/delete-dead-blocks.ll | 1 + .../exponential-nontrivial-unswitch-nested.ll | 20 + .../exponential-nontrivial-unswitch-nested2.ll | 22 + .../exponential-nontrivial-unswitch.ll | 20 + .../exponential-nontrivial-unswitch2.ll | 20 + .../exponential-switch-unswitch.ll | 20 + .../SimpleLoopUnswitch/nontrivial-unswitch-cost.ll | 1 + .../nontrivial-unswitch-redundant-switch.ll | 1 + .../SimpleLoopUnswitch/nontrivial-unswitch.ll | 1 + .../tools/llvm-mca/X86/BtVer2/bottleneck-hints-3.s | 10 +- .../tools/llvm-mca/X86/BtVer2/load-store-alias.s | 10 +- .../tools/llvm-mca/X86/BtVer2/memcpy-like-test.s | 10 +- .../tools/llvm-mca/X86/BtVer2/resources-avx1.s | 68 +- .../tools/llvm-mca/X86/BtVer2/resources-sse1.s | 6 +- .../tools/llvm-mca/X86/BtVer2/resources-sse2.s | 10 +- .../tools/llvm-mca/X86/BtVer2/resources-sse3.s | 4 +- llvm/test/tools/llvm-objdump/section-headers.test | 155 +++ llvm/test/tools/llvm-objdump/wasm.txt | 16 +- .../tools/llvm-objdump/xcoff-section-headers.test | 20 +- .../malformed-ptr-to-counter-array.test | 4 +- llvm/test/tools/llvm-size/invalid-input.test | 10 +- llvm/test/tools/llvm-size/no-input.test | 2 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 48 +- llvm/tools/llvm-size/llvm-size.cpp | 44 +- llvm/unittests/IR/InstructionsTest.cpp | 16 + llvm/unittests/Support/AlignmentTest.cpp | 64 +- llvm/unittests/Support/AllocatorTest.cpp | 4 +- llvm/unittests/Support/MathExtrasTest.cpp | 19 + llvm/unittests/Support/TrailingObjectsTest.cpp | 2 +- .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 1 + .../gn/secondary/clang/tools/clang-format/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Scalar/BUILD.gn | 1 + llvm/utils/lit/lit/TestRunner.py | 24 +- llvm/utils/lit/lit/cl_arguments.py | 20 +- llvm/utils/lit/lit/llvm/config.py | 2 +- llvm/utils/lit/lit/main.py | 61 +- .../Inputs/shtest-shell/diff-unified-error-0.txt | 3 + .../Inputs/shtest-shell/diff-unified-error-1.txt | 3 + .../lit/tests/Inputs/shtest-shell/diff-unified.txt | 34 + llvm/utils/lit/tests/max-failures.py | 2 +- llvm/utils/lit/tests/shtest-shell.py | 82 +- llvm/utils/release/build_llvm_package.bat | 8 + llvm/utils/release/merge-request.sh | 2 +- llvm/utils/update_mir_test_checks.py | 7 +- 530 files changed, 18988 insertions(+), 5890 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-not-null-term [...] create mode 100644 clang-tools-extra/test/clang-tidy/Inputs/bugprone-not-null-term [...] create mode 100644 clang-tools-extra/test/clang-tidy/Inputs/bugprone-not-null-term [...] create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-not-null-terminated- [...] create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-not-null-terminated- [...] create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-not-null-terminated- [...] create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-not-null-terminated- [...] create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-not-null-terminated- [...] create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-not-null-terminated- [...] create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-not-null-terminated- [...] create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-not-null-terminated- [...] create mode 100644 clang/test/Analysis/preprocessor-setup.c create mode 100644 clang/test/ClangScanDeps/Inputs/static-analyzer-cdb.json create mode 100644 clang/test/ClangScanDeps/static-analyzer.c create mode 100644 clang/test/CodeGenCXX/odr-use-lookahead.cpp delete mode 100644 clang/test/CodeGenCXX/vcall-visibility-metadata.cpp delete mode 100644 clang/test/CodeGenCXX/virtual-function-elimination.cpp create mode 100644 clang/test/Driver/as-w-option.c delete mode 100644 clang/test/Driver/virtual-function-elimination.cpp create mode 100644 clang/test/Format/dry-run-alias.cpp create mode 100644 clang/test/Format/dry-run.cpp create mode 100644 clang/test/InterfaceStubs/windows.cpp create mode 100644 clang/test/Misc/loop-opt-setup.c create mode 100644 clang/test/OpenMP/parallel_master_taskloop_ast_print.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_collapse_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_final_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_firstprivate_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_firstprivate_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_grainsize_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_lastprivate_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_loop_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_misc_messages.c create mode 100644 clang/test/OpenMP/parallel_master_taskloop_num_tasks_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_priority_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_private_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_private_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_reduction_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_reduction_messages.cpp delete mode 100644 lldb/unittests/Process/minidump/Inputs/dump-content.dmp delete mode 100644 lldb/unittests/Process/minidump/Inputs/linux-x86_64_not_crashed.dmp create mode 100644 llvm/include/llvm/Transforms/Scalar/LowerConstantIntrinsics.h create mode 100644 llvm/lib/Transforms/Scalar/LowerConstantIntrinsics.cpp create mode 100644 llvm/test/Analysis/MemorySSA/pr43641.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/widenable-condition.ll delete mode 100644 llvm/test/CodeGen/Generic/is-constant.ll create mode 100644 llvm/test/CodeGen/NVPTX/shfl-p.ll create mode 100644 llvm/test/CodeGen/NVPTX/shfl-sync-p.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmovn.ll delete mode 100644 llvm/test/CodeGen/X86/is-constant.ll delete mode 100644 llvm/test/CodeGen/X86/object-size.ll create mode 100644 llvm/test/CodeGen/X86/select-sra.ll create mode 100644 llvm/test/DebugInfo/X86/dbgcall-site-64-bit-imms.ll delete mode 100644 llvm/test/LTO/ARM/lto-linking-metadata.ll create mode 100644 llvm/test/MC/ARM/gas-compl-mem-offset-paren.s create mode 100644 llvm/test/MC/X86/x86-64-avx512pf.s delete mode 100644 llvm/test/Transforms/CodeGenPrepare/builtin-condition.ll delete mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-base-call.ll delete mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-base-pointer-call.ll delete mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-derived-call.ll delete mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-derived-pointe [...] delete mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-visibility-pos [...] delete mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-visibility-pre-lto.ll delete mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions.ll delete mode 100644 llvm/test/Transforms/GlobalDCE/vtable-rtti.ll delete mode 100644 llvm/test/Transforms/Internalize/vcall-visibility.ll create mode 100644 llvm/test/Transforms/LowerConstantIntrinsics/constant-intrinsics.ll rename llvm/test/Transforms/{CodeGenPrepare => LowerConstantIntrinsics}/crash-on-l [...] rename llvm/test/Transforms/{CodeGenPrepare/basic.ll => LowerConstantIntrinsics/ob [...] create mode 100644 llvm/test/Transforms/SROA/reuse_lifetime_markers.ll create mode 100644 llvm/test/tools/llvm-objdump/section-headers.test create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-unified-error-0.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-unified-error-1.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-unified.txt