summaryrefslogtreecommitdiff
path: root/src/vm/ceeload.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/vm/ceeload.h')
-rw-r--r--src/vm/ceeload.h48
1 files changed, 0 insertions, 48 deletions
diff --git a/src/vm/ceeload.h b/src/vm/ceeload.h
index fad76a6594..af06363e39 100644
--- a/src/vm/ceeload.h
+++ b/src/vm/ceeload.h
@@ -3390,12 +3390,6 @@ public:
//-----------------------------------------------------------------------------------------
BOOL IsPreV4Assembly();
-#ifdef FEATURE_CER
- //-----------------------------------------------------------------------------------------
- // Get reliability contract info, see ConstrainedExecutionRegion.cpp for details.
- //-----------------------------------------------------------------------------------------
- DWORD GetReliabilityContract();
-#endif
//-----------------------------------------------------------------------------------------
// Parse/Return NeutralResourcesLanguageAttribute if it exists (updates Module member variables at ngen time)
@@ -3404,46 +3398,11 @@ public:
protected:
-#ifdef FEATURE_CER
- Volatile<DWORD> m_dwReliabilityContract;
-#endif
// initialize Crst controlling the Dynamic IL hashtables
void InitializeDynamicILCrst();
public:
-#if !defined(DACCESS_COMPILE) && defined(FEATURE_CER)
-
- // Support for getting and creating information about Constrained Execution Regions rooted in this module.
-
- // Access to CerPrepInfo, the structure used to track CERs prepared at runtime (as opposed to ngen time). GetCerPrepInfo will
- // return the structure associated with the given method desc if it exists or NULL otherwise. CreateCerPrepInfo will get the
- // structure if it exists or allocate and return a new struct otherwise. Creation of CerPrepInfo structures is automatically
- // synchronized by the CerCrst (lazily allocated as needed).
- CerPrepInfo *GetCerPrepInfo(MethodDesc *pMD);
- CerPrepInfo *CreateCerPrepInfo(MethodDesc *pMD);
-
-#ifdef FEATURE_PREJIT
- // Access to CerNgenRootTable which holds holds information for all the CERs rooted at a method in this module (that were
- // discovered during an ngen).
-
- // Add a list of MethodContextElements representing a CER to the root table keyed by the MethodDesc* of the root method. Creates
- // or expands the root table as necessary.
- void AddCerListToRootTable(MethodDesc *pRootMD, MethodContextElement *pList);
-
- // Returns true if the given method is a CER root detected at ngen time.
- bool IsNgenCerRootMethod(MethodDesc *pMD);
-
- // Restores the CER rooted at this method (no-op if this method isn't a CER root).
- void RestoreCer(MethodDesc *pMD);
-#endif // FEATURE_PREJIT
-
- Crst *GetCerCrst()
- {
- LIMITED_METHOD_CONTRACT;
- return m_pCerCrst;
- }
-#endif // !DACCESS_COMPILE && FEATURE_CER
void VerifyAllMethods();
@@ -3454,13 +3413,6 @@ public:
}
private:
-#ifdef FEATURE_CER
- EEPtrHashTable *m_pCerPrepInfo; // Root methods prepared for Constrained Execution Regions
- Crst *m_pCerCrst; // Mutex protecting update access to both of the above hashes
-#ifdef FEATURE_PREJIT
- CerNgenRootTable *m_pCerNgenRootTable; // Root methods of CERs found during ngen and requiring runtime restoration
-#endif
-#endif
// This struct stores the data used by the managed debugging infrastructure. If it turns out that
// the debugger is increasing the size of the Module class by too much, we can consider allocating