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-lts-defconfig in repository toolchain/ci/llvm-monorepo.
from 3da5475dde6 [stack-safety] Update comment adds 6bcf2de0221 [MS] Push fewer DeclContexts for delayed template parsing adds 0e38a6d122d Revert "[clang][slh] add attribute for speculative load hardening" adds a0f7be39b1f [analyzer][PlistMacroExpansion] Part 3.: Macro arguments ar [...] adds 179ded1f116 Revert r347627 "[MS] Push fewer DeclContexts for delayed te [...] adds 085b037e71a [X86] Add a bunch of test cases for storing a scalar bitcas [...] adds cd6ffeb5615 [X86] Prevent DAG combine from folding a bitcast from vXi1 [...] adds 8664184d1d4 [docs] UBSan and ASan are supported on Windows adds 5d593e0994e [clangd] NFC: Prefer `isa<>` to `dyn_cast<>` to do the checking. adds 5ca71bd2dc6 [gn build] Create abi-breaking.h, config.h, llvm-config.h, [...] adds 6195caca99b Add support for the Dylan language to ClangASTContext adds 0673ff9be64 Move a file I forgot to move in r347636. adds e20d45f2317 [gn build] Merge r347530 to gn. adds 72c8aa897ac [LoopSimplifyCFG] Fix corner case with duplicating successors adds 08c05a68939 [LoopSimplifyCFG] Turn on term folding after underlying bug fixed adds fc38bb1233f [X86] Use getUnpackl/getUnpackh instead of directly creatin [...] adds ca5b255d07f [X86] Add test cases for vector shifts of v2i32/v2i16/v4i16 [...] adds 2735755b03a Add missing REQUIRES: asserts adds 886e26e8d0f [COFF] Generate a codeview build id signature for MinGW eve [...] adds c3f6304eb52 [CMake] Add a missing case of TO_CMAKE_PATH adds 98d17fc1532 [ELF] - Implement -z nodefaultlib adds db7de2e18e6 [ASTImporter] Typedef import brings in the complete type adds acf7246c869 [AArch64] Cortex-a53-843419 erratum should not apply to rel [...] adds 5191b307912 [ELF] - Fix R_AARCH64_ADR_GOT_PAGE, R_AARCH64_LD64_GOT_LO12 [...] adds 4811bde74c8 [clang-tidy] Minor fixes in a test adds 10df62d4afb [clang-tidy] Avoid inconsistent notes in readability-contai [...] adds 83dd7571b64 InstCombine: add comment explaining malloc deletion. NFC. adds b07154e6893 [libclang] Fix clang_Cursor_getNumArguments and clang_Curso [...] adds c0f4ae3a844 [clangd] Prevent thread starvation in tests on loaded systems. adds f8df044889e Revert r347417 "Re-Reinstate 347294 with a fix for the failures." adds 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)
No new revisions were added by this update.
Summary of changes: .../bugprone/MisplacedWideningCastCheck.cpp | 12 +- .../bugprone/SuspiciousMemsetUsageCheck.cpp | 23 +- .../cert/ProperlySeededRandomGeneratorCheck.cpp | 4 +- .../readability/ContainerSizeEmptyCheck.cpp | 8 + .../readability/ImplicitBoolConversionCheck.cpp | 14 +- clang-tools-extra/clangd/AST.cpp | 4 +- clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 7 + 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/Headers.h | 14 + clang-tools-extra/clangd/Protocol.cpp | 40 + clang-tools-extra/clangd/Protocol.h | 21 + clang-tools-extra/clangd/SourceCode.cpp | 12 + clang-tools-extra/clangd/SourceCode.h | 9 + clang-tools-extra/clangd/Threading.cpp | 9 +- clang-tools-extra/clangd/Threading.h | 4 + clang-tools-extra/clangd/XRefs.cpp | 43 + clang-tools-extra/clangd/XRefs.h | 3 + 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 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 1 + .../readability-implicit-bool-conversion.rst | 3 +- .../readability-container-size-empty.cpp | 25 +- .../readability-implicit-bool-conversion.cpp | 15 +- clang-tools-extra/test/clangd/symbol-info.test | 14 + .../unittests/clangd/BackgroundIndexTests.cpp | 12 +- clang-tools-extra/unittests/clangd/CMakeLists.txt | 1 + .../unittests/clangd/SerializationTests.cpp | 47 +- .../unittests/clangd/SymbolInfoTests.cpp | 357 ++ clang/docs/AddressSanitizer.rst | 4 + clang/docs/UndefinedBehaviorSanitizer.rst | 8 +- clang/include/clang/AST/ASTImporter.h | 105 +- clang/include/clang/AST/Expr.h | 16 +- clang/include/clang/Basic/X86Target.def | 4 + clang/lib/AST/ASTImporter.cpp | 107 +- clang/lib/AST/Expr.cpp | 22 +- 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/CGDebugInfo.cpp | 6 +- clang/lib/CodeGen/CGExprScalar.cpp | 11 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 11 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 17 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 480 +-- clang/lib/CodeGen/CGStmt.cpp | 4 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 6 +- clang/lib/CodeGen/CodeGenFunction.cpp | 5 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 42 +- 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/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/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/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/PlistDiagnostics.cpp | 219 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 4 +- .../plist-macros-with-expansion.cpp.plist | 3717 +++++++++++++++++++- clang/test/Analysis/builtin-functions.cpp | 6 +- .../test/Analysis/plist-macros-with-expansion.cpp | 284 +- clang/test/CodeGen/arc/arguments.c | 135 + clang/test/CodeGen/arc/struct-align.c | 26 + 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 + clang/test/Index/print-type.cpp | 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/SemaCXX/compound-literal.cpp | 5 +- clang/test/SemaCXX/constant-expression-cxx1y.cpp | 8 - clang/tools/libclang/CXCursor.cpp | 10 + clang/unittests/AST/ASTImporterTest.cpp | 32 + compiler-rt/cmake/Modules/HandleCompilerRT.cmake | 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 | 36 +- lld/ELF/AArch64ErrataFix.cpp | 12 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 5 +- lld/ELF/ICF.cpp | 12 +- lld/ELF/InputSection.cpp | 2 + lld/ELF/Relocations.cpp | 20 +- lld/ELF/Relocations.h | 7 + lld/ELF/SyntheticSections.cpp | 2 + lld/docs/ld.lld.1 | 4 + lld/include/lld/Common/LLVM.h | 21 +- lld/test/COFF/header-size.s | 12 + lld/test/COFF/rsds.test | 24 + lld/test/ELF/aarch64-cortex-a53-843419-tlsrelax.s | 38 + lld/test/ELF/aarch64-gnu-ifunc2.s | 52 + lld/test/ELF/dt_flags.s | 6 +- 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/Symbol/ClangASTContext.cpp | 15 +- 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/TableGen/LangRef.rst | 49 +- .../llvm/Analysis/IteratedDominanceFrontier.h | 2 +- .../PDB/Native/DbiModuleDescriptorBuilder.h | 3 +- llvm/include/llvm/Demangle/Demangle.h | 5 - llvm/include/llvm/Demangle/ItaniumDemangle.h | 6 - llvm/include/llvm/Support/X86TargetParser.def | 1 + .../PDB/Native/DbiModuleDescriptorBuilder.cpp | 32 +- llvm/lib/Demangle/ItaniumDemangle.cpp | 9 - llvm/lib/Support/Host.cpp | 6 + 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 | 2 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 2 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 2 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.h | 2 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 11 +- .../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 | 38 +- llvm/lib/Target/X86/X86InsertPrefetch.cpp | 20 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 2 +- llvm/lib/Target/X86/X86InstrInfo.h | 2 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 19 +- .../InstCombine/InstructionCombining.cpp | 13 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 14 +- 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 ++ .../test/CodeGen/AMDGPU/dagcombine-setcc-select.ll | 60 +- .../CodeGen/AMDGPU/indirect-addressing-si-noopt.ll | 10 +- llvm/test/CodeGen/X86/bitcast-setcc-128.ll | 144 + llvm/test/CodeGen/X86/bitcast-setcc-256.ll | 214 ++ llvm/test/CodeGen/X86/bitcast-setcc-512.ll | 293 ++ 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 +- .../CodeGen/X86/vector-shift-ashr-sub128-widen.ll | 2523 +++++++++++++ llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 2951 ++++++++++++++++ .../CodeGen/X86/vector-shift-lshr-sub128-widen.ll | 2163 ++++++++++++ llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 2342 ++++++++++++ .../CodeGen/X86/vector-shift-shl-sub128-widen.ll | 1948 ++++++++++ llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 1729 +++++++++ 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 ++++ .../LoopSimplifyCFG/phi_with_duplicating_inputs.ll | 18 +- .../tools/llvm-mca/X86/BdVer2/load-throughput.s | 99 +- .../tools/llvm-mca/X86/BdVer2/store-throughput.s | 105 +- llvm/test/tools/yaml2obj/coff-arm64.yaml | 89 + llvm/tools/yaml2obj/yaml2coff.cpp | 3 +- llvm/unittests/Demangle/CMakeLists.txt | 1 - .../Demangle/FindTypesInMangledNameTest.cpp | 34 - llvm/utils/TableGen/InstrInfoEmitter.cpp | 20 +- llvm/utils/TableGen/PredicateExpander.cpp | 4 +- llvm/utils/gn/README.rst | 6 +- llvm/utils/gn/build/BUILD.gn | 12 - llvm/utils/gn/build/libs/pthread/BUILD.gn | 12 + .../pthread/enable.gni} | 0 llvm/utils/gn/build/libs/terminfo/BUILD.gn | 12 + llvm/utils/gn/build/libs/terminfo/enable.gni | 4 + llvm/utils/gn/build/libs/xml/BUILD.gn | 19 + llvm/utils/gn/build/libs/xml/enable.gni | 4 + llvm/utils/gn/build/libs/zlib/BUILD.gn | 12 + llvm/utils/gn/build/libs/zlib/enable.gni | 4 + llvm/utils/gn/build/toolchain/BUILD.gn | 3 +- llvm/utils/gn/build/write_cmake_config.py | 109 + llvm/utils/gn/secondary/BUILD.gn | 3 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 358 ++ .../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/Support/BUILD.gn | 155 + llvm/utils/gn/secondary/llvm/lib/TableGen/BUILD.gn | 17 + .../utils/gn/secondary/llvm/lib/Target/targets.gni | 54 + .../gn/secondary/llvm/tools/llvm-undname/BUILD.gn | 9 + llvm/utils/gn/secondary/llvm/triples.gni | 12 + .../gn/secondary/llvm/utils/TableGen/BUILD.gn | 57 + llvm/utils/gn/secondary/llvm/version.gni | 4 + 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 +- 336 files changed, 34128 insertions(+), 4827 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/clangd/symbol-info.test create mode 100644 clang-tools-extra/unittests/clangd/SymbolInfoTests.cpp 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 delete mode 100644 clang/test/CodeGen/builtin-constant-p.c delete 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 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-cortex-a53-843419-tlsrelax.s create mode 100644 lld/test/ELF/aarch64-gnu-ifunc2.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/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 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/CodeGen/X86/vector-shift-ashr-sub128-widen.ll create mode 100644 llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll create mode 100644 llvm/test/CodeGen/X86/vector-shift-lshr-sub128-widen.ll create mode 100644 llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll create mode 100644 llvm/test/CodeGen/X86/vector-shift-shl-sub128-widen.ll create mode 100644 llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll 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/tools/yaml2obj/coff-arm64.yaml delete mode 100644 llvm/unittests/Demangle/FindTypesInMangledNameTest.cpp create mode 100644 llvm/utils/gn/build/libs/pthread/BUILD.gn rename llvm/utils/gn/build/{enable_threads.gni => libs/pthread/enable.gni} (100%) create mode 100644 llvm/utils/gn/build/libs/terminfo/BUILD.gn create mode 100644 llvm/utils/gn/build/libs/terminfo/enable.gni create mode 100644 llvm/utils/gn/build/libs/xml/BUILD.gn create mode 100644 llvm/utils/gn/build/libs/xml/enable.gni create mode 100644 llvm/utils/gn/build/libs/zlib/BUILD.gn create mode 100644 llvm/utils/gn/build/libs/zlib/enable.gni create mode 100644 llvm/utils/gn/build/write_cmake_config.py create mode 100644 llvm/utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn 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/Support/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/TableGen/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/targets.gni create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-undname/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/triples.gni create mode 100644 llvm/utils/gn/secondary/llvm/utils/TableGen/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/version.gni