PInvoke calli support for CoreRT (#18534)
authorJan Kotas <jkotas@microsoft.com>
Tue, 19 Jun 2018 12:58:44 +0000 (05:58 -0700)
committerGitHub <noreply@github.com>
Tue, 19 Jun 2018 12:58:44 +0000 (05:58 -0700)
commit10111af6ba5e18f4a9b9c6eb80d49ed545604cfa
tree83b8f6dd6f8604165d2856a14008d11c6bb3119a
parent57375e5cd91b3554e0e9690bba56d7fc341f8ce7
PInvoke calli support for CoreRT (#18534)

* Ifdef out NGen-specific PInvoke calli inlining limitation for CoreCLR

This limitation seems to be a left-over from effort to eliminate JITing with fragile NGen.

* Delete dead partial-trust related code

* Allow PInvoke stub inlining

* Add convertCalliToCall JIT/EE interface method

* Update superpmi
16 files changed:
src/ToolBox/superpmi/superpmi-shared/icorjitinfoimpl.h
src/ToolBox/superpmi/superpmi-shared/lwmlist.h
src/ToolBox/superpmi/superpmi-shared/methodcontext.cpp
src/ToolBox/superpmi/superpmi-shared/methodcontext.h
src/ToolBox/superpmi/superpmi-shim-collector/icorjitinfo.cpp
src/ToolBox/superpmi/superpmi-shim-counter/icorjitinfo.cpp
src/ToolBox/superpmi/superpmi-shim-simple/icorjitinfo.cpp
src/ToolBox/superpmi/superpmi/icorjitinfo.cpp
src/inc/corinfo.h
src/jit/flowgraph.cpp
src/jit/importer.cpp
src/jit/inline.def
src/vm/jitinterface.cpp
src/vm/jitinterface.h
src/zap/zapinfo.cpp
src/zap/zapinfo.h