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-allmodconfig in repository toolchain/ci/llvm-monorepo.
from fe44a3f93fd [clangd] textDocument/SymbolInfo extension adds 2d8c62ff82d Revert "[clang] - Simplify tools::SplitDebugName." adds 83cdf23140d Fix linker option for -fprofile-arcs -ftest-coverage adds c960eae5413 Make a member function non-member. NFC. adds b82d8efefe9 Documentation: add \file markup as needed. adds 9ede08768ba Remove SaveAndRestore and SmallVectorImpl from lld/Common/L [...] adds 4b2aac114dd [X86] Add cascade lake arch in X86 target. adds 9d3dcd768a4 [X86] Add -march=cascadelake support in clang. adds d24f2afe884 [PartialInliner] Make PHIs free in cost computation. adds c0fdaf6fd8b [X86] Replace an APInt that is guaranteed to be 8-bits with [...] adds c10864fccbe [ASTImporter] Added Import functions for transition to new API. adds 28be94e81eb [TableGen] Preprocessing support adds 83bf93927e3 [PDB] Add symbol records in bulk adds 9c7c4d057b4 [RISCV] Mark unit tests as "requires: riscv-registered-target" adds 141fc1c7f1d Revert "[RISCV] Mark unit tests as "requires: riscv-registe [...] adds a17e3150ba3 Add missing error checking code intended for r347687 adds ed932cf6e5c [lit] Pass more environment variables through to child processes. adds 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 [...]
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-tools-extra/test/CMakeLists.txt | 4 + .../clang-tidy/cert-static-object-exception.cpp | 42 +- .../test/clang-tidy/export-relpath.cpp | 19 + clang-tools-extra/test/clangd/Inputs/requests.json | 14 +- clang-tools-extra/test/clangd/index-tools.test | 1 - 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/ASTImporter.h | 118 +- clang/include/clang/AST/Expr.h | 16 +- clang/include/clang/Basic/Attr.td | 6 + clang/include/clang/Basic/AttrDocs.td | 24 + clang/include/clang/Basic/X86Target.def | 4 + clang/include/clang/{Sema => Parse}/LoopHint.h | 6 +- clang/include/clang/Parse/Parser.h | 2 +- clang/lib/AST/ASTImporter.cpp | 634 +++++++---- 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/Basic/Targets/X86.cpp | 12 +- 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/ItaniumCXXABI.cpp | 42 +- clang/lib/CodeGen/MacroPPCallbacks.cpp | 3 +- clang/lib/CodeGen/TargetInfo.cpp | 133 +++ clang/lib/Driver/ToolChains/Clang.cpp | 4 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 19 +- clang/lib/Driver/ToolChains/CommonArgs.h | 2 +- clang/lib/Driver/ToolChains/Gnu.cpp | 2 +- clang/lib/Driver/ToolChains/Linux.cpp | 2 +- clang/lib/Driver/ToolChains/MinGW.cpp | 2 +- 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 | 6 +- clang/lib/Sema/SemaDeclAttr.cpp | 3 + clang/lib/Sema/SemaDeclCXX.cpp | 2 + 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 +- 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/CodeGenCXX/speculative-vtt.cpp | 13 + clang/test/Driver/clang_f_opts.c | 4 + 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 + clang/test/Driver/x86-march.c | 4 + ...pragma-attribute-supported-attributes-list.test | 3 +- clang/test/Misc/target-invalid-cpu-note.c | 4 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 1203 +++----------------- clang/test/Parser/DelayedTemplateParsing.cpp | 30 + clang/test/Preprocessor/predefined-arch-macros.c | 97 ++ 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 - libcxx/include/string_view | 13 +- libcxx/lib/CMakeLists.txt | 35 +- lld/COFF/PDB.cpp | 116 +- lld/COFF/Writer.cpp | 17 + lld/ELF/ICF.cpp | 12 +- lld/ELF/ScriptParser.cpp | 42 +- lld/ELF/SyntheticSections.cpp | 14 +- lld/include/lld/Common/LLVM.h | 21 +- 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 | 14 +- lldb/unittests/Utility/CMakeLists.txt | 1 + lldb/unittests/Utility/ReproducerTest.cpp | 126 ++ llvm/docs/LangRef.rst | 22 +- llvm/docs/TableGen/LangRef.rst | 49 +- .../llvm/Analysis/IteratedDominanceFrontier.h | 2 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 2 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 12 +- .../PDB/Native/DbiModuleDescriptorBuilder.h | 3 +- llvm/include/llvm/Support/AArch64TargetParser.h | 121 ++ llvm/include/llvm/Support/ARMTargetParser.h | 263 +++++ llvm/include/llvm/Support/TargetParser.h | 207 +--- llvm/include/llvm/Support/X86TargetParser.def | 1 + 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 +- .../PDB/Native/DbiModuleDescriptorBuilder.cpp | 32 +- 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/Host.cpp | 6 + llvm/lib/Support/TargetParser.cpp | 932 --------------- llvm/lib/TableGen/Main.cpp | 6 +- llvm/lib/TableGen/TGLexer.cpp | 557 ++++++++- llvm/lib/TableGen/TGLexer.h | 243 +++- llvm/lib/TableGen/TGParser.h | 5 +- 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/X86.td | 11 + llvm/lib/Target/X86/X86ISelLowering.cpp | 16 +- llvm/lib/Target/X86/X86InsertPrefetch.cpp | 20 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 15 +- llvm/lib/Target/X86/X86InstrInfo.h | 8 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 19 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 89 ++ llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 11 +- 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 | 144 +++ .../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 ++++++ .../Analysis/CostModel/X86/testshiftashr-widen.ll | 531 +++++++++ .../Analysis/CostModel/X86/testshiftlshr-widen.ll | 529 +++++++++ .../Analysis/CostModel/X86/testshiftshl-widen.ll | 529 +++++++++ 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 + llvm/test/CodeGen/X86/cpus-intel.ll | 1 + ...mop.afdo => insert-prefetch-invalid-instr.afdo} | 0 ...Operand.ll => insert-prefetch-invalid-instr.ll} | 6 +- 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 + llvm/test/TableGen/prep-diag1.td | 26 + llvm/test/TableGen/prep-diag10.td | 6 + llvm/test/TableGen/prep-diag11-include.inc | 1 + llvm/test/TableGen/prep-diag11.td | 8 + llvm/test/TableGen/prep-diag12-include.inc | 2 + llvm/test/TableGen/prep-diag12.td | 8 + llvm/test/TableGen/prep-diag13.td | 9 + llvm/test/TableGen/prep-diag14.td | 6 + llvm/test/TableGen/prep-diag2.td | 14 + llvm/test/TableGen/prep-diag3.td | 14 + llvm/test/TableGen/prep-diag4.td | 8 + llvm/test/TableGen/prep-diag5.td | 6 + llvm/test/TableGen/prep-diag6.td | 7 + llvm/test/TableGen/prep-diag7.td | 4 + llvm/test/TableGen/prep-diag8.td | 5 + llvm/test/TableGen/prep-diag9.td | 5 + llvm/test/TableGen/prep-region-include.inc | 8 + llvm/test/TableGen/prep-region-processing.td | 150 +++ .../TableGen/unterminated-c-comment-include.inc | 2 + llvm/test/TableGen/unterminated-c-comment.td | 5 + .../TableGen/unterminated-code-block-include.inc | 8 + llvm/test/TableGen/unterminated-code-block.td | 5 + .../CodeExtractor/PartialInlineEntryPHICost.ll | 40 + .../Transforms/InstCombine/saturating-add-sub.ll | 639 +++++++++++ llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 108 ++ 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-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 + llvm/utils/lit/lit/TestingConfig.py | 20 +- 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 +- 313 files changed, 16560 insertions(+), 4697 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/CodeGenCXX/speculative-vtt.cpp create mode 100644 clang/test/SemaCXX/attr-speculative-load-hardening.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 create mode 100644 llvm/test/Analysis/CostModel/X86/testshiftashr-widen.ll create mode 100644 llvm/test/Analysis/CostModel/X86/testshiftlshr-widen.ll create mode 100644 llvm/test/Analysis/CostModel/X86/testshiftshl-widen.ll 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/TableGen/prep-diag1.td create mode 100644 llvm/test/TableGen/prep-diag10.td create mode 100644 llvm/test/TableGen/prep-diag11-include.inc create mode 100644 llvm/test/TableGen/prep-diag11.td create mode 100644 llvm/test/TableGen/prep-diag12-include.inc create mode 100644 llvm/test/TableGen/prep-diag12.td create mode 100644 llvm/test/TableGen/prep-diag13.td create mode 100644 llvm/test/TableGen/prep-diag14.td create mode 100644 llvm/test/TableGen/prep-diag2.td create mode 100644 llvm/test/TableGen/prep-diag3.td create mode 100644 llvm/test/TableGen/prep-diag4.td create mode 100644 llvm/test/TableGen/prep-diag5.td create mode 100644 llvm/test/TableGen/prep-diag6.td create mode 100644 llvm/test/TableGen/prep-diag7.td create mode 100644 llvm/test/TableGen/prep-diag8.td create mode 100644 llvm/test/TableGen/prep-diag9.td create mode 100644 llvm/test/TableGen/prep-region-include.inc create mode 100644 llvm/test/TableGen/prep-region-processing.td create mode 100644 llvm/test/TableGen/unterminated-c-comment-include.inc create mode 100644 llvm/test/TableGen/unterminated-c-comment.td create mode 100644 llvm/test/TableGen/unterminated-code-block-include.inc create mode 100644 llvm/test/TableGen/unterminated-code-block.td create mode 100644 llvm/test/Transforms/CodeExtractor/PartialInlineEntryPHICost.ll create mode 100644 llvm/test/Transforms/InstCombine/saturating-add-sub.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/PR39774.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