[mono] Add QCalls to the Runtime (#37670)
authorThays Grazia <thaystg@gmail.com>
Fri, 19 Jun 2020 14:43:33 +0000 (11:43 -0300)
committerGitHub <noreply@github.com>
Fri, 19 Jun 2020 14:43:33 +0000 (11:43 -0300)
commitfae477f34b2185135f543af14d828fcd6789fee3
tree4ef4442465eabec3ac685b0380774a2abb8370c0
parent037e7fccf7389108f7537d6855a23ca815f7c749
[mono] Add QCalls to the Runtime (#37670)

* First version of QCalls implementation, using QCalls on ICU Globalization.
29 files changed:
src/coreclr/src/System.Private.CoreLib/System.Private.CoreLib.csproj
src/coreclr/src/System.Private.CoreLib/src/System/Runtime/CompilerServices/RuntimeHelpers.CoreCLR.cs
src/coreclr/src/System.Private.CoreLib/src/System/RuntimeType.CoreCLR.cs
src/coreclr/src/dlls/mscoree/coreclr/CMakeLists.txt
src/coreclr/src/libraries-native/CMakeLists.txt
src/libraries/Common/src/Interop/Interop.Libraries.cs
src/libraries/Native/Unix/System.Globalization.Native/CMakeLists.txt
src/libraries/Native/Unix/System.Globalization.Native/entrypoints.c [moved from src/coreclr/src/libraries-native/entrypoints.c with 100% similarity]
src/libraries/System.Private.CoreLib/src/System.Private.CoreLib.Shared.projitems
src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/QCallHandles.cs [moved from src/coreclr/src/System.Private.CoreLib/src/System/Runtime/CompilerServices/QCallHandles.cs with 95% similarity]
src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/RuntimeHelpers.cs
src/mono/configure.ac
src/mono/mono/metadata/Makefile.am
src/mono/mono/metadata/native-library-qcall.c [new file with mode: 0644]
src/mono/mono/metadata/native-library.c
src/mono/mono/metadata/native-library.h [new file with mode: 0644]
src/mono/mono/metadata/qcall-def.h [new file with mode: 0644]
src/mono/mono/mini/CMakeLists.txt
src/mono/mono/utils/mono-logger-internals.h
src/mono/mono/utils/mono-logger.c
src/mono/msvc/libmonoruntime-common.targets
src/mono/msvc/libmonoruntime-common.targets.filters
src/mono/msvc/mono.props
src/mono/msvc/shimglobalization.targets
src/mono/msvc/shimglobalization.targets.filters
src/mono/netcore/System.Private.CoreLib/src/System/Reflection/Emit/ModuleBuilder.Mono.cs
src/mono/netcore/System.Private.CoreLib/src/System/Reflection/RuntimeAssembly.cs
src/mono/netcore/System.Private.CoreLib/src/System/Reflection/RuntimeModule.cs
src/mono/netcore/System.Private.CoreLib/src/System/Type.Mono.cs