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-stable-allmodconfig in repository toolchain/ci/llvm-monorepo.
from 113a61542fd [x86] add more tests for potential horizontal ops; NFC adds 790a98648aa [X86] Support SHLD/SHRD masked shift-counts (PR34641) adds dce6b46c35e [PowerPC] Remove SeenUse check when optimizing conditional [...] adds 302baed605a Only convert objc messages to alloc to objc_alloc if the re [...] adds f1984271b6b [sanitizer_common] Add tests for more stdio.h functions adds 7de387c08cf [gn build] Add some llvm/tools: lli, lli-child-target adds c30f61fc374 [sanitizer_common] Rewrite more Posix tests to use asserts adds f431ac6a6a8 [sanitizer_common] Fix devname_r() return type on !NetBSD adds b3a55a10a29 [sanitizer_common] Add tests for more *putc and *getc variants adds 01f989e1f26 [sanitizer_common] Add test for popen() adds 7a32edebd3d [sanitizer_common] Add tests for NetBSD funopen*() functions adds 30076efafe7 [sanitizer_common] Implement popen, popenve, pclose interceptors adds e85ae0b6aa1 [sanitizer_common] Implement funopen*() interceptors for NetBSD adds cb5d50d0b06 [gn build] Add build files for bugpoint-passes and LLVMHell [...] adds 25a55fc79d9 [DAGCombiner][X86][PowerPC] Teach visitSIGN_EXTEND_INREG to [...] adds c6fe562816c [LegalizeIntegerTypes] When promoting the result of an extr [...] adds 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 [...] new 9511c793e3d [clangd] Bump vscode-clangd v0.0.9 new 2ae0f6e4e51 [clangd] Move helpers from global namespace into anonymous [...] new c58f2057f90 Python compat - iterator protocol new 37a5a0c1690 Python compat - no explicit reference to Python version new b5c5676ab59 [OPENMP][NVPTX]Use __kmpc_barrier_simple_spmd(nullptr, 0) i [...] new c47fb3d8edf [clangd] Fix detecting atomics in stand-alone builds
The 6 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: 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_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/CGObjC.cpp | 9 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 11 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 41 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 3 + clang/lib/Sema/SemaOpenMP.cpp | 72 +- clang/lib/Sema/SemaStmt.cpp | 11 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.nodiscard/p2.cpp | 29 + .../convert-messages-to-runtime-calls.m | 17 +- 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/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_common_interceptors.inc | 251 +- .../sanitizer_platform_interceptors.h | 6 + .../sanitizer_platform_limits_posix.cc | 5 +- .../sanitizer_platform_limits_posix.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_interceptors.cc | 3 +- compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cc | 19 +- .../sanitizer_common/TestCases/NetBSD/funopen2.cc | 110 + .../sanitizer_common/TestCases/Posix/arc4random.cc | 6 + .../sanitizer_common/TestCases/Posix/devname.cc | 8 +- .../sanitizer_common/TestCases/Posix/devname_r.cc | 10 +- .../TestCases/Posix/feof_fileno_ferror.cc | 41 + .../TestCases/Posix/fgetc_ungetc_getc.cc | 19 + .../sanitizer_common/TestCases/Posix/fgetln.cc | 16 +- .../test/sanitizer_common/TestCases/Posix/fgets.cc | 18 +- .../TestCases/Posix/fputc_putc_putchar.cc | 13 + .../sanitizer_common/TestCases/Posix/fputs_puts.cc | 12 +- .../sanitizer_common/TestCases/Posix/funopen.cc | 91 + .../TestCases/Posix/getc_unlocked.cc | 20 + .../test/sanitizer_common/TestCases/Posix/lstat.cc | 8 +- .../test/sanitizer_common/TestCases/Posix/popen.cc | 23 + .../TestCases/Posix/putc_putchar_unlocked.cc | 12 + .../tsan/Darwin/objc-synchronize-cycle-tagged.mm | 43 + .../test/tsan/Darwin/objc-synchronize-cycle.mm | 31 + .../Darwin/objc-synchronize-nested-recursive.mm | 35 + 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 | 38 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 22 +- 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/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/PPCPreEmitPeephole.cpp | 2 +- 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 | 138 +- 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/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 | 48 +- llvm/test/CodeGen/PowerPC/mi-scheduling-lhs.ll | 2 +- llvm/test/CodeGen/PowerPC/mulld.ll | 4 +- llvm/test/CodeGen/PowerPC/ppc64-P9-setb.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/setcr_bc3.mir | 108 + 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/divide-by-constant.ll | 8 +- llvm/test/CodeGen/X86/pr38217.ll | 19 +- llvm/test/CodeGen/X86/sadd_sat.ll | 455 +- llvm/test/CodeGen/X86/shift-double.ll | 28 +- 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/vsel-cmp-load.ll | 23 +- 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/MC/X86/LWP-32.s | 65 + llvm/test/MC/X86/LWP-64.s | 129 + llvm/test/MC/X86/XOP-32.s | 2250 ++++++++++ llvm/test/MC/X86/XOP-64.s | 4502 ++++++++++++++++++++ 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-readobj/Inputs/relocs.py | 31 +- llvm/test/tools/llvm-readobj/relocations.test | 6 +- llvm/tools/gold/gold-plugin.cpp | 12 +- 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 | 13 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 4 +- .../gn/secondary/llvm/include/llvm/IR/BUILD.gn | 18 +- .../llvm/lib/ExecutionEngine/Interpreter/BUILD.gn | 15 + .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 33 + .../gn/secondary/llvm/lib/FuzzMutate/BUILD.gn | 19 + llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 7 +- .../secondary/llvm/lib/Transforms/Hello/BUILD.gn | 22 + .../secondary/llvm/tools/bugpoint-passes/BUILD.gn | 22 + llvm/utils/gn/secondary/llvm/tools/lli/BUILD.gn | 29 + .../secondary/llvm/tools/lli/ChildTarget/BUILD.gn | 10 + .../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 +- openmp/libomptarget/src/CMakeLists.txt | 3 +- 415 files changed, 22885 insertions(+), 8404 deletions(-) create mode 100644 clang-tools-extra/test/clangd/completion-auto-trigger.test create mode 100644 clang/test/Index/coroutines.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/NetBSD/funopen2.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/feof_fileno_f [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/fgetc_ungetc_getc.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/fputc_putc_pu [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/funopen.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/getc_unlocked.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/popen.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/putc_putchar_ [...] 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/PowerPC/setcr_bc3.mir 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/MC/X86/LWP-32.s create mode 100644 llvm/test/MC/X86/LWP-64.s create mode 100644 llvm/test/MC/X86/XOP-32.s create mode 100644 llvm/test/MC/X86/XOP-64.s 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/ExecutionEngine/Interpreter/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/FuzzMutate/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Transforms/Hello/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/bugpoint-passes/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/lli/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/lli/ChildTarget/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