diff options
Diffstat (limited to 'src/vm/ceemain.cpp')
-rw-r--r-- | src/vm/ceemain.cpp | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/src/vm/ceemain.cpp b/src/vm/ceemain.cpp index 3f6492bbe5..e9b914e0cf 100644 --- a/src/vm/ceemain.cpp +++ b/src/vm/ceemain.cpp @@ -1102,7 +1102,16 @@ void EEStartupHelper(COINITIEE fFlags) hr = S_OK; STRESS_LOG0(LF_STARTUP, LL_ALWAYS, "===================EEStartup Completed==================="); -#if defined(_DEBUG) && !defined(CROSSGEN_COMPILE) +#ifndef CROSSGEN_COMPILE + +#ifdef FEATURE_TIERED_COMPILATION + if (g_pConfig->TieredCompilation()) + { + SystemDomain::System()->DefaultDomain()->GetTieredCompilationManager()->InitiateTier1CountingDelay(); + } +#endif + +#ifdef _DEBUG //if g_fEEStarted was false when we loaded the System Module, we did not run ExpandAll on it. In //this case, make sure we run ExpandAll here. The rationale is that if we Jit before g_fEEStarted @@ -1120,7 +1129,9 @@ void EEStartupHelper(COINITIEE fFlags) // Perform mscorlib consistency check if requested g_Mscorlib.CheckExtended(); -#endif // _DEBUG && !CROSSGEN_COMPILE +#endif // _DEBUG + +#endif // !CROSSGEN_COMPILE ErrExit: ; } |