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-next-allmodconfig in repository toolchain/ci/llvm-project.
from b6dd1286217 [AArch64,Assembler] Compiler support for ID_MMFR5_EL1 adds 0216a3c6d1c [Remarks] Use StringRef::contains to avoid differences in e [...] adds a9cfde1f6ab [DWARF5] Added support for DW_AT_noreturn attribute to be e [...] adds f998fa2924c [SVE][IR] Small TypeSize improvements left out of initial commit adds 437f362c338 [Remarks] Fix unit test by only checking for the path adds 0947af7ac53 [Remarks] Fix warning for ambigous `else` behind EXPECT macro adds d4ab74ee0b3 [AMDGPU] Supress unused sdwa insts generation adds f89cf21337b [OPENMP]Use different addresses for zeroed thread_id/bound_id. adds f095b8c425e [lit] Clean up internal diff's encoding handling adds e2163f96abb CombinerHelper - silence dead assignment warnings. NFCI. adds 2622419c78c [lit] Fix internal diff's --strip-trailing-cr and use it adds 97ed5625442 [NFC][XCOFF][AIX] Rename ControlSections to CsectGroup adds e2692b3bc03 Tag CFI-generated data structures with "#pragma clang secti [...] adds 6ce2d810320 [lit] Fix a test case that r374652 missed adds 1d4a40751ff [lldb] move more things from python to cmake adds 8cc6d42e8d6 [SLP] avoid reduction transform on patterns that the backen [...] adds 31ba47646ba [OPENMP]Allow priority clause in combined task-based directives. adds 87cf73e9563 Fix darwin-ld-lto test for some speical path adds a86bd225159 [llvm-ar] Implement the V modifier as an alias for --version adds 48a50ee0344 [android/process list] support showing process arguments adds 3d99310c15e [AMDGPU] Do not combine dpp with physreg def adds 930ada91ce8 Replace platform-dependent `stat` with `llvm::sys::fs::stat [...] adds 7dd7a360759 Add arm64_32 support to lldb, an ILP32 codegen that runs on [...] adds edcd5815ced [AMDGPU] Do not combine dpp mov reading physregs adds 13993a6f868 [LLDB] Use the llvm microsoft demangler instead of the wind [...] adds d4346584fa3 [IndVars] Fix a miscompile in off-by-default loop predicati [...] adds b4874226de6 [clangd] Add the missing dependency on `clangLex`. adds ac77947315c Remove a stale comment, noted in post commit review for rL375038 adds a4f6b598462 [Symbolize] Use the local MSVC C++ demangler instead of rel [...] adds 34ed76e1803 GlobalISel: Implement lower for G_SADDO/G_SSUBO adds 6d1891c508f [AArch64] Fix offset calculation adds 8cdc842c516 [dsymutil] Print warning/error for unknown/missing arguments. adds c0e6a92e34d Update ReleaseNotes: expand the section on enabling MemorySSA adds bbc56dd8458 [lit] Small refactoring and cleanups in main.py adds 70055d81b25 [lit] Remove return value from print_summary function adds 3c7d8792f12 [lit] Skip creation of tmp dir if we don't actually run any tests adds 471dc1fb286 [lit] Print warning if we fail to delete temp directory adds 4eb1a573fab [Utils] Cleanup similar cases to MergeBlockIntoPredecessor. adds a409afaad64 [support] GlobPattern: add support for `` and `[!...]`, an [...] adds 25181660425 Revert [support] GlobPattern: add support for `` and `[!.. [...] adds a44bc401b5b [NFC] Fix unused var in release builds adds bb98234931f [lit] Factor out separate methods for parallel and serial e [...] adds 640d6de4293 [lit] Do not create semaphores when we do not need them adds 168ef8a8d69 [lit] Remove unnecessary usage of lit.Run adds ec5208fd656 [gicombiner] Hoist pure C++ combine into the tablegen definition adds d3dd489b9a6 [lit] Fix another test case that r374652 missed adds 27ef81cd484 [Reproducer] Capture the debugger's working directory adds b2575da9aa3 [Reproducer] Add LoadBuffer<> helper (NFC) adds f4f120125ea [Reproducer] Support dumping the reproducer CWD adds 755420c0853 Revert "make ConstString allocate memory in non-tiny chunks" adds f567b008804 [Concepts] ConceptSpecializationExprs mangling adds f80f15e38a2 [Reproducer] Set the working directory in the VFS adds f35cebe71df [lit] Improve lit.Run class adds c319afc903d [GISel][CombinerHelper] Add concat_vectors(build_vector, bu [...] adds 329e748c8c3 [gicombiner] Add the run-time rule disable option adds eb1bbcec08d [CMake] Make it possible to set the RPATH in add_lldb_exectable. adds 15984457a67 Revert Tag CFI-generated data structures with "#pragma clan [...] adds 149a0204253 Fix unused variable in r375066 adds 6150093e228 Correct placement of #ifndef NDEBUG in r375067 adds 56ee31964f5 SBCommandReturnObject: change LLDB_RECORD_METHOD(..., FILE [...] adds 0f783599a4c delete SWIG typemaps for FILE* adds 962ca076e51 Include sanitize blacklist and other extra deps as part of [...] adds 6fc9563dba6 Move LiveRangeCalc header to publicily available position. NFC adds 5926eb5fe64 Clang-formatting of some files in LiveRangeCalc header (Liv [...] adds 6c393e9d74d [lld][WebAssembly] Fix for weak references to data symbols [...] adds 9e7e36d4c26 Revert "Include sanitize blacklist and other extra deps as [...] adds 67b055841f3 [lld][WebAssebmly] Preserve custom import attributes with LTO adds bb197dd52ac [llvm-ar] Simplify and make two global variables static. NFC adds 943afb57aa6 [ThinLTO] Import virtual method with single implementation [...] adds 882c43d703c [Alignment][NFC] Use Align for TargetFrameLowering/Subtarget adds 39af8a3a3b6 [DAGCombine][ARM] Enable extending masked loads adds 12092a9691a [DFAPacketizer] Use DFAEmitter. NFC. adds 3ff961cabd8 [ARM][MVE] Change VPST to use, not def, VPR adds 312c4a6e248 Revert r374931 "[llvm-objdump] Use a counter for llvm-objdu [...] adds b6534b2a26f [Analysis] Don't assume that unsigned overflow can't happen [...] adds 77cad0b047e Try to fix the assert in Alignment::alignAddr to work on 32-bit adds 3b598b9c867 Reland: Dead Virtual Function Elimination adds 9b8e5316f2a [llvm-readobj] - Refine the LLVM-style output to be consistent. adds 938db706fe7 [LLD][ELF] - Update test cases after llvm-readobj output fo [...] adds a867cca0919 SemaDeclObjC - silence static analyzer getAs<> null derefer [...] adds fda3243fdd9 [LoopIdiom] BCmp: check, not assert that loop exits exit ou [...] adds e14851259e7 SemaExprCXX - silence static analyzer getAs<> null derefere [...] adds 2ea8b58cb61 clang-tidy - silence static analyzer getAs<> null dereferen [...] adds 3ec83e81877 JumpThreadingPass::UnfoldSelectInstr - silence static analy [...] adds dc3957ec215 Include leading attributes in DeclStmt's SourceRange adds 9dce25a9fa9 [llvm-objcopy] --add-symbol: fix crash if SHT_SYMTAB does n [...] adds a69cc92cb50 [llvm-ar] Implement the O modifier: display member offsets [...] adds 5095a67a1a0 [docs][llvm-ar] Fix option:: O after r375106 adds 8e6a638c74d [ARM][MVE] Enable truncating masked stores adds 39720575117 [AMDGPU] Improve code size cost model adds 78c78cb5a12 [mips] [builtins] Remove clear_mips_cache Differential Revi [...] adds 5e962e8d7dc [OpenCL] Add doc to describe OpenCL support adds ffe2ec51702 [AIX] TOC pseudo expansion for 64bit large + 64bit small + [...] adds 221e418f0c5 [lit] Make internal diff work in pipelines adds 849d67a7008 [lit] Extend internal diff to support `-` argument adds c8e3f43ab51 [clangd] Use our own relation kind. adds af6248cbb9e [OpenCL] Preserve addrspace in CGClass (PR43145) adds 3e0f4f8e928 [OPENMP]Fix thread id passed to outlined region in sequenti [...] adds 5e684e8d88b Revert r375116: "[lit] Extend internal diff to support `-` [...] adds e96e2d32272 Revert r375114: "[lit] Make internal diff work in pipelines" adds faf6b2543e4 [ARC] Basic support in gdb-remote process plugin adds 92e498d58cf [ARC] Add SystemV ABI adds 1c982af0599 [ObjC] Add some additional test cases around pointer conversions. adds ccc4d83cda1 [ObjC] Diagnose implicit type coercion from ObjC 'Class' to [...] adds 1b6c3ca1267 [lld][test] Fix use of escape character in an lld test on Windows adds d06a2f3ad68 Fix an inverted condition in test. adds d25c766aa25 [lit] Create derived classes for serial/parallel test runs adds aa05e0e9729 [lit] Synthesize artificial deadline adds a660dc590a5 [lit] Move computation of deadline up into base class
No new revisions were added by this update.
Summary of changes: .../clang-tidy/misc/RedundantExpressionCheck.cpp | 2 +- .../modernize/UseDefaultMemberInitCheck.cpp | 8 +- clang-tools-extra/clangd/XRefs.cpp | 3 +- clang-tools-extra/clangd/index/Index.h | 2 +- clang-tools-extra/clangd/index/MemIndex.cpp | 3 +- clang-tools-extra/clangd/index/MemIndex.h | 10 +- clang-tools-extra/clangd/index/Relation.cpp | 3 +- clang-tools-extra/clangd/index/Relation.h | 37 +- clang-tools-extra/clangd/index/Serialization.cpp | 29 +- clang-tools-extra/clangd/index/Serialization.h | 5 - clang-tools-extra/clangd/index/SymbolCollector.cpp | 3 +- .../clangd/index/YAMLSerialization.cpp | 11 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 3 +- clang-tools-extra/clangd/index/dex/Dex.h | 11 +- .../clangd/refactor/tweaks/CMakeLists.txt | 1 + clang-tools-extra/clangd/tool/CMakeLists.txt | 1 + .../clangd/unittests/BackgroundIndexTests.cpp | 5 +- clang-tools-extra/clangd/unittests/DexTests.cpp | 7 +- .../clangd/unittests/FileIndexTests.cpp | 2 +- clang-tools-extra/clangd/unittests/IndexTests.cpp | 30 +- .../clangd/unittests/SerializationTests.cpp | 6 +- .../clangd/unittests/SymbolCollectorTests.cpp | 3 +- .../clangd/unittests/TypeHierarchyTests.cpp | 2 +- .../test/clang-include-fixer/merge.test | 2 +- clang/docs/OpenCLSupport.rst | 47 + clang/docs/index.rst | 1 + clang/include/clang/AST/OpenMPClause.h | 28 +- clang/include/clang/AST/RecursiveASTVisitor.h | 1 + clang/include/clang/Basic/CodeGenOptions.def | 4 + clang/include/clang/Driver/Options.td | 7 + clang/lib/AST/ASTContext.cpp | 26 +- clang/lib/AST/ItaniumMangle.cpp | 17 +- clang/lib/AST/OpenMPClause.cpp | 9 +- clang/lib/AST/StmtProfile.cpp | 1 + clang/lib/CodeGen/CGClass.cpp | 25 +- clang/lib/CodeGen/CGDebugInfo.cpp | 2 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 14 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 35 +- clang/lib/CodeGen/CGVTables.cpp | 35 +- clang/lib/CodeGen/CodeGenModule.h | 10 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 105 +- clang/lib/Driver/ToolChains/Clang.cpp | 27 +- clang/lib/Frontend/CompilerInstance.cpp | 15 +- clang/lib/Frontend/CompilerInvocation.cpp | 2 + clang/lib/Parse/ParseStmt.cpp | 2 + clang/lib/Sema/SemaDeclObjC.cpp | 6 +- clang/lib/Sema/SemaExpr.cpp | 4 +- clang/lib/Sema/SemaExprCXX.cpp | 6 +- clang/lib/Sema/SemaOpenMP.cpp | 23 +- clang/lib/Sema/SemaTemplate.cpp | 2 +- clang/lib/Serialization/ASTReader.cpp | 1 + clang/lib/Serialization/ASTWriter.cpp | 1 + clang/test/AST/sourceranges.cpp | 16 + clang/test/CodeGenCXX/debug-info-noreturn.cpp | 19 + clang/test/CodeGenCXX/mangle-concept.cpp | 16 + .../test/CodeGenCXX/vcall-visibility-metadata.cpp | 88 ++ .../CodeGenCXX/virtual-function-elimination.cpp | 75 + .../CodeGenOpenCLCXX/addrspace-derived-base.cl | 30 + clang/test/Driver/darwin-ld-lto.c | 6 +- clang/test/Driver/virtual-function-elimination.cpp | 11 + clang/test/OpenMP/nvptx_target_codegen.cpp | 4 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 1 + clang/test/OpenMP/parallel_if_codegen.cpp | 25 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 11 +- clang/test/SemaObjC/class-method-self.m | 2 - clang/test/SemaObjC/comptypes-1.m | 81 +- clang/test/SemaObjC/comptypes-7.m | 7 +- .../class-method-self.mm} | 5 +- clang/test/SemaObjCXX/comptypes-1.mm | 124 ++ clang/test/SemaObjCXX/comptypes-7.mm | 74 + clang/test/SemaObjCXX/instancetype.mm | 4 +- clang/tools/libclang/CIndexCodeCompletion.cpp | 4 +- compiler-rt/lib/builtins/clear_cache.c | 50 - lld/test/ELF/empty-ver.s | 2 +- lld/test/ELF/empty-ver2.s | 2 +- lld/test/ELF/linkerscript/filename-spec.s | 4 +- lld/test/ELF/linkerscript/version-script.s | 4 +- lld/test/ELF/partition-synthetic-sections.s | 2 +- lld/test/ELF/verdef-defaultver.s | 16 +- lld/test/ELF/verdef-dependency.s | 4 +- lld/test/ELF/verdef.s | 16 +- lld/test/ELF/verneed-as-needed-weak.s | 4 +- lld/test/ELF/verneed.s | 10 +- lld/test/ELF/version-script-extern-undefined.s | 2 +- lld/test/ELF/version-script-extern-wildcards.s | 2 +- lld/test/ELF/version-script-extern.s | 2 +- lld/test/ELF/version-script-extern2.s | 2 +- lld/test/ELF/version-script-locals-extern.s | 4 +- lld/test/ELF/version-script-symver2.s | 2 +- lld/test/wasm/Inputs/import-attributes.ll | 10 + lld/test/wasm/archive-weak-undefined.ll | 26 +- lld/test/wasm/import-attribute-mismatch.ll | 18 + lld/test/wasm/lto/import-attributes.ll | 22 + lld/wasm/InputFiles.cpp | 6 +- lld/wasm/LTO.cpp | 5 +- lld/wasm/SymbolTable.cpp | 34 +- lldb/CMakeLists.txt | 23 + lldb/cmake/modules/AddLLDB.cmake | 17 +- lldb/docs/lldb-gdb-remote.txt | 235 ++-- lldb/include/lldb/Host/File.h | 15 - lldb/include/lldb/Utility/ArchSpec.h | 3 + lldb/include/lldb/Utility/Reproducer.h | 30 + .../test/arm/breakpoint-it/TestBreakpointIt.py | 4 +- .../call-function/TestCallStdStringFunction.py | 2 +- .../test/commands/expression/char/TestExprsChar.py | 4 +- .../TestPersistObjCPointeeType.py | 2 +- .../test/commands/platform/process/Makefile | 5 + .../commands/platform/process/TestProcessList.py | 32 + .../test/commands/platform/process/main.cpp | 9 + .../register/register_command/TestRegisters.py | 6 +- .../nsindexpath/TestDataFormatterNSIndexPath.py | 2 +- .../gdb_remote_client/TestPlatformClient.py | 40 +- .../Python/lldbsuite/test/lldbplatformutil.py | 2 +- .../python_api/watchpoint/TestWatchpointIter.py | 2 +- .../test/tools/lldb-server/gdbremote_testcase.py | 6 +- lldb/scripts/Python/finishSwigPythonLLDB.py | 237 ---- lldb/scripts/Python/python-typemaps.swig | 68 - lldb/source/API/SBCommandReturnObject.cpp | 21 +- lldb/source/API/SystemInitializerFull.cpp | 4 +- lldb/source/Commands/CommandObjectReproducer.cpp | 36 +- lldb/source/Core/Mangled.cpp | 48 +- lldb/source/Host/common/File.cpp | 14 - lldb/source/Host/common/NativeProcessProtocol.cpp | 2 + lldb/source/Host/macosx/objcxx/Host.mm | 6 + lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 12 +- .../Initialization/SystemInitializerCommon.cpp | 7 + lldb/source/Plugins/ABI/CMakeLists.txt | 3 + .../Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp | 3 +- lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.cpp | 614 ++++++++ lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.h | 106 ++ lldb/source/Plugins/ABI/SysV-arc/CMakeLists.txt | 11 + .../Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp | 3 +- .../Disassembler/llvm/DisassemblerLLVMC.cpp | 6 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 3 +- .../Clang/ClangExpressionSourceCode.cpp | 3 +- .../Instruction/ARM64/EmulateInstructionARM64.cpp | 3 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 4 + .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 7 +- .../Platform/MacOSX/PlatformRemoteAppleWatch.cpp | 16 + .../Process/Utility/DynamicRegisterInfo.cpp | 1 + .../Process/Utility/RegisterContextPOSIX_arm64.cpp | 2 + .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 2 + .../Process/Utility/StopInfoMachException.cpp | 1 + .../gdb-remote/GDBRemoteCommunicationClient.cpp | 26 +- .../GDBRemoteCommunicationServerCommon.cpp | 11 + .../gdb-remote/GDBRemoteRegisterContext.cpp | 4 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 19 - .../ScriptInterpreter/Python/PythonDataObjects.h | 14 - .../Python/ScriptInterpreterPython.cpp | 9 +- lldb/source/Symbol/ClangASTContext.cpp | 1 + lldb/source/Symbol/CompactUnwindInfo.cpp | 3 +- lldb/source/Target/Platform.cpp | 7 + lldb/source/Target/Thread.cpp | 2 + lldb/source/Utility/ArchSpec.cpp | 18 + lldb/source/Utility/ConstString.cpp | 9 +- lldb/source/Utility/ProcessInfo.cpp | 10 +- lldb/source/Utility/Reproducer.cpp | 16 +- lldb/test/Shell/Reproducer/Inputs/WorkingDir.in | 4 + lldb/test/Shell/Reproducer/TestWorkingDir.test | 17 + lldb/tools/compact-unwind/compact-unwind-dumper.c | 2 +- lldb/tools/debugserver/source/DNB.cpp | 3 +- .../Python/PythonDataObjectsTests.cpp | 5 +- lldb/unittests/Utility/ArchSpecTest.cpp | 16 + llvm/docs/CommandGuide/llvm-ar.rst | 12 +- llvm/docs/LangRef.rst | 9 + llvm/docs/ReleaseNotes.rst | 15 +- llvm/docs/TypeMetadata.rst | 64 + llvm/include/llvm/ADT/DenseMapInfo.h | 11 + llvm/include/llvm/Analysis/TypeMetadataUtils.h | 2 + llvm/include/llvm/Analysis/Utils/Local.h | 8 +- llvm/include/llvm/CodeGen/DFAPacketizer.h | 50 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 28 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 1 + llvm/{lib => include/llvm}/CodeGen/LiveRangeCalc.h | 10 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 10 +- llvm/include/llvm/IR/DataLayout.h | 2 +- llvm/include/llvm/IR/FixedMetadataKinds.def | 1 + llvm/include/llvm/IR/GlobalObject.h | 16 + llvm/include/llvm/MC/MCExpr.h | 2 + llvm/include/llvm/Object/Archive.h | 1 + llvm/include/llvm/Support/Alignment.h | 3 +- llvm/include/llvm/Support/Automaton.h | 23 +- llvm/include/llvm/Support/TypeSize.h | 6 +- llvm/include/llvm/TableGen/Error.h | 1 + llvm/include/llvm/Target/GlobalISel/Combine.td | 88 +- llvm/include/llvm/Transforms/IPO/GlobalDCE.h | 14 + .../llvm/Transforms/Utils/BasicBlockUtils.h | 8 +- llvm/lib/Analysis/TypeMetadataUtils.cpp | 32 + llvm/lib/CodeGen/DFAPacketizer.cpp | 79 +- llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 12 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 118 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 39 + llvm/lib/CodeGen/InlineSpiller.cpp | 2 +- llvm/lib/CodeGen/LiveIntervals.cpp | 2 +- llvm/lib/CodeGen/LiveRangeCalc.cpp | 2 +- llvm/lib/CodeGen/MachineVerifier.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 39 + llvm/lib/CodeGen/SplitKit.cpp | 2 +- llvm/lib/CodeGen/SplitKit.h | 2 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 36 +- llvm/lib/IR/Instructions.cpp | 8 +- llvm/lib/IR/Metadata.cpp | 18 + llvm/lib/LTO/LTO.cpp | 2 + llvm/lib/LTO/LTOCodeGenerator.cpp | 2 + llvm/lib/MC/MCExpr.cpp | 4 + llvm/lib/MC/XCOFFObjectWriter.cpp | 8 +- llvm/lib/TableGen/Error.cpp | 2 + llvm/lib/Target/AArch64/AArch64Combine.td | 5 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 2 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 6 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 2 +- .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 16 +- llvm/lib/Target/AMDGPU/AMDGPUFrameLowering.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUFrameLowering.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 2 - llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 8 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 35 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 3 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 10 + llvm/lib/Target/AMDGPU/R600FrameLowering.h | 6 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 6 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 14 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 13 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 59 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 8 + llvm/lib/Target/ARC/ARCFrameLowering.h | 4 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 17 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 171 ++- llvm/lib/Target/ARM/ARMSubtarget.cpp | 4 +- llvm/lib/Target/ARM/ARMSubtarget.h | 4 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 17 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 1 + llvm/lib/Target/AVR/AVRFrameLowering.cpp | 3 +- llvm/lib/Target/BPF/BPFFrameLowering.h | 2 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.h | 2 +- llvm/lib/Target/Lanai/LanaiFrameLowering.h | 2 +- llvm/lib/Target/MSP430/MSP430FrameLowering.h | 3 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 2 +- llvm/lib/Target/Mips/MipsFrameLowering.h | 5 +- llvm/lib/Target/Mips/MipsSubtarget.cpp | 15 +- llvm/lib/Target/Mips/MipsSubtarget.h | 8 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 16 +- llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp | 2 +- .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 25 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 92 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 1 + llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 2 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 10 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 2 +- llvm/lib/Target/Sparc/SparcFrameLowering.cpp | 3 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 2 +- .../Target/WebAssembly/WebAssemblyFrameLowering.h | 2 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 4 +- llvm/lib/Target/X86/X86FrameLowering.h | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 3 + llvm/lib/Target/X86/X86Subtarget.cpp | 11 +- llvm/lib/Target/X86/X86Subtarget.h | 8 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 8 +- llvm/lib/Target/XCore/XCoreFrameLowering.cpp | 2 +- llvm/lib/Transforms/IPO/GlobalDCE.cpp | 156 ++- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 118 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 38 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 15 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 50 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 37 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 32 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 48 + .../Analysis/CostModel/AMDGPU/extractelement.ll | 11 +- llvm/test/Analysis/CostModel/AMDGPU/fabs.ll | 21 +- .../Analysis/CostModel/AMDGPU/insertelement.ll | 10 +- llvm/test/Assembler/thinlto-vtable-summary.ll | 2 +- .../prelegalizercombiner-concat-vectors.mir | 141 ++ .../prelegalizercombiner-copy-prop-disabled.mir | 35 + .../framelayout-offset-immediate-change.mir | 17 + .../CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir | 139 ++ .../CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir | 139 ++ .../AMDGPU/GlobalISel/regbankselect-saddo.mir | 68 - .../AMDGPU/GlobalISel/regbankselect-ssubo.mir | 69 - llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 36 + llvm/test/CodeGen/Hexagon/packetizer-resources.ll | 4 +- .../CodeGen/PowerPC/lower-globaladdr32-aix-asm.ll | 48 +- .../CodeGen/PowerPC/lower-globaladdr64-aix-asm.ll | 45 + .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 6 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 828 +++-------- .../LowOverheadLoops/vector-arith-codegen.ll | 204 ++- llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 1352 ++++++++++++------ llvm/test/CodeGen/Thumb2/mve-masked-load.ll | 1482 ++++++++++++++++++-- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 1233 +++++++++++++++- llvm/test/CodeGen/Thumb2/mve-vpt-block.mir | 6 +- llvm/test/CodeGen/Thumb2/mve-vpt-block2.mir | 8 +- llvm/test/CodeGen/Thumb2/mve-vpt-block3.mir | 12 +- llvm/test/CodeGen/Thumb2/mve-vpt-block4.mir | 18 +- llvm/test/CodeGen/Thumb2/mve-vpt-block5.mir | 16 +- llvm/test/CodeGen/Thumb2/mve-vpt-block6.mir | 12 +- llvm/test/CodeGen/Thumb2/mve-vpt-block7.mir | 16 +- llvm/test/CodeGen/Thumb2/mve-vpt-block8.mir | 20 +- llvm/test/CodeGen/Thumb2/mve-vpt-nots.mir | 42 +- llvm/test/DebugInfo/X86/noreturn_cpp11.ll | 96 +- llvm/test/LTO/ARM/lto-linking-metadata.ll | 19 + llvm/test/MC/ARM/preserve-comments-arm.s | 2 +- llvm/test/MC/AsmParser/preserve-comments.s | 2 +- llvm/test/Object/archive-thin-create.test | 3 + llvm/test/Object/archive-toc.test | 14 + llvm/test/Object/multiple-sections.yaml | 4 +- .../ThinLTO/X86/Inputs/devirt_single_hybrid_bar.ll | 58 + .../ThinLTO/X86/Inputs/devirt_single_hybrid_foo.ll | 35 + llvm/test/ThinLTO/X86/devirt_single_hybrid.ll | 55 + llvm/test/ThinLTO/X86/lazyload_metadata.ll | 4 +- .../GlobalDCE/virtual-functions-base-call.ll | 78 ++ .../virtual-functions-base-pointer-call.ll | 118 ++ .../GlobalDCE/virtual-functions-derived-call.ll | 78 ++ .../virtual-functions-derived-pointer-call.ll | 120 ++ .../virtual-functions-visibility-post-lto.ll | 95 ++ .../virtual-functions-visibility-pre-lto.ll | 94 ++ .../test/Transforms/GlobalDCE/virtual-functions.ll | 55 + llvm/test/Transforms/GlobalDCE/vtable-rtti.ll | 47 + .../Transforms/IndVarSimplify/loop-predication.ll | 14 +- llvm/test/Transforms/InstCombine/gep-custom-dl.ll | 4 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 11 +- llvm/test/Transforms/InstCombine/icmp-custom-dl.ll | 6 +- llvm/test/Transforms/InstCombine/icmp.ll | 23 +- llvm/test/Transforms/InstCombine/sub.ll | 18 +- .../Transforms/Internalize/vcall-visibility.ll | 64 + .../Transforms/LoopIdiom/bcmp-negative-tests.ll | 468 +++++++ .../Transforms/LoopVectorize/ARM/mve-maskedldst.ll | 142 +- .../Transforms/SLPVectorizer/X86/bad-reduction.ll | 156 ++- llvm/test/tools/dsymutil/cmdline.test | 6 + llvm/test/tools/llvm-ar/help-message.test | 5 + llvm/test/tools/llvm-ar/version.test | 11 + llvm/test/tools/llvm-cxxmap/remap.test | 2 +- .../llvm-objcopy/ELF/add-symbol-no-symtab.test | 81 ++ .../tools/llvm-objdump/xcoff-section-headers.test | 18 +- .../tools/llvm-profdata/profile-symbol-list.test | 2 +- llvm/test/tools/llvm-profdata/roundtrip.test | 10 +- llvm/test/tools/llvm-profdata/sample-remap.test | 2 +- llvm/test/tools/llvm-readobj/all.test | 10 +- .../test/tools/llvm-readobj/elf-verneed-flags.yaml | 4 +- llvm/test/tools/llvm-readobj/elf-versioninfo.test | 10 +- llvm/test/tools/llvm-readobj/unwind.test | 4 +- llvm/test/tools/llvm-symbolizer/coff-dwarf.test | 3 - llvm/test/tools/llvm-symbolizer/coff-exports.test | 3 - llvm/test/tools/yaml2obj/verdef-section.yaml | 4 +- llvm/test/tools/yaml2obj/verneed-section.yaml | 4 +- llvm/test/tools/yaml2obj/versym-section.yaml | 10 +- llvm/tools/dsymutil/dsymutil.cpp | 10 + llvm/tools/llvm-ar/llvm-ar.cpp | 58 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 8 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 41 +- llvm/tools/llvm-objcopy/ELF/Object.h | 12 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 53 +- llvm/tools/llvm-objdump/llvm-objdump.h | 14 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 2 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 6 +- llvm/unittests/CodeGen/MachineInstrTest.cpp | 2 +- llvm/unittests/Remarks/YAMLRemarksParsingTest.cpp | 31 +- llvm/utils/TableGen/DFAPacketizerEmitter.cpp | 646 +-------- llvm/utils/TableGen/GICombinerEmitter.cpp | 363 ++++- llvm/utils/lit/lit/TestRunner.py | 57 +- llvm/utils/lit/lit/discovery.py | 1 - llvm/utils/lit/lit/main.py | 206 ++- llvm/utils/lit/lit/run.py | 173 +-- .../tests/Inputs/shtest-shell/diff-encodings.txt | 9 + .../lit/tests/Inputs/shtest-shell/diff-in.bin | Bin 0 -> 26 bytes .../lit/tests/Inputs/shtest-shell/diff-in.dos | 3 + .../lit/tests/Inputs/shtest-shell/diff-in.unix | 3 + .../lit/tests/Inputs/shtest-shell/diff-in.utf16 | Bin 0 -> 24 bytes .../lit/tests/Inputs/shtest-shell/diff-in.utf8 | 3 + .../Inputs/shtest-shell/diff-strip-trailing-cr.txt | 10 + llvm/utils/lit/tests/max-failures.py | 2 +- llvm/utils/lit/tests/shtest-shell.py | 108 +- llvm/utils/lit/tests/unit/TestRunner.py | 7 +- 374 files changed, 11158 insertions(+), 4114 deletions(-) create mode 100644 clang/docs/OpenCLSupport.rst create mode 100644 clang/test/CodeGenCXX/debug-info-noreturn.cpp create mode 100644 clang/test/CodeGenCXX/mangle-concept.cpp create mode 100644 clang/test/CodeGenCXX/vcall-visibility-metadata.cpp create mode 100644 clang/test/CodeGenCXX/virtual-function-elimination.cpp create mode 100644 clang/test/Driver/virtual-function-elimination.cpp copy clang/test/{SemaObjC/class-method-self.m => SemaObjCXX/class-method-self.mm} (50%) create mode 100644 clang/test/SemaObjCXX/comptypes-1.mm create mode 100644 clang/test/SemaObjCXX/comptypes-7.mm create mode 100644 lld/test/wasm/Inputs/import-attributes.ll create mode 100644 lld/test/wasm/import-attribute-mismatch.ll create mode 100644 lld/test/wasm/lto/import-attributes.ll create mode 100644 lldb/packages/Python/lldbsuite/test/commands/platform/process/Makefile create mode 100644 lldb/packages/Python/lldbsuite/test/commands/platform/process/T [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/platform/process/main.cpp create mode 100644 lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.cpp create mode 100644 lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.h create mode 100644 lldb/source/Plugins/ABI/SysV-arc/CMakeLists.txt create mode 100644 lldb/test/Shell/Reproducer/Inputs/WorkingDir.in create mode 100644 lldb/test/Shell/Reproducer/TestWorkingDir.test rename llvm/{lib => include/llvm}/CodeGen/LiveRangeCalc.h (98%) create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-conca [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-copy- [...] create mode 100644 llvm/test/CodeGen/AArch64/framelayout-offset-immediate-change.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-saddo.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-ssubo.mir create mode 100644 llvm/test/CodeGen/PowerPC/lower-globaladdr64-aix-asm.ll create mode 100644 llvm/test/LTO/ARM/lto-linking-metadata.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/devirt_single_hybrid_bar.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/devirt_single_hybrid_foo.ll create mode 100644 llvm/test/ThinLTO/X86/devirt_single_hybrid.ll create mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-base-call.ll create mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-base-pointer-call.ll create mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-derived-call.ll create mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-derived-pointe [...] create mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-visibility-pos [...] create mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-visibility-pre-lto.ll create mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions.ll create mode 100644 llvm/test/Transforms/GlobalDCE/vtable-rtti.ll create mode 100644 llvm/test/Transforms/Internalize/vcall-visibility.ll create mode 100644 llvm/test/tools/llvm-ar/version.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/add-symbol-no-symtab.test create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-encodings.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-in.bin create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-in.dos create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-in.unix create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-in.utf16 create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-in.utf8 create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-strip-trailing-cr.txt