Enable PInvoke stub compilation for R2R (#35229)
authorDong-Heon Jung <dheon.jung@samsung.com>
Wed, 1 Jul 2020 02:41:48 +0000 (11:41 +0900)
committerGitHub <noreply@github.com>
Wed, 1 Jul 2020 02:41:48 +0000 (19:41 -0700)
commitd69cfa0f1ce8da1c6fc8ff0c2a2e088cb27a7944
tree123088f5bb607835573b7a45cfebde61afc24d52
parenta2ef44f92c859409b7014fa59143585daeb2ab4f
Enable PInvoke stub compilation for R2R (#35229)

R2R doesn't generate PInvoke stub for arm because of crossbitness issue.
This patch enables PInvoke stub compilation for R2R,
and updates native size, field offset, and so on based on target machine's bitness.
src/coreclr/src/vm/compile.cpp
src/coreclr/src/vm/dllimport.cpp
src/coreclr/src/vm/ilmarshalers.cpp
src/coreclr/src/vm/ilmarshalers.h
src/coreclr/src/vm/method.cpp
src/coreclr/src/vm/method.hpp
src/coreclr/src/vm/mlinfo.cpp
src/coreclr/src/vm/stubgen.cpp
src/coreclr/src/vm/stubgen.h