Remove S.R.CS.Unsafe and Intrinsify Unsafe (#64861)
authorWraith <wraith2@gmail.com>
Sun, 20 Feb 2022 05:50:14 +0000 (05:50 +0000)
committerGitHub <noreply@github.com>
Sun, 20 Feb 2022 05:50:14 +0000 (21:50 -0800)
commitddb22ef2ac96ed31cfd85782d1c38b1523642aaa
tree4a75505e91a1492607941b80f9f920b439b5e6b2
parent7345109fc3f4726611cd02ec3e522f4bc42f3a16
Remove S.R.CS.Unsafe and Intrinsify Unsafe (#64861)

* private assemblies moved from Internal to System Runtime.CompilerServices

* reformat existing unsafe vm intrinsics

* implement Copy, CopyBlock, CopyBlockUnaligned, InitBlock, InitBlockUnaligned, Unbox, Add, Subtract, SubtractByteOffset

* remove System.Runtime.CompilerServices.Unsafe il project and replace with forward only cs project

* change all ilproj references to csproj

* remove nativeaot Unsafe

* add conditional package reference for S.R.CS.Unsafe on netcoreapp 6.0

* regenerate solutions

* mono interp

* [mono][interp] Implement Copy and Unbox intrinsics

* [mono][jit] Implement Copy and Unbox intrinsics

Co-authored-by: Vlad Brezae <brezaevlad@gmail.com>
467 files changed:
eng/Version.Details.xml
eng/Versions.props
eng/generators.targets
eng/slngen.targets
src/coreclr/System.Private.CoreLib/src/System/Array.CoreCLR.cs
src/coreclr/System.Private.CoreLib/src/System/Buffer.CoreCLR.cs
src/coreclr/System.Private.CoreLib/src/System/Diagnostics/Eventing/NativeRuntimeEventSource.PortableThreadPool.NativeSinks.CoreCLR.cs
src/coreclr/System.Private.CoreLib/src/System/GC.cs
src/coreclr/System.Private.CoreLib/src/System/MulticastDelegate.cs
src/coreclr/System.Private.CoreLib/src/System/Reflection/MethodBase.CoreCLR.cs
src/coreclr/System.Private.CoreLib/src/System/Reflection/RuntimeCustomAttributeData.cs
src/coreclr/System.Private.CoreLib/src/System/Runtime/CompilerServices/CastHelpers.cs
src/coreclr/System.Private.CoreLib/src/System/Runtime/CompilerServices/RuntimeHelpers.CoreCLR.cs
src/coreclr/System.Private.CoreLib/src/System/Runtime/DependentHandle.cs
src/coreclr/System.Private.CoreLib/src/System/Runtime/InteropServices/ComWrappers.cs
src/coreclr/System.Private.CoreLib/src/System/Runtime/InteropServices/GCHandle.CoreCLR.cs
src/coreclr/System.Private.CoreLib/src/System/Runtime/InteropServices/MemoryMarshal.CoreCLR.cs
src/coreclr/System.Private.CoreLib/src/System/Runtime/JitInfo.CoreCLR.cs
src/coreclr/System.Private.CoreLib/src/System/RuntimeHandles.cs
src/coreclr/System.Private.CoreLib/src/System/RuntimeType.CoreCLR.cs
src/coreclr/System.Private.CoreLib/src/System/String.CoreCLR.cs
src/coreclr/System.Private.CoreLib/src/System/StubHelpers.cs
src/coreclr/System.Private.CoreLib/src/System/Threading/Interlocked.CoreCLR.cs
src/coreclr/System.Private.CoreLib/src/System/TypedReference.CoreCLR.cs
src/coreclr/nativeaot/Common/src/Internal/Runtime/CompilerHelpers/StartupCodeHelpers.cs
src/coreclr/nativeaot/Common/src/Internal/Runtime/MethodTable.cs
src/coreclr/nativeaot/Runtime.Base/src/System/Array.cs
src/coreclr/nativeaot/Runtime.Base/src/System/Object.cs
src/coreclr/nativeaot/Runtime.Base/src/System/Runtime/CachedInterfaceDispatch.cs
src/coreclr/nativeaot/Runtime.Base/src/System/Runtime/CompilerServices/Unsafe.cs [moved from src/coreclr/nativeaot/Runtime.Base/src/Internal/Runtime/CompilerServices/Unsafe.cs with 98% similarity]
src/coreclr/nativeaot/Runtime.Base/src/System/Runtime/InteropServices/UnsafeGCHandle.cs
src/coreclr/nativeaot/Runtime.Base/src/System/Runtime/MethodTable.Runtime.cs
src/coreclr/nativeaot/Runtime.Base/src/System/Runtime/RuntimeExports.cs
src/coreclr/nativeaot/Runtime.Base/src/System/Runtime/TypeCast.cs
src/coreclr/nativeaot/System.Private.CoreLib/src/Internal/Runtime/CompilerServices/Unsafe.cs [deleted file]
src/coreclr/nativeaot/System.Private.CoreLib/src/System.Private.CoreLib.csproj
src/coreclr/nativeaot/System.Private.CoreLib/src/System/Runtime/InteropServices/Marshal.CoreRT.cs
src/coreclr/nativeaot/System.Private.CoreLib/src/System/ValueType.cs
src/coreclr/nativeaot/System.Private.CoreLib/src/System/WeakReference.T.CoreRT.cs
src/coreclr/nativeaot/System.Private.Reflection.Core/src/System/Reflection/Runtime/TypeInfos/RuntimeTypeInfo.TypeComponentsCache.cs
src/coreclr/nativeaot/Test.CoreLib/src/System/Object.cs
src/coreclr/nativeaot/Test.CoreLib/src/Test.CoreLib.csproj
src/coreclr/tools/Common/TypeSystem/IL/CoreRTILProvider.cs
src/coreclr/tools/Common/TypeSystem/IL/Stubs/UnsafeIntrinsics.cs
src/coreclr/tools/aot/ILCompiler.ReadyToRun/IL/ReadyToRunILProvider.cs
src/coreclr/tools/aot/crossgen2.sln
src/coreclr/vm/corelib.h
src/coreclr/vm/jitinterface.cpp
src/coreclr/vm/jitinterface.h
src/coreclr/vm/metasig.h
src/coreclr/vm/namespace.h
src/installer/managed/Microsoft.NET.HostModel/Microsoft.NET.HostModel.csproj
src/libraries/Common/Common.Tests.sln
src/libraries/Common/src/System/HexConverter.cs
src/libraries/Common/src/System/Runtime/InteropServices/ArrayMarshaller.cs
src/libraries/Common/tests/TestUtilities/TestUtilities.csproj
src/libraries/Microsoft.Bcl.AsyncInterfaces/Microsoft.Bcl.AsyncInterfaces.sln
src/libraries/Microsoft.Bcl.AsyncInterfaces/src/Microsoft.Bcl.AsyncInterfaces.csproj
src/libraries/Microsoft.CSharp/Microsoft.CSharp.sln
src/libraries/Microsoft.Diagnostics.Tracing.EventSource.Redist/Microsoft.Diagnostics.Tracing.EventSource.Redist.sln
src/libraries/Microsoft.Extensions.Caching.Abstractions/Microsoft.Extensions.Caching.Abstractions.sln
src/libraries/Microsoft.Extensions.Caching.Memory/Microsoft.Extensions.Caching.Memory.sln
src/libraries/Microsoft.Extensions.Configuration.Abstractions/Microsoft.Extensions.Configuration.Abstractions.sln
src/libraries/Microsoft.Extensions.Configuration.Binder/Microsoft.Extensions.Configuration.Binder.sln
src/libraries/Microsoft.Extensions.Configuration.CommandLine/Microsoft.Extensions.Configuration.CommandLine.sln
src/libraries/Microsoft.Extensions.Configuration.EnvironmentVariables/Microsoft.Extensions.Configuration.EnvironmentVariables.sln
src/libraries/Microsoft.Extensions.Configuration.FileExtensions/Microsoft.Extensions.Configuration.FileExtensions.sln
src/libraries/Microsoft.Extensions.Configuration.Ini/Microsoft.Extensions.Configuration.Ini.sln
src/libraries/Microsoft.Extensions.Configuration.Json/Microsoft.Extensions.Configuration.Json.sln
src/libraries/Microsoft.Extensions.Configuration.UserSecrets/Microsoft.Extensions.Configuration.UserSecrets.sln
src/libraries/Microsoft.Extensions.Configuration.Xml/Microsoft.Extensions.Configuration.Xml.sln
src/libraries/Microsoft.Extensions.Configuration/Microsoft.Extensions.Configuration.sln
src/libraries/Microsoft.Extensions.DependencyInjection.Abstractions/Microsoft.Extensions.DependencyInjection.Abstractions.sln
src/libraries/Microsoft.Extensions.DependencyInjection/Microsoft.Extensions.DependencyInjection.sln
src/libraries/Microsoft.Extensions.DependencyInjection/src/Microsoft.Extensions.DependencyInjection.csproj
src/libraries/Microsoft.Extensions.DependencyInjection/tests/DI.External.Tests/Microsoft.Extensions.DependencyInjection.ExternalContainers.Tests.csproj
src/libraries/Microsoft.Extensions.DependencyModel/Microsoft.Extensions.DependencyModel.sln
src/libraries/Microsoft.Extensions.DependencyModel/src/Microsoft.Extensions.DependencyModel.csproj
src/libraries/Microsoft.Extensions.FileProviders.Abstractions/Microsoft.Extensions.FileProviders.Abstractions.sln
src/libraries/Microsoft.Extensions.FileProviders.Composite/Microsoft.Extensions.FileProviders.Composite.sln
src/libraries/Microsoft.Extensions.FileProviders.Physical/Microsoft.Extensions.FileProviders.Physical.sln
src/libraries/Microsoft.Extensions.FileSystemGlobbing/Microsoft.Extensions.FileSystemGlobbing.sln
src/libraries/Microsoft.Extensions.Hosting.Abstractions/Microsoft.Extensions.Hosting.Abstractions.sln
src/libraries/Microsoft.Extensions.Hosting.Abstractions/src/Microsoft.Extensions.Hosting.Abstractions.csproj
src/libraries/Microsoft.Extensions.Hosting.Systemd/Microsoft.Extensions.Hosting.Systemd.sln
src/libraries/Microsoft.Extensions.Hosting.WindowsServices/Microsoft.Extensions.Hosting.WindowsServices.sln
src/libraries/Microsoft.Extensions.Hosting/Microsoft.Extensions.Hosting.sln
src/libraries/Microsoft.Extensions.Hosting/src/Microsoft.Extensions.Hosting.csproj
src/libraries/Microsoft.Extensions.Http/Microsoft.Extensions.Http.sln
src/libraries/Microsoft.Extensions.Logging.Abstractions/Microsoft.Extensions.Logging.Abstractions.sln
src/libraries/Microsoft.Extensions.Logging.Configuration/Microsoft.Extensions.Logging.Configuration.sln
src/libraries/Microsoft.Extensions.Logging.Console/Microsoft.Extensions.Logging.Console.sln
src/libraries/Microsoft.Extensions.Logging.Console/src/Microsoft.Extensions.Logging.Console.csproj
src/libraries/Microsoft.Extensions.Logging.Debug/Microsoft.Extensions.Logging.Debug.sln
src/libraries/Microsoft.Extensions.Logging.EventLog/Microsoft.Extensions.Logging.EventLog.sln
src/libraries/Microsoft.Extensions.Logging.EventSource/Microsoft.Extensions.Logging.EventSource.sln
src/libraries/Microsoft.Extensions.Logging.EventSource/src/Microsoft.Extensions.Logging.EventSource.csproj
src/libraries/Microsoft.Extensions.Logging.TraceSource/Microsoft.Extensions.Logging.TraceSource.sln
src/libraries/Microsoft.Extensions.Logging/Microsoft.Extensions.Logging.sln
src/libraries/Microsoft.Extensions.Options.ConfigurationExtensions/Microsoft.Extensions.Options.ConfigurationExtensions.sln
src/libraries/Microsoft.Extensions.Options.DataAnnotations/Microsoft.Extensions.Options.DataAnnotations.sln
src/libraries/Microsoft.Extensions.Options/Microsoft.Extensions.Options.sln
src/libraries/Microsoft.Extensions.Primitives/Microsoft.Extensions.Primitives.sln
src/libraries/Microsoft.Extensions.Primitives/src/Microsoft.Extensions.Primitives.csproj
src/libraries/Microsoft.NETCore.Platforms/Microsoft.NETCore.Platforms.sln
src/libraries/Microsoft.VisualBasic.Core/Microsoft.VisualBasic.Core.sln
src/libraries/Microsoft.Win32.Primitives/Microsoft.Win32.Primitives.sln
src/libraries/Microsoft.Win32.Registry.AccessControl/Microsoft.Win32.Registry.AccessControl.sln
src/libraries/Microsoft.Win32.Registry/Microsoft.Win32.Registry.sln
src/libraries/Microsoft.Win32.SystemEvents/Microsoft.Win32.SystemEvents.sln
src/libraries/Microsoft.XmlSerializer.Generator/Microsoft.XmlSerializer.Generator.sln
src/libraries/System.AppContext/System.AppContext.sln
src/libraries/System.Buffers/System.Buffers.sln
src/libraries/System.CodeDom/System.CodeDom.sln
src/libraries/System.Collections.Concurrent/System.Collections.Concurrent.sln
src/libraries/System.Collections.Immutable/System.Collections.Immutable.sln
src/libraries/System.Collections.Immutable/src/System.Collections.Immutable.csproj
src/libraries/System.Collections.NonGeneric/System.Collections.NonGeneric.sln
src/libraries/System.Collections.Specialized/System.Collections.Specialized.sln
src/libraries/System.Collections/System.Collections.sln
src/libraries/System.Collections/src/System/Collections/BitArray.cs
src/libraries/System.ComponentModel.Annotations/System.ComponentModel.Annotations.sln
src/libraries/System.ComponentModel.Composition.Registration/System.ComponentModel.Composition.Registration.sln
src/libraries/System.ComponentModel.Composition/System.ComponentModel.Composition.sln
src/libraries/System.ComponentModel.EventBasedAsync/System.ComponentModel.EventBasedAsync.sln
src/libraries/System.ComponentModel.Primitives/System.ComponentModel.Primitives.sln
src/libraries/System.ComponentModel.TypeConverter/System.ComponentModel.TypeConverter.sln
src/libraries/System.ComponentModel/System.ComponentModel.sln
src/libraries/System.Composition.AttributedModel/System.Composition.AttributedModel.sln
src/libraries/System.Composition.Convention/System.Composition.Convention.sln
src/libraries/System.Composition.Hosting/System.Composition.Hosting.sln
src/libraries/System.Composition.Runtime/System.Composition.Runtime.sln
src/libraries/System.Composition.TypedParts/System.Composition.TypedParts.sln
src/libraries/System.Composition/System.Composition.sln
src/libraries/System.Configuration.ConfigurationManager/System.Configuration.ConfigurationManager.sln
src/libraries/System.Console/System.Console.sln
src/libraries/System.Data.Common/System.Data.Common.sln
src/libraries/System.Data.DataSetExtensions/System.Data.DataSetExtensions.sln
src/libraries/System.Data.Odbc/System.Data.Odbc.sln
src/libraries/System.Data.Odbc/src/System.Data.Odbc.csproj
src/libraries/System.Data.OleDb/System.Data.Oledb.sln
src/libraries/System.Data.OleDb/src/System.Data.OleDb.csproj
src/libraries/System.Diagnostics.Contracts/System.Diagnostics.Contracts.sln
src/libraries/System.Diagnostics.Debug/System.Diagnostics.Debug.sln
src/libraries/System.Diagnostics.DiagnosticSource/System.Diagnostics.DiagnosticSource.sln
src/libraries/System.Diagnostics.DiagnosticSource/src/System.Diagnostics.DiagnosticSource.csproj
src/libraries/System.Diagnostics.EventLog/System.Diagnostics.EventLog.sln
src/libraries/System.Diagnostics.FileVersionInfo/System.Diagnostics.FileVersionInfo.sln
src/libraries/System.Diagnostics.PerformanceCounter/System.Diagnostics.PerformanceCounter.sln
src/libraries/System.Diagnostics.Process/System.Diagnostics.Process.sln
src/libraries/System.Diagnostics.StackTrace/System.Diagnostics.StackTrace.sln
src/libraries/System.Diagnostics.TextWriterTraceListener/System.Diagnostics.TextWriterTraceListener.sln
src/libraries/System.Diagnostics.Tools/System.Diagnostics.Tools.sln
src/libraries/System.Diagnostics.TraceSource/System.Diagnostics.TraceSource.sln
src/libraries/System.Diagnostics.Tracing/System.Diagnostics.Tracing.sln
src/libraries/System.DirectoryServices.AccountManagement/System.DirectoryServices.AccountManagement.sln
src/libraries/System.DirectoryServices.Protocols/System.DirectoryServices.Protocols.sln
src/libraries/System.DirectoryServices/System.DirectoryServices.sln
src/libraries/System.Drawing.Common/System.Drawing.Common.sln
src/libraries/System.Drawing.Primitives/System.Drawing.Primitives.sln
src/libraries/System.Dynamic.Runtime/System.Dynamic.Runtime.sln
src/libraries/System.Formats.Asn1/System.Formats.Asn1.sln
src/libraries/System.Formats.Asn1/src/System.Formats.Asn1.csproj
src/libraries/System.Formats.Cbor/System.Formats.Cbor.sln
src/libraries/System.Globalization.Calendars/System.Globalization.Calendars.sln
src/libraries/System.Globalization.Extensions/System.Globalization.Extensions.sln
src/libraries/System.Globalization/System.Globalization.sln
src/libraries/System.IO.Compression.Brotli/System.IO.Compression.Brotli.sln
src/libraries/System.IO.Compression.ZipFile/System.IO.Compression.ZipFile.sln
src/libraries/System.IO.Compression/System.IO.Compression.sln
src/libraries/System.IO.FileSystem.AccessControl/System.IO.FileSystem.AccessControl.sln
src/libraries/System.IO.FileSystem.DriveInfo/System.IO.FileSystem.DriveInfo.sln
src/libraries/System.IO.FileSystem.Primitives/System.IO.FileSystem.Primitives.sln
src/libraries/System.IO.FileSystem.Watcher/System.IO.FileSystem.Watcher.sln
src/libraries/System.IO.FileSystem/System.IO.FileSystem.sln
src/libraries/System.IO.Hashing/System.IO.Hashing.sln
src/libraries/System.IO.IsolatedStorage/System.IO.IsolatedStorage.sln
src/libraries/System.IO.MemoryMappedFiles/System.IO.MemoryMappedFiles.sln
src/libraries/System.IO.Packaging/System.IO.Packaging.sln
src/libraries/System.IO.Pipelines/System.IO.Pipelines.sln
src/libraries/System.IO.Pipelines/src/System.IO.Pipelines.csproj
src/libraries/System.IO.Pipes.AccessControl/System.IO.Pipes.AccessControl.sln
src/libraries/System.IO.Pipes/System.IO.Pipes.sln
src/libraries/System.IO.Ports/System.IO.Ports.sln
src/libraries/System.IO.Ports/src/System.IO.Ports.csproj
src/libraries/System.IO.UnmanagedMemoryStream/System.IO.UnmanagedMemoryStream.sln
src/libraries/System.IO/System.IO.sln
src/libraries/System.Linq.Expressions/System.Linq.Expressions.sln
src/libraries/System.Linq.Parallel/System.Linq.Parallel.sln
src/libraries/System.Linq.Queryable/System.Linq.Queryable.sln
src/libraries/System.Linq/System.Linq.sln
src/libraries/System.Management/System.Management.sln
src/libraries/System.Memory.Data/System.Memory.Data.sln
src/libraries/System.Memory.Data/ref/System.Memory.Data.csproj
src/libraries/System.Memory.Data/src/System.Memory.Data.csproj
src/libraries/System.Memory/System.Memory.sln
src/libraries/System.Memory/src/System/Buffers/ArrayMemoryPool.cs
src/libraries/System.Memory/src/System/Buffers/ReadOnlySequence.Helpers.cs
src/libraries/System.Memory/src/System/Buffers/ReadOnlySequence.cs
src/libraries/System.Memory/src/System/Buffers/SequenceReader.cs
src/libraries/System.Memory/src/System/Buffers/SequenceReaderExtensions.Binary.cs
src/libraries/System.Memory/src/System/Buffers/Text/Base64.cs
src/libraries/System.Memory/src/System/Buffers/Text/Base64Decoder.cs
src/libraries/System.Memory/src/System/Buffers/Text/Base64Encoder.cs
src/libraries/System.Net.Http.Json/System.Net.Http.Json.sln
src/libraries/System.Net.Http.Json/src/System.Net.Http.Json.csproj
src/libraries/System.Net.Http.WinHttpHandler/System.Net.Http.WinHttpHandler.sln
src/libraries/System.Net.Http.WinHttpHandler/src/System.Net.Http.WinHttpHandler.csproj
src/libraries/System.Net.Http/System.Net.Http.sln
src/libraries/System.Net.HttpListener/System.Net.HttpListener.sln
src/libraries/System.Net.Mail/System.Net.Mail.sln
src/libraries/System.Net.NameResolution/System.Net.NameResolution.sln
src/libraries/System.Net.NetworkInformation/System.Net.NetworkInformation.sln
src/libraries/System.Net.Ping/System.Net.Ping.sln
src/libraries/System.Net.Primitives/System.Net.Primitives.sln
src/libraries/System.Net.Quic/System.Net.Quic.sln
src/libraries/System.Net.Requests/System.Net.Requests.sln
src/libraries/System.Net.Security/System.Net.Security.sln
src/libraries/System.Net.ServicePoint/System.Net.ServicePoint.sln
src/libraries/System.Net.Sockets/System.Net.Sockets.sln
src/libraries/System.Net.WebClient/System.Net.WebClient.sln
src/libraries/System.Net.WebHeaderCollection/System.Net.WebHeaderCollection.sln
src/libraries/System.Net.WebProxy/System.Net.WebProxy.sln
src/libraries/System.Net.WebSockets.Client/System.Net.WebSockets.Client.sln
src/libraries/System.Net.WebSockets/System.Net.WebSockets.sln
src/libraries/System.Numerics.Tensors/System.Numerics.Tensors.sln
src/libraries/System.Numerics.Tensors/src/System.Numerics.Tensors.csproj
src/libraries/System.Numerics.Vectors/System.Numerics.Vectors.sln
src/libraries/System.ObjectModel/System.ObjectModel.sln
src/libraries/System.Private.CoreLib/src/Internal/Runtime/CompilerServices/Unsafe.cs [deleted file]
src/libraries/System.Private.CoreLib/src/System.Private.CoreLib.Shared.projitems
src/libraries/System.Private.CoreLib/src/System/Array.cs
src/libraries/System.Private.CoreLib/src/System/BitConverter.cs
src/libraries/System.Private.CoreLib/src/System/Buffer.cs
src/libraries/System.Private.CoreLib/src/System/Buffers/Text/Utf8Parser/ParserHelpers.cs
src/libraries/System.Private.CoreLib/src/System/Buffers/Text/Utf8Parser/Utf8Parser.Integer.Signed.cs
src/libraries/System.Private.CoreLib/src/System/Buffers/TlsOverPerCoreLockedStacksArrayPool.cs
src/libraries/System.Private.CoreLib/src/System/Collections/Generic/ArraySortHelper.cs
src/libraries/System.Private.CoreLib/src/System/Collections/Generic/Dictionary.cs
src/libraries/System.Private.CoreLib/src/System/Collections/Generic/HashSet.cs
src/libraries/System.Private.CoreLib/src/System/Collections/Generic/RandomizedStringEqualityComparer.cs
src/libraries/System.Private.CoreLib/src/System/Convert.Base64.cs
src/libraries/System.Private.CoreLib/src/System/Decimal.DecCalc.cs
src/libraries/System.Private.CoreLib/src/System/Diagnostics/Tracing/FrameworkEventSource.cs
src/libraries/System.Private.CoreLib/src/System/Diagnostics/Tracing/TraceLogging/TraceLoggingEventSource.cs
src/libraries/System.Private.CoreLib/src/System/Double.cs
src/libraries/System.Private.CoreLib/src/System/Enum.cs
src/libraries/System.Private.CoreLib/src/System/Globalization/CalendarData.Icu.cs
src/libraries/System.Private.CoreLib/src/System/Globalization/CalendarData.Nls.cs
src/libraries/System.Private.CoreLib/src/System/Globalization/CalendarData.Windows.cs
src/libraries/System.Private.CoreLib/src/System/Globalization/CharUnicodeInfo.cs
src/libraries/System.Private.CoreLib/src/System/Globalization/CompareInfo.cs
src/libraries/System.Private.CoreLib/src/System/Globalization/CultureData.Nls.cs
src/libraries/System.Private.CoreLib/src/System/Globalization/InvariantModeCasing.cs
src/libraries/System.Private.CoreLib/src/System/Globalization/Ordinal.cs
src/libraries/System.Private.CoreLib/src/System/Globalization/OrdinalCasing.Icu.cs
src/libraries/System.Private.CoreLib/src/System/Globalization/TextInfo.cs
src/libraries/System.Private.CoreLib/src/System/Guid.Unix.cs
src/libraries/System.Private.CoreLib/src/System/Guid.cs
src/libraries/System.Private.CoreLib/src/System/HashCode.cs
src/libraries/System.Private.CoreLib/src/System/IO/UnmanagedMemoryAccessor.cs
src/libraries/System.Private.CoreLib/src/System/IntPtr.cs
src/libraries/System.Private.CoreLib/src/System/Marvin.OrdinalIgnoreCase.cs
src/libraries/System.Private.CoreLib/src/System/Marvin.cs
src/libraries/System.Private.CoreLib/src/System/Memory.cs
src/libraries/System.Private.CoreLib/src/System/MemoryExtensions.Globalization.cs
src/libraries/System.Private.CoreLib/src/System/MemoryExtensions.cs
src/libraries/System.Private.CoreLib/src/System/Number.BigInteger.cs
src/libraries/System.Private.CoreLib/src/System/Number.NumberBuffer.cs
src/libraries/System.Private.CoreLib/src/System/Number.NumberToFloatingPointBits.cs
src/libraries/System.Private.CoreLib/src/System/Number.Parsing.cs
src/libraries/System.Private.CoreLib/src/System/Numerics/BitOperations.cs
src/libraries/System.Private.CoreLib/src/System/Numerics/Matrix3x2.cs
src/libraries/System.Private.CoreLib/src/System/Numerics/Matrix4x4.cs
src/libraries/System.Private.CoreLib/src/System/Numerics/Quaternion.cs
src/libraries/System.Private.CoreLib/src/System/Numerics/Vector.cs
src/libraries/System.Private.CoreLib/src/System/Numerics/Vector2.cs
src/libraries/System.Private.CoreLib/src/System/Numerics/Vector3.cs
src/libraries/System.Private.CoreLib/src/System/Numerics/Vector4.cs
src/libraries/System.Private.CoreLib/src/System/Numerics/VectorDebugView_1.cs
src/libraries/System.Private.CoreLib/src/System/Numerics/Vector_1.cs
src/libraries/System.Private.CoreLib/src/System/Random.Xoshiro128StarStarImpl.cs
src/libraries/System.Private.CoreLib/src/System/Random.Xoshiro256StarStarImpl.cs
src/libraries/System.Private.CoreLib/src/System/ReadOnlyMemory.cs
src/libraries/System.Private.CoreLib/src/System/ReadOnlySpan.cs
src/libraries/System.Private.CoreLib/src/System/Reflection/MethodBase.cs
src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncTaskMethodBuilderT.cs
src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/ConditionalWeakTable.cs
src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/ConfiguredValueTaskAwaitable.cs
src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/DefaultInterpolatedStringHandler.cs
src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/PoolingAsyncValueTaskMethodBuilderT.cs
src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/QCallHandles.cs
src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/RuntimeHelpers.cs
src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/Unsafe.cs [new file with mode: 0644]
src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/ValueTaskAwaiter.cs
src/libraries/System.Private.CoreLib/src/System/Runtime/InteropServices/GCHandle.cs
src/libraries/System.Private.CoreLib/src/System/Runtime/InteropServices/Marshal.cs
src/libraries/System.Private.CoreLib/src/System/Runtime/InteropServices/MemoryMarshal.cs
src/libraries/System.Private.CoreLib/src/System/Runtime/InteropServices/NFloat.cs
src/libraries/System.Private.CoreLib/src/System/Runtime/InteropServices/SafeBuffer.cs
src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs
src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128DebugView_1.cs
src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128_1.cs
src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs
src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256DebugView_1.cs
src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256_1.cs
src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector64.cs
src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector64DebugView_1.cs
src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector64_1.cs
src/libraries/System.Private.CoreLib/src/System/Single.cs
src/libraries/System.Private.CoreLib/src/System/Span.cs
src/libraries/System.Private.CoreLib/src/System/SpanHelpers.BinarySearch.cs
src/libraries/System.Private.CoreLib/src/System/SpanHelpers.Byte.cs
src/libraries/System.Private.CoreLib/src/System/SpanHelpers.Char.cs
src/libraries/System.Private.CoreLib/src/System/SpanHelpers.T.cs
src/libraries/System.Private.CoreLib/src/System/SpanHelpers.cs
src/libraries/System.Private.CoreLib/src/System/String.Comparison.cs
src/libraries/System.Private.CoreLib/src/System/String.Manipulation.cs
src/libraries/System.Private.CoreLib/src/System/String.Searching.cs
src/libraries/System.Private.CoreLib/src/System/String.cs
src/libraries/System.Private.CoreLib/src/System/Text/ASCIIUtility.cs
src/libraries/System.Private.CoreLib/src/System/Text/Encoding.Internal.cs
src/libraries/System.Private.CoreLib/src/System/Text/Latin1Utility.Helpers.cs
src/libraries/System.Private.CoreLib/src/System/Text/Latin1Utility.cs
src/libraries/System.Private.CoreLib/src/System/Text/StringBuilder.cs
src/libraries/System.Private.CoreLib/src/System/Text/Unicode/Utf16Utility.Validation.cs
src/libraries/System.Private.CoreLib/src/System/Text/Unicode/Utf8.cs
src/libraries/System.Private.CoreLib/src/System/Text/Unicode/Utf8Utility.Helpers.cs
src/libraries/System.Private.CoreLib/src/System/Text/Unicode/Utf8Utility.Transcoding.cs
src/libraries/System.Private.CoreLib/src/System/Text/Unicode/Utf8Utility.Validation.cs
src/libraries/System.Private.CoreLib/src/System/Text/Unicode/Utf8Utility.cs
src/libraries/System.Private.CoreLib/src/System/Text/UnicodeEncoding.cs
src/libraries/System.Private.CoreLib/src/System/Threading/Interlocked.cs
src/libraries/System.Private.CoreLib/src/System/Threading/NativeRuntimeEventSource.PortableThreadPool.NativeSinks.cs
src/libraries/System.Private.CoreLib/src/System/Threading/NativeRuntimeEventSource.PortableThreadPool.cs
src/libraries/System.Private.CoreLib/src/System/Threading/Tasks/Task.cs
src/libraries/System.Private.CoreLib/src/System/Threading/Tasks/TplEventSource.cs
src/libraries/System.Private.CoreLib/src/System/Threading/Tasks/ValueTask.cs
src/libraries/System.Private.CoreLib/src/System/Threading/ThreadInt64PersistentCounter.cs
src/libraries/System.Private.CoreLib/src/System/Threading/ThreadPoolWorkQueue.cs
src/libraries/System.Private.CoreLib/src/System/Threading/Volatile.cs
src/libraries/System.Private.CoreLib/src/System/TypedReference.cs
src/libraries/System.Private.CoreLib/src/System/UIntPtr.cs
src/libraries/System.Private.Runtime.InteropServices.JavaScript/System.Private.Runtime.InteropServices.JavaScript.sln
src/libraries/System.Private.Uri/System.Private.Uri.sln
src/libraries/System.Private.Uri/src/System/Uri.cs
src/libraries/System.Private.Uri/src/System/UriScheme.cs
src/libraries/System.Private.Uri/src/System/UriSyntax.cs
src/libraries/System.Private.Xml.Linq/System.Private.Xml.Linq.sln
src/libraries/System.Private.Xml/System.Private.Xml.sln
src/libraries/System.Reflection.Context/System.Reflection.Context.sln
src/libraries/System.Reflection.DispatchProxy/System.Reflection.DispatchProxy.sln
src/libraries/System.Reflection.Emit.ILGeneration/System.Reflection.Emit.ILGeneration.sln
src/libraries/System.Reflection.Emit.Lightweight/System.Reflection.Emit.Lightweight.sln
src/libraries/System.Reflection.Emit/System.Reflection.Emit.sln
src/libraries/System.Reflection.Extensions/System.Reflection.Extensions.sln
src/libraries/System.Reflection.Metadata/System.Reflection.Metadata.sln
src/libraries/System.Reflection.MetadataLoadContext/System.Reflection.MetadataLoadContext.sln
src/libraries/System.Reflection.MetadataLoadContext/src/System.Reflection.MetadataLoadContext.csproj
src/libraries/System.Reflection.Primitives/System.Reflection.Primitives.sln
src/libraries/System.Reflection.TypeExtensions/System.Reflection.TypeExtensions.sln
src/libraries/System.Reflection/System.Reflection.sln
src/libraries/System.Resources.Extensions/System.Resources.Extensions.sln
src/libraries/System.Resources.Extensions/src/System.Resources.Extensions.csproj
src/libraries/System.Resources.Reader/System.Resources.Reader.sln
src/libraries/System.Resources.ResourceManager/System.Resources.ResourceManager.sln
src/libraries/System.Resources.Writer/System.Resources.Writer.sln
src/libraries/System.Runtime.Caching/System.Runtime.Caching.sln
src/libraries/System.Runtime.CompilerServices.Unsafe/System.Runtime.CompilerServices.Unsafe.sln
src/libraries/System.Runtime.CompilerServices.Unsafe/ref/System.Runtime.CompilerServices.Unsafe.Forwards.cs [new file with mode: 0644]
src/libraries/System.Runtime.CompilerServices.Unsafe/ref/System.Runtime.CompilerServices.Unsafe.cs [deleted file]
src/libraries/System.Runtime.CompilerServices.Unsafe/ref/System.Runtime.CompilerServices.Unsafe.csproj
src/libraries/System.Runtime.CompilerServices.Unsafe/src/ApiCompatBaseline.txt [deleted file]
src/libraries/System.Runtime.CompilerServices.Unsafe/src/System.Runtime.CompilerServices.Unsafe.csproj [new file with mode: 0644]
src/libraries/System.Runtime.CompilerServices.Unsafe/src/System.Runtime.CompilerServices.Unsafe.il [deleted file]
src/libraries/System.Runtime.CompilerServices.Unsafe/src/System.Runtime.CompilerServices.Unsafe.ilproj [deleted file]
src/libraries/System.Runtime.CompilerServices.Unsafe/src/System.Runtime.CompilerServices.Unsafe.xml [deleted file]
src/libraries/System.Runtime.CompilerServices.Unsafe/tests/System.Runtime.CompilerServices.Unsafe.Tests.csproj
src/libraries/System.Runtime.CompilerServices.VisualC/System.Runtime.CompilerServices.VisualC.sln
src/libraries/System.Runtime.Experimental/System.Runtime.Experimental.sln
src/libraries/System.Runtime.Extensions/System.Runtime.Extensions.sln
src/libraries/System.Runtime.Handles/System.Runtime.Handles.sln
src/libraries/System.Runtime.InteropServices.RuntimeInformation/System.Runtime.InteropServices.RuntimeInformation.sln
src/libraries/System.Runtime.InteropServices/System.Runtime.InteropServices.sln
src/libraries/System.Runtime.InteropServices/gen/Microsoft.Interop.SourceGeneration/TypeNames.cs
src/libraries/System.Runtime.Intrinsics/System.Runtime.Intrinsics.sln
src/libraries/System.Runtime.Loader/System.Runtime.Loader.sln
src/libraries/System.Runtime.Numerics/System.Runtime.Numerics.sln
src/libraries/System.Runtime.Serialization.Formatters/System.Runtime.Serialization.Formatters.sln
src/libraries/System.Runtime.Serialization.Formatters/src/System.Runtime.Serialization.Formatters.csproj
src/libraries/System.Runtime.Serialization.Json/System.Runtime.Serialization.Json.sln
src/libraries/System.Runtime.Serialization.Primitives/System.Runtime.Serialization.Primitives.sln
src/libraries/System.Runtime.Serialization.Xml/System.Runtime.Serialization.Xml.sln
src/libraries/System.Runtime/System.Runtime.sln
src/libraries/System.Runtime/ref/System.Runtime.cs
src/libraries/System.Security.AccessControl/System.Security.AccessControl.sln
src/libraries/System.Security.Claims/System.Security.Claims.sln
src/libraries/System.Security.Cryptography.Algorithms/System.Security.Cryptography.Algorithms.sln
src/libraries/System.Security.Cryptography.Cng/System.Security.Cryptography.Cng.sln
src/libraries/System.Security.Cryptography.Cose/System.Security.Cryptography.Cose.sln
src/libraries/System.Security.Cryptography.Csp/System.Security.Cryptography.Csp.sln
src/libraries/System.Security.Cryptography.Encoding/System.Security.Cryptography.Encoding.sln
src/libraries/System.Security.Cryptography.OpenSsl/System.Security.Cryptography.OpenSsl.sln
src/libraries/System.Security.Cryptography.Pkcs/System.Security.Cryptography.Pkcs.sln
src/libraries/System.Security.Cryptography.Pkcs/src/System.Security.Cryptography.Pkcs.csproj
src/libraries/System.Security.Cryptography.Primitives/System.Security.Cryptography.Primitives.sln
src/libraries/System.Security.Cryptography.ProtectedData/System.Security.Cryptography.ProtectedData.sln
src/libraries/System.Security.Cryptography.ProtectedData/src/System.Security.Cryptography.ProtectedData.csproj
src/libraries/System.Security.Cryptography.X509Certificates/System.Security.Cryptography.X509Certificates.sln
src/libraries/System.Security.Cryptography.Xml/System.Security.Cryptography.Xml.sln
src/libraries/System.Security.Cryptography.Xml/src/System.Security.Cryptography.Xml.csproj
src/libraries/System.Security.Cryptography/System.Security.Cryptography.sln
src/libraries/System.Security.Permissions/System.Security.Permissions.sln
src/libraries/System.Security.Principal.Windows/System.Security.Principal.Windows.sln
src/libraries/System.Security.Principal/System.Security.Principal.sln
src/libraries/System.Security.SecureString/System.Security.SecureString.sln
src/libraries/System.ServiceModel.Syndication/System.ServiceModel.Syndication.sln
src/libraries/System.ServiceProcess.ServiceController/System.ServiceProcess.ServiceController.sln
src/libraries/System.ServiceProcess.ServiceController/src/System.ServiceProcess.ServiceController.csproj
src/libraries/System.Speech/System.Speech.sln
src/libraries/System.Text.Encoding.CodePages/System.Text.Encoding.CodePages.sln
src/libraries/System.Text.Encoding.CodePages/src/System.Text.Encoding.CodePages.csproj
src/libraries/System.Text.Encoding.Extensions/System.Text.Encoding.Extensions.sln
src/libraries/System.Text.Encoding/System.Text.Encoding.sln
src/libraries/System.Text.Encodings.Web/System.Text.Encodings.Web.sln
src/libraries/System.Text.Encodings.Web/src/System.Text.Encodings.Web.csproj
src/libraries/System.Text.Json/System.Text.Json.sln
src/libraries/System.Text.Json/src/System.Text.Json.csproj
src/libraries/System.Text.RegularExpressions/System.Text.RegularExpressions.sln
src/libraries/System.Threading.AccessControl/System.Threading.AccessControl.sln
src/libraries/System.Threading.AccessControl/src/System.Threading.AccessControl.csproj
src/libraries/System.Threading.Channels/System.Threading.Channels.sln
src/libraries/System.Threading.Channels/src/System.Threading.Channels.csproj
src/libraries/System.Threading.Overlapped/System.Threading.Overlapped.sln
src/libraries/System.Threading.RateLimiting/System.Threading.RateLimiting.sln
src/libraries/System.Threading.Tasks.Dataflow/System.Threading.Tasks.Dataflow.sln
src/libraries/System.Threading.Tasks.Extensions/System.Threading.Tasks.Extensions.sln
src/libraries/System.Threading.Tasks.Parallel/System.Threading.Tasks.Parallel.sln
src/libraries/System.Threading.Tasks/System.Threading.Tasks.sln
src/libraries/System.Threading.Thread/System.Threading.Thread.sln
src/libraries/System.Threading.ThreadPool/System.Threading.ThreadPool.sln
src/libraries/System.Threading.Timer/System.Threading.Timer.sln
src/libraries/System.Threading/System.Threading.sln
src/libraries/System.Transactions.Local/System.Transactions.Local.sln
src/libraries/System.ValueTuple/System.ValueTuple.sln
src/libraries/System.Web.HttpUtility/System.Web.HttpUtility.sln
src/libraries/System.Windows.Extensions/System.Windows.Extensions.sln
src/libraries/System.Xml.ReaderWriter/System.Xml.ReaderWriter.sln
src/libraries/System.Xml.XDocument/System.Xml.XDocument.sln
src/libraries/System.Xml.XPath.XDocument/System.Xml.XPath.XDocument.sln
src/libraries/System.Xml.XPath/System.Xml.XPath.sln
src/libraries/System.Xml.XmlDocument/System.Xml.XmlDocument.sln
src/libraries/System.Xml.XmlSerializer/System.Xml.XmlSerializer.sln
src/libraries/src.proj
src/mono/System.Private.CoreLib/src/System/Array.Mono.cs
src/mono/System.Private.CoreLib/src/System/Buffer.Mono.cs
src/mono/System.Private.CoreLib/src/System/Diagnostics/Tracing/NativeRuntimeEventSource.PortableThreadPool.NativeSinks.Mono.cs
src/mono/System.Private.CoreLib/src/System/GC.Mono.cs
src/mono/System.Private.CoreLib/src/System/Runtime/CompilerServices/RuntimeHelpers.Mono.cs
src/mono/System.Private.CoreLib/src/System/Runtime/InteropServices/MemoryMarshal.Mono.cs
src/mono/System.Private.CoreLib/src/System/Runtime/Loader/AssemblyLoadContext.Mono.cs
src/mono/System.Private.CoreLib/src/System/Threading/Interlocked.Mono.cs
src/mono/System.Private.CoreLib/src/System/TypedReference.Mono.cs
src/mono/mono/mini/interp/transform.c
src/mono/mono/mini/intrinsics.c
src/mono/mono/mini/method-to-ir.c
src/mono/mono/mini/mini.h