diff options
author | Michal Strehovský <michals@microsoft.com> | 2017-12-04 12:57:45 +0100 |
---|---|---|
committer | Michal Strehovský <michals@microsoft.com> | 2017-12-04 12:57:45 +0100 |
commit | 680e1b88720b1a0e48288937173787eaf29f59ef (patch) | |
tree | 44dec153d48d7680c7873cc77236638f6cb86b84 /src/vm/jitinterface.h | |
parent | 9304ea213b7b41d1f40f9f8e891c570eae6f5473 (diff) | |
parent | a2442bd36bf92d69f7a98ad82a4a81c2da3f17af (diff) | |
download | coreclr-680e1b88720b1a0e48288937173787eaf29f59ef.tar.gz coreclr-680e1b88720b1a0e48288937173787eaf29f59ef.tar.bz2 coreclr-680e1b88720b1a0e48288937173787eaf29f59ef.zip |
Merge branch 'master' into master-merge
Diffstat (limited to 'src/vm/jitinterface.h')
-rw-r--r-- | src/vm/jitinterface.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/vm/jitinterface.h b/src/vm/jitinterface.h index ccb88d8a42..92e392fc74 100644 --- a/src/vm/jitinterface.h +++ b/src/vm/jitinterface.h @@ -1361,12 +1361,30 @@ public: LIMITED_METHOD_CONTRACT; return m_fRel32Overflow; } + + size_t GetReserveForJumpStubs() + { + LIMITED_METHOD_CONTRACT; + return m_reserveForJumpStubs; + } + + void SetReserveForJumpStubs(size_t value) + { + LIMITED_METHOD_CONTRACT; + m_reserveForJumpStubs = value; + } #else BOOL JitAgain() { LIMITED_METHOD_CONTRACT; return FALSE; } + + size_t GetReserveForJumpStubs() + { + LIMITED_METHOD_CONTRACT; + return 0; + } #endif CEEJitInfo(MethodDesc* fd, COR_ILMETHOD_DECODER* header, @@ -1386,6 +1404,7 @@ public: #ifdef _TARGET_AMD64_ m_fAllowRel32(FALSE), m_fRel32Overflow(FALSE), + m_reserveForJumpStubs(0), #endif m_GCinfo_len(0), m_EHinfo_len(0), @@ -1470,6 +1489,7 @@ protected : BOOL m_fAllowRel32; // Use 32-bit PC relative address modes BOOL m_fRel32Overflow; // Overflow while trying to use encode 32-bit PC relative address. // The code will need to be regenerated with m_fRel32Allowed == FALSE. + size_t m_reserveForJumpStubs; // Space to reserve for jump stubs when allocating code #endif #if defined(_DEBUG) |