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-allnoconfig in repository toolchain/ci/llvm-monorepo.
from 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 adds 97451691e02 Rename TapiTests to TextAPITests adds c30e2df7848 Validate -add-plugin arguments. adds ecf5404b7dc [elfabi] Introduce tool for ELF TextAPI adds 987bfa8013c [MCStreamer] Use report_fatal_error in EmitRawTextImpl adds c0ab0f28930 [llvm-objcopy] Fix buildbots on older compilers adds b098de5a2df Revert "[MachinePipeliner] Add missing header file to Machi [...] adds 0444bbf243e Revert "Resubmit rL345008 "Split MachinePipeliner code into [...] adds 2d53988b313 Unbreak the modules build by splitting Target out into its [...] adds 4f501bff53a Reflow module.modulemap for readability adds 4cd5d12bc67 Remove unused %host_cc lit pattern adds 0029204d6d2 [UnrollRuntime] Move the DomTree verification under expensi [...] adds 02859d9d449 [AMDGPU] Fix scalar operand folding bug that causes SHOC pe [...] adds a7d37198a79 [CaptureTracking] Add a unit test for MaxUsesToExplore adds a805ab3e2b2 [OpenMP] Add omp_get_device_num() and update several other [...] new 04f73e5c059 [AVR] Update integration/blink.ll as we now generate sbi/cb [...] new 443526386d4 [DAGCombiner][x86] scalarize binop followed by extractelement
The 2 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_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/lib/AST/Decl.cpp | 14 - clang/lib/AST/Expr.cpp | 19 +- clang/lib/CodeGen/BackendUtil.cpp | 3 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 41 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 3 + clang/lib/Frontend/CompilerInvocation.cpp | 16 +- clang/lib/Sema/SemaExpr.cpp | 10 - 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/Frontend/plugin-unknown.c | 5 + 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/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_common/TestCases/Posix/getfsent.cc | 2 +- .../time.duration.special/max.pass.cpp | 4 +- .../time.duration.special/zero.pass.cpp | 4 +- .../time.point/time.point.special/max.pass.cpp | 4 +- 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 + lldb/lldb.xcodeproj/project.pbxproj | 6 - .../lldbsuite/test/macosx/queues/TestQueues.py | 8 +- .../Python/lldbsuite/test/macosx/queues/main.c | 17 +- 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 +- 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/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/CodeGen/TargetLowering.h | 6 + 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/include/llvm/module.modulemap | 54 +- llvm/lib/Analysis/VectorUtils.cpp | 4 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 49 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 9 +- llvm/lib/MC/MCStreamer.cpp | 20 +- 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/AMDGPU/SIFoldOperands.cpp | 10 +- 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/X86ISelDAGToDAG.cpp | 70 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 12 + llvm/lib/Target/X86/X86ISelLowering.h | 5 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 44 + llvm/lib/Transforms/IPO/FunctionImport.cpp | 11 +- .../Transforms/Instrumentation/Instrumentation.cpp | 2 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 216 +-- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 13 +- 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/CMakeLists.txt | 1 + llvm/test/CodeGen/AMDGPU/elf.metadata.ll | 24 +- llvm/test/CodeGen/AMDGPU/fdiv32-to-rcp-folding.ll | 20 +- llvm/test/CodeGen/AVR/integration/blink.ll | 32 +- 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/X86/and-load-fold.ll | 5 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 726 ++++++++++ llvm/test/CodeGen/X86/buildvec-extract.ll | 703 ++++++++++ llvm/test/CodeGen/X86/extract-fp.ll | 21 +- llvm/test/CodeGen/X86/horizontal-reduce-smax.ll | 276 ++-- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 276 ++-- llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 220 +-- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 12 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 14 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 24 +- llvm/test/CodeGen/X86/pr30511.ll | 2 +- llvm/test/CodeGen/X86/sadd_sat.ll | 455 +++--- llvm/test/CodeGen/X86/setcc-combine.ll | 40 +- llvm/test/CodeGen/X86/shrink_vmul-widen.ll | 150 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 150 +- llvm/test/CodeGen/X86/ssub_sat.ll | 455 +++--- 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/vector-fshl-128.ll | 22 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 44 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 22 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 50 +- llvm/test/CodeGen/X86/vector-gep.ll | 5 +- llvm/test/CodeGen/X86/vector-reduce-smax-widen.ll | 226 ++- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 226 ++- llvm/test/CodeGen/X86/vector-reduce-smin-widen.ll | 226 ++- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 226 ++- llvm/test/CodeGen/X86/vector-reduce-umax-widen.ll | 172 +-- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 168 +-- llvm/test/CodeGen/X86/vector-reduce-umin-widen.ll | 12 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 8 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 44 +- llvm/test/CodeGen/X86/xmulo.ll | 441 +++++- llvm/test/CodeGen/X86/xor.ll | 18 +- .../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 +- llvm/test/Transforms/ObjCARC/rv.ll | 18 + .../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/lit.cfg.py | 1 - llvm/test/tools/gold/X86/emit-asm.ll | 25 + llvm/test/tools/llvm-elfabi/binary-read-arch.test | 15 + llvm/test/tools/llvm-elfabi/fail-file-open.test | 5 + .../tools/llvm-elfabi/read-unsupported-file.test | 7 + .../test/tools/llvm-elfabi/replace-soname-tbe.test | 16 + .../llvm-elfabi/tbe-emits-current-version.test | 13 + llvm/test/tools/llvm-elfabi/tbe-read-basic.test | 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/LLVMBuild.txt | 1 + llvm/tools/gold/gold-plugin.cpp | 12 +- llvm/tools/llvm-elfabi/CMakeLists.txt | 11 + llvm/tools/llvm-elfabi/ELFObjHandler.cpp | 68 + llvm/tools/llvm-elfabi/ELFObjHandler.h | 33 + llvm/tools/llvm-elfabi/ErrorCollector.cpp | 70 + llvm/tools/llvm-elfabi/ErrorCollector.h | 75 + llvm/tools/llvm-elfabi/LLVMBuild.txt | 22 + llvm/tools/llvm-elfabi/llvm-elfabi.cpp | 120 ++ llvm/tools/llvm-objcopy/ELF/Object.cpp | 126 +- llvm/tools/llvm-objcopy/ELF/Object.h | 60 +- 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/Analysis/CMakeLists.txt | 1 + llvm/unittests/Analysis/CaptureTrackingTest.cpp | 78 ++ llvm/unittests/Support/TargetParserTest.cpp | 3 +- llvm/unittests/TextAPI/CMakeLists.txt | 4 +- llvm/utils/DSAclean.py | 5 +- llvm/utils/DSAextract.py | 8 +- llvm/utils/LLVMVisualizers/llvm.natvis | 55 +- 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/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/test/api/omp_get_num_devices.c | 36 + openmp/runtime/src/dllexports | 7 +- openmp/runtime/src/include/45/omp.h.var | 1 - openmp/runtime/src/include/45/omp_lib.f.var | 8 +- openmp/runtime/src/include/45/omp_lib.h.var | 3 +- openmp/runtime/src/include/50/omp.h.var | 4 +- openmp/runtime/src/include/50/omp_lib.f.var | 18 +- openmp/runtime/src/include/50/omp_lib.f90.var | 5 + openmp/runtime/src/include/50/omp_lib.h.var | 9 + openmp/runtime/src/kmp.h | 7 + openmp/runtime/src/kmp_ftn_entry.h | 78 +- openmp/runtime/src/kmp_ftn_os.h | 20 +- openmp/runtime/test/api/omp_get_num_devices.c | 24 + 404 files changed, 16127 insertions(+), 9005 deletions(-) create mode 100644 clang-tools-extra/test/clangd/completion-auto-trigger.test create mode 100644 clang/test/Frontend/plugin-unknown.c create mode 100644 clang/test/Index/coroutines.cpp 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/test/tools/llvm-elfabi/binary-read-arch.test create mode 100644 llvm/test/tools/llvm-elfabi/fail-file-open.test create mode 100644 llvm/test/tools/llvm-elfabi/read-unsupported-file.test create mode 100644 llvm/test/tools/llvm-elfabi/replace-soname-tbe.test create mode 100644 llvm/test/tools/llvm-elfabi/tbe-emits-current-version.test create mode 100644 llvm/test/tools/llvm-elfabi/tbe-read-basic.test create mode 100644 llvm/tools/llvm-elfabi/CMakeLists.txt create mode 100644 llvm/tools/llvm-elfabi/ELFObjHandler.cpp create mode 100644 llvm/tools/llvm-elfabi/ELFObjHandler.h create mode 100644 llvm/tools/llvm-elfabi/ErrorCollector.cpp create mode 100644 llvm/tools/llvm-elfabi/ErrorCollector.h create mode 100644 llvm/tools/llvm-elfabi/LLVMBuild.txt create mode 100644 llvm/tools/llvm-elfabi/llvm-elfabi.cpp create mode 100644 llvm/unittests/Analysis/CaptureTrackingTest.cpp create mode 100644 openmp/libomptarget/test/api/omp_get_num_devices.c create mode 100644 openmp/runtime/test/api/omp_get_num_devices.c