Integrate changes from NativeAOT branch (#53650)
authorJan Kotas <jkotas@microsoft.com>
Thu, 3 Jun 2021 12:58:33 +0000 (05:58 -0700)
committerGitHub <noreply@github.com>
Thu, 3 Jun 2021 12:58:33 +0000 (05:58 -0700)
commit0fcd7690a14335a8807144d0e7ad937aa83699b0
tree670bc92ffb399fdfa0a359aa07ddef8be98e247d
parentf18f41b14816f02877c721d99ccc761967748184
Integrate changes from NativeAOT branch (#53650)

* Integrate changes from NativeAOT branch

Includes faster virtual method enumerator that should help crossgen2 too

* Fix tests
21 files changed:
src/coreclr/tools/Common/TypeSystem/Common/ArrayType.cs
src/coreclr/tools/Common/TypeSystem/Common/ExceptionStringID.cs
src/coreclr/tools/Common/TypeSystem/Common/InstantiatedType.cs
src/coreclr/tools/Common/TypeSystem/Common/MetadataVirtualMethodAlgorithm.cs
src/coreclr/tools/Common/TypeSystem/Common/Properties/Resources.resx
src/coreclr/tools/Common/TypeSystem/Common/ThrowHelper.cs
src/coreclr/tools/Common/TypeSystem/Common/TypeDesc.cs
src/coreclr/tools/Common/TypeSystem/Common/TypeSystemContext.cs
src/coreclr/tools/Common/TypeSystem/Common/TypeSystemException.cs
src/coreclr/tools/Common/TypeSystem/Common/TypeSystemHelpers.cs
src/coreclr/tools/Common/TypeSystem/Common/Utilities/DebugNameFormatter.cs
src/coreclr/tools/Common/TypeSystem/Ecma/EcmaType.cs
src/coreclr/tools/Common/TypeSystem/Ecma/SymbolReader/PortablePdbSymbolReader.cs
src/coreclr/tools/Common/TypeSystem/Interop/IL/MarshalHelpers.cs
src/coreclr/tools/Common/TypeSystem/Interop/IL/Marshaller.cs
src/coreclr/tools/Common/TypeSystem/Interop/MarshalAsDescriptor.cs
src/coreclr/tools/Common/TypeSystem/RuntimeDetermined/RuntimeDeterminedType.cs
src/coreclr/tools/aot/ILCompiler.TypeSystem.ReadyToRun.Tests/SyntheticVirtualOverrideTests.cs
src/libraries/System.Private.CoreLib/src/System/Diagnostics/StackFrame.cs
src/libraries/System.Private.CoreLib/src/System/Diagnostics/StackTrace.cs
src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Metadata/ReflectionMemberAccessor.cs