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-next-allmodconfig in repository toolchain/ci/llvm-monorepo.
from c345d4a34ce Revert r347419 "Update call to EvaluateAsInt() to the new syntax." adds 14afcd2aca3 Derive builtin return type from its definition adds 8a2f3b87685 [AMDGPU] Disable DAG combine at -O0 adds 39da7ff792b Move time cast to SymbolFileDWARFDebugMap adds bb75da4c9a4 [x86] regenerate checks; NFC adds 6dcf25a0a98 [llvm-mca] pass -dispatch-stats flag to a couple of tests. NFC adds 955df902ea8 configure: provide llvm_as helper variable adds d4c8b560909 configure: Add target specific asm rule. adds 0226d19a42c amdgcn: Consolidate atomic minmax helpers adds 02dad565e08 r600: Remove empty OVERRIDES file adds 93545d5c3a4 Add cmake build system adds d133e572782 travis: Add cmake build adds 2da303a9dba [clangd] Put direct headers into srcs section. adds 00cbe9c9e94 [Demangle] remove itaniumFindTypesInMangledName adds 7e86abec1da [clang-tidy] Ignore bool -> single bit bitfield conversion [...] adds c346a0a1106 Implement P1085R2 - Should Span be Regular?. This consists [...] adds e2d9bb0471a Catch up with EvaluateAsInt() clang API change. adds 6b275e4daac [clangd][NFC] Move SymbolID to a separate file adds 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 [...] new b9cb58fe516 Revert r347673 "Catch up with EvaluateAsInt() clang API change." new c0741c92cd0 [SLP]Fix PR39774: Set ReductionRoot if the original instruc [...] new aded6828c37 [clang-tidy] Added a test -export-fixes with relative paths.
The 3 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: .../bugprone/MisplacedWideningCastCheck.cpp | 12 +- .../bugprone/SuspiciousMemsetUsageCheck.cpp | 23 +- .../cert/ProperlySeededRandomGeneratorCheck.cpp | 4 +- .../clang-tidy/cert/StaticObjectExceptionCheck.cpp | 2 +- .../readability/ImplicitBoolConversionCheck.cpp | 14 +- clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 9 +- clang-tools-extra/clangd/ClangdLSPServer.h | 2 + clang-tools-extra/clangd/ClangdServer.cpp | 12 + clang-tools-extra/clangd/ClangdServer.h | 5 + clang-tools-extra/clangd/FindSymbols.cpp | 4 +- clang-tools-extra/clangd/Headers.h | 14 + clang-tools-extra/clangd/Protocol.cpp | 76 +- clang-tools-extra/clangd/Protocol.h | 41 +- clang-tools-extra/clangd/Quality.cpp | 4 +- clang-tools-extra/clangd/SourceCode.cpp | 12 + clang-tools-extra/clangd/SourceCode.h | 9 + clang-tools-extra/clangd/URI.cpp | 39 +- clang-tools-extra/clangd/URI.h | 7 + clang-tools-extra/clangd/XRefs.cpp | 97 +- clang-tools-extra/clangd/XRefs.h | 3 + .../clangd/clients/clangd-vscode/package.json | 2 +- clang-tools-extra/clangd/index/Background.cpp | 35 +- clang-tools-extra/clangd/index/Background.h | 5 +- clang-tools-extra/clangd/index/Index.cpp | 29 - clang-tools-extra/clangd/index/Index.h | 49 +- clang-tools-extra/clangd/index/Serialization.cpp | 75 +- clang-tools-extra/clangd/index/Serialization.h | 10 +- clang-tools-extra/clangd/index/SymbolID.cpp | 58 + clang-tools-extra/clangd/index/SymbolID.h | 65 ++ .../readability-implicit-bool-conversion.rst | 3 +- clang-tools-extra/test/CMakeLists.txt | 4 + .../clang-tidy/cert-static-object-exception.cpp | 15 +- .../test/clang-tidy/export-relpath.cpp | 19 + .../readability-implicit-bool-conversion.cpp | 15 +- clang-tools-extra/test/clangd/Inputs/requests.json | 14 +- clang-tools-extra/test/clangd/index-tools.test | 1 - clang-tools-extra/test/clangd/symbol-info.test | 14 + .../unittests/clangd/BackgroundIndexTests.cpp | 3 - clang-tools-extra/unittests/clangd/CMakeLists.txt | 1 + clang-tools-extra/unittests/clangd/ClangdTests.cpp | 14 +- .../unittests/clangd/ClangdUnitTests.cpp | 5 +- .../unittests/clangd/SerializationTests.cpp | 47 +- .../unittests/clangd/SymbolInfoTests.cpp | 357 ++++++ 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 | 49 +- clang/lib/Sema/SemaDecl.cpp | 6 +- clang/lib/Sema/SemaDeclAttr.cpp | 3 + clang/lib/Sema/SemaDeclCXX.cpp | 2 + clang/lib/Sema/SemaExpr.cpp | 94 +- 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/CodeGenOpenCL/builtins.cl | 83 ++ clang/test/CodeGenOpenCL/pipe_builtin.cl | 22 - 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 - libclc/.travis.yml | 90 +- libclc/CMakeLists.txt | 298 +++++ libclc/amdgcn/lib/OVERRIDES | 0 libclc/amdgcn/lib/OVERRIDES_3.9 | 1 - libclc/amdgcn/lib/OVERRIDES_4.0 | 1 - libclc/amdgcn/lib/OVERRIDES_5.0 | 1 - libclc/amdgcn/lib/OVERRIDES_6.0 | 1 - libclc/amdgcn/lib/SOURCES_3.9 | 1 - libclc/amdgcn/lib/SOURCES_4.0 | 1 - libclc/amdgcn/lib/SOURCES_5.0 | 1 - libclc/amdgcn/lib/SOURCES_6.0 | 1 - .../minmax_helpers.39.ll | 49 - .../minmax_helpers.ll | 4 + libclc/cmake/CMakeCLCCompiler.cmake.in | 9 + libclc/cmake/CMakeCLCInformation.cmake | 11 + libclc/cmake/CMakeDetermineCLCCompiler.cmake | 18 + libclc/cmake/CMakeDetermineLLAsmCompiler.cmake | 24 + libclc/cmake/CMakeLLAsmCompiler.cmake.in | 10 + libclc/cmake/CMakeLLAsmInformation.cmake | 11 + libclc/cmake/CMakeTestCLCCompiler.cmake | 56 + libclc/cmake/CMakeTestLLAsmCompiler.cmake | 56 + libclc/configure.py | 8 +- libclc/libclc.pc.in | 8 + libclc/r600/lib/OVERRIDES | 0 libcxx/include/span | 44 - libcxx/lib/CMakeLists.txt | 35 +- .../views/span.comparison/op.eq.pass.cpp | 168 --- .../views/span.comparison/op.ge.pass.cpp | 153 --- .../views/span.comparison/op.gt.pass.cpp | 154 --- .../views/span.comparison/op.le.pass.cpp | 153 --- .../views/span.comparison/op.lt.pass.cpp | 154 --- .../views/span.comparison/op.ne.pass.cpp | 168 --- libcxx/www/cxx2a_status.html | 4 +- libcxxabi/src/demangle/ItaniumDemangle.h | 6 - 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/Host/FileSystem.h | 8 +- 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 +- lldb/source/Host/common/FileSystem.cpp | 15 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 18 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 12 +- 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/Demangle/Demangle.h | 5 - llvm/include/llvm/Demangle/ItaniumDemangle.h | 6 - 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/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/Demangle/ItaniumDemangle.cpp | 9 - llvm/lib/Support/AArch64TargetParser.cpp | 206 ++++ llvm/lib/Support/ARMTargetParser.cpp | 576 ++++++++++ llvm/lib/Support/CMakeLists.txt | 2 + llvm/lib/Support/Host.cpp | 6 + llvm/lib/Support/TargetParser.cpp | 931 --------------- 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/SIISelLowering.cpp | 11 +- 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 +- .../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 +- 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 + .../test/CodeGen/AMDGPU/dagcombine-setcc-select.ll | 60 +- .../CodeGen/AMDGPU/indirect-addressing-si-noopt.ll | 10 +- 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/CodeGen/X86/pr32588.ll | 27 +- 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 | 669 +++++++++++ llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 108 ++ .../tools/llvm-mca/X86/BdVer2/load-throughput.s | 99 +- .../tools/llvm-mca/X86/BdVer2/store-throughput.s | 105 +- 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 +- llvm/unittests/Demangle/CMakeLists.txt | 1 - .../Demangle/FindTypesInMangledNameTest.cpp | 34 - 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/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 +- 371 files changed, 18013 insertions(+), 6025 deletions(-) create mode 100644 clang-tools-extra/clangd/index/SymbolID.cpp create mode 100644 clang-tools-extra/clangd/index/SymbolID.h create mode 100644 clang-tools-extra/test/clang-tidy/export-relpath.cpp create mode 100644 clang-tools-extra/test/clangd/symbol-info.test create mode 100644 clang-tools-extra/unittests/clangd/SymbolInfoTests.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/CodeGenOpenCL/builtins.cl create mode 100644 clang/test/SemaCXX/attr-speculative-load-hardening.cpp create mode 100644 libclc/CMakeLists.txt delete mode 100644 libclc/amdgcn/lib/OVERRIDES delete mode 100644 libclc/amdgcn/lib/OVERRIDES_3.9 delete mode 100644 libclc/amdgcn/lib/OVERRIDES_4.0 delete mode 100644 libclc/amdgcn/lib/OVERRIDES_5.0 delete mode 100644 libclc/amdgcn/lib/OVERRIDES_6.0 delete mode 100644 libclc/amdgcn/lib/SOURCES_3.9 delete mode 100644 libclc/amdgcn/lib/SOURCES_4.0 delete mode 100644 libclc/amdgcn/lib/SOURCES_5.0 delete mode 100644 libclc/amdgcn/lib/SOURCES_6.0 delete mode 100644 libclc/amdgcn/lib/cl_khr_int64_extended_atomics/minmax_helpers.39.ll create mode 100644 libclc/cmake/CMakeCLCCompiler.cmake.in create mode 100644 libclc/cmake/CMakeCLCInformation.cmake create mode 100644 libclc/cmake/CMakeDetermineCLCCompiler.cmake create mode 100644 libclc/cmake/CMakeDetermineLLAsmCompiler.cmake create mode 100644 libclc/cmake/CMakeLLAsmCompiler.cmake.in create mode 100644 libclc/cmake/CMakeLLAsmInformation.cmake create mode 100644 libclc/cmake/CMakeTestCLCCompiler.cmake create mode 100644 libclc/cmake/CMakeTestLLAsmCompiler.cmake create mode 100644 libclc/libclc.pc.in delete mode 100644 libclc/r600/lib/OVERRIDES delete mode 100644 libcxx/test/std/containers/views/span.comparison/op.eq.pass.cpp delete mode 100644 libcxx/test/std/containers/views/span.comparison/op.ge.pass.cpp delete mode 100644 libcxx/test/std/containers/views/span.comparison/op.gt.pass.cpp delete mode 100644 libcxx/test/std/containers/views/span.comparison/op.le.pass.cpp delete mode 100644 libcxx/test/std/containers/views/span.comparison/op.lt.pass.cpp delete mode 100644 libcxx/test/std/containers/views/span.comparison/op.ne.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 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/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 delete mode 100644 llvm/unittests/Demangle/FindTypesInMangledNameTest.cpp 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