This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-stable-allnoconfig in repository toolchain/ci/llvm-project.
from 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 adds 078bec6c48d [RISCV] Support fast calling convention adds 6bfdebb412d Revert [SROA] Reuse existing lifetime markers if possible adds b2661a2d153 [X86] Don't check for VBROADCAST_LOAD being a user of the s [...] adds 8d499957953 Fix TestDisassemble_VST1_64 adds bbb8eade697 [Format] Add machine-readable SPDX license ID to clang-format.el adds da92ed8365a [Demangle] Add a few more options to the microsoft demangler adds b1f6ba2a2ec [LLDB] [Windows] Initial support for ARM64 register contexts adds 674d55438d2 [LLDB] [PECOFF] Use a "pc" vendor name in aarch64 triples adds cc2f68ea2dc tsan: fix Go ppc64le build adds 9318c94ebbf [LLD] [COFF] Wrap file location pair<StringRef,int> in Opti [...] adds f7c213c9c43 [MIPS GlobalISel] Refactor MipsRegisterBankInfo [NFC] adds d46ac44ecdc Change Comments SmallVector to std::vector in DebugLocStream [NFC] adds 599591f3d47 [MIPS GlobalISel] Add MSA registers to fprb. Select vector [...] adds cd8759c3c29 [LLD] [COFF] Fix -Wmissing-field-initializers warnings. NFC. adds e0916f4fbe9 [LLD] [COFF] Update a leftover comment after SVN r374869. NFC. adds 095531ea941 [llvm-locstats] Fix 'only params' no entry value stats adds 4706f3be88d Fix uninitialized variable warnings. NFCI. adds ed29dbaafa4 [DebugInfo] Remove some users of DBG_VALUEs IsIndirect field new 70778444c78 [X86] Resolve KnownUndef/KnownZero bits into target shuffle [...] new 284827f32bd [DebugInfo] Add interface for pre-calculating the size of e [...] new 0e62011df89 [Alignment][NFC] Remove dependency on GlobalObject::setAlig [...] new 1ae2d9a2bdc [DebugInfo] Add a DW_OP_LLVM_entry_value operation new ec87b003823 [Concepts] Concept Specialization Expressions new a9454698752 gn build: Merge r374882
The 6 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/clang-tidy/ClangTidy.cpp | 7 +- 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/docs/LanguageExtensions.rst | 8 + clang/include/clang-c/Index.h | 5 +- clang/include/clang/AST/ExprCXX.h | 121 ++++ clang/include/clang/AST/OpenMPClause.h | 48 +- clang/include/clang/AST/RecursiveASTVisitor.h | 11 + 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/DiagnosticSemaKinds.td | 11 +- clang/include/clang/Basic/OpenMPKinds.def | 26 + clang/include/clang/Basic/StmtNodes.td | 4 + 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 | 147 +++- clang/include/clang/Serialization/ASTBitCodes.h | 2 + clang/lib/AST/ASTImporter.cpp | 4 +- clang/lib/AST/Expr.cpp | 1 + clang/lib/AST/ExprCXX.cpp | 82 +++ clang/lib/AST/ExprClassification.cpp | 1 + clang/lib/AST/ExprConstant.cpp | 8 + clang/lib/AST/ItaniumMangle.cpp | 1 + clang/lib/AST/OpenMPClause.cpp | 18 +- clang/lib/AST/StmtOpenMP.cpp | 55 ++ clang/lib/AST/StmtPrinter.cpp | 17 + clang/lib/AST/StmtProfile.cpp | 15 + clang/lib/Basic/OpenMPKinds.cpp | 23 +- clang/lib/CodeGen/CGBuiltin.cpp | 24 +- clang/lib/CodeGen/CGClass.cpp | 18 +- clang/lib/CodeGen/CGExprScalar.cpp | 18 +- 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/FrontendActions.cpp | 4 + clang/lib/Frontend/InitPreprocessor.cpp | 9 +- .../Frontend/InterfaceStubFunctionsConsumer.cpp | 4 +- clang/lib/Parse/ParseDecl.cpp | 13 +- clang/lib/Parse/ParseExpr.cpp | 24 +- 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/CMakeLists.txt | 1 + clang/lib/Sema/SemaConcept.cpp | 125 ++++ clang/lib/Sema/SemaDecl.cpp | 104 ++- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 197 +++--- clang/lib/Sema/SemaLookup.cpp | 32 +- clang/lib/Sema/SemaOpenMP.cpp | 253 ++++++- clang/lib/Sema/SemaTemplate.cpp | 69 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 51 +- clang/lib/Sema/TreeTransform.h | 47 ++ clang/lib/Serialization/ASTReader.cpp | 2 + clang/lib/Serialization/ASTReaderStmt.cpp | 37 + clang/lib/Serialization/ASTWriter.cpp | 2 + clang/lib/Serialization/ASTWriterStmt.cpp | 24 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 2 + clang/test/Analysis/preprocessor-setup.c | 5 + .../dcl.dcl/dcl.spec/dcl.spec.concept/p1.cpp | 61 -- .../dcl.dcl/dcl.spec/dcl.spec.concept/p2.cpp | 13 - .../dcl.dcl/dcl.spec/dcl.spec.concept/p5.cpp | 25 - .../dcl.dcl/dcl.spec/dcl.spec.concept/p6.cpp | 25 - .../dcl.dcl/dcl.spec/dcl.spec.concept/p7.cpp | 18 - clang/test/CXX/concepts-ts/dcl.dcl/lit.cfg.py | 26 - .../concepts-ts/expr/expr.prim/expr.prim.id/p3.cpp | 4 - clang/test/CXX/expr/expr.prim/expr.prim.id/p3.cpp | 149 ++++ .../temp.constr.decl/class-template-decl.cpp | 0 .../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 +- .../test/PCH/cxx2a-concept-specialization-expr.cpp | 32 + clang/test/Parser/cxx2a-concept-declaration.cpp | 61 +- 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/tools/clang-format/clang-format.el | 1 + .../clang-offload-bundler/ClangOffloadBundler.cpp | 2 + clang/tools/libclang/CIndex.cpp | 9 + clang/tools/libclang/CXCursor.cpp | 4 + compiler-rt/lib/tsan/rtl/tsan_platform.h | 2 + .../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/COFF/PDB.cpp | 14 +- lld/COFF/PDB.h | 9 +- lld/COFF/SymbolTable.cpp | 27 +- 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 | 40 +- .../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 ++- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 2 +- .../PlatformiOSSimulatorCoreSimulatorSupport.mm | 2 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 3 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 2 +- .../Plugins/Process/Windows/Common/CMakeLists.txt | 4 +- .../Common/NativeRegisterContextWindows_arm64.cpp | 755 +++++++++++++++++++++ .../Common/NativeRegisterContextWindows_arm64.h | 80 +++ .../Process/Windows/Common/TargetThreadWindows.cpp | 11 +- .../Common/arm64/RegisterContextWindows_arm64.cpp | 442 ++++++++++++ .../Common/arm64/RegisterContextWindows_arm64.h | 47 ++ .../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 +- .../Shell/ObjectFile/PECOFF/basic-info-arm64.yaml | 2 +- .../test/Shell/Register/Inputs/aarch64-fp-read.cpp | 19 + .../test/Shell/Register/Inputs/aarch64-gp-read.cpp | 47 ++ lldb/test/Shell/Register/aarch64-fp-read.test | 21 + lldb/test/Shell/Register/aarch64-gp-read.test | 24 + 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 | 40 +- 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/BinaryFormat/Dwarf.h | 7 +- llvm/include/llvm/CodeGen/DIE.h | 12 + llvm/include/llvm/CodeGen/MachineInstr.h | 2 +- llvm/include/llvm/Demangle/Demangle.h | 9 +- .../include/llvm/Demangle/MicrosoftDemangleNodes.h | 3 + llvm/include/llvm/IR/DebugInfoMetadata.h | 2 +- llvm/include/llvm/IR/FixedMetadataKinds.def | 1 - llvm/include/llvm/IR/GlobalObject.h | 19 +- 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/LTO/LTO.h | 2 +- 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 | 6 + 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/AsmParser/LLParser.cpp | 6 +- llvm/lib/BinaryFormat/Dwarf.cpp | 3 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 36 +- llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h | 12 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DebugLocStream.h | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 47 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 28 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 84 ++- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 29 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 24 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 16 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 16 +- llvm/lib/CodeGen/GlobalMerge.cpp | 8 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 52 +- llvm/lib/CodeGen/LowerEmuTLS.cpp | 7 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 15 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 36 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 17 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 31 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 1 + llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 1 - llvm/lib/Demangle/MicrosoftDemangle.cpp | 12 +- llvm/lib/Demangle/MicrosoftDemangleNodes.cpp | 49 +- llvm/lib/ExecutionEngine/Orc/Speculation.cpp | 2 +- llvm/lib/IR/AsmWriter.cpp | 2 +- llvm/lib/IR/ConstantFold.cpp | 9 +- llvm/lib/IR/Core.cpp | 2 +- llvm/lib/IR/DebugInfoMetadata.cpp | 14 +- llvm/lib/IR/Globals.cpp | 2 +- llvm/lib/IR/IRBuilder.cpp | 2 +- llvm/lib/IR/Metadata.cpp | 18 - llvm/lib/IR/Verifier.cpp | 15 +- llvm/lib/LTO/LTO.cpp | 5 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 2 - llvm/lib/Linker/IRMover.cpp | 2 +- llvm/lib/Linker/LinkModules.cpp | 3 +- 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/AMDGPUPromoteAlloca.cpp | 2 +- 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/Mips/MipsInstructionSelector.cpp | 44 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 49 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 301 ++++---- llvm/lib/Target/Mips/MipsRegisterBankInfo.h | 9 + llvm/lib/Target/Mips/MipsRegisterBanks.td | 2 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.td | 5 + llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 169 ++--- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 69 +- .../lib/Target/WebAssembly/WebAssemblyInstrConv.td | 17 + .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 3 + llvm/lib/Target/X86/X86ISelLowering.cpp | 198 +++--- 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 | 98 ++- llvm/lib/Transforms/IPO/ConstantMerge.cpp | 2 +- llvm/lib/Transforms/IPO/CrossDSOCFI.cpp | 2 +- llvm/lib/Transforms/IPO/GlobalDCE.cpp | 156 +---- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 8 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 14 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 4 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 1 + llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 52 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 12 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 44 +- .../Instrumentation/AddressSanitizer.cpp | 8 +- .../Instrumentation/HWAddressSanitizer.cpp | 4 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 8 +- .../Transforms/Instrumentation/Instrumentation.cpp | 3 +- .../Instrumentation/SanitizerCoverage.cpp | 5 +- llvm/lib/Transforms/Scalar/CMakeLists.txt | 1 + llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 8 +- .../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/Utils/Local.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 2 +- 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 - llvm/test/CodeGen/AArch64/GlobalISel/debug-cpp.ll | 2 +- .../test/CodeGen/AArch64/GlobalISel/debug-insts.ll | 8 +- .../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/ARM/debug-info-arg.ll | 2 +- llvm/test/CodeGen/Generic/is-constant.ll | 114 ---- .../instruction-select/load_store_vec.mir | 156 +++++ .../Mips/GlobalISel/legalizer/dyn_stackalloc.mir | 4 +- .../Mips/GlobalISel/legalizer/load_store_vec.mir | 144 ++++ .../Mips/GlobalISel/llvm-ir/load_store_vec.ll | 80 +++ .../GlobalISel/regbankselect/load_store_vec.mir | 150 ++++ llvm/test/CodeGen/NVPTX/shfl-p.ll | 172 +++++ llvm/test/CodeGen/NVPTX/shfl-sync-p.ll | 180 +++++ llvm/test/CodeGen/PowerPC/debuginfo-stackarg.ll | 2 +- llvm/test/CodeGen/RISCV/fastcc-float.ll | 71 ++ llvm/test/CodeGen/RISCV/fastcc-int.ll | 85 +++ 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/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 | 138 ++-- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 196 ++---- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 242 +++---- llvm/test/DebugInfo/ARM/PR16736.ll | 2 +- .../DebugInfo/ARM/entry-value-multi-byte-expr.ll | 91 +++ llvm/test/DebugInfo/ARM/float-stack-arg.ll | 2 +- llvm/test/DebugInfo/COFF/pieces.ll | 6 +- .../live-debug-values-bundled-entry-values.mir | 4 +- .../MIR/X86/avoid-single-entry-value-location.mir | 2 +- .../MIR/X86/dbgcall-site-interpretation.mir | 4 +- llvm/test/DebugInfo/MIR/X86/dbginfo-entryvals.mir | 4 +- .../MIR/X86/multiple-param-dbg-value-entry.mir | 8 +- .../Sparc/entry-value-complex-reg-expr.ll | 79 +++ llvm/test/DebugInfo/X86/dbg-addr-dse.ll | 8 +- llvm/test/DebugInfo/X86/dbg-addr.ll | 2 +- .../test/DebugInfo/X86/dbgcall-site-64-bit-imms.ll | 56 ++ llvm/test/DebugInfo/X86/live-debug-vars-dse.mir | 16 +- llvm/test/DebugInfo/X86/op_deref.ll | 14 +- llvm/test/DebugInfo/X86/parameters.ll | 10 +- llvm/test/DebugInfo/X86/safestack-byval.ll | 4 +- llvm/test/DebugInfo/X86/spill-indirect-nrvo.ll | 2 +- llvm/test/DebugInfo/X86/spill-nontrivial-param.ll | 2 +- llvm/test/DebugInfo/X86/vla.ll | 18 +- llvm/test/Demangle/ms-options.test | 14 + 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 +- .../Transforms/FunctionAttrs/internal-noalias.ll | 2 +- llvm/test/Transforms/FunctionAttrs/liveness.ll | 2 +- .../Transforms/FunctionAttrs/noalias_returned.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nocapture.ll | 22 +- llvm/test/Transforms/FunctionAttrs/nonnull.ll | 11 +- llvm/test/Transforms/FunctionAttrs/norecurse.ll | 2 +- .../Transforms/FunctionAttrs/noreturn_async.ll | 2 +- .../test/Transforms/FunctionAttrs/noreturn_sync.ll | 2 +- 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 + .../Verifier/diexpression-dwarf-entry-value.ll | 8 + .../Verifier/diexpression-entry-value-llvm-ir.ll | 31 + llvm/test/Verifier/diexpression-entry-value.ll | 11 +- .../Verifier/diexpression-valid-entry-value.ll | 2 +- .../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/tools/llvm-undname/llvm-undname.cpp | 20 + llvm/unittests/IR/ConstantsTest.cpp | 14 +- llvm/unittests/IR/FunctionTest.cpp | 2 +- llvm/unittests/IR/InstructionsTest.cpp | 16 + llvm/unittests/IR/ValueTest.cpp | 7 +- llvm/unittests/Support/AlignmentTest.cpp | 64 +- llvm/unittests/Support/AllocatorTest.cpp | 4 +- llvm/unittests/Support/MathExtrasTest.cpp | 19 + llvm/unittests/Support/TrailingObjectsTest.cpp | 2 +- llvm/utils/gn/secondary/clang/lib/Sema/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 | 4 +- 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/llvm-locstats/llvm-locstats.py | 1 + llvm/utils/release/build_llvm_package.bat | 8 + llvm/utils/release/merge-request.sh | 2 +- llvm/utils/update_mir_test_checks.py | 7 +- polly/lib/CodeGen/LoopGeneratorsKMP.cpp | 4 +- 642 files changed, 17774 insertions(+), 6294 deletions(-) create mode 100644 clang/lib/Sema/SemaConcept.cpp create mode 100644 clang/test/Analysis/preprocessor-setup.c delete mode 100644 clang/test/CXX/concepts-ts/dcl.dcl/dcl.spec/dcl.spec.concept/p1.cpp delete mode 100644 clang/test/CXX/concepts-ts/dcl.dcl/dcl.spec/dcl.spec.concept/p2.cpp delete mode 100644 clang/test/CXX/concepts-ts/dcl.dcl/dcl.spec/dcl.spec.concept/p5.cpp delete mode 100644 clang/test/CXX/concepts-ts/dcl.dcl/dcl.spec/dcl.spec.concept/p6.cpp delete mode 100644 clang/test/CXX/concepts-ts/dcl.dcl/dcl.spec/dcl.spec.concept/p7.cpp delete mode 100644 clang/test/CXX/concepts-ts/dcl.dcl/lit.cfg.py delete mode 100644 clang/test/CXX/concepts-ts/expr/expr.prim/expr.prim.id/p3.cpp create mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.id/p3.cpp rename clang/test/CXX/{concepts-ts => }/temp/temp.constr/temp.constr.decl/class-te [...] 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 create mode 100644 clang/test/PCH/cxx2a-concept-specialization-expr.cpp create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/arm64/RegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/arm64/RegisterContex [...] create mode 100644 lldb/test/Shell/Register/Inputs/aarch64-fp-read.cpp create mode 100644 lldb/test/Shell/Register/Inputs/aarch64-gp-read.cpp create mode 100644 lldb/test/Shell/Register/aarch64-fp-read.test create mode 100644 lldb/test/Shell/Register/aarch64-gp-read.test 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/Mips/GlobalISel/instruction-select/load_store [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/load_store_vec.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/load_store_vec.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/load_store_vec.mir 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/RISCV/fastcc-float.ll create mode 100644 llvm/test/CodeGen/RISCV/fastcc-int.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/ARM/entry-value-multi-byte-expr.ll create mode 100644 llvm/test/DebugInfo/Sparc/entry-value-complex-reg-expr.ll create mode 100644 llvm/test/DebugInfo/X86/dbgcall-site-64-bit-imms.ll create mode 100644 llvm/test/Demangle/ms-options.test 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 [...] delete mode 100644 llvm/test/Transforms/SROA/reuse_lifetime_markers.ll create mode 100644 llvm/test/Verifier/diexpression-dwarf-entry-value.ll create mode 100644 llvm/test/Verifier/diexpression-entry-value-llvm-ir.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