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-stable-allmodconfig in repository toolchain/ci/llvm-monorepo.
from 7c0b5ae24b6 [X86] Adding full coverage of MC encoding for the XOP and L [...] adds db6fd29fe85 [gn build] Add fuzzers in llvm/tools that are needed for ch [...] adds 3516de362c3 [DAGCombiner] After performing the division by constant opt [...] adds 227261243f0 [NativePDB] Fix setting breakpoint by file and line. adds 6d78fc29fff [MS Demangler] Add a flag for dumping types without tag specifier. adds 5302078fe83 [NativePDB] Update function-types-classes test to check VarDecls. adds 4165c6a4600 [NativePDB] Implement ParseDeclsForContext. adds fa9e09292ce Use map::insert instead of try_emplace. adds 875909c2640 [X86] Remove X86ISD::INC/DEC. Just select them from X86ISD: [...] adds d7bb7a57e93 [sanitizer] Android does not provide <fstab.h> adds c77a775e182 Add file-based synchronization to flaky test adds f50c7f0535b [Sanitizer] Enable funopen on FreeBSD adds 40fb605e984 [Sanitizer] Disable arc4random seeding apis on for Non NetB [...] adds 7e369ad53bf Fix MSVC PointerUnion visualizer adds 29d463ba205 Fix linker-defined symbols possibly not being defined when [...] adds 070d17cb9a3 [OpenMP] Added support for explicit mapping of classes usin [...] adds fea0d2182d9 [test] Enable system-linker-elf feature on NetBSD [NFC] adds daa2a6a1e5b [libomptarget] Added install component for libomptarget adds 16df6f51021 Format AggresiveInstCombine.cpp. NFC adds 8dd5c7e55c1 Git ignore CLion project configuration files. NFC adds 3bb3bd1081f [BDCE] Remove instructions without demanded bits adds f5faa65ba31 [TSan] Enable detection of lock-order-inversions for Object [...] adds 1fedeca31b8 [Sanitizer] Fix typo in funopen unit test. adds 1d0adc5aa1f [WebAssembly][NFC] Elaborate on simd-noopt test comment adds cbfcacdbb24 Fix assert in ObjCARC optimizer when deleting retainBlock o [...] adds 0c9e3ad2c1f Try to fix Green Dragon bot. adds 62cccf0790c Remove Range.* from Xcode project adds 2458cecb861 [BDCE] Fix typo in test; NFC adds 2f20f81066f Add file-based synching to places missed in r350247. adds 14e2197741c [Driver] Remove unused imports adds 75c98389d81 [ThinLTO] Scan all variants of vague symbol for reachability. adds c361c6c51b9 [WebAssembly] made assembler parse block_type adds 3afef4b9c10 [X86] Add test cases to show that we fail to fold loads int [...] adds 3f43093207b [X86] Add load folding support to the custom isel we do for [...] adds 3cd1caec9f8 [Documentation] Alphabetical order in Clang-tidy checks cha [...] adds d2a85613f87 Rearrange bitfield to allow for more space in file_idx. adds fe1077b2dee MSVC Visualizer for PointerUnion3 adds b53f57cab20 [gold] emit assembly listing from gold plugin on LTO stage adds c3ec48d6bab [tblgen][disasm] Emit record names again when decoder confl [...] adds e0e13336d96 Make test/Driver/darwin-sdk-version.c pass if the host trip [...] adds 25fa3d33986 [LLVM-C] Expand LLVMRelocMode adds 11fe9e44e91 Fix MSVC visualizer for PointerUnion4 adds 9e3eee9cfec Check that a pointer is valid and fix a log message on Windows adds 8eb8beed813 [libclang] CoroutineBody/Coreturn statements are UnexposedS [...] adds 52c57572af5 Fix incorrect column numbers in test from r350282. adds 49c025d12b1 Teach ObjCARC optimizer about equivalent PHIs when eliminat [...] adds 29e42c8ef93 [Power9] Enable the Out-of-Order scheduling model for P9 hw adds 782c10a4f29 Don't go over 80 chars in MCStreamer.cpp. NFC. adds cb2217f4d42 [X86] Add test cases for opportunities to use KTEST when ch [...] adds 07b59153264 [llvm-readobj] [COFF] Print the symbol index for relocations adds b6095b778e4 [CodeGen] Skip over dbg-instr in twoaddr pass adds da28e5f8e8c Resubmit rL345008 "Split MachinePipeliner code into header [...] adds f732eaa5f99 Simplify ObjectFile::GetArchitecture adds 12fcd67cd62 [AMDGPU] Change section name with metadata access adds 2dd4b990d70 [X86] Add ADD/SUB SSAT/USAT cost tests (PR40123) adds 3a716455a7e Fix some -Wreorder warnings introduced in r350274 adds 6040c202688 [X86] Add ADD/SUB SSAT/USAT vector costs (PR40123) adds 83a33da37db [MachinePipeliner] Add missing header file to MachinePipeliner.h adds 33e8fa63576 [SLPVectorizer][X86] Add ADD/SUB SSAT/USAT tests (PR40123) adds 68c1220cbd5 PECOFF: Remove tabs introduced accidentally in r350094 adds f88cfeacc89 [ARM] Add command-line option for SB adds 94c1fcba648 [SLPVectorizer] Flag ADD/SUB SSAT/USAT intrinsics trivially [...] adds 53fc13b188c [X86] Cleanup saturated add/sub tests Use X86/X64 check pre [...] adds 566855114cf [NFC] Fix missing testfile change of rL350299 adds 369a887f204 [clangd] clang-format everything. NFC adds 548d96d4543 [clangd] Check preceding char when completion triggers on ' [...] adds f3102bc9deb [NewPM] Port Msan adds 7a59fab2a17 [clangd] Always try to build absolute path adds 496dd01295e Python compat - print statement adds 1e58ade9b74 Python compat - assertRaisesRegex adds ecaededafc7 Pythran compat - range vs. xrange adds e72ea793428 [NFC] Remove unused Python import adds cb3655c9c2e Python compat - portable way of raising exceptions adds cf675f83d24 Python compat - iteritems() vs. items() adds 78741285bb1 Python compat - map/filter adds fe9bb367d2a Python compat - has_key vs. in operator adds cd94aa8e0aa Python compat - urllib adds d92a8db4136 Python compat - test if type is integral adds 777bdf88dbb Diagnose an unused result from a call through a function po [...] adds ef38fa3a5e5 Portable Python script across Python version adds 0f1377ff8e5 Portable Python script across Python version adds 9d3fc3caae5 Python compat - decode/encode string adds 636beb4c7a7 [RISCV][MC] Accept %lo and %pcrel_lo on operands to li adds e0cd7c8a6a2 [MCA] Improve code comment and reuse an helper function in [...] adds 2486981f335 [CostModel][X86] Add truncate cost tests to cover all legal [...] adds 9511c793e3d [clangd] Bump vscode-clangd v0.0.9 adds 2ae0f6e4e51 [clangd] Move helpers from global namespace into anonymous [...] adds c58f2057f90 Python compat - iterator protocol adds 37a5a0c1690 Python compat - no explicit reference to Python version adds b5c5676ab59 [OPENMP][NVPTX]Use __kmpc_barrier_simple_spmd(nullptr, 0) i [...] adds c47fb3d8edf [clangd] Fix detecting atomics in stand-alone builds adds c3d1a655dd3 De-tab a couple tests. NFC adds 1e81214c8fd Re-disable the sanitizer_common/TestCases/Posix/getfsent.cc [...] adds 481f30de556 [AArch64] Add new scheduling predicates adds 5a2151d0cf2 [OPENMP][NVPTX]Fix incompatibility of __syncthreads with LL [...] adds 3cb3c2977ee [UnrollRuntime] Add DomTree verification under debug mode adds 2d05a5c6ef2 Make -Wstring-plus-int warns even if when the result is not [...] adds d93df3d9804 [llvm-objcopy][ELF] Implement a mutable section visitor tha [...] adds 5d44413ecbd Fix typos in comments adds de9774a35bb [x86] add tests for buildvector with extracted element; NFC
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/AST.cpp | 2 +- clang-tools-extra/clangd/AST.h | 2 +- clang-tools-extra/clangd/CMakeLists.txt | 5 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 88 +- clang-tools-extra/clangd/ClangdLSPServer.h | 9 +- clang-tools-extra/clangd/ClangdServer.cpp | 4 +- clang-tools-extra/clangd/CodeComplete.cpp | 113 +- clang-tools-extra/clangd/CodeCompletionStrings.cpp | 9 +- clang-tools-extra/clangd/Diagnostics.cpp | 6 +- clang-tools-extra/clangd/FSProvider.cpp | 3 +- clang-tools-extra/clangd/FileDistance.h | 6 +- clang-tools-extra/clangd/FindSymbols.cpp | 2 +- clang-tools-extra/clangd/Protocol.cpp | 56 +- clang-tools-extra/clangd/Protocol.h | 25 + clang-tools-extra/clangd/SourceCode.cpp | 9 +- clang-tools-extra/clangd/TUScheduler.cpp | 13 +- clang-tools-extra/clangd/TUScheduler.h | 13 +- clang-tools-extra/clangd/Trace.cpp | 4 +- clang-tools-extra/clangd/URI.cpp | 2 +- clang-tools-extra/clangd/XRefs.cpp | 6 +- .../clangd/clients/clangd-vscode/package.json | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 16 +- .../test/clangd/completion-auto-trigger.test | 106 ++ clang-tools-extra/unittests/clangd/ClangdTests.cpp | 4 +- .../unittests/clangd/ClangdUnitTests.cpp | 19 +- .../unittests/clangd/CodeCompleteTests.cpp | 56 +- clang-tools-extra/unittests/clangd/DexTests.cpp | 2 +- .../unittests/clangd/FileIndexTests.cpp | 12 +- clang-tools-extra/unittests/clangd/IndexTests.cpp | 2 +- .../unittests/clangd/JSONTransportTests.cpp | 5 +- .../unittests/clangd/QualityTests.cpp | 2 +- .../unittests/clangd/SerializationTests.cpp | 11 +- .../unittests/clangd/SymbolCollectorTests.cpp | 46 +- .../unittests/clangd/SymbolInfoTests.cpp | 231 ++-- clang-tools-extra/unittests/clangd/SyncAPI.cpp | 1 - .../unittests/clangd/TUSchedulerTests.cpp | 64 +- clang-tools-extra/unittests/clangd/XRefsTests.cpp | 3 +- .../python/tests/cindex/test_diagnostics.py | 4 +- .../python/tests/cindex/test_translation_unit.py | 7 +- clang/include/clang/AST/Decl.h | 8 - clang/include/clang/AST/Expr.h | 9 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 8 + clang/lib/AST/Decl.cpp | 14 - clang/lib/AST/Expr.cpp | 19 +- clang/lib/CodeGen/BackendUtil.cpp | 3 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 11 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 41 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 3 + clang/lib/Sema/SemaExpr.cpp | 10 - clang/lib/Sema/SemaOpenMP.cpp | 72 +- clang/lib/Sema/SemaStmt.cpp | 11 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.nodiscard/p2.cpp | 29 + clang/test/Driver/darwin-sdk-version.c | 4 +- clang/test/Index/coroutines.cpp | 24 + clang/test/OpenMP/nvptx_data_sharing.cpp | 10 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 24 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 6 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 44 +- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 12 +- .../nvptx_target_teams_distribute_codegen.cpp | 6 +- clang/test/OpenMP/target_ast_print.cpp | 35 + clang/test/OpenMP/target_codegen.cpp | 50 +- clang/test/OpenMP/target_messages.cpp | 12 + clang/test/SemaCXX/string-plus-int.cpp | 23 +- clang/tools/clang-format/clang-format-diff.py | 9 +- clang/tools/libclang/CXCursor.cpp | 9 +- clang/tools/scan-view/share/ScanView.py | 16 +- clang/utils/check_cfc/check_cfc.py | 2 +- clang/utils/check_cfc/obj_diff.py | 2 +- clang/utils/check_cfc/test_check_cfc.py | 2 +- .../sanitizer_platform_interceptors.h | 2 +- .../sanitizer_platform_limits_posix.cc | 5 +- .../sanitizer_platform_limits_posix.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cc | 19 +- .../sanitizer_common/TestCases/Posix/arc4random.cc | 6 + .../TestCases/{NetBSD => Posix}/funopen.cc | 2 + .../sanitizer_common/TestCases/Posix/getfsent.cc | 2 +- .../tsan/Darwin/objc-synchronize-cycle-tagged.mm | 43 + .../test/tsan/Darwin/objc-synchronize-cycle.mm | 31 + .../Darwin/objc-synchronize-nested-recursive.mm | 35 + .../time.duration.special/max.pass.cpp | 4 +- .../time.duration.special/zero.pass.cpp | 4 +- .../time.point/time.point.special/max.pass.cpp | 4 +- lld/ELF/Driver.cpp | 6 +- lld/test/ELF/Inputs/wrap-with-archive.s | 5 + lld/test/ELF/wrap-with-archive.s | 13 + lld/test/lit.cfg.py | 2 +- lldb/include/lldb/Core/Module.h | 9 +- lldb/include/lldb/Expression/IRExecutionUnit.h | 2 +- lldb/include/lldb/Symbol/LineTable.h | 55 +- lldb/include/lldb/Symbol/ObjectFile.h | 16 +- lldb/include/lldb/Symbol/UnwindTable.h | 2 +- lldb/include/lldb/Utility/ArchSpec.h | 1 + ...kpoints.lldbinit => break-by-function.lldbinit} | 0 .../NativePDB/Inputs/break-by-line.lldbinit | 3 + ...imple-breakpoints.cpp => break-by-function.cpp} | 28 +- lldb/lit/SymbolFile/NativePDB/break-by-line.cpp | 26 + .../NativePDB/function-types-classes.cpp | 16 +- lldb/lit/SymbolFile/PDB/variables-locations.test | 2 +- lldb/lldb.xcodeproj/project.pbxproj | 6 - .../lldbsuite/test/macosx/queues/TestQueues.py | 18 +- .../Python/lldbsuite/test/macosx/queues/main.c | 28 +- lldb/source/Core/Module.cpp | 6 +- lldb/source/Expression/IRExecutionUnit.cpp | 11 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.cpp | 5 - .../ObjectFile/Breakpad/ObjectFileBreakpad.h | 2 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 23 +- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 2 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 12 +- lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 42 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 10 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 136 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 2 +- .../Process/Windows/Common/ProcessWindows.cpp | 4 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 3 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 4 +- .../SymbolFile/NativePDB/CompileUnitIndex.cpp | 6 + .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 449 +++++- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.h | 12 +- .../Plugins/SymbolFile/NativePDB/PdbIndex.cpp | 10 +- .../Plugins/SymbolFile/NativePDB/PdbUtil.cpp | 6 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 31 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 9 + lldb/source/Symbol/CompactUnwindInfo.cpp | 6 +- lldb/source/Symbol/DWARFCallFrameInfo.cpp | 3 +- lldb/source/Symbol/FuncUnwinders.cpp | 3 +- lldb/source/Symbol/Type.cpp | 3 +- lldb/source/Symbol/UnwindTable.cpp | 4 +- lldb/tools/driver/Driver.cpp | 7 - lldb/unittests/Utility/ArchSpecTest.cpp | 5 + llvm/.gitignore | 2 + llvm/bindings/go/llvm/InstrumentationBindings.cpp | 5 +- llvm/bindings/go/llvm/InstrumentationBindings.h | 2 +- .../bindings/go/llvm/transforms_instrumentation.go | 4 +- llvm/bindings/python/llvm/core.py | 24 +- llvm/bindings/python/llvm/tests/base.py | 5 + llvm/bindings/python/llvm/tests/test_bitreader.py | 6 +- llvm/bindings/python/llvm/tests/test_core.py | 4 +- .../python/llvm/tests/test_disassembler.py | 6 +- llvm/bindings/python/llvm/tests/test_object.py | 16 +- llvm/docs/TestSuiteGuide.md | 2 +- llvm/docs/conf.py | 9 +- .../Kaleidoscope/MCJIT/cached/genk-timing.py | 8 +- .../Kaleidoscope/MCJIT/cached/split-lib.py | 6 +- .../Kaleidoscope/MCJIT/complete/genk-timing.py | 8 +- .../Kaleidoscope/MCJIT/complete/split-lib.py | 6 +- .../Kaleidoscope/MCJIT/lazy/genk-timing.py | 8 +- llvm/include/llvm-c/TargetMachine.h | 5 +- llvm/include/llvm/ADT/PointerIntPair.h | 2 + llvm/include/llvm/CodeGen/MachinePipeliner.h | 615 +++++++++ .../include/llvm/Demangle/MicrosoftDemangleNodes.h | 3 +- llvm/include/llvm/InitializePasses.h | 2 +- .../llvm/MCA/HardwareUnits/ResourceManager.h | 14 +- llvm/include/llvm/Object/COFF.h | 2 + llvm/include/llvm/Support/ARMTargetParser.def | 1 + llvm/include/llvm/Support/ARMTargetParser.h | 1 + llvm/include/llvm/Transforms/Instrumentation.h | 6 - .../Transforms/Instrumentation/MemorySanitizer.h | 48 + llvm/include/llvm/Transforms/Utils/ModuleUtils.h | 5 + llvm/lib/Analysis/VectorUtils.cpp | 4 + llvm/lib/CodeGen/MachinePipeliner.cpp | 600 +------- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 31 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 9 +- llvm/lib/Demangle/MicrosoftDemangleNodes.cpp | 18 +- llvm/lib/MC/MCStreamer.cpp | 5 +- llvm/lib/MCA/HardwareUnits/ResourceManager.cpp | 19 +- llvm/lib/Object/COFFObjectFile.cpp | 10 + llvm/lib/Passes/PassBuilder.cpp | 2 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Target/AArch64/AArch64SchedPredicates.td | 117 +- llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp | 2 +- llvm/lib/Target/ARM/ARM.td | 6 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 6 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 2 +- llvm/lib/Target/ARM/ARMSubtarget.h | 4 +- llvm/lib/Target/PowerPC/PPCScheduleP9.td | 6 + llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 18 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 8 +- llvm/lib/Target/TargetMachineC.cpp | 9 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 63 +- .../Disassembler/WebAssemblyDisassembler.cpp | 9 +- .../InstPrinter/WebAssemblyInstPrinter.cpp | 2 + .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 3 +- llvm/lib/Target/X86/X86FastISel.cpp | 18 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 184 ++- llvm/lib/Target/X86/X86ISelLowering.cpp | 101 +- llvm/lib/Target/X86/X86ISelLowering.h | 4 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 31 +- llvm/lib/Target/X86/X86InstrCompiler.td | 108 +- llvm/lib/Target/X86/X86InstrInfo.td | 9 - llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 44 + .../AggressiveInstCombine.cpp | 22 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 11 +- .../Transforms/Instrumentation/Instrumentation.cpp | 2 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 216 +-- llvm/lib/Transforms/ObjCARC/ObjCARC.h | 2 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 13 +- llvm/lib/Transforms/Scalar/BDCE.cpp | 8 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 6 + llvm/lib/Transforms/Utils/ModuleUtils.cpp | 21 + llvm/test/Analysis/CostModel/X86/arith-ssat.ll | 445 ++++++ llvm/test/Analysis/CostModel/X86/arith-usat.ll | 445 ++++++ llvm/test/Analysis/CostModel/X86/trunc.ll | 146 +- llvm/test/BugPoint/compile-custom.ll.py | 2 + llvm/test/CodeGen/AMDGPU/elf.metadata.ll | 24 +- llvm/test/CodeGen/NVPTX/ld-st-addrrspace.py | 2 + llvm/test/CodeGen/NVPTX/wmma.py | 2 + llvm/test/CodeGen/PowerPC/PR33671.ll | 4 +- llvm/test/CodeGen/PowerPC/VSX-XForm-Scalars.ll | 2 +- llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 76 +- llvm/test/CodeGen/PowerPC/builtins-ppc-p9-f128.ll | 4 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 32 +- llvm/test/CodeGen/PowerPC/f128-arith.ll | 2 +- llvm/test/CodeGen/PowerPC/f128-conv.ll | 12 +- llvm/test/CodeGen/PowerPC/f128-passByValue.ll | 56 +- llvm/test/CodeGen/PowerPC/f128-truncateNconv.ll | 40 +- llvm/test/CodeGen/PowerPC/mi-scheduling-lhs.ll | 2 +- llvm/test/CodeGen/PowerPC/mulld.ll | 4 +- llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 148 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_2.ll | 4 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_4.ll | 24 +- llvm/test/CodeGen/PowerPC/store_fptoi.ll | 24 +- llvm/test/CodeGen/PowerPC/stwu-sched.ll | 4 +- llvm/test/CodeGen/PowerPC/swaps-le-6.ll | 48 +- llvm/test/CodeGen/PowerPC/vec-itofp.ll | 24 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i16_elts.ll | 1444 ++++++++++---------- .../CodeGen/PowerPC/vec_conv_fp32_to_i64_elts.ll | 608 ++++----- .../CodeGen/PowerPC/vec_conv_fp32_to_i8_elts.ll | 1440 ++++++++++--------- .../CodeGen/PowerPC/vec_conv_fp64_to_i16_elts.ll | 1252 ++++++++--------- .../CodeGen/PowerPC/vec_conv_fp64_to_i32_elts.ll | 304 ++--- .../CodeGen/PowerPC/vec_conv_fp64_to_i8_elts.ll | 1212 ++++++++-------- .../CodeGen/PowerPC/vec_conv_fp_to_i_8byte_elts.ll | 160 +-- .../CodeGen/PowerPC/vec_conv_i16_to_fp32_elts.ll | 196 +-- .../CodeGen/PowerPC/vec_conv_i16_to_fp64_elts.ll | 598 ++++---- .../CodeGen/PowerPC/vec_conv_i32_to_fp64_elts.ll | 288 ++-- .../CodeGen/PowerPC/vec_conv_i64_to_fp32_elts.ll | 396 +++--- .../CodeGen/PowerPC/vec_conv_i8_to_fp32_elts.ll | 364 ++--- .../CodeGen/PowerPC/vec_conv_i8_to_fp64_elts.ll | 712 +++++----- .../CodeGen/PowerPC/vec_conv_i_to_fp_8byte_elts.ll | 160 +-- llvm/test/CodeGen/PowerPC/vsx-p9.ll | 24 +- llvm/test/CodeGen/PowerPC/vsx-spill.ll | 4 +- llvm/test/CodeGen/PowerPC/vsx_insert_extract_le.ll | 16 +- llvm/test/CodeGen/SystemZ/Large/branch-range-01.py | 54 +- llvm/test/CodeGen/SystemZ/Large/branch-range-02.py | 32 +- llvm/test/CodeGen/SystemZ/Large/branch-range-03.py | 58 +- llvm/test/CodeGen/SystemZ/Large/branch-range-04.py | 58 +- llvm/test/CodeGen/SystemZ/Large/branch-range-05.py | 54 +- llvm/test/CodeGen/SystemZ/Large/branch-range-06.py | 54 +- llvm/test/CodeGen/SystemZ/Large/branch-range-07.py | 42 +- llvm/test/CodeGen/SystemZ/Large/branch-range-08.py | 42 +- llvm/test/CodeGen/SystemZ/Large/branch-range-09.py | 58 +- llvm/test/CodeGen/SystemZ/Large/branch-range-10.py | 58 +- llvm/test/CodeGen/SystemZ/Large/branch-range-11.py | 58 +- llvm/test/CodeGen/SystemZ/Large/branch-range-12.py | 58 +- llvm/test/CodeGen/SystemZ/Large/spill-01.py | 27 +- llvm/test/CodeGen/SystemZ/Large/spill-02.py | 59 +- llvm/test/CodeGen/WebAssembly/simd-noopt.ll | 16 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 726 ++++++++++ llvm/test/CodeGen/X86/buildvec-extract.ll | 703 ++++++++++ llvm/test/CodeGen/X86/divide-by-constant.ll | 8 +- llvm/test/CodeGen/X86/pr38217.ll | 19 +- llvm/test/CodeGen/X86/sadd_sat.ll | 455 +++--- llvm/test/CodeGen/X86/ssub_sat.ll | 455 +++--- llvm/test/CodeGen/X86/sub-with-overflow.ll | 3 +- llvm/test/CodeGen/X86/twoaddr-dbg-value.mir | 27 + llvm/test/CodeGen/X86/uadd_sat.ll | 253 ++-- llvm/test/CodeGen/X86/umul-with-overflow.ll | 5 +- llvm/test/CodeGen/X86/usub_sat.ll | 255 ++-- llvm/test/CodeGen/X86/xmulo.ll | 441 +++++- .../MemorySanitizer/AArch64/vararg.ll | 1 + .../MemorySanitizer/Mips/vararg-mips64.ll | 1 + .../MemorySanitizer/Mips/vararg-mips64el.ll | 1 + .../MemorySanitizer/PowerPC/vararg-ppc64.ll | 1 + .../MemorySanitizer/PowerPC/vararg-ppc64le.ll | 1 + .../MemorySanitizer/X86/vararg-too-large.ll | 2 + .../Instrumentation/MemorySanitizer/X86/vararg.ll | 1 + .../MemorySanitizer/X86/vararg_call.ll | 6 + .../test/Instrumentation/MemorySanitizer/alloca.ll | 10 + .../Instrumentation/MemorySanitizer/array_types.ll | 5 + .../Instrumentation/MemorySanitizer/atomics.ll | 6 + .../MemorySanitizer/byval-alignment.ll | 2 + .../MemorySanitizer/check-constant-shadow.ll | 2 + .../MemorySanitizer/check_access_address.ll | 2 + llvm/test/Instrumentation/MemorySanitizer/csr.ll | 4 + .../MemorySanitizer/global_ctors_2to3.ll | 17 - .../instrumentation-with-call-threshold.ll | 11 + .../MemorySanitizer/manual-shadow.ll | 11 + .../MemorySanitizer/masked-store-load.ll | 6 + .../MemorySanitizer/missing_origin.ll | 2 + .../MemorySanitizer/msan_asm_conservative.ll | 6 + .../Instrumentation/MemorySanitizer/msan_basic.ll | 10 +- .../MemorySanitizer/msan_kernel_basic.ll | 2 + .../MemorySanitizer/msan_x86_bts_asm.ll | 6 + .../MemorySanitizer/msan_x86intrinsics.ll | 5 + .../MemorySanitizer/mul_by_constant.ll | 2 + .../Instrumentation/MemorySanitizer/nosanitize.ll | 2 + .../MemorySanitizer/origin-alignment.ll | 6 + .../MemorySanitizer/origin-array.ll | 2 + .../Instrumentation/MemorySanitizer/pr32842.ll | 1 + .../MemorySanitizer/return_from_main.ll | 2 + .../MemorySanitizer/store-long-origin.ll | 2 + .../MemorySanitizer/store-origin.ll | 8 + .../MemorySanitizer/str-nobuiltin.ll | 1 + .../Instrumentation/MemorySanitizer/unreachable.ll | 1 + .../MemorySanitizer/unsized_type.ll | 1 + .../MemorySanitizer/vector_arith.ll | 2 + .../Instrumentation/MemorySanitizer/vector_cmp.ll | 2 + .../Instrumentation/MemorySanitizer/vector_cvt.ll | 2 + .../Instrumentation/MemorySanitizer/vector_pack.ll | 2 + .../MemorySanitizer/vector_shift.ll | 2 + .../MemorySanitizer/with-call-type-size.ll | 4 +- llvm/test/MC/ARM/armv8.5a-sb-error-thumb.s | 6 + llvm/test/MC/ARM/armv8.5a-sb-error.s | 5 + llvm/test/MC/ARM/armv8.5a-sb.s | 15 + llvm/test/MC/ARM/armv8.5a-specctrl-error-thumb.s | 6 - llvm/test/MC/ARM/armv8.5a-specctrl-error.s | 5 - llvm/test/MC/ARM/armv8.5a-specctrl.s | 15 - llvm/test/MC/COFF/bigobj.py | 2 + llvm/test/MC/COFF/cross-section-relative.s | 4 + .../test/MC/Disassembler/ARM/armv8.5a-sb-thumb.txt | 9 + .../ARM/{armv8.5a-specctrl.txt => armv8.5a-sb.txt} | 4 +- .../Disassembler/ARM/armv8.5a-specctrl-thumb.txt | 9 - llvm/test/MC/Disassembler/WebAssembly/wasm.txt | 6 +- llvm/test/MC/RISCV/rv32i-aliases-valid.s | 19 +- llvm/test/MC/RISCV/rv64i-aliases-valid.s | 15 +- llvm/test/MC/WebAssembly/basic-assembly.s | 42 +- llvm/test/Object/yaml2obj-readobj.test | 3 + llvm/test/Other/opt-bisect-helper.py | 2 + .../TableGen/FixedLenDecoderEmitter/conflict.td | 35 + llvm/test/ThinLTO/X86/Inputs/deadstrip.ll | 5 + llvm/test/ThinLTO/X86/deadstrip.ll | 35 +- llvm/test/Transforms/BDCE/dead-uses.ll | 4 +- .../test/Transforms/BDCE/invalidate-assumptions.ll | 6 - llvm/test/Transforms/BDCE/vectors.ll | 9 +- llvm/test/Transforms/ObjCARC/rv.ll | 23 + .../Transforms/SLPVectorizer/X86/arith-add-ssat.ll | 703 ++++++++++ .../Transforms/SLPVectorizer/X86/arith-add-usat.ll | 703 ++++++++++ .../Transforms/SLPVectorizer/X86/arith-sub-ssat.ll | 703 ++++++++++ .../Transforms/SLPVectorizer/X86/arith-sub-usat.ll | 703 ++++++++++ llvm/test/tools/gold/X86/emit-asm.ll | 25 + llvm/test/tools/llvm-objcopy/ELF/binary-input.test | 2 +- llvm/test/tools/llvm-readobj/Inputs/relocs.py | 31 +- llvm/test/tools/llvm-readobj/relocations.test | 6 +- llvm/tools/gold/gold-plugin.cpp | 12 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 127 +- llvm/tools/llvm-objcopy/ELF/Object.h | 58 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 4 + llvm/tools/opt-viewer/opt-diff.py | 2 +- llvm/tools/opt-viewer/opt-stats.py | 2 +- llvm/tools/opt-viewer/opt-viewer.py | 7 +- llvm/tools/opt-viewer/optpmap.py | 2 +- llvm/tools/opt-viewer/optrecord.py | 2 +- llvm/tools/sancov/coverage-report-server.py | 2 + llvm/unittests/Support/TargetParserTest.cpp | 3 +- llvm/utils/DSAclean.py | 5 +- llvm/utils/DSAextract.py | 8 +- llvm/utils/LLVMVisualizers/llvm.natvis | 66 +- llvm/utils/Reviewing/find_interesting_reviews.py | 6 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 2 +- llvm/utils/Target/ARM/analyze-match-table.py | 10 +- llvm/utils/create_ladder_graph.py | 30 +- llvm/utils/demangle_tree.py | 2 + .../docker/scripts/llvm_checksum/llvm_checksum.py | 2 +- llvm/utils/extract_vplan.py | 2 + llvm/utils/gdb-scripts/prettyprinters.py | 21 +- llvm/utils/gn/build/fuzzer.gni | 49 + llvm/utils/gn/secondary/BUILD.gn | 2 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 4 +- .../gn/secondary/llvm/lib/FuzzMutate/BUILD.gn | 19 + .../secondary/llvm/tools/llvm-isel-fuzzer/BUILD.gn | 24 + .../secondary/llvm/tools/llvm-opt-fuzzer/BUILD.gn | 31 + .../gn/secondary/llvm/utils/TableGen/tablegen.gni | 2 +- llvm/utils/indirect_calls.py | 6 +- llvm/utils/lint/common_lint.py | 3 +- llvm/utils/lint/cpp_lint.py | 3 +- llvm/utils/lit/lit/util.py | 2 + .../tests/Inputs/shtest-env/print_environment.py | 3 +- .../lit/tests/Inputs/shtest-shell/check_path.py | 2 + llvm/utils/llvm-build/llvmbuild/componentinfo.py | 6 +- llvm/utils/llvm-gisel-cov.py | 5 +- llvm/utils/release/findRegressions-nightly.py | 58 +- llvm/utils/release/findRegressions-simple.py | 56 +- llvm/utils/schedcover.py | 2 +- llvm/utils/shuffle_fuzz.py | 64 +- llvm/utils/shuffle_select_fuzz_tester.py | 17 +- llvm/utils/unicode-case-fold.py | 48 +- llvm/utils/update_analyze_test_checks.py | 24 +- llvm/utils/update_llc_test_checks.py | 24 +- llvm/utils/update_mca_test_checks.py | 2 +- llvm/utils/update_test_checks.py | 24 +- llvm/utils/wciia.py | 13 +- .../deviceRTLs/nvptx/src/data_sharing.cu | 6 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.cu | 9 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 3 + openmp/libomptarget/deviceRTLs/nvptx/src/sync.cu | 3 +- openmp/libomptarget/src/CMakeLists.txt | 3 +- 397 files changed, 15947 insertions(+), 8392 deletions(-) create mode 100644 clang-tools-extra/test/clangd/completion-auto-trigger.test create mode 100644 clang/test/Index/coroutines.cpp rename compiler-rt/test/sanitizer_common/TestCases/{NetBSD => Posix}/funopen.cc (98%) create mode 100644 compiler-rt/test/tsan/Darwin/objc-synchronize-cycle-tagged.mm create mode 100644 compiler-rt/test/tsan/Darwin/objc-synchronize-cycle.mm create mode 100644 compiler-rt/test/tsan/Darwin/objc-synchronize-nested-recursive.mm create mode 100644 lld/test/ELF/Inputs/wrap-with-archive.s create mode 100644 lld/test/ELF/wrap-with-archive.s rename lldb/lit/SymbolFile/NativePDB/Inputs/{breakpoints.lldbinit => break-by-func [...] create mode 100644 lldb/lit/SymbolFile/NativePDB/Inputs/break-by-line.lldbinit rename lldb/lit/SymbolFile/NativePDB/{simple-breakpoints.cpp => break-by-function. [...] create mode 100644 lldb/lit/SymbolFile/NativePDB/break-by-line.cpp create mode 100644 llvm/include/llvm/CodeGen/MachinePipeliner.h create mode 100644 llvm/include/llvm/Transforms/Instrumentation/MemorySanitizer.h create mode 100644 llvm/test/Analysis/CostModel/X86/arith-ssat.ll create mode 100644 llvm/test/Analysis/CostModel/X86/arith-usat.ll create mode 100644 llvm/test/CodeGen/X86/buildvec-extract.ll create mode 100644 llvm/test/CodeGen/X86/twoaddr-dbg-value.mir delete mode 100644 llvm/test/Instrumentation/MemorySanitizer/global_ctors_2to3.ll create mode 100644 llvm/test/MC/ARM/armv8.5a-sb-error-thumb.s create mode 100644 llvm/test/MC/ARM/armv8.5a-sb-error.s create mode 100644 llvm/test/MC/ARM/armv8.5a-sb.s delete mode 100644 llvm/test/MC/ARM/armv8.5a-specctrl-error-thumb.s delete mode 100644 llvm/test/MC/ARM/armv8.5a-specctrl-error.s delete mode 100644 llvm/test/MC/ARM/armv8.5a-specctrl.s create mode 100644 llvm/test/MC/Disassembler/ARM/armv8.5a-sb-thumb.txt rename llvm/test/MC/Disassembler/ARM/{armv8.5a-specctrl.txt => armv8.5a-sb.txt} (50%) delete mode 100644 llvm/test/MC/Disassembler/ARM/armv8.5a-specctrl-thumb.txt create mode 100644 llvm/test/TableGen/FixedLenDecoderEmitter/conflict.td create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-add-ssat.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-add-usat.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-sub-ssat.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-sub-usat.ll create mode 100644 llvm/test/tools/gold/X86/emit-asm.ll create mode 100644 llvm/utils/gn/build/fuzzer.gni create mode 100644 llvm/utils/gn/secondary/llvm/lib/FuzzMutate/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-isel-fuzzer/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-opt-fuzzer/BUILD.gn