diff options
author | Jan Kotas <jkotas@microsoft.com> | 2018-06-19 05:58:44 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-06-19 05:58:44 -0700 |
commit | 10111af6ba5e18f4a9b9c6eb80d49ed545604cfa (patch) | |
tree | 83b8f6dd6f8604165d2856a14008d11c6bb3119a /src/vm/jitinterface.h | |
parent | 57375e5cd91b3554e0e9690bba56d7fc341f8ce7 (diff) | |
download | coreclr-10111af6ba5e18f4a9b9c6eb80d49ed545604cfa.tar.gz coreclr-10111af6ba5e18f4a9b9c6eb80d49ed545604cfa.tar.bz2 coreclr-10111af6ba5e18f4a9b9c6eb80d49ed545604cfa.zip |
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
Diffstat (limited to 'src/vm/jitinterface.h')
-rw-r--r-- | src/vm/jitinterface.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/vm/jitinterface.h b/src/vm/jitinterface.h index 1e4c847204..ebe64edbb9 100644 --- a/src/vm/jitinterface.h +++ b/src/vm/jitinterface.h @@ -950,6 +950,9 @@ public: void* getTailCallCopyArgsThunk(CORINFO_SIG_INFO *pSig, CorInfoHelperTailCallSpecialHandling flags); + bool convertPInvokeCalliToCall(CORINFO_RESOLVED_TOKEN * pResolvedToken, + bool fMustConvert); + void getFunctionEntryPoint(CORINFO_METHOD_HANDLE ftn, /* IN */ CORINFO_CONST_LOOKUP * pResult, /* OUT */ CORINFO_ACCESS_FLAGS accessFlags = CORINFO_ACCESS_ANY); |