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-defconfig in repository toolchain/ci/llvm-monorepo.
from 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. 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 [...]
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/Attr.td | 6 - clang/include/clang/Basic/AttrDocs.td | 24 - 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/CGCall.cpp | 4 - 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/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/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 +- .../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/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 - .../SemaCXX/attr-speculative-load-hardening.cpp | 34 - 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/LangRef.rst | 22 +- 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 +- 331 files changed, 27111 insertions(+), 3507 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/attr-speculative-load-hardening.cpp delete mode 100644 clang/test/CodeGen/attr-speculative-load-hardening.m 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 delete 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 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