CORINFO_METHOD_HANDLE method,
CORINFO_METHOD_HANDLE duplicateMethod) = 0;
+#ifdef FEATURE_READYTORUN_COMPILER
// Returns a compressed encoding of the inline tracking map
// for this compilation
virtual void GetSerializedInlineTrackingMap(
IN OUT SBuffer * pSerializedInlineTrackingMap
) = 0;
+#endif
//
// Release frees the preloader
add_definitions(-DALT_JIT)
add_definitions(-DFEATURE_NO_HOST)
add_definitions(-DSELF_NO_HOST)
-add_definitions(-DFEATURE_READYTORUN_COMPILER)
remove_definitions(-DFEATURE_MERGE_JIT_AND_ENGINE)
remove_definitions(-DFEATURE_SIMD)
add_definitions(-D_TARGET_ARM_)
set(JIT_ARCH_ALTJIT_SOURCES ${JIT_ARM_SOURCES})
+if(FEATURE_READYTORUN)
+ add_definitions(-DFEATURE_READYTORUN_COMPILER)
+endif(FEATURE_READYTORUN)
+
if(WIN32)
add_definitions(-DFX_VER_INTERNALNAME_STR=legacynonjit.dll)
endif(WIN32)
add_definitions(-DALT_JIT)
add_definitions(-DFEATURE_NO_HOST)
add_definitions(-DSELF_NO_HOST)
-add_definitions(-DFEATURE_READYTORUN_COMPILER)
remove_definitions(-DFEATURE_MERGE_JIT_AND_ENGINE)
+if(FEATURE_READYTORUN)
+ add_definitions(-DFEATURE_READYTORUN_COMPILER)
+endif(FEATURE_READYTORUN)
+
if (CLR_CMAKE_PLATFORM_ARCH_I386)
remove_definitions(-DFEATURE_SIMD)
remove_definitions(-DFEATURE_AVX_SUPPORT)
add_definitions(-DALT_JIT)
add_definitions(-DFEATURE_NO_HOST)
add_definitions(-DSELF_NO_HOST)
-add_definitions(-DFEATURE_READYTORUN_COMPILER)
remove_definitions(-DFEATURE_MERGE_JIT_AND_ENGINE)
+if(FEATURE_READYTORUN)
+ add_definitions(-DFEATURE_READYTORUN_COMPILER)
+endif(FEATURE_READYTORUN)
+
if(WIN32)
add_definitions(-DFX_VER_INTERNALNAME_STR=protojit.dll)
endif(WIN32)
add_definitions(-DALT_JIT)
add_definitions(-DFEATURE_NO_HOST)
add_definitions(-DSELF_NO_HOST)
-add_definitions(-DFEATURE_READYTORUN_COMPILER)
remove_definitions(-DFEATURE_MERGE_JIT_AND_ENGINE)
remove_definitions(-DFEATURE_SIMD)
remove_definitions(-DFEATURE_AVX_SUPPORT)
+if(FEATURE_READYTORUN)
+ add_definitions(-DFEATURE_READYTORUN_COMPILER)
+endif(FEATURE_READYTORUN)
+
if (CLR_CMAKE_PLATFORM_ARCH_I386)
remove_definitions(-D_TARGET_X86_=1)
add_definitions(-D_TARGET_ARM_)
add_definitions(-DFEATURE_NO_HOST)
add_definitions(-DSELF_NO_HOST)
-add_definitions(-DFEATURE_READYTORUN_COMPILER)
remove_definitions(-DFEATURE_MERGE_JIT_AND_ENGINE)
+if(FEATURE_READYTORUN)
+ add_definitions(-DFEATURE_READYTORUN_COMPILER)
+endif(FEATURE_READYTORUN)
+
if(CLR_CMAKE_TARGET_ARCH_ARM)
add_definitions(-DLEGACY_BACKEND)
endif()
}
else // ReadyToRun image
{
+#ifdef FEATURE_READYTORUN_COMPILER
// We already setup the m_methodProfileList in the ReadyToRunInfo constructor
if (m_methodProfileList != nullptr)
{
// Enable profiling if the ZapBBInstr value says to
m_nativeImageProfiling = GetAssembly()->IsInstrumented();
}
+#endif
}
#ifdef FEATURE_LAZY_COW_PAGES
return 0;
}
+#ifdef FEATURE_READYTORUN_COMPILER
void CEEPreloader::GetSerializedInlineTrackingMap(SBuffer* pBuffer)
{
InlineTrackingMap * pInlineTrackingMap = m_image->GetInlineTrackingMap();
PersistentInlineTrackingMapR2R::Save(m_image->GetHeap(), pBuffer, pInlineTrackingMap);
}
+#endif
void CEEPreloader::Error(mdToken token, Exception * pException)
{
ULONG Release();
+#ifdef FEATURE_READYTORUN_COMPILER
void GetSerializedInlineTrackingMap(SBuffer* pBuffer);
+#endif
void Error(mdToken token, Exception * pException);
};
void EventPipe::Enable(
LPCWSTR strOutputPath,
- uint circularBufferSizeInMB,
+ unsigned int circularBufferSizeInMB,
EventPipeProviderConfiguration *pProviders,
int numProviders)
{
// Enable tracing via the event pipe.
static void Enable(
LPCWSTR strOutputPath,
- uint circularBufferSizeInMB,
+ unsigned int circularBufferSizeInMB,
EventPipeProviderConfiguration *pProviders,
int numProviders);
}
void EventPipeConfiguration::Enable(
- uint circularBufferSizeInMB,
+ unsigned int circularBufferSizeInMB,
EventPipeProviderConfiguration *pProviders,
int numProviders)
{
// Enable the event pipe.
void Enable(
- uint circularBufferSizeInMB,
+ unsigned int circularBufferSizeInMB,
EventPipeProviderConfiguration *pProviders,
int numProviders);