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-mainline-allmodconfig in repository toolchain/ci/llvm-monorepo.
from a7c98e6283b [LLD][ELF] - Add llvm_unreachable. NFC. adds 4119142da8f Revert "[TTI] Reduction costs only need to include a single [...] adds ebc7d234aba [ARM] Prevent parallel macs for unsigned values adds 0268f2065b4 [LLD][ELF] - Remove the excessive safety return. NFC. adds c69343df27f Fix typo in comment. NFC adds a28a1dd2da3 [ARM GlobalISel] Support G_CTLZ and G_CTLZ_ZERO_UNDEF adds 7ee3b4f7b3d [clang-tidy] PrintStackTraceOnErrorSignal adds 6ec73fe8e6f [clangd] Use testPath in the test. adds f05faca7ae4 [clangd] Tune down scope boost for global scope adds 1ce0458aa6c [LLD][ELF] - Do not crash when parsing the -defsym option f [...] adds b76f08513ce [LLD][ELF] - Add a check for --split-stack-adjust-size erro [...] adds a9f6ef84f76 [clang-tidy] No warning for auto new expression in smart check adds e25d14ccf39 [LLD][ELF] - Add a test for "unbalanced --push-state/--pop- [...] adds 5ed4d0416e2 [LLD][ELF] - Added a test for "-image-base: number expected [...] adds 715b497d7c2 [clangd] Fix missing include from r347538 - fix windows buildbots adds 0f80b5c0d3c Create a diagnostic group for warn_call_to_pure_virtual_mem [...] adds 74aa7e87896 [PowerPC] Vector load/store builtins overstate alignment of [...] adds 65d9a26a7d0 [x86] promote all multiply i8 by constant to i32 adds 75cc186aa52 [Index] Expose USR generation for types adds 70f604d5726 [clangd] Initial implementation of expected types adds b787afc7a19 [clangd] Collect and store expected types in the index adds 88145b033cc [DemandedBits] Add support for funnel shifts adds 9b6b09070e7 [clangd] Add type boosting in code completion adds 331781dc4bf [clangd] Fix use-after-free with expected types in indexing adds 8da25227c44 [ASTImporter][Structural Eq] Check for isBeingDefined adds fc016c246e0 Remove an unnecessary file; NFC. adds f7e073fbd3f [clangd] Fix compilation of IndexBenchmark adds 292efdc01b1 [clangd] Enable auto-index behind a flag. adds 665d668ad16 [libcxx] Use a type that is always an aggregate in variant's tests adds 342b9b2f9f1 [CodeGen] Take SPAdj into account for STATEPOINT liveness args adds 8fc7c441100 [clang-tidy] Improving narrowing conversions adds 0e8225851da [AArch64] Add aarch64_vector_pcs function attribute to Clang adds 9f73a8ffa5f AMDGPU: Only add implicit super-reg def for first subreg adds 1b9dd6a1351 AMDGPU: Don't optimize exec masks at -O0 adds 6ddc7a07219 [clangd] Do not drop diagnostics from macros adds 71c8c7357a4 [ASTImporter] Set MustBuildLookupTable on PrimaryContext adds a4dea265278 AMDGPU: Cleanup / relax tests for future changes adds e783802ebf6 [NFC] Replace magic numbers with CodeGenOpt enums adds 2aaf43f5adc [Cmake] Add missing dependency to `count`. adds fb529d51515 [lit] Fully qualify lit_config to avoid runtime crashes. adds 20477c3e415 [libcxx] Fix XFAIL for aligned deallocation test with trunk Clang adds 97d9b25ac01 Delete dead code introduced in r347354. adds 0fc02948057 [clang][slh] Forward mSLH only to Clang CC1 adds 3d586069982 [OPENMP][NVPTX]Emit default locations with the correct Exec [...] adds 67da6bfa007 [CodeGen] Support custom format of stack maps adds 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
No new revisions were added by this update.
Summary of changes: .../NarrowingConversionsCheck.cpp | 439 ++- .../cppcoreguidelines/NarrowingConversionsCheck.h | 70 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 3 + .../clang-tidy/tool/ClangTidyMain.cpp | 2 + clang-tools-extra/clangd/AST.cpp | 4 +- clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 12 + clang-tools-extra/clangd/ClangdLSPServer.h | 1 + clang-tools-extra/clangd/ClangdServer.cpp | 33 +- clang-tools-extra/clangd/ClangdServer.h | 12 +- clang-tools-extra/clangd/CodeComplete.cpp | 28 +- clang-tools-extra/clangd/Diagnostics.cpp | 2 +- clang-tools-extra/clangd/ExpectedTypes.cpp | 80 + clang-tools-extra/clangd/ExpectedTypes.h | 65 + clang-tools-extra/clangd/FileDistance.cpp | 4 +- .../clangd/GlobalCompilationDatabase.cpp | 4 +- clang-tools-extra/clangd/Quality.cpp | 7 + clang-tools-extra/clangd/Quality.h | 8 + .../clangd/benchmarks/IndexBenchmark.cpp | 4 +- clang-tools-extra/clangd/index/Background.cpp | 7 +- clang-tools-extra/clangd/index/Background.h | 3 +- .../clangd/index/BackgroundIndexStorage.cpp | 5 +- clang-tools-extra/clangd/index/Index.h | 8 + clang-tools-extra/clangd/index/Serialization.cpp | 4 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 7 + .../clangd/index/YAMLSerialization.cpp | 1 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 7 + clang-tools-extra/docs/ReleaseNotes.rst | 8 + .../cppcoreguidelines-narrowing-conversions.rst | 56 +- ...elines-narrowing-conversions-long-is-32bits.cpp | 23 + ...g-conversions-narrowingfloatingpoint-option.cpp | 57 + ...s-narrowing-conversions-pedanticmode-option.cpp | 23 + ...delines-narrowing-conversions-unsigned-char.cpp | 83 + .../cppcoreguidelines-narrowing-conversions.cpp | 295 +- .../test/clang-tidy/modernize-make-unique.cpp | 3 + .../Inputs/background-index/compile_commands.json | 5 + .../Inputs/background-index/definition.jsonrpc | 51 + .../test/clangd/Inputs/background-index/foo.cpp | 2 + .../test/clangd/Inputs/background-index/foo.h | 4 + .../test/clangd/background-index.test | 21 + .../unittests/clangd/BackgroundIndexTests.cpp | 6 +- clang-tools-extra/unittests/clangd/CMakeLists.txt | 1 + .../unittests/clangd/ClangdUnitTests.cpp | 25 +- .../unittests/clangd/ExpectedTypeTest.cpp | 157 + .../unittests/clangd/FindSymbolsTests.cpp | 4 +- clang/docs/AddressSanitizer.rst | 4 + clang/docs/UndefinedBehaviorSanitizer.rst | 8 +- clang/include/clang-c/Index.h | 1 + clang/include/clang/Basic/Attr.td | 5 + clang/include/clang/Basic/AttrDocs.td | 25 + clang/include/clang/Basic/DiagnosticGroups.td | 1 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 +- clang/include/clang/Basic/Specifiers.h | 1 + clang/include/clang/Index/USRGeneration.h | 8 + clang/lib/AST/ASTImporter.cpp | 16 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 8 +- clang/lib/AST/ItaniumMangle.cpp | 1 + clang/lib/AST/Type.cpp | 2 + clang/lib/AST/TypePrinter.cpp | 5 +- clang/lib/Basic/Targets/AArch64.cpp | 1 + clang/lib/CodeGen/CGCall.cpp | 4 + clang/lib/CodeGen/CGDebugInfo.cpp | 1 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 57 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 5 + clang/lib/Driver/ToolChains/Clang.cpp | 5 +- clang/lib/Frontend/CompilerInvocation.cpp | 12 +- clang/lib/Headers/altivec.h | 63 +- clang/lib/Index/USRGeneration.cpp | 11 + clang/lib/Sema/SemaDeclAttr.cpp | 25 +- clang/lib/Sema/SemaType.cpp | 3 + clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 219 +- .../plist-macros-with-expansion.cpp.plist | 3717 +++++++++++++++++++- .../test/Analysis/plist-macros-with-expansion.cpp | 284 +- clang/test/CodeGen/aarch64-vpcs.c | 23 + .../test/CodeGen/attr-speculative-load-hardening.c | 5 + clang/test/CodeGen/builtins-ppc-altivec.c | 84 +- clang/test/CodeGen/builtins-ppc-quadword.c | 32 +- clang/test/CodeGen/builtins-ppc-vsx.c | 36 +- clang/test/Misc/warning-flags.c | 3 +- clang/test/OpenMP/nvptx_SPMD_codegen.cpp | 149 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 50 +- clang/test/OpenMP/nvptx_target_printf_codegen.c | 3 +- clang/test/Sema/aarch64-vpcs.c | 19 + clang/test/Sema/callingconv.c | 2 + .../warn-pure-virtual-call-from-ctor-dtor.cpp | 2 +- clang/tools/libclang/CXType.cpp | 1 + clang/unittests/AST/ASTImporterTest.cpp | 71 + compiler-rt/cmake/Modules/HandleCompilerRT.cmake | 1 + .../lib/sanitizer_common/tests/CMakeLists.txt | 2 +- libcxx/include/string | 154 +- libcxx/src/filesystem/filesystem_common.h | 31 +- .../support.dynamic/libcpp_deallocate.sh.cpp | 21 +- .../resize_default_initialized.pass.cpp | 63 + .../delete_align_val_t_replace.pass.cpp | 35 +- .../new.delete.array/new_align_val_t.pass.cpp | 35 +- .../new_align_val_t_nothrow.pass.cpp | 35 +- .../new_align_val_t_nothrow_replace.pass.cpp | 37 +- .../delete_align_val_t_replace.pass.cpp | 35 +- .../new.delete.single/new_align_val_t.pass.cpp | 35 +- .../new_align_val_t_nothrow.pass.cpp | 35 +- .../new_align_val_t_nothrow_replace.pass.cpp | 37 +- .../variant.variant/variant.ctor/default.pass.cpp | 13 +- .../variant.variant/variant.status/index.pass.cpp | 20 +- .../variant.status/valueless_by_exception.pass.cpp | 20 +- lld/COFF/ICF.cpp | 9 +- lld/COFF/Writer.cpp | 56 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 5 +- lld/ELF/ICF.cpp | 29 +- lld/ELF/ScriptParser.cpp | 2 + lld/ELF/SyntheticSections.cpp | 5 +- lld/docs/ld.lld.1 | 4 + lld/include/lld/Common/LLVM.h | 25 + lld/include/lld/Common/Threads.h | 2 +- lld/test/COFF/gfids-export.s | 44 + lld/test/COFF/rsds.test | 24 + lld/test/ELF/defsym.s | 6 + lld/test/ELF/dt_flags.s | 6 +- lld/test/ELF/image-base.s | 3 + .../ELF/ppc64-split-stack-adjust-size-success.s | 2 + lld/test/ELF/push-state.s | 3 + 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 +- lldb/include/lldb/Host/FileSystem.h | 8 +- lldb/lit/CMakeLists.txt | 1 + lldb/lit/helper/toolchain.py | 2 +- lldb/source/Host/common/FileSystem.cpp | 15 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 3 +- lldb/source/Symbol/ClangASTContext.cpp | 4 +- lldb/source/Symbol/ClangASTImporter.cpp | 2 +- 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/index.rst | 5 + llvm/include/llvm/Analysis/StackSafetyAnalysis.h | 120 + llvm/include/llvm/CodeGen/AsmPrinter.h | 4 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 7 +- llvm/include/llvm/CodeGen/GCMetadataPrinter.h | 6 + llvm/include/llvm/InitializePasses.h | 2 + llvm/include/llvm/LTO/Config.h | 4 + llvm/include/llvm/LTO/LTO.h | 13 + llvm/lib/Analysis/Analysis.cpp | 2 + llvm/lib/Analysis/CMakeLists.txt | 1 + llvm/lib/Analysis/DemandedBits.cpp | 21 + llvm/lib/Analysis/StackSafetyAnalysis.cpp | 676 ++++ llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 27 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 4 - llvm/lib/CodeGen/CMakeLists.txt | 1 - llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 23 +- llvm/lib/CodeGen/MachinePassRegistry.cpp | 17 - llvm/lib/CodeGen/PrologEpilogInserter.cpp | 2 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 9 +- .../SelectionDAG/SelectionDAGAddressAnalysis.cpp | 6 +- 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/Target/AArch64/AArch64.td | 1 + llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 2 +- 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/AMDGPUTargetMachine.cpp | 3 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 10 +- llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 16 + llvm/lib/Target/ARM/ARMParallelDSP.cpp | 20 +- llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp | 1 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 2 +- 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/X86AsmPrinter.cpp | 6 +- llvm/lib/Target/X86/X86DiscriminateMemOps.cpp | 130 + llvm/lib/Target/X86/X86FrameLowering.cpp | 10 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 99 +- llvm/lib/Target/X86/X86InsertPrefetch.cpp | 237 ++ llvm/lib/Target/X86/X86TargetMachine.cpp | 2 + .../Transforms/InstCombine/InstCombineCalls.cpp | 43 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 14 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 29 +- .../Analysis/CostModel/AArch64/vector-reduce.ll | 44 +- llvm/test/Analysis/CostModel/X86/reduce-add.ll | 162 +- llvm/test/Analysis/CostModel/X86/reduce-and.ll | 344 +- llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 288 +- llvm/test/Analysis/CostModel/X86/reduce-or.ll | 344 +- llvm/test/Analysis/CostModel/X86/reduce-smax.ll | 120 +- llvm/test/Analysis/CostModel/X86/reduce-smin.ll | 120 +- llvm/test/Analysis/CostModel/X86/reduce-umax.ll | 120 +- llvm/test/Analysis/CostModel/X86/reduce-umin.ll | 120 +- llvm/test/Analysis/CostModel/X86/reduce-xor.ll | 344 +- llvm/test/Analysis/CostModel/X86/reduction.ll | 92 +- llvm/test/Analysis/DemandedBits/intrinsics.ll | 79 + .../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 +- llvm/test/CodeGen/AMDGPU/byval-frame-setup.ll | 4 +- .../CodeGen/AMDGPU/sgpr-spill-wrong-stack-id.mir | 23 +- .../CodeGen/AMDGPU/spill-empty-live-interval.mir | 39 +- .../AMDGPU/stack-slot-color-sgpr-vgpr-spills.mir | 14 +- .../ARM/GlobalISel/arm-legalize-bitcounts.mir | 177 + .../CodeGen/ARM/GlobalISel/arm-regbankselect.mir | 22 + llvm/test/CodeGen/ARM/smlad0.ll | 80 + llvm/test/CodeGen/ARM/smlald0.ll | 41 + llvm/test/CodeGen/ARM/smlald2.ll | 86 + 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/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/ipra-reg-alias.ll | 12 +- llvm/test/CodeGen/X86/load-scalar-as-vector.ll | 36 +- llvm/test/CodeGen/X86/mul-constant-i8.ll | 196 +- .../CodeGen/X86/segmented-stacks-standalone.ll | 30 + .../test/CodeGen/X86/statepoint-stackmap-format.ll | 98 +- llvm/test/CodeGen/X86/urem-i8-constant.ll | 13 +- 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/Transforms/InstCombine/fsh.ll | 23 + .../LoopSimplifyCFG/phi_with_duplicating_inputs.ll | 18 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 135 +- .../SLPVectorizer/X86/reduction_unrolled.ll | 255 +- .../Transforms/SLPVectorizer/X86/remark_horcost.ll | 25 +- .../Util/call-promotion-utils-ptrcast-attribute.ll | 32 + .../llvm-mca/AArch64/CortexA57/shifted-register.s | 10 +- .../llvm-mca/AArch64/Cyclone/register-offset.s | 12 +- llvm/test/tools/sanstats/elf.test | 34 +- llvm/tools/sanstats/sanstats.cpp | 13 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 27 + 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 + 292 files changed, 27807 insertions(+), 3130 deletions(-) create mode 100644 clang-tools-extra/clangd/ExpectedTypes.cpp create mode 100644 clang-tools-extra/clangd/ExpectedTypes.h create mode 100644 clang-tools-extra/test/clang-tidy/cppcoreguidelines-narrowing-c [...] create mode 100644 clang-tools-extra/test/clang-tidy/cppcoreguidelines-narrowing-c [...] create mode 100644 clang-tools-extra/test/clang-tidy/cppcoreguidelines-narrowing-c [...] create mode 100644 clang-tools-extra/test/clang-tidy/cppcoreguidelines-narrowing-c [...] create mode 100644 clang-tools-extra/test/clangd/Inputs/background-index/compile_c [...] create mode 100644 clang-tools-extra/test/clangd/Inputs/background-index/definitio [...] create mode 100644 clang-tools-extra/test/clangd/Inputs/background-index/foo.cpp create mode 100644 clang-tools-extra/test/clangd/Inputs/background-index/foo.h create mode 100644 clang-tools-extra/test/clangd/background-index.test create mode 100644 clang-tools-extra/unittests/clangd/ExpectedTypeTest.cpp create mode 100644 clang/test/CodeGen/aarch64-vpcs.c create mode 100644 clang/test/Sema/aarch64-vpcs.c create mode 100644 libcxx/test/libcxx/strings/basic.string/string.modifiers/resize [...] create mode 100644 lld/test/COFF/gfids-export.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 delete mode 100644 llvm/lib/CodeGen/MachinePassRegistry.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/ARM/GlobalISel/arm-legalize-bitcounts.mir 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/Transforms/Util/call-promotion-utils-ptrcast-attribute.ll 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