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-allnoconfig in repository toolchain/ci/llvm-monorepo.
from 56a7cb18dd1 Don't speculatively emit VTTs for classes unless we are abl [...] adds e9a52dec571 [CMake] Pass full libedit path to linker adds 01c41b1442c [X86] Add cost model tests for shifts with -x86-experimenta [...] adds 0eef203560d [X86] Add cost model tests for fp_to_int/int_to_fp with -x8 [...] adds 48db46a6ab3 [X86] Add cost model test for masked load an store with -x8 [...] adds 0fe8db0333e [X86] Add cost model tests for experimental.vector.reduce.* [...] adds 48c119f800d [OpenMP][libomptarget] Refactor SPMD and runtime requiremen [...] adds 0112da84b59 [clang][ARC] Add ARCTargetInfo adds 4de793cf368 [InstCombine] Add tests for saturating add/sub; NFC adds 0acb6422bd6 [clang][slh] add attribute for speculative load hardening adds 0a666f86f4d [gn build] Add enough build files to be able to build llvm-tblgen. adds b783fa7398a [yaml2obj] Treat COFF/ARM64 as a 64 bit architecture adds 67dd9d6d326 [COFF] Remove empty sections before calculating the size of [...] adds 1bd11c71c0e [clang][ARC] Fix test for commit r347699 adds fd41f525629 [TableGen] Refactor macro names (NFC) adds 6ca769c89f8 [TableGen] Improve readability of generated code (NFC) adds 6ddb11cabda [libcxx] Fix libc++ re-exporting logic when Command Line To [...] adds 666210e6bc3 [Driver] Use libOption with tablegen. adds d43679ead0d [OPENMP][NVPTX]Basic support for reductions across the teams. adds a28467bf7f8 [libcxx] Make sure the re-export logic works when paths con [...] adds 16496fb7f20 [unittest] Fix the FileSystem test on Windows. adds 73a25fd5c78 [MS] Push outermost class DeclContexts only in -fdelayed-te [...] adds 61fe54cce17 [OpenMP][libomptarget] Add new version of SPMD deinit kerne [...] adds 1f5878092f1 [OPENMP][NVPTX]Basic support for reductions across the teams. adds ebb642d99e0 [Reproducers] Improve reproducer API and add unit tests. adds 16b69901bbe [lldbsuite] Each lldb suite test must have a unique class name adds 39539a426a6 Fix typo in "[clang][ARC] Fix test for commit r347699" adds 68ee9e5aa11 [X86] Add exhaustive cost model testing for sext/zext for a [...] adds 703442f17db [RISCV] Mark unit tests as "requires: riscv-registered-target" adds 6fc7f5e6cbb Remove dead code from IOHandler adds c01ee24a55a [X86] Add test cases to show that we don't properly take -m [...] adds aa7c651c0d2 [OPENMP] remove redundant ColonExpected flag in ParseOpenMP [...] adds 087d0b0f22e Do not insert prefetches with unsupported memory operands. adds 37e1aa2742b [unittest] Fix the FileSystem test on Windows. (Attempt #2) adds ccf7b8a3789 [diagtool] Remove unneeded header includes. adds 4a881cb5063 [CodeGen] Fix included headers. adds 0c2be52a2fc Move LoopHint.h from Sema to Parse adds a51a71e4b4e PR12884: Add test (bug is already fixed). adds a7180f4ff12 PR39809: (const void*)0 is not a null pointer constant in C. adds 7102e8b9a03 [llvm-objcopy] Hook up the -V alias to --version, output "G [...] adds c2c4dae98cf [SystemZ::TTI] Return zero cost for scalar load/store conn [...] adds d5b6b421b09 [SystemZ::TTI] Improved cost values for comparison against memory. adds 7846435060c [SystemZ::TTI] Improve costs for i16 add, sub and mul agai [...] adds b9bbfcd9af0 [SystemZ::TTI] Improve cost for compare of i64 with extend [...] adds 337465d2dfb [ELF] Use more specific method to calculate DT_PLTRELSZ adds 975ab3b33c9 [clangd] Bump vscode-clangd v0.0.7 adds 9b02742c3e6 [clangd] Fix backward-compatibility - follow-up to textDocu [...] adds 8c7e847e669 [clangd] Canonicalize file path in URIForFile. adds d6fea07ac9f [ARM, AArch64] Move ARM/AArch64 target parsers into separat [...] adds 0b4e008e135 [ELF][MIPS] Handle mips in the OUTPUT_FORMAT directive adds 4ff5738c50d [TableGen] Better error checking for TIED_TO constraints. adds 25ade9da4aa [DebugInfo] Rename EmitDebugThreadLocal back to EmitDebugVa [...] adds c2db91336ab Fix a false-positive with cert-err58-cpp. adds fef3d10f39a [CodeGen][NFC] Make `TII::getMemOpBaseImmOfs` return a base [...] adds d83fa1b252f [MachineScheduler] Add support for clustering mem ops with [...] adds f957023cfd4 Fix build of r347741 by adding missing vector include to AR [...] adds 346adfdbdef Fix -Winfinite-recursion compile error. adds edb9623295e Fix build error. adds ac3377d7311 Fix a typo. adds a9b8dae397e [ASTImporter] Changed use of Import to Import_New in ASTImporter. adds c32855cbb47 [clangd] Build and test IndexBenchmark in check-clangd adds 06d2217801c [clangd] Less penalty for cross-namespace completions. adds bf5b0d6c6ce [clangd] Fix test broken in r347754. adds ee883382341 Re-commit r347417 "Re-Reinstate 347294 with a fix for the f [...] adds 609f3576e8b Re-commit r347419 "Update call to EvaluateAsInt() to the ne [...] adds b9cb58fe516 Revert r347673 "Catch up with EvaluateAsInt() clang API change." adds c0741c92cd0 [SLP]Fix PR39774: Set ReductionRoot if the original instruc [...] adds aded6828c37 [clang-tidy] Added a test -export-fixes with relative paths. adds 5ae4ac2fed7 Fix false positive with lambda assignments in cert-err58-cpp. adds c6be40770ce Fix build error due to missing cctype include in ARMTargetP [...] adds 3291e8912fb [ThinLTO] Correct linkonce_any function import linkage. NFC. adds af4e8293b22 Fix DynamicLibraryTests build on Windows when LLVM_EXPORT_S [...] adds 50f149fd68a [libcxx] Apply _LIBCPP_INLINE_VISIBILITY for std::hash for [...] adds 63ced82f894 llvm-git: More tweaks. adds 1fef0630530 [llvm-mca] Return the total number of cycles from method Pi [...] adds 7c35963caff [Hexagon] Add missing flags to ELF YAMLIO adds a6167cf86af [InstCombine] Canonicalize const arg for saturating adds adds 16329ec9c47 [InstCombine] Use known overflow information for saturating [...] adds d16d1221458 [ValueTracking] Determine always-overflow condition for uns [...] adds 809aef3aba7 [InstCombine] Canonicalize ssub.sat to sadd.sat adds f28d4f76b6c [InstCombine] Combine saturating add/sub with constant operands adds 2b98e6cdf73 [RISCV] Support .option push and .option pop adds 8983e08febd Revert [llvm-mca] Return the total number of cycles from me [...] adds 3e7830c8d78 [LICM] Reapply r347190 "Make LICM able to hoist phis" with fix adds d7f0e653d6e [analyzer] Cleanup constructors in the Z3 backend adds 2cf40207365 [LICM] Enable control flow hoisting by default adds 574e6667b48 [gcov] Disable instrprof-gcov-fork.test. adds 6e931ecd725 [libcxx] Use clang-verify in the lit test suite even when a [...] adds ac227129c88 Simplify Symbol::getPltVA. adds 6c1d818e893 [DebugInfo] Give inlinable calls DILocs (PR39807) adds b86984664ac [libcxx] Remove dynarray adds dc0b31473ce [X86] Add a combine for back to back VSRAI instructions adds faa5f74f778 [X86] Add some cost model entries for sext/zext for avx512bw adds 503d6a7dfd7 [X86] Make X86TTIImpl::getCastInstrCost properly handle the [...] adds dbff8609eb0 Move internal usages of `alignof`/`__alignof` to use `_LIBC [...] adds 7bf220f4b71 adds a2859d99c62 Implement P0966 - string::reserve should not shrink adds 3ddaeacb31c Fix bad _LIBCPP_ALIGNOF test adds a5b9bafa44b [NFC] Move MultIversioning::Type into Decl so that it can b [...] adds baeb4d3d05f Revert "[clang-tools-extra] r347753 - [clangd] Build and te [...] adds b48b01cdd5d [OPENMP]Fix emission of the target regions in virtual functions. adds daa33c58559 Revert "[ASTImporter] Changed use of Import to Import_New i [...] adds 4154b3ea3b2 Reapply "[llvm-mca] Return the total number of cycles from [...] adds bfd14efee35 [unittests] Fix the File System Test on Windows
No new revisions were added by this update.
Summary of changes: .../bugprone/MisplacedWideningCastCheck.cpp | 12 +- .../bugprone/SuspiciousMemsetUsageCheck.cpp | 23 +- .../cert/ProperlySeededRandomGeneratorCheck.cpp | 4 +- .../clang-tidy/cert/StaticObjectExceptionCheck.cpp | 3 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 2 +- clang-tools-extra/clangd/FindSymbols.cpp | 4 +- clang-tools-extra/clangd/Protocol.cpp | 38 +- clang-tools-extra/clangd/Protocol.h | 20 +- clang-tools-extra/clangd/Quality.cpp | 4 +- clang-tools-extra/clangd/URI.cpp | 39 +- clang-tools-extra/clangd/URI.h | 7 + clang-tools-extra/clangd/XRefs.cpp | 54 +- .../clangd/clients/clangd-vscode/package.json | 2 +- .../clang-tidy/cert-static-object-exception.cpp | 42 +- .../test/clang-tidy/export-relpath.cpp | 19 + clang-tools-extra/unittests/clangd/ClangdTests.cpp | 14 +- .../unittests/clangd/ClangdUnitTests.cpp | 5 +- clang-tools-extra/unittests/clangd/TestFS.cpp | 5 +- clang-tools-extra/unittests/clangd/URITests.cpp | 22 + clang-tools-extra/unittests/clangd/XRefsTests.cpp | 37 +- clang/include/clang/AST/Decl.h | 13 + clang/include/clang/AST/Expr.h | 16 +- clang/include/clang/Basic/Attr.td | 6 + clang/include/clang/Basic/AttrDocs.td | 24 + clang/include/clang/{Sema => Parse}/LoopHint.h | 6 +- clang/include/clang/Parse/Parser.h | 2 +- clang/lib/AST/ASTImporter.cpp | 2 +- clang/lib/AST/Decl.cpp | 11 + clang/lib/AST/Expr.cpp | 34 +- clang/lib/AST/ExprConstant.cpp | 148 ++- clang/lib/Analysis/CFG.cpp | 19 +- clang/lib/Basic/CMakeLists.txt | 1 + clang/lib/Basic/Targets.cpp | 4 + clang/lib/Basic/Targets/ARC.cpp | 25 + clang/lib/Basic/Targets/ARC.h | 74 ++ clang/lib/CodeGen/CGBuiltin.cpp | 54 +- clang/lib/CodeGen/CGCall.cpp | 4 + clang/lib/CodeGen/CGDebugInfo.cpp | 6 +- clang/lib/CodeGen/CGExprScalar.cpp | 11 +- clang/lib/CodeGen/CGLoopInfo.cpp | 1 - clang/lib/CodeGen/CGOpenMPRuntime.cpp | 11 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 17 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 480 ++----- clang/lib/CodeGen/CGStmt.cpp | 5 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 6 +- clang/lib/CodeGen/CodeGenFunction.cpp | 5 +- clang/lib/CodeGen/CodeGenModule.cpp | 11 +- clang/lib/CodeGen/MacroPPCallbacks.cpp | 3 +- clang/lib/CodeGen/TargetInfo.cpp | 133 ++ clang/lib/Parse/ParseOpenMP.cpp | 3 - clang/lib/Parse/ParsePragma.cpp | 2 +- clang/lib/Parse/ParseStmt.cpp | 2 +- clang/lib/Parse/ParseTemplate.cpp | 35 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 7 +- clang/lib/Sema/SemaCast.cpp | 5 +- clang/lib/Sema/SemaChecking.cpp | 47 +- clang/lib/Sema/SemaDecl.cpp | 78 +- clang/lib/Sema/SemaDeclAttr.cpp | 3 + clang/lib/Sema/SemaDeclCXX.cpp | 7 +- clang/lib/Sema/SemaExpr.cpp | 74 +- clang/lib/Sema/SemaInit.cpp | 5 +- clang/lib/Sema/SemaOpenMP.cpp | 47 +- clang/lib/Sema/SemaOverload.cpp | 2 +- clang/lib/Sema/SemaStmt.cpp | 5 +- clang/lib/Sema/SemaStmtAsm.cpp | 5 +- clang/lib/Sema/SemaStmtAttr.cpp | 1 - clang/lib/Sema/SemaTemplateDeduction.cpp | 4 + clang/lib/Sema/SemaType.cpp | 4 - .../Checkers/BuiltinFunctionChecker.cpp | 5 +- .../Checkers/CheckSecuritySyntaxOnly.cpp | 5 +- .../Checkers/MallocOverflowSecurityChecker.cpp | 9 +- .../Checkers/NumberObjectConversionChecker.cpp | 5 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 3 - clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 5 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 4 +- .../StaticAnalyzer/Core/Z3ConstraintManager.cpp | 127 +- clang/test/Analysis/builtin-functions.cpp | 6 +- clang/test/CodeGen/arc/arguments.c | 135 ++ clang/test/CodeGen/arc/struct-align.c | 26 + .../CodeGen/attr-speculative-load-hardening.cpp | 18 + .../test/CodeGen/attr-speculative-load-hardening.m | 9 + clang/test/CodeGen/builtin-constant-p.c | 159 +++ clang/test/CodeGen/target-data.c | 4 + clang/test/CodeGenCXX/builtin-constant-p.cpp | 24 + clang/test/Driver/riscv-abi.c | 2 + clang/test/Driver/riscv-arch.c | 2 + clang/test/Driver/riscv-features.c | 2 + clang/test/Driver/riscv-gnutools.c | 2 + clang/test/Driver/riscv32-toolchain.c | 2 + clang/test/Driver/riscv64-toolchain.c | 2 + ...pragma-attribute-supported-attributes-list.test | 3 +- clang/test/OpenMP/declare_target_codegen.cpp | 24 + .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 1203 ++--------------- clang/test/Parser/DelayedTemplateParsing.cpp | 30 + clang/test/Sema/builtins.c | 9 + clang/test/Sema/conditional.c | 7 + .../SemaCXX/attr-speculative-load-hardening.cpp | 34 + clang/test/SemaCXX/compound-literal.cpp | 5 +- clang/test/SemaCXX/constant-expression-cxx1y.cpp | 8 + clang/test/SemaTemplate/typename-specifier-3.cpp | 56 + clang/tools/diagtool/ListWarnings.cpp | 1 - clang/tools/diagtool/TreeView.cpp | 1 - compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cc | 2 +- .../test/profile/Posix/instrprof-gcov-fork.test | 2 + libcxx/docs/ReleaseNotes.rst | 4 + libcxx/include/CMakeLists.txt | 1 - libcxx/include/__config | 12 +- libcxx/include/__sso_allocator | 4 +- libcxx/include/experimental/coroutine | 6 +- libcxx/include/experimental/dynarray | 305 ----- libcxx/include/memory | 14 +- libcxx/include/module.modulemap | 4 - libcxx/include/string | 4 +- libcxx/include/string_view | 13 +- libcxx/include/type_traits | 6 +- libcxx/include/valarray | 40 +- libcxx/lib/CMakeLists.txt | 35 +- libcxx/test/libcxx/double_include.sh.cpp | 1 - .../dynarray/dynarray.cons/alloc.pass.cpp | 83 -- .../dynarray/dynarray.cons/default.pass.cpp | 102 -- .../default_throws_bad_alloc.pass.cpp | 35 - .../dynarray/dynarray.data/default.pass.cpp | 69 - .../dynarray/dynarray.mutate/default.pass.cpp | 47 - .../dynarray/dynarray.overview/at.pass.cpp | 94 -- .../dynarray/dynarray.overview/begin_end.pass.cpp | 110 -- .../dynarray/dynarray.overview/capacity.pass.cpp | 56 - .../dynarray/dynarray.overview/front_back.pass.cpp | 74 -- .../dynarray/dynarray.overview/indexing.pass.cpp | 76 -- .../dynarray/dynarray.traits/default.pass.cpp | 28 - .../dynarray/dynarray.zero/default.pass.cpp | 48 - .../containers/sequences/dynarray/lit.local.cfg | 3 - .../sequences/dynarray/nothing_to_do.pass.cpp | 12 - libcxx/test/libcxx/libcpp_alignof.pass.cpp | 37 + libcxx/test/libcxx/min_max_macros.sh.cpp | 2 - .../sequences/array/size_and_alignment.pass.cpp | 2 - .../basic.string/string.capacity/reserve.pass.cpp | 9 +- ...ny_cast_request_invalid_value_category.fail.cpp | 4 + .../any.cast/const_correctness.fail.cpp | 4 + .../any.cast/not_copy_constructible.fail.cpp | 4 + .../meta.trans.other/aligned_storage.pass.cpp | 9 +- libcxx/test/support/test_macros.h | 6 +- libcxx/utils/libcxx/test/config.py | 3 - libcxx/www/cxx2a_status.html | 4 +- lld/COFF/Writer.cpp | 17 + lld/ELF/Arch/X86_64.cpp | 4 +- lld/ELF/Relocations.cpp | 2 +- lld/ELF/ScriptParser.cpp | 42 +- lld/ELF/Symbols.cpp | 13 +- lld/ELF/Symbols.h | 1 - lld/ELF/SyntheticSections.cpp | 14 +- lld/ELF/SyntheticSections.h | 4 +- lld/ELF/Target.h | 8 +- lld/test/COFF/header-size.s | 12 + lld/test/ELF/aarch64-combined-dynrel-ifunc.s | 51 + lld/test/ELF/aarch64-combined-dynrel.s | 41 + lld/test/ELF/arm-combined-dynrel-ifunc.s | 49 + lld/test/ELF/emulation-mips.s | 74 ++ lld/test/ELF/x86-64-combined-dynrel.s | 40 + lldb/include/lldb/API/SBDebugger.h | 2 +- lldb/include/lldb/Core/Debugger.h | 4 +- lldb/include/lldb/Utility/Reproducer.h | 99 +- lldb/lit/Driver/Inputs/Print0.in | 1 + lldb/lit/Driver/Inputs/Print2.in | 1 + lldb/lit/Driver/Inputs/Print4.in | 1 + lldb/lit/Driver/Inputs/Print6.in | 1 + lldb/lit/Driver/TestCommands.test | 41 + lldb/lit/Driver/TestNoUseColor.test | 4 + lldb/lldb.xcodeproj/project.pbxproj | 29 +- .../radar_43822994/TestScopedEnumType.py | 2 +- .../TestDataFormatterVarScriptFormatting.py | 2 +- lldb/scripts/interface/SBDebugger.i | 4 +- lldb/source/API/SBDebugger.cpp | 12 +- lldb/source/Commands/CommandObjectReproducer.cpp | 16 +- lldb/source/Core/Debugger.cpp | 21 +- lldb/source/Core/IOHandler.cpp | 4 - lldb/source/Host/CMakeLists.txt | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 18 +- lldb/source/Symbol/ClangASTContext.cpp | 11 +- lldb/source/Utility/CMakeLists.txt | 2 +- lldb/source/Utility/Reproducer.cpp | 113 +- lldb/tools/driver/CMakeLists.txt | 11 +- lldb/tools/driver/Driver.cpp | 981 +++++--------- lldb/tools/driver/Driver.h | 23 +- lldb/tools/driver/Options.td | 218 ++++ lldb/unittests/Host/FileSystemTest.cpp | 6 +- lldb/unittests/Utility/CMakeLists.txt | 1 + lldb/unittests/Utility/ReproducerTest.cpp | 126 ++ llvm/docs/LangRef.rst | 22 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 2 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 12 +- llvm/include/llvm/Support/AArch64TargetParser.h | 121 ++ llvm/include/llvm/Support/ARMTargetParser.h | 263 ++++ llvm/include/llvm/Support/TargetParser.h | 207 +-- llvm/lib/Analysis/ValueTracking.cpp | 17 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 2 +- llvm/lib/CodeGen/ImplicitNullChecks.cpp | 6 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 28 +- llvm/lib/CodeGen/MachineScheduler.cpp | 34 +- llvm/lib/CodeGen/MachineSink.cpp | 9 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 8 + llvm/lib/Support/AArch64TargetParser.cpp | 206 +++ llvm/lib/Support/ARMTargetParser.cpp | 577 +++++++++ llvm/lib/Support/CMakeLists.txt | 2 + llvm/lib/Support/TargetParser.cpp | 932 -------------- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 171 ++- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 17 +- .../Target/AArch64/AArch64StorePairSuppress.cpp | 6 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 2 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.h | 2 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 77 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 9 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 34 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 10 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 13 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 27 +- llvm/lib/Target/Lanai/LanaiInstrInfo.h | 12 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 3 +- llvm/lib/Target/Mips/MipsAsmPrinter.h | 2 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 47 +- .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 2 + .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.h | 2 + .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 8 + .../RISCV/MCTargetDesc/RISCVTargetStreamer.h | 4 + .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 62 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 2 +- llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 11 + llvm/lib/Target/X86/X86InsertPrefetch.cpp | 20 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 15 +- llvm/lib/Target/X86/X86InstrInfo.h | 8 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 65 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 89 ++ llvm/lib/Transforms/Scalar/LICM.cpp | 327 ++++- llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 11 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 17 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 14 +- llvm/test/Analysis/CostModel/SystemZ/cmp-mem.ll | 27 + llvm/test/Analysis/CostModel/SystemZ/intrinsics.ll | 67 + .../CostModel/SystemZ/memop-folding-int-arith.ll | 111 +- llvm/test/Analysis/CostModel/X86/cast-widen.ll | 496 +++++++ llvm/test/Analysis/CostModel/X86/extend.ll | 860 +++++++++++++ llvm/test/Analysis/CostModel/X86/fptosi-widen.ll | 305 +++++ llvm/test/Analysis/CostModel/X86/fptoui-widen.ll | 319 +++++ .../CostModel/X86/masked-intrinsic-cost-widen.ll | 606 +++++++++ .../CostModel/X86/min-legal-vector-width.ll | 127 ++ .../Analysis/CostModel/X86/reduce-add-widen.ll | 277 ++++ .../Analysis/CostModel/X86/reduce-and-widen.ll | 370 ++++++ .../Analysis/CostModel/X86/reduce-mul-widen.ll | 293 +++++ .../test/Analysis/CostModel/X86/reduce-or-widen.ll | 370 ++++++ .../Analysis/CostModel/X86/reduce-smax-widen.ll | 293 +++++ .../Analysis/CostModel/X86/reduce-smin-widen.ll | 293 +++++ .../Analysis/CostModel/X86/reduce-umax-widen.ll | 293 +++++ .../Analysis/CostModel/X86/reduce-umin-widen.ll | 293 +++++ .../Analysis/CostModel/X86/reduce-xor-widen.ll | 370 ++++++ llvm/test/Analysis/CostModel/X86/sitofp-widen.ll | 319 +++++ .../{testshiftashr.ll => testshiftashr-widen.ll} | 44 +- llvm/test/Analysis/CostModel/X86/testshiftashr.ll | 6 +- .../{testshiftashr.ll => testshiftlshr-widen.ll} | 234 ++-- .../{testshiftashr.ll => testshiftshl-widen.ll} | 248 ++-- llvm/test/Analysis/CostModel/X86/trunc.ll | 98 ++ llvm/test/Analysis/CostModel/X86/uitofp-widen.ll | 326 +++++ llvm/test/CodeGen/AArch64/arm64-memset-inline.ll | 2 +- llvm/test/CodeGen/AArch64/cluster-frame-index.mir | 27 + ...mop.afdo => insert-prefetch-invalid-instr.afdo} | 0 ...Operand.ll => insert-prefetch-invalid-instr.ll} | 6 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 435 +++---- llvm/test/MC/RISCV/option-invalid.s | 11 +- llvm/test/MC/RISCV/option-pushpop.s | 74 ++ llvm/test/TableGen/ConstraintChecking.inc | 33 + llvm/test/TableGen/ConstraintChecking1.td | 6 + llvm/test/TableGen/ConstraintChecking2.td | 6 + llvm/test/TableGen/ConstraintChecking3.td | 8 + llvm/test/TableGen/ConstraintChecking4.td | 6 + llvm/test/TableGen/ConstraintChecking5.td | 6 + llvm/test/TableGen/ConstraintChecking6.td | 6 + llvm/test/TableGen/ConstraintChecking7.td | 6 + .../Transforms/InstCombine/saturating-add-sub.ll | 639 +++++++++ llvm/test/Transforms/LICM/hoist-phi.ll | 1351 ++++++++++++++++++++ .../LoopVectorize/invariant-store-vectorization.ll | 20 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 108 ++ llvm/test/Transforms/SimplifyCFG/pr39807.ll | 43 + llvm/test/tools/llvm-objcopy/objcopy-version.test | 1 + llvm/test/tools/llvm-objcopy/strip-version.test | 4 +- llvm/test/tools/yaml2obj/coff-arm64.yaml | 89 ++ llvm/tools/llvm-mca/include/Pipeline.h | 5 +- llvm/tools/llvm-mca/lib/Pipeline.cpp | 6 +- llvm/tools/llvm-mca/llvm-mca.cpp | 5 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 2 + llvm/tools/llvm-objcopy/ObjcopyOpts.td | 1 + llvm/tools/llvm-objcopy/StripOpts.td | 1 + llvm/tools/yaml2obj/yaml2coff.cpp | 3 +- .../Support/DynamicLibrary/CMakeLists.txt | 7 + llvm/unittests/Support/TargetParserTest.cpp | 2 - llvm/utils/TableGen/CodeGenInstruction.cpp | 97 +- llvm/utils/TableGen/CodeGenInstruction.h | 11 + llvm/utils/TableGen/InstrInfoEmitter.cpp | 20 +- llvm/utils/TableGen/PredicateExpander.cpp | 4 +- llvm/utils/git-svn/git-llvm | 55 +- llvm/utils/gn/secondary/BUILD.gn | 1 + .../secondary/llvm/lib/DebugInfo/CodeView/BUILD.gn | 48 + .../gn/secondary/llvm/lib/DebugInfo/MSF/BUILD.gn | 12 + llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn | 69 + llvm/utils/gn/secondary/llvm/lib/TableGen/BUILD.gn | 17 + .../gn/secondary/llvm/utils/TableGen/BUILD.gn | 57 + openmp/libomptarget/deviceRTLs/nvptx/src/cancel.cu | 4 +- .../libomptarget/deviceRTLs/nvptx/src/critical.cu | 10 +- .../libomptarget/deviceRTLs/nvptx/src/interface.h | 167 ++- openmp/libomptarget/deviceRTLs/nvptx/src/loop.cu | 107 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.cu | 8 +- .../libomptarget/deviceRTLs/nvptx/src/parallel.cu | 32 +- .../libomptarget/deviceRTLs/nvptx/src/reduction.cu | 27 +- .../libomptarget/deviceRTLs/nvptx/src/supporti.h | 55 +- openmp/libomptarget/deviceRTLs/nvptx/src/sync.cu | 30 +- openmp/libomptarget/deviceRTLs/nvptx/src/task.cu | 28 +- 316 files changed, 15454 insertions(+), 6180 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/export-relpath.cpp rename clang/include/clang/{Sema => Parse}/LoopHint.h (92%) create mode 100644 clang/lib/Basic/Targets/ARC.cpp create mode 100644 clang/lib/Basic/Targets/ARC.h create mode 100644 clang/test/CodeGen/arc/arguments.c create mode 100644 clang/test/CodeGen/arc/struct-align.c create mode 100644 clang/test/CodeGen/attr-speculative-load-hardening.cpp create mode 100644 clang/test/CodeGen/attr-speculative-load-hardening.m create mode 100644 clang/test/CodeGen/builtin-constant-p.c create mode 100644 clang/test/CodeGenCXX/builtin-constant-p.cpp create mode 100644 clang/test/SemaCXX/attr-speculative-load-hardening.cpp delete mode 100644 libcxx/include/experimental/dynarray delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/d [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/d [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/d [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/d [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/d [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/d [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/d [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/d [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/d [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/d [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/d [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/d [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/l [...] delete mode 100644 libcxx/test/libcxx/experimental/containers/sequences/dynarray/n [...] create mode 100644 libcxx/test/libcxx/libcpp_alignof.pass.cpp create mode 100644 lld/test/COFF/header-size.s create mode 100644 lld/test/ELF/aarch64-combined-dynrel-ifunc.s create mode 100644 lld/test/ELF/aarch64-combined-dynrel.s create mode 100644 lld/test/ELF/arm-combined-dynrel-ifunc.s create mode 100644 lld/test/ELF/x86-64-combined-dynrel.s create mode 100644 lldb/lit/Driver/Inputs/Print0.in create mode 100644 lldb/lit/Driver/Inputs/Print2.in create mode 100644 lldb/lit/Driver/Inputs/Print4.in create mode 100644 lldb/lit/Driver/Inputs/Print6.in create mode 100644 lldb/lit/Driver/TestCommands.test create mode 100644 lldb/lit/Driver/TestNoUseColor.test create mode 100644 lldb/tools/driver/Options.td create mode 100644 lldb/unittests/Utility/ReproducerTest.cpp create mode 100644 llvm/include/llvm/Support/AArch64TargetParser.h create mode 100644 llvm/include/llvm/Support/ARMTargetParser.h create mode 100644 llvm/lib/Support/AArch64TargetParser.cpp create mode 100644 llvm/lib/Support/ARMTargetParser.cpp create mode 100644 llvm/test/Analysis/CostModel/SystemZ/cmp-mem.ll create mode 100644 llvm/test/Analysis/CostModel/X86/cast-widen.ll create mode 100644 llvm/test/Analysis/CostModel/X86/extend.ll create mode 100644 llvm/test/Analysis/CostModel/X86/fptosi-widen.ll create mode 100644 llvm/test/Analysis/CostModel/X86/fptoui-widen.ll create mode 100644 llvm/test/Analysis/CostModel/X86/masked-intrinsic-cost-widen.ll create mode 100644 llvm/test/Analysis/CostModel/X86/min-legal-vector-width.ll create mode 100644 llvm/test/Analysis/CostModel/X86/reduce-add-widen.ll create mode 100644 llvm/test/Analysis/CostModel/X86/reduce-and-widen.ll create mode 100644 llvm/test/Analysis/CostModel/X86/reduce-mul-widen.ll create mode 100644 llvm/test/Analysis/CostModel/X86/reduce-or-widen.ll create mode 100644 llvm/test/Analysis/CostModel/X86/reduce-smax-widen.ll create mode 100644 llvm/test/Analysis/CostModel/X86/reduce-smin-widen.ll create mode 100644 llvm/test/Analysis/CostModel/X86/reduce-umax-widen.ll create mode 100644 llvm/test/Analysis/CostModel/X86/reduce-umin-widen.ll create mode 100644 llvm/test/Analysis/CostModel/X86/reduce-xor-widen.ll create mode 100644 llvm/test/Analysis/CostModel/X86/sitofp-widen.ll copy llvm/test/Analysis/CostModel/X86/{testshiftashr.ll => testshiftashr-widen.ll} (95%) copy llvm/test/Analysis/CostModel/X86/{testshiftashr.ll => testshiftlshr-widen.ll} (72%) copy llvm/test/Analysis/CostModel/X86/{testshiftashr.ll => testshiftshl-widen.ll} (71%) create mode 100644 llvm/test/Analysis/CostModel/X86/uitofp-widen.ll create mode 100644 llvm/test/CodeGen/AArch64/cluster-frame-index.mir rename llvm/test/CodeGen/X86/{insert-prefetch-nomemop.afdo => insert-prefetch-inva [...] rename llvm/test/CodeGen/X86/{insert-prefetch-no-MachineMemOperand.ll => insert-pr [...] create mode 100644 llvm/test/MC/RISCV/option-pushpop.s create mode 100644 llvm/test/TableGen/ConstraintChecking.inc create mode 100644 llvm/test/TableGen/ConstraintChecking1.td create mode 100644 llvm/test/TableGen/ConstraintChecking2.td create mode 100644 llvm/test/TableGen/ConstraintChecking3.td create mode 100644 llvm/test/TableGen/ConstraintChecking4.td create mode 100644 llvm/test/TableGen/ConstraintChecking5.td create mode 100644 llvm/test/TableGen/ConstraintChecking6.td create mode 100644 llvm/test/TableGen/ConstraintChecking7.td create mode 100644 llvm/test/Transforms/InstCombine/saturating-add-sub.ll create mode 100644 llvm/test/Transforms/LICM/hoist-phi.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/pr39807.ll create mode 100644 llvm/test/tools/yaml2obj/coff-arm64.yaml create mode 100644 llvm/utils/gn/secondary/llvm/lib/DebugInfo/CodeView/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/DebugInfo/MSF/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/TableGen/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/utils/TableGen/BUILD.gn