summaryrefslogtreecommitdiff
path: root/src/vm/eetoprofinterfaceimpl.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/vm/eetoprofinterfaceimpl.h')
-rw-r--r--src/vm/eetoprofinterfaceimpl.h15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/vm/eetoprofinterfaceimpl.h b/src/vm/eetoprofinterfaceimpl.h
index 0390f942bb..76797fcc26 100644
--- a/src/vm/eetoprofinterfaceimpl.h
+++ b/src/vm/eetoprofinterfaceimpl.h
@@ -55,6 +55,7 @@ public:
BOOL IsCallback5Supported();
BOOL IsCallback6Supported();
BOOL IsCallback7Supported();
+ BOOL IsCallback8Supported();
HRESULT SetEventMask(DWORD dwEventMask, DWORD dwEventMaskHigh);
@@ -169,6 +170,17 @@ public:
HRESULT JITCompilationStarted(
FunctionID functionId,
BOOL fIsSafeToBlock);
+
+ HRESULT DynamicMethodJITCompilationStarted(
+ FunctionID functionId,
+ BOOL fIsSafeToBlock,
+ LPCBYTE pILHeader,
+ ULONG cbILHeader);
+
+ HRESULT DynamicMethodJITCompilationFinished(
+ FunctionID functionId,
+ HRESULT hrStatus,
+ BOOL fIsSafeToBlock);
HRESULT JITCachedFunctionSearchStarted(
/* [in] */ FunctionID functionId,
@@ -529,13 +541,14 @@ private:
// Pointer to the profiler's implementation of the callback interface(s).
// Profilers MUST support ICorProfilerCallback2.
- // Profilers MAY optionally support ICorProfilerCallback3,4,5,6,7
+ // Profilers MAY optionally support ICorProfilerCallback3,4,5,6,7,8
ICorProfilerCallback2 * m_pCallback2;
ICorProfilerCallback3 * m_pCallback3;
ICorProfilerCallback4 * m_pCallback4;
ICorProfilerCallback5 * m_pCallback5;
ICorProfilerCallback6 * m_pCallback6;
ICorProfilerCallback7 * m_pCallback7;
+ ICorProfilerCallback8 * m_pCallback8;
HMODULE m_hmodProfilerDLL;
BOOL m_fLoadedViaAttach;