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-mainline-allnoconfig in repository toolchain/ci/llvm-project.
from 45c467346a79 [LAA] Pass access type to getPtrStride() adds 26b653dae493 [AArch64] Regenerate some test checks. NFC adds 6e91666e2864 [libcxxabi] NFC: fix incorrect indentation of braces adds 2b4cad5e471c [clang] Enable the special enable_if_t diagnostics for lib [...] adds 15e9575fb598 [Vectorize] Fix "unused variable" warnings adds bb72f073808a Re-apply bb27e456435 and 5629afea910 with fixes. adds d06691481df4 [gn build] Port bb72f073808a adds fcf4e25be56f [ORC] Fix missing '&' in definition of deleted move-assignment. adds d11a0c5d91bc [ORC] Fix out-of-range comparison errors. adds d193d23795dc [ORC] Fix missing std::move adds 698a598cf799 [ORC] Add OrcShared dependency on LLVM_PTHREAD_LIB adds e339303776aa [ORC] Add OrcTargetProcess dependency on LLVM_PTHREAD_LIB adds b64fc0af9a97 [ORC] Add bootstrap symbols to ExecutorProcessControl. adds a539a847c942 [ORC] Temporarily remove the lljit-with-remote-debugging test. adds 339c73404224 [Clang][AVR] Fix definitions on AVR target adds 187d9f8cd9d3 [OpenMP][MLIR] Add a conversion pattern for the master op adds d338e535ec5f [AArch64] Regenerate some test checks. NFC adds b78c85a44af3 [WebAssembly] Convert to new "dylink.0" section format adds 3a126134d381 [InstCombine] remove casts from splat-a-bit pattern adds 8e86c0e4f49b [Scalar] Use make_early_inc_range (NFC) adds 4189e5fe12b6 [CGP] Support opaque pointers in address mode fold adds 368af7558e55 [VPlan] Fix crash caused by not updating all users properly. adds fb7fbe4314f5 [NFC][SVE] Precommit tests for adr instruction adds 2cc6f7c8e108 [Attributor] Create a call site position for AACalledges adds 66a0b3464ca8 [Attributor] AAFunctionReachability, Handle CallBase Reach [...] adds 283879793dc7 [RISCV] Initial support .insn directive for the assembler. adds f94a118a6eb3 [NFC] Avoid using pointee types in PPCISelLowering adds 9a193bdc81e1 [Attributor][FIX] AACallEdges, fix propagation error. adds 203cd01b54dd [PowerPC] [NFC] Add Big-Endian checks for existing MMA tests adds d48a3f9f757c [NFC] Directly use OpenMPIRBuilder::Ident instead of Ident [...] adds 5a6dfb27ca74 [IndVars] Replace PHIs if loop exits on 1st iteration adds d9ca444835e6 [IndVars] Break backedge and replace PHIs if loop exits on [...] adds 6a92ab07cbb6 [NFC][CoroSplit] Directly use Function::getFunctionType() adds 5a85f9b1d48c Add semantic token modifier for non-const reference parameter adds 939154125b33 [OpenMP] [OMPD] OPENMP_INSTALL_LIBDIR is set for the install dir adds ff94f6024082 [lldb] [testsuite] Fix false failures on "\n" regex match adds 7fb2394a4f36 Add sanity check in MLIR ODS to catch case where an argume [...] adds 802bf02a738e [mlir] Allows to query traits from types and attributes adds ff6069b89114 [JITLink] Add initial native TLS support to ELFNix platform adds 4b2e38d94067 [lldb][NFC] Cleanup EditlineHistory adds 6d970e83fac5 [InstCombine] Add PR51784 test cases adds 65ad09da0ea7 [X86][SLM] Fix DIVPD/DIVPS/RCPPS/RSQRTPS/SQRTPD/SQRTPS/DPP [...] adds ea81898d0fe2 [XCOFF] Fix the program abortion issue in XCOFFObjectFile: [...] adds f29336104d8f [RISCV] Rename prefix `FeatureExt*` to `FeatureStdExt*` fo [...] adds 7e337d8ba2ff [Test] Add more sophisticated tests for switch UB opt adds b03126768a84 [lldb] Remove PluginInterface::GetPluginVersion adds 2d75cfdeb740 [mlir] Update bazel build for 802bf02a738e091d5bf22c03e832 [...] adds c84755a046bb Fix scan-build-py executable lookup path adds 4c84a0f24c10 [LAA] Add additional pointer phi tests. adds bbada9ff4571 [NFC] Replace unsigned VF with ElementCount in EpilogueLoo [...] adds 909f3d738079 [yaml2obj][XCOFF] customize the string table adds 477b9bc9f768 [AMDGPU] Minor cleanup after D109483. NFC. adds 2a26d47a2d82 [LoopBoundSplit] Check the start value of split cond AddRec adds 7271de2d199c XFAIL test `missing-abstract-variable.ll` for RISC-V adds 57bf85601168 [mlir] Add missing namespace to createInlinerPass adds 3731de6b7f2d [X86] Adjust Keylocker handle mem size adds bdce8d40c6da Revert "[X86] Adjust Keylocker handle mem size" adds c81d6ab87582 [X86] Adjust Keylocker handle mem size adds 6bd26329bf61 [NVPTX] NFC: Remove unused template arg '_' adds 9e435c96def9 [Lanai] NFC: Remove unused tblgen template arg 'OpNode' adds 97a6d76694e4 [Hexagon] NFC: Remove unused tblgen template args adds 9db7e8e3ce7b [AArch64][SVE] NFC: Remove unused name from cvt builtins adds d86a947bb91c [Sema] Add test for __builtin_fminf errors. adds 915e9e76bf9a [llvm][sve] Lowering for VLS masked extending loads adds c24fc37e4773 [VectorCombine] Support AND/UREM indices that require freezing. adds b737f1acf428 [AArch64] Regenerate some test checks. NFC adds 1d771e19fd1a [AArch64] NFC: Remove unused template args adds 8567f4d4b9a7 [lldb] Support querying registers via generic names withou [...] adds e3d878bdd82e [lldb] Remove redundant register alt_names adds d353d1c50112 [OpenCL] Support cl_ext_float_atomics adds 0213d7ec0c50 [analyzer][NFCI] Allow clients of NoStateChangeFuncVisitor [...] adds b01d223faf8a [mlir][Linalg] Use reify for padded op shape derivation. adds 8008009fd25b [OpenCL] Initialize temporaries in the private address space adds ec6c847179fd [clang] Check unsupported types in expressions adds dfc68591a6b0 [gn build] Port 0213d7ec0c50 adds 6377426b4a32 Revert "[clang] Check unsupported types in expressions" adds 5d070c8259ac SwiftAsync: use runtime-provided flag for extended frame i [...] adds 648feabc65d8 [clang] Make the driver not diagnose errors on nonexistent [...] adds 96918515827b [JITLink] Factor out forEachRelocation() function from add [...] adds 9d359f6c7386 [analyzer] MallocChecker: Add notes from NoOwnershipChange [...] adds b4e787d8f4e4 [InstCombining] Refactor checks for TryToSinkInstruction. NFC adds c82dbc2924bd [lldb] Skip TestGuiBasicDebug due to pr51833 adds 4b342268c0af [VPlan] Add test that requires duplicating recipe for sinking. adds 7c9b6a3355ee [mlir][linalg] ComprehensiveBufferize: Do not copy InitTensorOps adds 4247381e26dd [SystemZ][z/OS] Missing wchar functions libc++ adds dd5808330484 [lldb] [test] Remove parent output checks from follow-child tests adds 80b60580dfb6 [gn build] (semi-manually) port 4247381e26dd new d5c049a3f687 [openmp] Fix 51647, corrupt bitcode on amdgpu new cc84ce91293b Revert "[libc] Some clean work with memmove." new 5f781ddffc0c [MLIR] Mark test case XFAIL on SystemZ for now. new 0fc3ebb70a2d [SelectionDAG][NFC] Fix typo in VerifyDAGDiverence() funct [...] new 9db20822f795 [APInt] Add APIntOps::ScaleBitMask helper new ec92f788f343 [mlir][emitc] Print signed integers properly new abca4c012f2a [Utils] Use make_early_inc_range (NFC) new 181d18ef53db [mlir][Linalg] Insert static buffers as high as possible d [...] new 726b5d341671 [RegScavenger][NFC] Refer to the already initialized local [...] new 1a56a291c5ab [gn build] Fix typos in config visibility lists new 5746c76f3fc9 Revert "[IndVars] Break backedge and replace PHIs if loop [...] new 6fec6552f548 Revert "[IndVars] Replace PHIs if loop exits on 1st iteration" new bfcf979978df Revert "[openmp] Fix 51647, corrupt bitcode on amdgpu" new 71052ea1e3c6 [openmp] Apply code change from D109500 new 6775ad2025fc [openmp] Apply test change from D109500
The 15 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/SemanticHighlighting.cpp | 109 +- clang-tools-extra/clangd/SemanticHighlighting.h | 1 + .../clangd/test/initialize-params.test | 1 + clang-tools-extra/clangd/test/semantic-tokens.test | 8 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 41 + clang/include/clang/Sema/Initialization.h | 11 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 4 +- .../Core/BugReporter/BugReporterVisitors.h | 44 +- clang/lib/Basic/Targets/AVR.cpp | 4 +- clang/lib/CodeGen/CGBuiltin.cpp | 4 +- clang/lib/Driver/Driver.cpp | 41 +- clang/lib/Headers/keylockerintrin.h | 10 +- clang/lib/Headers/opencl-c-base.h | 19 + clang/lib/Headers/opencl-c.h | 209 + clang/lib/Sema/OpenCLBuiltins.td | 116 + clang/lib/Sema/SemaExprCXX.cpp | 6 +- clang/lib/Sema/SemaTemplate.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 64 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 89 +- clang/test/Analysis/NewDeleteLeaks.cpp | 14 +- clang/test/Analysis/analyzer-config.c | 2 +- clang/test/CodeGen/X86/keylocker.c | 64 +- clang/test/CodeGen/builtins-ppc-pair-mma.c | 5 +- clang/test/Driver/cl-inputs.c | 4 +- clang/test/Driver/cl-link.c | 10 +- clang/test/Driver/unknown-arg.c | 2 + clang/test/Headers/opencl-c-header.cl | 90 + clang/test/Sema/overloaded-math-builtins.c | 21 + clang/test/Sema/ppc-pair-mma-types.c | 4 +- clang/test/SemaCXX/ppc-pair-mma-types.cpp | 4 +- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 21 + .../SemaOpenCLCXX/addrspace-constructors.clcpp | 2 + clang/test/SemaOpenCLCXX/temporaries.clcpp | 19 + clang/test/SemaTemplate/diagnose-enable-if-t.cpp | 96 + .../scan-build-py/lib/libscanbuild/analyze.py | 6 +- clang/unittests/StaticAnalyzer/CMakeLists.txt | 1 + clang/unittests/StaticAnalyzer/CallEventTest.cpp | 2 +- .../unittests/StaticAnalyzer/CheckerRegistration.h | 20 +- .../FalsePositiveRefutationBRVisitorTest.cpp | 18 +- .../NoStateChangeFuncVisitorTest.cpp | 302 ++ .../StaticAnalyzer/RegisterCustomCheckersTest.cpp | 32 +- compiler-rt/lib/orc/CMakeLists.txt | 1 + compiler-rt/lib/orc/elfnix_platform.cpp | 115 +- compiler-rt/lib/orc/elfnix_tls.x86-64.S | 59 + .../orc/TestCases/FreeBSD/x86-64/trivial-tls.S | 81 + .../test/orc/TestCases/Linux/x86-64/trivial-tls.S | 81 + flang/test/Driver/missing-input.f90 | 4 +- libc/src/string/CMakeLists.txt | 32 +- libc/src/string/memmove.cpp | 70 +- libc/test/src/string/memmove_test.cpp | 39 +- libcxx/include/wchar.h | 6 +- libcxx/src/CMakeLists.txt | 2 + libcxx/src/support/ibm/mbsnrtowcs.cpp | 95 + libcxx/src/support/ibm/wcsnrtombs.cpp | 93 + libcxxabi/src/cxa_exception_storage.cpp | 68 +- lld/test/wasm/pie.ll | 2 +- lld/test/wasm/shared-needed.s | 4 +- lld/test/wasm/shared.s | 2 +- lld/test/wasm/shared64.s | 2 +- lld/wasm/SyntheticSections.cpp | 23 +- lld/wasm/SyntheticSections.h | 2 +- lldb/include/lldb/Core/PluginInterface.h | 2 - lldb/include/lldb/Core/ValueObjectRegister.h | 9 +- lldb/include/lldb/Symbol/SymbolVendor.h | 2 - lldb/include/lldb/Target/ProcessTrace.h | 2 - .../test/tools/lldb-server/lldbgdbserverutils.py | 2 +- lldb/source/API/SBFrame.cpp | 32 +- lldb/source/Core/ValueObjectRegister.cpp | 23 +- lldb/source/Host/common/Editline.cpp | 16 +- lldb/source/Host/common/NativeRegisterContext.cpp | 12 + .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 2 - lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.h | 2 - lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 2 - lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.h | 2 - lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp | 2 - lldb/source/Plugins/ABI/ARC/ABISysV_arc.h | 2 - lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp | 10 +- lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.h | 2 - lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 10 +- lldb/source/Plugins/ABI/ARM/ABISysV_arm.h | 2 - .../source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp | 2 - lldb/source/Plugins/ABI/Hexagon/ABISysV_hexagon.h | 2 - lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp | 16 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips.h | 2 - lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp | 24 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips64.h | 2 - lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 30 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.h | 2 - lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp | 2 - lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.h | 2 - lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp | 18 +- lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.h | 2 - lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp | 2 - lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.h | 2 - lldb/source/Plugins/ABI/X86/ABISysV_i386.h | 2 - lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp | 2 - lldb/source/Plugins/ABI/X86/ABISysV_x86_64.h | 2 - lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp | 2 - lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.h | 2 - .../Architecture/AArch64/ArchitectureAArch64.cpp | 1 - .../Architecture/AArch64/ArchitectureAArch64.h | 1 - .../Plugins/Architecture/Arm/ArchitectureArm.cpp | 1 - .../Plugins/Architecture/Arm/ArchitectureArm.h | 1 - .../Plugins/Architecture/Mips/ArchitectureMips.cpp | 1 - .../Plugins/Architecture/Mips/ArchitectureMips.h | 1 - .../Architecture/PPC64/ArchitecturePPC64.cpp | 1 - .../Plugins/Architecture/PPC64/ArchitecturePPC64.h | 1 - .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 2 - .../Plugins/Disassembler/LLVMC/DisassemblerLLVMC.h | 2 - .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 2 - .../Darwin-Kernel/DynamicLoaderDarwinKernel.h | 2 - .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp | 2 - .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.h | 2 - .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 2 - .../DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h | 2 - .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 2 - .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 2 - .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 2 - .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.h | 2 - .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 2 - .../DynamicLoader/Static/DynamicLoaderStatic.h | 2 - .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 2 - .../Windows-DYLD/DynamicLoaderWindowsDYLD.h | 1 - .../wasm-DYLD/DynamicLoaderWasmDYLD.h | 1 - .../Instruction/ARM/EmulateInstructionARM.h | 2 - .../Instruction/ARM64/EmulateInstructionARM64.h | 2 - .../Instruction/MIPS/EmulateInstructionMIPS.h | 2 - .../Instruction/MIPS64/EmulateInstructionMIPS64.h | 2 - .../Instruction/PPC64/EmulateInstructionPPC64.h | 2 - .../ASan/InstrumentationRuntimeASan.h | 2 - .../InstrumentationRuntimeMainThreadChecker.h | 2 - .../TSan/InstrumentationRuntimeTSan.h | 2 - .../UBSan/InstrumentationRuntimeUBSan.h | 2 - lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 2 - lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.h | 2 - .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 2 - .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 2 - lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 2 - lldb/source/Plugins/Language/ObjC/ObjCLanguage.h | 2 - .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp | 2 - .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h | 2 - .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 2 - .../ItaniumABI/ItaniumABILanguageRuntime.h | 2 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 2 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 2 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 2 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 2 - .../RenderScriptRuntime/RenderScriptRuntime.cpp | 2 - .../RenderScriptRuntime/RenderScriptRuntime.h | 2 - .../Plugins/MemoryHistory/asan/MemoryHistoryASan.h | 2 - .../BSD-Archive/ObjectContainerBSDArchive.cpp | 2 - .../BSD-Archive/ObjectContainerBSDArchive.h | 2 - .../ObjectContainerUniversalMachO.cpp | 2 - .../ObjectContainerUniversalMachO.h | 2 - .../ObjectFile/Breakpad/ObjectFileBreakpad.h | 2 - .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 1 - lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 2 - .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 2 - lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h | 2 - .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 2 - .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 2 - .../ObjectFile/Minidump/ObjectFileMinidump.h | 4 +- lldb/source/Plugins/ObjectFile/PDB/ObjectFilePDB.h | 2 - .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 2 - .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 2 - .../Plugins/ObjectFile/wasm/ObjectFileWasm.h | 1 - .../Python/OperatingSystemPython.cpp | 2 - .../OperatingSystem/Python/OperatingSystemPython.h | 2 - .../Plugins/Platform/Android/PlatformAndroid.h | 2 - .../Plugins/Platform/FreeBSD/PlatformFreeBSD.h | 2 - lldb/source/Plugins/Platform/Linux/PlatformLinux.h | 2 - .../Platform/MacOSX/PlatformAppleSimulator.h | 1 - .../Plugins/Platform/MacOSX/PlatformDarwinKernel.h | 2 - .../Plugins/Platform/MacOSX/PlatformMacOSX.h | 2 - .../Platform/MacOSX/PlatformRemoteAppleBridge.h | 2 - .../Platform/MacOSX/PlatformRemoteAppleTV.h | 2 - .../Platform/MacOSX/PlatformRemoteAppleWatch.h | 2 - .../Plugins/Platform/MacOSX/PlatformRemoteMacOSX.h | 2 - .../Plugins/Platform/MacOSX/PlatformRemoteiOS.h | 2 - .../Plugins/Platform/NetBSD/PlatformNetBSD.h | 2 - .../Plugins/Platform/OpenBSD/PlatformOpenBSD.h | 2 - .../Plugins/Platform/Windows/PlatformWindows.h | 2 - .../Platform/gdb-server/PlatformRemoteGDBServer.h | 2 - .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 2 - .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 2 - .../Utility/RegisterContextWindows_x86_64.cpp | 20 +- .../Process/Utility/RegisterInfos_powerpc.h | 28 +- .../Plugins/Process/Utility/RegisterInfos_ppc64.h | 30 +- .../Process/Utility/RegisterInfos_ppc64le.h | 34 +- .../Plugins/Process/Utility/RegisterInfos_s390x.h | 18 +- .../Plugins/Process/Utility/RegisterInfos_x86_64.h | 20 +- .../Process/Windows/Common/ProcessWindows.cpp | 2 - .../Process/Windows/Common/ProcessWindows.h | 1 - .../Plugins/Process/elf-core/ProcessElfCore.cpp | 2 - .../Plugins/Process/elf-core/ProcessElfCore.h | 2 - .../gdb-remote/GDBRemoteRegisterContext.cpp | 10 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 2 - .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 2 - .../Plugins/Process/mach-core/ProcessMachCore.cpp | 2 - .../Plugins/Process/mach-core/ProcessMachCore.h | 2 - .../Plugins/Process/minidump/ProcessMinidump.cpp | 3 - .../Plugins/Process/minidump/ProcessMinidump.h | 2 - .../Plugins/Process/scripted/ScriptedProcess.cpp | 2 - .../Plugins/Process/scripted/ScriptedProcess.h | 2 - .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 2 - .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 2 - .../None/ScriptInterpreterNone.cpp | 2 - .../ScriptInterpreter/None/ScriptInterpreterNone.h | 2 - .../Python/ScriptInterpreterPython.cpp | 2 - .../Python/ScriptInterpreterPythonImpl.h | 2 - .../DarwinLog/StructuredDataDarwinLog.cpp | 2 - .../DarwinLog/StructuredDataDarwinLog.h | 2 - .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 1 - .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 2 - .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 2 - .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 2 - .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 2 - .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 2 - .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 2 - .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 2 - lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 2 - .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 2 - .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 2 - .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 2 - .../Plugins/SymbolVendor/ELF/SymbolVendorELF.h | 2 - .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 2 - .../SymbolVendor/MacOSX/SymbolVendorMacOSX.h | 2 - .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.cpp | 2 - .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.h | 1 - .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 2 - .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.h | 2 - .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 2 - lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 2 - .../Plugins/TraceExporter/ctf/TraceExporterCTF.cpp | 2 - .../Plugins/TraceExporter/ctf/TraceExporterCTF.h | 2 - .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 2 - .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 2 - .../InstEmulation/UnwindAssemblyInstEmulation.cpp | 2 - .../InstEmulation/UnwindAssemblyInstEmulation.h | 2 - .../UnwindAssembly/x86/UnwindAssembly-x86.cpp | 2 - .../UnwindAssembly/x86/UnwindAssembly-x86.h | 2 - lldb/source/Symbol/SymbolVendor.cpp | 2 - lldb/source/Target/ProcessTrace.cpp | 2 - lldb/source/Target/RegisterContext.cpp | 12 + .../commands/gui/basicdebug/TestGuiBasicDebug.py | 2 +- .../gdb_remote_client/TestGDBServerTargetXML.py | 152 + .../Shell/Subprocess/clone-follow-child-wp.test | 1 - lldb/test/Shell/Subprocess/clone-follow-child.test | 1 - .../Shell/Subprocess/fork-follow-child-softbp.test | 1 - .../Shell/Subprocess/fork-follow-child-wp.test | 1 - lldb/test/Shell/Subprocess/fork-follow-child.test | 1 - .../Subprocess/vfork-follow-child-softbp.test | 1 - .../Shell/Subprocess/vfork-follow-child-wp.test | 1 - lldb/test/Shell/Subprocess/vfork-follow-child.test | 1 - lldb/unittests/Expression/DWARFExpressionTest.cpp | 1 - lldb/unittests/Process/ProcessEventDataTest.cpp | 1 - lldb/unittests/Target/ExecutionContextTest.cpp | 1 - lldb/unittests/Target/RemoteAwarePlatformTest.cpp | 2 - lldb/unittests/Thread/ThreadTest.cpp | 1 - llvm/include/llvm/ADT/APInt.h | 9 + llvm/include/llvm/BinaryFormat/Wasm.h | 6 + llvm/include/llvm/CodeGen/SelectionDAG.h | 2 +- .../llvm/ExecutionEngine/JITLink/ELF_x86_64.h | 1 + llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h | 3 + llvm/include/llvm/ExecutionEngine/Orc/Core.h | 3 +- .../llvm/ExecutionEngine/Orc/ELFNixPlatform.h | 2 + .../Orc/EPCGenericJITLinkMemoryManager.h | 5 - .../ExecutionEngine/Orc/EPCGenericMemoryAccess.h | 5 - .../ExecutionEngine/Orc/ExecutorProcessControl.h | 24 + .../Orc/Shared/SimpleRemoteEPCUtils.h | 228 + .../llvm/ExecutionEngine/Orc/SimpleRemoteEPC.h | 128 + .../Orc/TargetProcess/SimpleRemoteEPCServer.h | 149 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 62 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 2 +- llvm/include/llvm/Object/Wasm.h | 1 + llvm/include/llvm/ObjectYAML/WasmYAML.h | 4 +- llvm/include/llvm/ObjectYAML/XCOFFYAML.h | 13 + llvm/include/llvm/Transforms/IPO/Attributor.h | 3 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 40 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 15 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 18 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 13 +- .../ExecutionEngine/JITLink/ELFLinkGraphBuilder.h | 75 +- llvm/lib/ExecutionEngine/JITLink/ELF_aarch64.cpp | 129 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 59 + .../JITLink/PerGraphTLSInfoEntryBuilder.h | 78 + llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 2 +- llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp | 58 +- .../Orc/EPCGenericJITLinkMemoryManager.cpp | 26 - .../ExecutionEngine/Orc/EPCGenericMemoryAccess.cpp | 46 - llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt | 4 + .../Orc/Shared/SimpleRemoteEPCUtils.cpp | 252 + llvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp | 314 ++ .../Orc/TargetProcess/CMakeLists.txt | 4 + .../Orc/TargetProcess/SimpleRemoteEPCServer.cpp | 403 ++ llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 8 +- llvm/lib/Object/WasmObjectFile.cpp | 53 +- llvm/lib/Object/XCOFFObjectFile.cpp | 5 +- llvm/lib/ObjectYAML/WasmEmitter.cpp | 25 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 2 +- llvm/lib/ObjectYAML/XCOFFEmitter.cpp | 138 +- llvm/lib/ObjectYAML/XCOFFYAML.cpp | 10 +- llvm/lib/Support/APInt.cpp | 34 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 22 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 3 - llvm/lib/Target/AArch64/AArch64InstrFormats.td | 93 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 9 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 25 + llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 2 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonInstrFormats.td | 3 +- llvm/lib/Target/Hexagon/HexagonPseudo.td | 8 +- llvm/lib/Target/Lanai/LanaiInstrInfo.td | 6 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 5 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 142 +- .../RISCV/Disassembler/RISCVDisassembler.cpp | 2 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 5 +- .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 2 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp | 2 +- .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 26 +- llvm/lib/Target/RISCV/RISCV.td | 74 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 132 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 102 + llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 12 + llvm/lib/Target/X86/X86FrameLowering.cpp | 22 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 38 +- llvm/lib/Target/X86/X86Subtarget.h | 25 + llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 8 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 373 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 23 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 12 + .../InstCombine/InstructionCombining.cpp | 99 +- llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 3 +- .../Scalar/CorrelatedValuePropagation.cpp | 27 +- llvm/lib/Transforms/Scalar/GVN.cpp | 6 +- llvm/lib/Transforms/Scalar/LICM.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopBoundSplit.cpp | 9 + llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp | 4 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 3 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 11 +- .../Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp | 6 +- .../Scalar/SeparateConstOffsetFromGEP.cpp | 6 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 9 +- llvm/lib/Transforms/Utils/Local.cpp | 8 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 13 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 13 +- .../Transforms/Utils/RelLookupTableConverter.cpp | 4 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 29 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 7 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 106 +- .../Analysis/LoopAccessAnalysis/pointer-phis.ll | 185 + llvm/test/CodeGen/AArch64/arm64-AdvSIMD-Scalar.ll | 107 +- .../CodeGen/AArch64/arm64-addr-type-promotion.ll | 54 +- llvm/test/CodeGen/AArch64/arm64-addrmode.ll | 117 +- .../test/CodeGen/AArch64/arm64-bitfield-extract.ll | 31 - llvm/test/CodeGen/AArch64/arm64-convert-v4f64.ll | 85 +- llvm/test/CodeGen/AArch64/arm64-csel.ll | 238 +- llvm/test/CodeGen/AArch64/arm64-fcopysign.ll | 54 +- llvm/test/CodeGen/AArch64/arm64-fmadd.ll | 51 +- .../arm64-homogeneous-prolog-epilog-no-helper.ll | 133 +- llvm/test/CodeGen/AArch64/arm64-indexed-memory.ll | 336 +- .../CodeGen/AArch64/arm64-indexed-vector-ldst.ll | 5257 +++++++++++++++----- llvm/test/CodeGen/AArch64/arm64-inline-asm.ll | 381 +- llvm/test/CodeGen/AArch64/arm64-ldp.ll | 257 +- llvm/test/CodeGen/AArch64/arm64-memset-inline.ll | 476 +- .../AArch64/arm64-misaligned-memcpy-inline.ll | 12 +- llvm/test/CodeGen/AArch64/arm64-neon-aba-abd.ll | 173 +- llvm/test/CodeGen/AArch64/arm64-neon-mul-div.ll | 1534 ++++-- llvm/test/CodeGen/AArch64/arm64-nvcast.ll | 21 +- .../test/CodeGen/AArch64/arm64-register-pairing.ll | 143 +- .../AArch64/arm64-setcc-int-to-fp-combine.ll | 43 +- .../test/CodeGen/AArch64/arm64-subvector-extend.ll | 561 ++- llvm/test/CodeGen/AArch64/arm64-trunc-store.ll | 61 +- llvm/test/CodeGen/AArch64/arm64_32-addrs.ll | 24 +- .../AArch64/sve-fixed-length-masked-loads.ll | 393 +- llvm/test/CodeGen/AArch64/sve-gep.ll | 132 +- llvm/test/CodeGen/AArch64/swift-async.ll | 6 +- .../CodeGen/AArch64/swift-dynamic-async-frame.ll | 25 + llvm/test/CodeGen/X86/keylocker-intrinsics.ll | 59 +- llvm/test/CodeGen/X86/merge_store.ll | 1 + llvm/test/CodeGen/X86/swift-async.ll | 2 +- llvm/test/CodeGen/X86/swift-dynamic-async-frame.ll | 12 + .../DebugInfo/Generic/missing-abstract-variable.ll | 2 +- .../OrcV2Examples/lljit-with-remote-debugging.test | 12 - llvm/test/MC/RISCV/insn-invalid.s | 17 + llvm/test/MC/RISCV/insn.s | 77 + llvm/test/ObjectYAML/wasm/dylink_section.yaml | 4 +- llvm/test/Transforms/InstCombine/ctpop-cttz.ll | 47 + llvm/test/Transforms/InstCombine/sext.ll | 17 +- llvm/test/Transforms/LoopBoundSplit/bug51766.ll | 36 +- .../Transforms/LoopBoundSplit/loop-bound-split.ll | 506 +- .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 131 + .../Transforms/OpenMP/custom_state_machines.ll | 5093 ++++++++++++------- llvm/test/Transforms/OpenMP/spmdization.ll | 2715 ++++++---- llvm/test/Transforms/SimplifyCFG/switch_ub.ll | 130 + .../Transforms/VectorCombine/load-insert-store.ll | 16 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse1.s | 34 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse2.s | 8 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse41.s | 18 +- llvm/test/tools/obj2yaml/XCOFF/aix.yaml | 2 +- llvm/test/tools/yaml2obj/XCOFF/string-table.yaml | 291 ++ .../llvm-jitlink-executor.cpp | 31 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 62 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 62 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 2 +- llvm/unittests/ADT/APIntTest.cpp | 20 + llvm/unittests/Transforms/IPO/AttributorTest.cpp | 20 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 2 +- .../clang/unittests/StaticAnalyzer/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 6 +- llvm/utils/gn/secondary/lld/Common/BUILD.gn | 2 +- llvm/utils/gn/secondary/lldb/source/BUILD.gn | 2 +- .../gn/secondary/lldb/source/Plugins/BUILD.gn | 2 +- .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 2 +- .../llvm/lib/ExecutionEngine/Orc/Shared/BUILD.gn | 1 + .../lib/ExecutionEngine/Orc/TargetProcess/BUILD.gn | 1 + mlir/include/mlir/IR/AttributeSupport.h | 27 +- mlir/include/mlir/IR/Attributes.h | 6 + mlir/include/mlir/IR/OpBase.td | 34 + mlir/include/mlir/IR/StorageUniquerSupport.h | 28 + mlir/include/mlir/IR/TypeSupport.h | 29 +- mlir/include/mlir/IR/Types.h | 6 + mlir/include/mlir/TableGen/Operator.h | 4 + mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 5 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 91 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 43 +- mlir/lib/TableGen/Operator.cpp | 36 + mlir/lib/Target/Cpp/TranslateToCpp.cpp | 6 +- mlir/lib/Transforms/Inliner.cpp | 6 +- .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 13 + .../Linalg/comprehensive-module-bufferize.mlir | 25 +- mlir/test/Dialect/Linalg/tile-pad-tensor-op.mlir | 2 +- mlir/test/IR/traits.mlir | 36 + mlir/test/Target/Cpp/const.mlir | 26 +- mlir/test/lib/Dialect/Test/TestAttrDefs.td | 11 +- mlir/test/lib/Dialect/Test/TestAttributes.h | 1 + mlir/test/lib/Dialect/Test/TestOps.td | 24 + mlir/test/lib/Dialect/Test/TestTraits.h | 39 + mlir/test/lib/Dialect/Test/TestTypeDefs.td | 7 + mlir/test/lib/Dialect/Test/TestTypes.h | 1 + .../mlir-cpu-runner/math_polynomial_approx.mlir | 3 + mlir/test/mlir-tblgen/op-error.td | 58 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 11 - openmp/libompd/src/CMakeLists.txt | 4 +- .../llvm-project-overlay/mlir/test/BUILD.bazel | 1 + 447 files changed, 20718 insertions(+), 7374 deletions(-) create mode 100644 clang/test/Sema/overloaded-math-builtins.c create mode 100644 clang/test/SemaOpenCLCXX/temporaries.clcpp create mode 100644 clang/test/SemaTemplate/diagnose-enable-if-t.cpp create mode 100644 clang/unittests/StaticAnalyzer/NoStateChangeFuncVisitorTest.cpp create mode 100644 compiler-rt/lib/orc/elfnix_tls.x86-64.S create mode 100644 compiler-rt/test/orc/TestCases/FreeBSD/x86-64/trivial-tls.S create mode 100644 compiler-rt/test/orc/TestCases/Linux/x86-64/trivial-tls.S create mode 100644 libcxx/src/support/ibm/mbsnrtowcs.cpp create mode 100644 libcxx/src/support/ibm/wcsnrtombs.cpp create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestGDBServerTa [...] create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/SimpleRemoteEPC.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/SimpleRemot [...] create mode 100644 llvm/lib/ExecutionEngine/JITLink/PerGraphTLSInfoEntryBuilder.h delete mode 100644 llvm/lib/ExecutionEngine/Orc/EPCGenericMemoryAccess.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleRemoteEPCServer.cpp create mode 100644 llvm/test/CodeGen/AArch64/swift-dynamic-async-frame.ll create mode 100644 llvm/test/CodeGen/X86/swift-dynamic-async-frame.ll delete mode 100644 llvm/test/Examples/OrcV2Examples/lljit-with-remote-debugging.test create mode 100644 llvm/test/MC/RISCV/insn-invalid.s create mode 100644 llvm/test/MC/RISCV/insn.s create mode 100644 llvm/test/tools/yaml2obj/XCOFF/string-table.yaml create mode 100644 mlir/test/lib/Dialect/Test/TestTraits.h