This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-mainline-allnoconfig in repository toolchain/ci/llvm-monorepo.
from 1f76690de28 [libcxx] Fix XFAILs for aligned allocation tests adds 801eaf91221 [clang][slh] add attribute for speculative load hardening adds ee9c111c602 [COFF] ICF: use parallelForEach{,N} adds 9f8ecedf9ac Revert "[clang][slh] add attribute for speculative load hardening" adds 0267dcf9eef Add basic_string::__resize_default_init (from P1072) adds a9dbeaf151e [X86] Add test case for D54818 adds f5321f4722a [SelectionDAG] Teach BaseIndexOffset::match to unwrap the b [...] adds 88c6114143d [ThinLTO] Consolidate cache key computation between new/old [...] adds 61846390893 [LegalizeVectorTypes][X86][ARM][AArch64][PowerPC] Don't use [...] adds b6567c5d069 ELF: ICF: Include contents of referenced sections in initia [...] adds 718c8acb7d3 AMDGPU: Record SGPR spills when restoring too adds 8bac1005e81 Support for inserting profile-directed cache prefetches adds 66ec678202d [AArch64] Refactor the scheduling predicates (1/3) (NFC) adds cc8c81dacf3 [AArch64] Refactor the scheduling predicates (2/3) (NFC) adds 27438aa711a [AArch64] Refactor the scheduling predicates (3/3) (NFC) adds 3cf540cf544 [cfi] Make sanstats print address of the check adds 3c459bc36dd [cfi] Help sanstats to find binary if they are not at the o [...] adds 5fc1c199d47 [stack-safety] Empty local passes for Stack Safety Local Analysis adds 120f8bd7b39 [stack-safety] Local analysis implementation adds 0febef259ff [InstCombine] add helper function to reduce code duplication; NFC adds efa20b2a19d [ICP] Remove incompatible attributes at indirect-call promo [...] adds edb722254b7 [X86] Add dependency from X86 to ProfileData after rL347596 adds 91b605eeea7 Add new passes to X86 pipeline tests adds 9a1232df889 Remove duplicate _LIBCPP_INLINE_VISIBILITY attributes. adds 6a1cf71f71d AArch64ISelLowering: Remove a return-of-assignment to allow NRVO adds fa888156123 [stack-safety] Empty local passes for Stack Safety Global Analysis adds f5bc9bcf27e [stack-safety] Inter-Procedural Analysis implementation adds 52adf4d119b [stack-safety] Analysis documentation adds dc1547e7a9b Remove trailing empty line adds 67f2f3cd5db Notify the linker when a TU compiled with split-stack has a [...] adds a8c7e49c849 [FileSystem] Ignore nanoseconds when comparing oso_mod_time adds b8ccb7597c4 Fix debug build break adds a5b3c232d1e [clang][slh] add attribute for speculative load hardening adds 34d364bd764 [InstCombine] add tests for rotate/bswap equality; NFC adds 56d76e22fde Revert "[CMake] Streamline code signing for debugserver and [...] adds fe9a5fd7b43 [Common] Threads: use function_ref instead of std::function adds 03044f7da24 [WebAssembly] Remove `using` statements from header files. NFC. adds 598fce84fbc Fix filtering of sanitizer_common unittest architectures on [...] adds af94e12df72 [COFF] Add exported functions to gfids table for /guard:cf adds 6d641f2349e [stack-safety] Fix build on gcc 5.4 adds 172997a190c [stack-safety] Fix and uncomment assert adds 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. new d24f2afe884 [PartialInliner] Make PHIs free in cost computation. new c0fdaf6fd8b [X86] Replace an APInt that is guaranteed to be 8-bits with [...] new c10864fccbe [ASTImporter] Added Import functions for transition to new API. new 28be94e81eb [TableGen] Preprocessing support new 83bf93927e3 [PDB] Add symbol records in bulk new 9c7c4d057b4 [RISCV] Mark unit tests as "requires: riscv-registered-target" new 141fc1c7f1d Revert "[RISCV] Mark unit tests as "requires: riscv-registe [...] new a17e3150ba3 Add missing error checking code intended for r347687 new ed932cf6e5c [lit] Pass more environment variables through to child processes. new 56a7cb18dd1 Don't speculatively emit VTTs for classes unless we are abl [...]
The 10 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 +- .../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/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/CGStmt.cpp | 4 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 6 +- clang/lib/CodeGen/CodeGenFunction.cpp | 5 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 42 +- 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/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/builtin-constant-p.c | 159 - 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/x86-march.c | 4 + clang/test/Index/print-type.cpp | 3 + clang/test/Misc/target-invalid-cpu-note.c | 4 +- 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 + .../lib/sanitizer_common/tests/CMakeLists.txt | 2 +- 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/include/string | 154 +- libcxx/src/filesystem/filesystem_common.h | 31 +- .../resize_default_initialized.pass.cpp | 63 + .../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/ICF.cpp | 9 +- lld/COFF/PDB.cpp | 116 +- lld/COFF/Writer.cpp | 56 +- lld/ELF/AArch64ErrataFix.cpp | 12 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 5 +- lld/ELF/ICF.cpp | 25 +- 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 | 40 +- lld/include/lld/Common/Threads.h | 2 +- lld/test/COFF/gfids-export.s | 44 + 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 +- lld/wasm/Driver.cpp | 1 + lld/wasm/InputChunks.h | 11 +- lld/wasm/InputFiles.h | 16 +- lld/wasm/InputGlobal.h | 2 - lld/wasm/OutputSections.h | 6 +- lld/wasm/SymbolTable.cpp | 1 + lld/wasm/SymbolTable.h | 7 +- lld/wasm/Symbols.h | 12 +- lld/wasm/WriterUtils.h | 3 - lldb/CMakeLists.txt | 6 - lldb/cmake/modules/AddLLDB.cmake | 4 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 11 +- lldb/source/Symbol/ClangASTContext.cpp | 15 +- lldb/test/CMakeLists.txt | 4 +- lldb/tools/debugserver/CMakeLists.txt | 8 +- lldb/tools/debugserver/source/CMakeLists.txt | 172 +- lldb/unittests/tools/CMakeLists.txt | 2 +- llvm/docs/Passes.rst | 9 + llvm/docs/StackSafetyAnalysis.rst | 56 + llvm/docs/TableGen/LangRef.rst | 49 +- llvm/docs/index.rst | 5 + .../llvm/Analysis/IteratedDominanceFrontier.h | 2 +- llvm/include/llvm/Analysis/StackSafetyAnalysis.h | 120 + .../PDB/Native/DbiModuleDescriptorBuilder.h | 3 +- llvm/include/llvm/Demangle/Demangle.h | 5 - llvm/include/llvm/Demangle/ItaniumDemangle.h | 6 - llvm/include/llvm/InitializePasses.h | 2 + llvm/include/llvm/LTO/Config.h | 4 + llvm/include/llvm/LTO/LTO.h | 13 + llvm/include/llvm/Support/X86TargetParser.def | 1 + llvm/lib/Analysis/Analysis.cpp | 2 + llvm/lib/Analysis/CMakeLists.txt | 1 + llvm/lib/Analysis/StackSafetyAnalysis.cpp | 676 ++++ .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 9 +- .../SelectionDAG/SelectionDAGAddressAnalysis.cpp | 6 +- .../PDB/Native/DbiModuleDescriptorBuilder.cpp | 32 +- llvm/lib/Demangle/ItaniumDemangle.cpp | 9 - llvm/lib/LTO/LTO.cpp | 11 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 104 +- llvm/lib/Passes/PassBuilder.cpp | 3 +- llvm/lib/Passes/PassRegistry.def | 4 + 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/AArch64.td | 1 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 2 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 129 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 16 +- llvm/lib/Target/AArch64/AArch64SchedPredicates.td | 108 + llvm/lib/Target/AArch64/AArch64Schedule.td | 11 - llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 8 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 2 + .../AArch64/MCTargetDesc/AArch64MCTargetDesc.h | 1 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 11 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 10 +- llvm/lib/Target/X86/CMakeLists.txt | 2 + llvm/lib/Target/X86/LLVMBuild.txt | 2 +- llvm/lib/Target/X86/X86.h | 7 + llvm/lib/Target/X86/X86.td | 11 + llvm/lib/Target/X86/X86DiscriminateMemOps.cpp | 130 + llvm/lib/Target/X86/X86FrameLowering.cpp | 10 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 52 +- llvm/lib/Target/X86/X86InsertPrefetch.cpp | 237 ++ llvm/lib/Target/X86/X86TargetMachine.cpp | 2 + llvm/lib/Transforms/IPO/PartialInlining.cpp | 19 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 43 +- .../InstCombine/InstructionCombining.cpp | 13 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 14 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 29 +- .../StackSafetyAnalysis/Inputs/ipa-alias.ll | 18 + .../Analysis/StackSafetyAnalysis/Inputs/ipa.ll | 118 + .../test/Analysis/StackSafetyAnalysis/ipa-alias.ll | 133 + llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 448 +++ llvm/test/Analysis/StackSafetyAnalysis/local.ll | 351 ++ .../test/Analysis/StackSafetyAnalysis/memintrin.ll | 202 ++ .../test/Analysis/StackSafetyAnalysis/scev-udiv.ll | 65 + llvm/test/CodeGen/AArch64/arm64-convert-v4f64.ll | 36 +- llvm/test/CodeGen/AArch64/vcvt-oversize.ll | 14 +- .../test/CodeGen/AMDGPU/dagcombine-setcc-select.ll | 60 +- .../CodeGen/AMDGPU/indirect-addressing-si-noopt.ll | 10 +- llvm/test/CodeGen/ARM/vcvt.ll | 10 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i16_elts.ll | 144 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i8_elts.ll | 96 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 2 + llvm/test/CodeGen/X86/O3-pipeline.ll | 2 + 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/consecutive-load-shuffle.ll | 25 + llvm/test/CodeGen/X86/cpus-intel.ll | 1 + llvm/test/CodeGen/X86/discriminate-mem-ops.ll | 55 + llvm/test/CodeGen/X86/insert-prefetch-inline.afdo | 4 + llvm/test/CodeGen/X86/insert-prefetch-inline.ll | 76 + .../X86/insert-prefetch-no-MachineMemOperand.ll | 46 + llvm/test/CodeGen/X86/insert-prefetch-nomemop.afdo | 2 + llvm/test/CodeGen/X86/insert-prefetch-other.afdo | 3 + llvm/test/CodeGen/X86/insert-prefetch.afdo | 3 + llvm/test/CodeGen/X86/insert-prefetch.ll | 101 + llvm/test/CodeGen/X86/pr32588.ll | 27 +- .../CodeGen/X86/segmented-stacks-standalone.ll | 30 + llvm/test/CodeGen/X86/vec_cast2.ll | 2 +- llvm/test/CodeGen/X86/vec_fp_to_int-widen.ll | 199 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 248 +- .../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 + llvm/test/Transforms/InstCombine/fsh.ll | 23 + .../LoopSimplifyCFG/phi_with_duplicating_inputs.ll | 18 +- .../Util/call-promotion-utils-ptrcast-attribute.ll | 32 + .../llvm-mca/AArch64/CortexA57/shifted-register.s | 10 +- .../llvm-mca/AArch64/Cyclone/register-offset.s | 12 +- .../tools/llvm-mca/X86/BdVer2/load-throughput.s | 99 +- .../tools/llvm-mca/X86/BdVer2/store-throughput.s | 105 +- llvm/test/tools/sanstats/elf.test | 34 +- llvm/tools/sanstats/sanstats.cpp | 13 +- llvm/unittests/Demangle/CMakeLists.txt | 1 - .../Demangle/FindTypesInMangledNameTest.cpp | 34 - 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 | 2 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 358 ++ llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 155 + .../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 + llvm/utils/gn/secondary/llvm/version.gni | 4 + llvm/utils/lit/lit/TestingConfig.py | 20 +- 323 files changed, 27098 insertions(+), 3400 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 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 create mode 100644 libcxx/test/libcxx/strings/basic.string/string.modifiers/resize [...] 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/gfids-export.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 llvm/docs/StackSafetyAnalysis.rst create mode 100644 llvm/include/llvm/Analysis/StackSafetyAnalysis.h create mode 100644 llvm/lib/Analysis/StackSafetyAnalysis.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64SchedPredicates.td create mode 100644 llvm/lib/Target/X86/X86DiscriminateMemOps.cpp create mode 100644 llvm/lib/Target/X86/X86InsertPrefetch.cpp create mode 100644 llvm/test/Analysis/StackSafetyAnalysis/Inputs/ipa-alias.ll create mode 100644 llvm/test/Analysis/StackSafetyAnalysis/Inputs/ipa.ll create mode 100644 llvm/test/Analysis/StackSafetyAnalysis/ipa-alias.ll create mode 100644 llvm/test/Analysis/StackSafetyAnalysis/ipa.ll create mode 100644 llvm/test/Analysis/StackSafetyAnalysis/local.ll create mode 100644 llvm/test/Analysis/StackSafetyAnalysis/memintrin.ll create mode 100644 llvm/test/Analysis/StackSafetyAnalysis/scev-udiv.ll create mode 100644 llvm/test/CodeGen/X86/consecutive-load-shuffle.ll create mode 100644 llvm/test/CodeGen/X86/discriminate-mem-ops.ll create mode 100644 llvm/test/CodeGen/X86/insert-prefetch-inline.afdo create mode 100644 llvm/test/CodeGen/X86/insert-prefetch-inline.ll create mode 100644 llvm/test/CodeGen/X86/insert-prefetch-no-MachineMemOperand.ll create mode 100644 llvm/test/CodeGen/X86/insert-prefetch-nomemop.afdo create mode 100644 llvm/test/CodeGen/X86/insert-prefetch-other.afdo create mode 100644 llvm/test/CodeGen/X86/insert-prefetch.afdo create mode 100644 llvm/test/CodeGen/X86/insert-prefetch.ll create mode 100644 llvm/test/CodeGen/X86/segmented-stacks-standalone.ll 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/Util/call-promotion-utils-ptrcast-attribute.ll 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/Support/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/version.gni