This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tk1/llvm-master-arm-spec2k6-O2 in repository toolchain/ci/llvm-project.
from d181fd918d18 [CostModel][X86] Drop some hard coded fp<->int scalarizati [...] adds d867634fbdb1 [CostModel][X86] Update comment describing source of costs [...] adds e5fdff1cf822 [X86][SLM] Keep similar scheduler costs types together. NFCI. adds 7a2c1acd5fef [llvm-dwarfdump] Add comment saying where DumpDebugFrame c [...] adds 50566947e98e [clangd] Fix possible assertion fail in TUScheduler adds fff966b6855a Revert "[clangd] Fix possible assertion fail in TUScheduler" adds 597ccc92ce4b https://godbolt.org/z/5vhv4K5b8 adds d9d65527c289 [NFCI][InstCombine] visitUnreachableInst(): iteratively er [...] adds 93a1642763c9 Revert "[NFCI][InstCombine] visitUnreachableInst(): iterat [...] adds 24d271bb18bf Revert "https://godbolt.org/z/5vhv4K5b8" adds dadedc99e9b2 [InstCombine] visitUnreachableInst(): iteratively erase in [...] adds ad0050c6073d [mlir][Linalg] Add comprehensive bufferization support for [...] adds 33ff8078ff74 Revert "[clangd] Unbreak mac build differently 0c96a92d8666b8" adds 13e35ac12494 [NFC][InstCombine] visitUnreachableInst(): enhance comment [...] adds e42bb5e35a88 Reapply [clangd] Fix possible assertion fail in TUScheduler adds 4569c14ac347 Refactor TensorExp parameters into a union adds 78309ebef4a3 [AArch64] Neon saturated truncate tests. NFC adds bf64210fd88f [AIX] Add dummy XCOFF MCAsmParserExtension adds 03e9dcfd41d4 [AIX] Use AsmParser to do inline asm parsing adds 25473d7b08e9 [gn build] Port bf64210fd88f adds 361f742f168d Refactor mutation strategies into a standalone library adds 7c5d654f64ce [Bazel] Fix build for c0a6318d96 adds f239026f89b2 [mlir][linalg][python] Add min operation in OpDSL. adds 21e92612c006 [Libomptarget] Experimental Remote Plugin Fixes adds db188adfb12f [mlir][Vector] NFC - Compress vector to outerproduct lowering. adds c5d725172d4d Revert "Refactor mutation strategies into a standalone library" adds dba74c68178b [libc] Make ULP error reflect the bit distance more closely. adds 99f00635d7ac Unpack the CostEstimate feature in ML inlining models. adds 75e941b05c78 [NFC][OpenMP][CUDA] Add test for using `-x cuda -fopenmp` adds 94ff00f98893 [gn build] Port 99f00635d7ac adds 2ff5a56e1ab2 [libcxx][type_traits] remove `std::is_literal_type` and `s [...] adds 37b6e03c18e2 [Intrinsics] Make MemCpyInlineInst a MemCpyInst adds 8cc8caa1b1fc [MLGO] Update Oz model url. adds 7f7e4aed21c2 [SLP][NFC]Refactor findLaneForValue and make it static mem [...] adds 884bc6a6ed95 [X86] Modify LOOP*, HLT control flow attributes adds c7c5a1c9ae34 [lld-macho] Ignore debug symbols while preparing relocations. adds 4525d52c73de Revert "[mlir][Vector] NFC - Compress vector to outerprodu [...] adds 3ec88ca60b24 Revert "[clang-repl] Allow passing in code as positional a [...] adds d1a96e906cc0 [clang][emscripten] Reduce alignof long double from 16 to 8 bytes adds 81b42ca95137 [Hexagon] Handle opaque pointers in vector combine adds df88c26f0d6f [OpaquePtr] Add type parameter to emitLoadLinked adds cdf7b661c24d [mlir][Linalg] Fix incorrect logic in deciding when to fus [...] adds 678211de6d5f [ms] [llvm-ml] Standardize blocking of lexical substitution adds fd2433e139f7 [lldb] Replace default bodies of special member functions [...] adds da81ec61585b [SimplifyCFG] Volatile memory operations do not trap adds 35d4593e6b55 Add C API files for the LLVM dialect adds 51fecd17bbe0 [InstCombine] Don't combine PHI before catchswitch adds 53fef0b2933a [NFCI][SimplifyCFG] simplifyUnreachable(): Use poison cons [...] adds 0111da2ef80a [GlobalISel] Add re-association combine for G_PTR_ADD to a [...] adds aa319f544ad4 [lldb] [gdb-remote client] Support switching PID along with TID adds 7dd8f98a6877 [NFC][SimplifyCFG] Autogenerate checklines in a few tests adds 5d689cf2a667 [NFC][CUDA] Fix order of round(f) definition in __clang_cu [...] adds f30251f5272e [GlobalISel] Clean up CombinerHelper::apply* functions to [...] adds 707bda6e6c95 [lldb/test] Fix failure caused by synthetic symbol name re [...] adds 261c56f80b1e [NFC][Codegen] Tune a few tests to not end with a naked `u [...] adds f9d8b8dd1238 [NFC][Codegen] Autogenerate check lines in PowerPC/2007-11 [...] adds dd1c4bd09dd7 Name all DEATH tests using 'DeathTest' suffix. adds cb5de7c813f9 [mlir][Vector] NFC - Compress vector to outerproduct lowering. adds bf7f846b6830 Fix test so it doesn't try to write to the test directory, [...] adds a5c3f10b7527 [lldb] Update shebang in heap.py and crashlog.py adds 24f4c3ebef63 Lex: add a callback for `#pragma mark` adds b8a021dbe322 [mlir][sparse] support for negation and subtractions adds 52b5491a212a Revert "[DebugInfo] Enforce implicit constraints on `disti [...] adds 6b0d266036f7 Revert "Create synthetic symbol names on demand to improve [...] adds 252a1eecc040 [ThinLTO] Respect ClearDSOLocalOnDeclarations for unimport [...] adds af331e828455 [SelectionDAG] Rename memory VT argument for getMaskedGath [...] adds c063946476e0 [AIX] Adjust CSR order to avoid breaking ABI regarding traceback adds fbc329efbdba [AArch64] Add S/UQXTRN tablegen patterns. adds fc150cecd748 [SimplifyCFG] simplifyUnreachable(): erase instructions if [...] adds 45e5214b4354 [flang][driver] Add support for `--version` in the bash wrapper adds e91440628e77 [IRBuilder] Avoid fetching pointer element type in some as [...] adds e2e44c3da93c [SelectionDAG] Use KnownBits::insertBits instead of separa [...] adds 80dd591610cb [SelectionDAG] Replace APInt.lshr().trunc() with APInt.ext [...] adds cc38f8939da4 [X86][SSE] Add mulhu/mulhs constant folding tests
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/TUScheduler.cpp | 6 +- clang-tools-extra/clangd/Transport.h | 1 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 4 +- clang/include/clang/Lex/PPCallbacks.h | 4 + clang/include/clang/Lex/Preprocessor.h | 2 +- clang/lib/Basic/Targets/OSTargets.h | 12 +- clang/lib/Headers/__clang_cuda_math.h | 4 +- clang/lib/Lex/Pragma.cpp | 10 +- .../Inputs/include/crt/device_double_functions.hpp | 2 + .../Inputs/include/crt/device_functions.hpp | 3 + .../Headers/Inputs/include/crt/device_runtime.h | 2 + .../test/Headers/Inputs/include/crt/host_runtime.h | 2 + .../Headers/Inputs/include/crt/math_functions.hpp | 12 + clang/test/Headers/Inputs/include/crt/sm_70_rt.hpp | 2 + clang/test/Headers/Inputs/include/cstdlib | 2 - clang/test/Headers/Inputs/include/cuda.h | 127 ++++++++ clang/test/Headers/Inputs/include/cuda_runtime.h | 2 + .../Headers/Inputs/include/curand_mtgp32_kernel.h | 2 + .../Inputs/include/device_atomic_functions.h | 2 + .../Inputs/include/device_atomic_functions.hpp | 2 + .../Inputs/include/device_double_functions.h | 2 + clang/test/Headers/Inputs/include/driver_types.h | 4 + clang/test/Headers/Inputs/include/host_config.h | 2 + clang/test/Headers/Inputs/include/host_defines.h | 3 + .../Inputs/include/math_functions_dbl_ptx3.hpp | 2 + clang/test/Headers/Inputs/include/new | 1 + .../Inputs/include/sm_20_atomic_functions.hpp | 2 + .../Headers/Inputs/include/sm_20_intrinsics.hpp | 2 + .../Inputs/include/sm_32_atomic_functions.hpp | 2 + .../Inputs/include/sm_60_atomic_functions.hpp | 2 + .../Headers/Inputs/include/sm_61_intrinsics.hpp | 2 + clang/test/Headers/Inputs/include/string.h | 3 + .../Inputs/include/texture_indirect_functions.h | 2 + clang/test/Headers/cuda_with_openmp.cu | 8 + clang/test/Interpreter/execute.cpp | 7 +- clang/tools/clang-repl/ClangRepl.cpp | 22 +- clang/unittests/Lex/PPCallbacksTest.cpp | 62 ++++ compiler-rt/lib/gwp_asan/tests/backtrace.cpp | 4 +- compiler-rt/lib/gwp_asan/tests/enable_disable.cpp | 2 +- compiler-rt/lib/gwp_asan/tests/harness.h | 5 + .../lib/scudo/standalone/tests/chunk_test.cpp | 4 +- .../lib/scudo/standalone/tests/combined_test.cpp | 14 +- .../lib/scudo/standalone/tests/map_test.cpp | 6 +- .../lib/scudo/standalone/tests/memtag_test.cpp | 12 +- .../lib/scudo/standalone/tests/report_test.cpp | 6 +- .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 8 +- .../scudo/standalone/tests/wrappers_cpp_test.cpp | 2 +- flang/tools/f18/flang.in | 11 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 80 +++--- libcxx/docs/Cxx2aStatus.rst | 2 +- libcxx/docs/UsingLibcxx.rst | 3 + libcxx/include/__config | 1 + libcxx/include/type_traits | 26 +- .../standard_layout.compile.pass.cpp | 35 +++ .../atomics.types.operations.req/atomic_helpers.h | 131 --------- .../atomics.types.operations.req/ctor.pass.cpp | 49 ++-- .../atomics.types.operations.req/dtor.pass.cpp | 37 +++ .../atomic_wait.pass.cpp | 2 +- .../function.objects/func.invoke/invoke.pass.cpp | 3 + .../func.invoke/invoke_constexpr.pass.cpp | 3 + .../meta.trans.other/common_type.pass.cpp | 33 --- .../result_of.deprecated.fail.cpp} | 10 +- .../meta.trans/meta.trans.other/result_of.pass.cpp | 3 + .../meta.trans.other/result_of11.pass.cpp | 3 + .../is_literal_type.deprecated.fail.cpp} | 8 +- .../meta.unary.prop/is_literal_type.pass.cpp | 3 + libcxx/test/support/atomic_helpers.h | 142 +++++++++ libcxx/test/support/poisoned_hash_helper.h | 74 ++--- lld/MachO/InputFiles.cpp | 6 + lld/test/MachO/bug_50812.s | 126 ++++++++ lldb/.clang-tidy | 2 +- lldb/examples/darwin/heap_find/heap.py | 2 +- lldb/examples/python/crashlog.py | 2 +- lldb/include/lldb/Core/EmulateInstruction.h | 2 +- lldb/include/lldb/Core/Opcode.h | 2 +- lldb/include/lldb/Core/StreamBuffer.h | 2 +- lldb/include/lldb/Core/ThreadSafeValue.h | 6 +- lldb/include/lldb/Core/UserSettingsController.h | 4 +- .../lldb/DataFormatters/DumpValueObjectOptions.h | 2 +- lldb/include/lldb/DataFormatters/TypeSummary.h | 2 +- lldb/include/lldb/DataFormatters/TypeSynthetic.h | 2 +- .../lldb/DataFormatters/ValueObjectPrinter.h | 2 +- lldb/include/lldb/Expression/Expression.h | 2 +- lldb/include/lldb/Expression/ExpressionParser.h | 2 +- .../lldb/Expression/ExpressionTypeSystemHelper.h | 2 +- lldb/include/lldb/Expression/Materializer.h | 2 +- lldb/include/lldb/Host/FileCache.h | 2 +- lldb/include/lldb/Host/HostInfoBase.h | 4 +- lldb/include/lldb/Host/HostNativeProcessBase.h | 2 +- lldb/include/lldb/Host/HostNativeThreadBase.h | 6 +- lldb/include/lldb/Host/MainLoopBase.h | 4 +- lldb/include/lldb/Host/ProcessLauncher.h | 2 +- lldb/include/lldb/Host/ProcessRunLock.h | 2 +- lldb/include/lldb/Host/Terminal.h | 2 +- .../lldb/Host/common/NativeProcessProtocol.h | 4 +- .../lldb/Host/common/NativeThreadProtocol.h | 2 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 6 +- lldb/include/lldb/Interpreter/OptionValue.h | 2 +- lldb/include/lldb/Interpreter/Options.h | 2 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 68 ++--- lldb/include/lldb/Symbol/CompactUnwindInfo.h | 4 +- lldb/include/lldb/Symbol/DeclVendor.h | 2 +- lldb/include/lldb/Symbol/Function.h | 2 +- lldb/include/lldb/Symbol/ObjectFile.h | 6 +- lldb/include/lldb/Symbol/Symbol.h | 24 +- lldb/include/lldb/Symbol/SymbolFile.h | 2 +- lldb/include/lldb/Symbol/Symtab.h | 20 -- lldb/include/lldb/Symbol/TaggedASTType.h | 2 +- lldb/include/lldb/Symbol/Type.h | 4 +- lldb/include/lldb/Target/ExecutionContextScope.h | 2 +- .../lldb/Target/InstrumentationRuntimeStopInfo.h | 2 +- lldb/include/lldb/Target/Process.h | 4 +- lldb/include/lldb/Target/RegisterCheckpoint.h | 2 +- lldb/include/lldb/Target/StackFrameRecognizer.h | 6 +- lldb/include/lldb/Target/StopInfo.h | 2 +- lldb/include/lldb/Target/ThreadCollection.h | 2 +- lldb/include/lldb/Target/ThreadPlanStack.h | 4 +- lldb/include/lldb/Target/UnixSignals.h | 2 +- lldb/include/lldb/Target/Unwind.h | 2 +- lldb/include/lldb/Utility/Baton.h | 4 +- lldb/include/lldb/Utility/DataBuffer.h | 2 +- lldb/include/lldb/Utility/Event.h | 2 +- .../lldb/Utility/ReproducerInstrumentation.h | 4 +- lldb/include/lldb/Utility/StreamTee.h | 2 +- lldb/include/lldb/Utility/TraceGDBRemotePackets.h | 2 +- lldb/include/lldb/Utility/UserID.h | 2 +- lldb/include/lldb/Utility/VMRange.h | 4 +- lldb/include/lldb/lldb-private-types.h | 2 +- lldb/source/Breakpoint/BreakpointList.cpp | 2 +- .../Breakpoint/BreakpointLocationCollection.cpp | 2 +- lldb/source/Breakpoint/BreakpointResolver.cpp | 2 +- lldb/source/Breakpoint/BreakpointSiteList.cpp | 2 +- lldb/source/Breakpoint/Stoppoint.cpp | 4 +- lldb/source/Breakpoint/WatchpointList.cpp | 2 +- lldb/source/Commands/CommandObjectGUI.cpp | 2 +- lldb/source/Commands/CommandObjectHelp.h | 2 +- lldb/source/Commands/CommandObjectLanguage.cpp | 2 +- lldb/source/Commands/CommandObjectPlatform.cpp | 2 +- lldb/source/Commands/CommandObjectQuit.cpp | 2 +- lldb/source/Commands/CommandObjectRegexCommand.cpp | 2 +- lldb/source/Commands/CommandObjectScript.cpp | 2 +- lldb/source/Commands/CommandObjectTarget.cpp | 4 +- lldb/source/Commands/CommandObjectVersion.cpp | 2 +- lldb/source/Core/AddressRange.cpp | 2 +- lldb/source/Core/AddressResolver.cpp | 4 +- lldb/source/Core/AddressResolverFileLine.cpp | 2 +- lldb/source/Core/FileLineResolver.cpp | 2 +- lldb/source/Core/ModuleChild.cpp | 2 +- lldb/source/Core/PluginManager.cpp | 2 +- lldb/source/Core/SourceManager.cpp | 2 +- lldb/source/Core/StreamFile.cpp | 2 +- lldb/source/Core/ValueObject.cpp | 4 +- lldb/source/Core/ValueObjectCast.cpp | 2 +- lldb/source/Core/ValueObjectChild.cpp | 2 +- lldb/source/Core/ValueObjectConstResult.cpp | 2 +- lldb/source/Core/ValueObjectConstResultCast.cpp | 2 +- lldb/source/Core/ValueObjectConstResultChild.cpp | 2 +- lldb/source/Core/ValueObjectMemory.cpp | 2 +- lldb/source/Core/ValueObjectRegister.cpp | 4 +- lldb/source/Core/ValueObjectVariable.cpp | 2 +- lldb/source/DataFormatters/TypeFormat.cpp | 6 +- lldb/source/DataFormatters/TypeSummary.cpp | 2 +- lldb/source/DataFormatters/TypeSynthetic.cpp | 2 +- lldb/source/Expression/DWARFExpression.cpp | 2 +- lldb/source/Expression/ExpressionVariable.cpp | 4 +- lldb/source/Expression/IRExecutionUnit.cpp | 2 +- lldb/source/Expression/IRInterpreter.cpp | 2 +- lldb/source/Expression/UserExpression.cpp | 2 +- lldb/source/Host/common/HostNativeThreadBase.cpp | 3 - lldb/source/Host/common/HostProcess.cpp | 2 +- lldb/source/Host/common/NativeRegisterContext.cpp | 2 +- lldb/source/Host/common/PseudoTerminal.cpp | 2 +- lldb/source/Host/common/SocketAddress.cpp | 2 +- lldb/source/Host/common/Terminal.cpp | 6 +- lldb/source/Host/common/XML.cpp | 8 +- lldb/source/Host/macosx/cfcpp/CFCBundle.cpp | 2 +- lldb/source/Host/macosx/cfcpp/CFCData.cpp | 2 +- lldb/source/Host/macosx/cfcpp/CFCMutableArray.cpp | 2 +- .../Host/macosx/cfcpp/CFCMutableDictionary.cpp | 2 +- lldb/source/Host/macosx/cfcpp/CFCMutableSet.cpp | 2 +- lldb/source/Host/macosx/cfcpp/CFCString.cpp | 2 +- lldb/source/Host/posix/HostProcessPosix.cpp | 2 +- lldb/source/Host/posix/HostThreadPosix.cpp | 4 +- lldb/source/Initialization/SystemInitializer.cpp | 4 +- .../Initialization/SystemInitializerCommon.cpp | 2 +- lldb/source/Interpreter/OptionGroupFile.cpp | 2 +- .../Interpreter/OptionValueFileColonLine.cpp | 8 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 2 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.h | 4 +- .../Hexagon-DYLD/HexagonDYLDRendezvous.h | 2 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 4 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.h | 2 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 2 +- .../Clang/ASTResultSynthesizer.cpp | 2 +- .../ExpressionParser/Clang/ASTStructExtractor.cpp | 2 +- .../Plugins/ExpressionParser/Clang/ASTUtils.cpp | 6 +- .../ExpressionParser/Clang/ClangASTImporter.cpp | 2 +- .../ExpressionParser/Clang/ClangASTImporter.h | 2 +- .../ExpressionParser/Clang/ClangDeclVendor.h | 2 +- .../Clang/ClangExpressionDeclMap.h | 4 +- .../ExpressionParser/Clang/ClangExpressionHelper.h | 2 +- .../Clang/ClangExpressionParser.cpp | 2 +- .../Clang/ClangExpressionVariable.h | 2 +- .../ExpressionParser/Clang/ClangFunctionCaller.cpp | 2 +- .../Clang/ClangModulesDeclVendor.cpp | 2 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 2 +- .../Clang/ClangUtilityFunction.cpp | 2 +- .../ExpressionParser/Clang/ClangUtilityFunction.h | 4 +- .../Clang/CppModuleConfiguration.h | 2 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 2 +- .../Instruction/ARM/EmulateInstructionARM.h | 4 +- .../Plugins/Instruction/ARM/EmulationStateARM.cpp | 2 +- .../Language/CPlusPlus/CPlusPlusNameParser.h | 2 +- .../AppleObjCRuntime/AppleObjCClassDescriptorV2.h | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 2 +- .../AppleObjCTrampolineHandler.cpp | 2 +- .../AppleObjCRuntime/AppleObjCTrampolineHandler.h | 2 +- .../AppleThreadPlanStepThroughObjCTrampoline.cpp | 2 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp | 7 +- .../RenderScriptExpressionOpts.cpp | 2 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 2 +- .../RenderScriptRuntime/RenderScriptRuntime.h | 2 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 4 +- .../ObjectContainerUniversalMachO.cpp | 2 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 72 +++-- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 2 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 6 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 2 +- .../Python/OperatingSystemPython.cpp | 2 +- lldb/source/Plugins/Platform/Android/AdbClient.cpp | 6 +- .../Android/PlatformAndroidRemoteGDBServer.cpp | 2 +- .../Platform/MacOSX/PlatformAppleSimulator.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 2 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 4 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 2 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 2 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 2 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 8 +- .../MacOSX-Kernel/RegisterContextKDP_arm.cpp | 2 +- .../MacOSX-Kernel/RegisterContextKDP_arm64.cpp | 2 +- .../MacOSX-Kernel/RegisterContextKDP_i386.cpp | 2 +- .../MacOSX-Kernel/RegisterContextKDP_x86_64.cpp | 2 +- .../Plugins/Process/Utility/HistoryUnwind.cpp | 2 +- .../Process/Utility/RegisterContextDarwin_arm.cpp | 2 +- .../Utility/RegisterContextDarwin_arm64.cpp | 2 +- .../Process/Utility/RegisterContextDarwin_i386.cpp | 2 +- .../Utility/RegisterContextDarwin_x86_64.cpp | 2 +- .../Utility/RegisterContextFreeBSD_powerpc.cpp | 6 +- .../Process/Utility/RegisterContextMach_arm.cpp | 2 +- .../Process/Utility/RegisterContextMach_i386.cpp | 2 +- .../Process/Utility/RegisterContextMach_x86_64.cpp | 2 +- .../Process/Utility/RegisterContextMemory.cpp | 2 +- .../Process/Utility/RegisterContextPOSIX_arm.cpp | 2 +- .../Process/Utility/RegisterContextPOSIX_arm64.cpp | 2 +- .../Utility/RegisterContextPOSIX_mips64.cpp | 2 +- .../Utility/RegisterContextPOSIX_powerpc.cpp | 2 +- .../Process/Utility/RegisterContextPOSIX_s390x.cpp | 2 +- .../Process/Utility/RegisterContextPOSIX_x86.cpp | 2 +- .../Utility/RegisterContextThreadMemory.cpp | 2 +- .../Process/Utility/RegisterInfoInterface.h | 2 +- .../elf-core/RegisterContextPOSIXCore_arm.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_arm64.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_mips64.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_powerpc.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_s390x.cpp | 2 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 56 ++-- .../gdb-remote/GDBRemoteCommunicationClient.h | 28 +- .../gdb-remote/GDBRemoteCommunicationHistory.cpp | 2 +- .../gdb-remote/GDBRemoteCommunicationServer.cpp | 2 +- .../GDBRemoteCommunicationServerCommon.cpp | 3 +- .../GDBRemoteCommunicationServerPlatform.cpp | 3 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 16 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 4 +- .../Plugins/Process/minidump/ThreadMinidump.cpp | 2 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 2 +- .../None/ScriptInterpreterNone.cpp | 2 +- .../ScriptInterpreter/Python/PythonDataObjects.h | 4 +- .../Python/ScriptInterpreterPython.cpp | 10 +- .../Python/ScriptInterpreterPythonImpl.h | 2 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 4 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 2 +- .../Plugins/SymbolFile/DWARF/DWARFASTParser.h | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.cpp | 2 +- .../source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDeclContext.h | 2 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.h | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 2 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 2 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 2 +- .../Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h | 6 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 2 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 2 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 2 +- .../MacOSX/AppleGetItemInfoHandler.cpp | 2 +- .../SystemRuntime/MacOSX/AppleGetItemInfoHandler.h | 2 +- .../MacOSX/AppleGetPendingItemsHandler.cpp | 2 +- .../MacOSX/AppleGetPendingItemsHandler.h | 4 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp | 2 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.h | 4 +- .../MacOSX/AppleGetThreadItemInfoHandler.cpp | 2 +- .../MacOSX/AppleGetThreadItemInfoHandler.h | 2 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.h | 12 +- .../x86/x86AssemblyInspectionEngine.h | 2 +- lldb/source/Symbol/ArmUnwindInfo.cpp | 2 +- lldb/source/Symbol/Block.cpp | 2 +- lldb/source/Symbol/CompactUnwindInfo.cpp | 2 +- lldb/source/Symbol/FuncUnwinders.cpp | 2 +- lldb/source/Symbol/Function.cpp | 6 +- lldb/source/Symbol/LineTable.cpp | 4 +- lldb/source/Symbol/ObjectFile.cpp | 10 + lldb/source/Symbol/Symbol.cpp | 40 +-- lldb/source/Symbol/SymbolContext.cpp | 6 +- lldb/source/Symbol/Symtab.cpp | 40 +-- lldb/source/Symbol/TypeList.cpp | 2 +- lldb/source/Symbol/TypeMap.cpp | 2 +- lldb/source/Symbol/TypeSystem.cpp | 4 +- lldb/source/Symbol/UnwindTable.cpp | 2 +- lldb/source/Symbol/Variable.cpp | 2 +- lldb/source/Symbol/VariableList.cpp | 2 +- lldb/source/Target/JITLoaderList.cpp | 2 +- lldb/source/Target/Language.cpp | 4 +- lldb/source/Target/Memory.cpp | 6 +- lldb/source/Target/QueueItem.cpp | 2 +- lldb/source/Target/StructuredDataPlugin.cpp | 4 +- lldb/source/Target/ThreadPlanBase.cpp | 2 +- .../source/Target/ThreadPlanCallUserExpression.cpp | 2 +- .../source/Target/ThreadPlanStepOverBreakpoint.cpp | 2 +- lldb/source/Utility/ArchSpec.cpp | 2 +- lldb/source/Utility/Args.cpp | 2 +- lldb/source/Utility/DataBufferLLVM.cpp | 2 +- lldb/source/Utility/Event.cpp | 2 +- lldb/source/Utility/GDBRemote.cpp | 2 +- lldb/source/Utility/Stream.cpp | 2 +- lldb/source/Utility/StreamString.cpp | 2 +- lldb/source/Utility/StringExtractor.cpp | 2 +- lldb/source/Utility/StringList.cpp | 2 +- lldb/source/Utility/TildeExpressionResolver.cpp | 2 +- .../macosx/function-starts/TestFunctionStarts.py | 1 - .../Shell/ObjectFile/ELF/eh_frame-symbols.yaml | 4 +- lldb/test/Shell/SymbolFile/Breakpad/symtab.test | 2 +- llvm/docs/LangRef.rst | 60 ++-- llvm/docs/SourceLevelDebugging.rst | 81 +++--- llvm/include/llvm/Analysis/InlineCost.h | 10 + .../include/llvm/Analysis/InlineModelFeatureMaps.h | 71 ++++- llvm/include/llvm/AsmParser/LLParser.h | 3 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 82 +++--- llvm/include/llvm/CodeGen/SelectionDAG.h | 4 +- llvm/include/llvm/CodeGen/TargetLowering.h | 4 +- llvm/include/llvm/IR/IRBuilder.h | 7 +- llvm/include/llvm/IR/InstVisitor.h | 3 + llvm/include/llvm/IR/IntrinsicInst.h | 7 +- llvm/include/llvm/IR/Metadata.def | 79 +---- llvm/include/llvm/MC/MCAsmInfo.h | 13 + llvm/include/llvm/Target/GlobalISel/Combine.td | 64 +++-- llvm/lib/Analysis/CMakeLists.txt | 2 +- llvm/lib/Analysis/InlineCost.cpp | 254 ++++++++++++++-- llvm/lib/Analysis/MLInlineAdvisor.cpp | 27 +- llvm/lib/Analysis/ValueTracking.cpp | 13 + llvm/lib/Analysis/models/inlining/config.py | 41 ++- llvm/lib/AsmParser/LLParser.cpp | 69 ++--- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 10 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 17 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 3 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 11 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 238 ++++++++++----- llvm/lib/CodeGen/LLVMTargetMachine.cpp | 6 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 2 - llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 50 ++-- llvm/lib/IR/AsmWriter.cpp | 56 ++-- llvm/lib/IR/DebugInfoMetadata.cpp | 2 - llvm/lib/IR/IRBuilder.cpp | 33 ++- llvm/lib/IR/LLVMContextImpl.cpp | 2 - llvm/lib/IR/LLVMContextImpl.h | 1 - llvm/lib/IR/Metadata.cpp | 3 - llvm/lib/MC/MCAsmInfo.cpp | 1 + llvm/lib/MC/MCAsmInfoXCOFF.cpp | 1 + llvm/lib/MC/MCParser/AsmParser.cpp | 4 +- llvm/lib/MC/MCParser/CMakeLists.txt | 1 + llvm/lib/MC/MCParser/MasmParser.cpp | 115 ++++---- llvm/lib/MC/MCParser/XCOFFAsmParser.cpp | 63 ++++ llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 17 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 2 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 31 ++ llvm/lib/Target/ARM/ARMISelLowering.cpp | 16 +- llvm/lib/Target/ARM/ARMISelLowering.h | 2 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 13 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 2 +- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 15 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 27 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 10 + llvm/lib/Target/X86/X86InstrControl.td | 2 +- llvm/lib/Target/X86/X86InstrSystem.td | 3 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 67 +++-- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 6 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 5 +- .../InstCombine/InstructionCombining.cpp | 22 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 9 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 11 +- llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 4 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 56 ++-- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 35 +-- .../invalid-diarglist-outside-function.ll | 4 - .../Assembler/invalid-diexpression-distinct.ll | 4 - .../Bitcode/DIExpression-is-distinct-upgrade.ll | 16 -- .../Bitcode/DIExpression-is-distinct-upgrade.ll.bc | Bin 1424 -> 0 bytes .../GlobalISel/combine-ptradd-reassociation.mir | 153 ++++++++++ llvm/test/CodeGen/AArch64/pr33172.ll | 2 +- llvm/test/CodeGen/AArch64/qmovn.ll | 142 +++++++++ llvm/test/CodeGen/ARM/Windows/memset.ll | 2 +- llvm/test/CodeGen/ARM/machine-cse-cmp.ll | 3 + llvm/test/CodeGen/ARM/memfunc.ll | 18 +- llvm/test/CodeGen/Hexagon/atomic-opaque-basic.ll | 125 ++++++++ .../CodeGen/Hexagon/branchfolder-keep-impdef.ll | 2 +- llvm/test/CodeGen/Hexagon/reg-scavengebug.ll | 4 +- .../CodeGen/PowerPC/2007-11-16-landingpad-split.ll | 90 +++++- llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-mem.ll | 12 +- llvm/test/CodeGen/PowerPC/aix-csr-alloc.ll | 30 ++ llvm/test/CodeGen/PowerPC/aix-tracetable-csr.ll | 8 +- llvm/test/CodeGen/PowerPC/inc-of-add.ll | 290 +++++++++---------- llvm/test/CodeGen/PowerPC/inline-asm-label.ll | 47 +++ .../CodeGen/PowerPC/inline-asm-physical-fpr.ll | 4 +- llvm/test/CodeGen/X86/pmulh.ll | 34 +++ llvm/test/MC/XCOFF/inlineasm.s | 23 ++ .../CostModel/PowerPC => MC/XCOFF}/lit.local.cfg | 0 llvm/test/ThinLTO/X86/import-dsolocal.ll | 124 ++++++++ llvm/test/ThinLTO/X86/index-const-prop-linkage.ll | 2 +- .../InferAddressSpaces/AMDGPU/mem-intrinsics.ll | 9 + .../test/Transforms/InstCombine/catchswitch-phi.ll | 53 ++++ .../LoopIdiom/memcpy-inline-intrinsic.ll | 64 +++++ llvm/test/Transforms/MemCpyOpt/memcpy.ll | 63 +++- llvm/test/Transforms/SimplifyCFG/empty-catchpad.ll | 97 +++++-- ...onditional-branch-with-matching-destinations.ll | 3 - .../Transforms/SimplifyCFG/switch-range-to-icmp.ll | 2 - .../SimplifyCFG/trapping-load-unreachable.ll | 28 +- .../Transforms/SimplifyCFG/wineh-unreachable.ll | 135 +++++++-- llvm/test/tools/llvm-ml/command_line_defines.asm | 11 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 1 + llvm/unittests/Analysis/CMakeLists.txt | 1 + llvm/unittests/Analysis/InlineCostTest.cpp | 77 +++++ .../clang-tools-extra/clangd/xpc/BUILD.gn | 1 + .../gn/secondary/llvm/lib/MC/MCParser/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 + mlir/include/mlir-c/Dialect/LLVM.h | 30 ++ .../Linalg/IR/LinalgNamedStructuredOps.yaml | 71 +++++ mlir/include/mlir/Dialect/Linalg/Passes.td | 6 + .../mlir/Dialect/SparseTensor/Utils/Merger.h | 61 ++-- mlir/lib/CAPI/Dialect/CMakeLists.txt | 9 + mlir/lib/CAPI/Dialect/LLVM.cpp | 21 ++ mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 34 ++- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 287 ++++++++++++++----- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 75 +++-- .../SparseTensor/Transforms/Sparsification.cpp | 43 ++- mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 143 +++++++-- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 204 +++++++------ .../dialects/linalg/opdsl/lang/comprehension.py | 2 + .../mlir/dialects/linalg/opdsl/lang/emitter.py | 26 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 18 ++ mlir/test/CAPI/CMakeLists.txt | 4 + mlir/test/CAPI/llvm.c | 48 ++++ mlir/test/CMakeLists.txt | 1 + .../comprehensive-module-bufferize-invalid.mlir | 24 +- .../Linalg/comprehensive-module-bufferize.mlir | 57 ++++ .../Linalg/generalize-named-polymorphic-ops.mlir | 30 ++ ...eshape_linearization_fusion_with_unit_dims.mlir | 52 ++++ mlir/test/Dialect/SparseTensor/sparse_fp_ops.mlir | 215 ++++++++++++++ mlir/test/Dialect/SparseTensor/sparse_int_ops.mlir | 173 +++++++++++ .../linalg/opdsl/emit_structured_generic.py | 45 ++- .../python/integration/dialects/linalg/opsrun.py | 81 +++++- openmp/libomptarget/plugins/remote/include/Utils.h | 35 ++- .../plugins/remote/include/openmp.proto | 43 ++- openmp/libomptarget/plugins/remote/lib/Utils.cpp | 57 ++-- .../plugins/remote/server/OffloadingServer.cpp | 3 +- .../libomptarget/plugins/remote/server/Server.cpp | 153 +++------- openmp/libomptarget/plugins/remote/server/Server.h | 30 +- openmp/libomptarget/plugins/remote/src/Client.cpp | 318 ++++++++------------- openmp/libomptarget/plugins/remote/src/Client.h | 88 +++--- openmp/libomptarget/plugins/remote/src/rtl.cpp | 71 +---- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 3 +- .../llvm-project-overlay/mlir/test/BUILD.bazel | 1 - 489 files changed, 5705 insertions(+), 2697 deletions(-) create mode 100644 clang/test/Headers/Inputs/include/crt/device_double_functions.hpp create mode 100644 clang/test/Headers/Inputs/include/crt/device_functions.hpp create mode 100644 clang/test/Headers/Inputs/include/crt/device_runtime.h create mode 100644 clang/test/Headers/Inputs/include/crt/host_runtime.h create mode 100644 clang/test/Headers/Inputs/include/crt/math_functions.hpp create mode 100644 clang/test/Headers/Inputs/include/crt/sm_70_rt.hpp create mode 100644 clang/test/Headers/Inputs/include/cuda.h create mode 100644 clang/test/Headers/Inputs/include/cuda_runtime.h create mode 100644 clang/test/Headers/Inputs/include/curand_mtgp32_kernel.h create mode 100644 clang/test/Headers/Inputs/include/device_atomic_functions.h create mode 100644 clang/test/Headers/Inputs/include/device_atomic_functions.hpp create mode 100644 clang/test/Headers/Inputs/include/device_double_functions.h create mode 100644 clang/test/Headers/Inputs/include/driver_types.h create mode 100644 clang/test/Headers/Inputs/include/host_config.h create mode 100644 clang/test/Headers/Inputs/include/host_defines.h create mode 100644 clang/test/Headers/Inputs/include/math_functions_dbl_ptx3.hpp create mode 100644 clang/test/Headers/Inputs/include/sm_20_atomic_functions.hpp create mode 100644 clang/test/Headers/Inputs/include/sm_20_intrinsics.hpp create mode 100644 clang/test/Headers/Inputs/include/sm_32_atomic_functions.hpp create mode 100644 clang/test/Headers/Inputs/include/sm_60_atomic_functions.hpp create mode 100644 clang/test/Headers/Inputs/include/sm_61_intrinsics.hpp create mode 100644 clang/test/Headers/Inputs/include/string.h create mode 100644 clang/test/Headers/Inputs/include/texture_indirect_functions.h create mode 100644 clang/test/Headers/cuda_with_openmp.cu create mode 100644 libcxx/test/std/atomics/atomics.types.generic/standard_layout.c [...] delete mode 100644 libcxx/test/std/atomics/atomics.types.operations/atomics.types. [...] create mode 100644 libcxx/test/std/atomics/atomics.types.operations/atomics.types. [...] copy libcxx/test/std/utilities/{any/any.class/not_literal_type.pass.cpp => meta/me [...] rename libcxx/test/std/utilities/{any/any.class/not_literal_type.pass.cpp => meta/ [...] create mode 100644 libcxx/test/support/atomic_helpers.h create mode 100644 lld/test/MachO/bug_50812.s create mode 100644 llvm/lib/MC/MCParser/XCOFFAsmParser.cpp delete mode 100644 llvm/test/Assembler/invalid-diarglist-outside-function.ll delete mode 100644 llvm/test/Assembler/invalid-diexpression-distinct.ll delete mode 100644 llvm/test/Bitcode/DIExpression-is-distinct-upgrade.ll delete mode 100644 llvm/test/Bitcode/DIExpression-is-distinct-upgrade.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-ptradd-reassociation.mir create mode 100644 llvm/test/CodeGen/AArch64/qmovn.ll create mode 100644 llvm/test/CodeGen/Hexagon/atomic-opaque-basic.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-csr-alloc.ll create mode 100644 llvm/test/CodeGen/PowerPC/inline-asm-label.ll create mode 100644 llvm/test/MC/XCOFF/inlineasm.s copy llvm/test/{Analysis/CostModel/PowerPC => MC/XCOFF}/lit.local.cfg (100%) create mode 100644 llvm/test/ThinLTO/X86/import-dsolocal.ll create mode 100644 llvm/test/Transforms/InstCombine/catchswitch-phi.ll create mode 100644 llvm/test/Transforms/LoopIdiom/memcpy-inline-intrinsic.ll create mode 100644 llvm/unittests/Analysis/InlineCostTest.cpp create mode 100644 mlir/include/mlir-c/Dialect/LLVM.h create mode 100644 mlir/lib/CAPI/Dialect/LLVM.cpp create mode 100644 mlir/test/CAPI/llvm.c create mode 100644 mlir/test/Dialect/Linalg/reshape_linearization_fusion_with_unit [...] create mode 100644 mlir/test/Dialect/SparseTensor/sparse_fp_ops.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_int_ops.mlir