summaryrefslogtreecommitdiff
path: root/src/vm/jitinterface.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/vm/jitinterface.cpp')
-rw-r--r--src/vm/jitinterface.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/vm/jitinterface.cpp b/src/vm/jitinterface.cpp
index bf4abe12f5..b26c5baadc 100644
--- a/src/vm/jitinterface.cpp
+++ b/src/vm/jitinterface.cpp
@@ -6862,6 +6862,17 @@ DWORD CEEInfo::getMethodAttribsInternal (CORINFO_METHOD_HANDLE ftn)
}
#endif
+#if defined(FEATURE_PREJIT) && defined(CROSSGEN_COMPILE)
+#ifdef TIZEN_AGGRESSIVE_INLINING_GENERIC
+ if (!IsReadyToRunCompilation() && pMD->IsIL() && (result & CORINFO_FLG_FORCEINLINE) == 0 &&
+ !pMD->IsTypicalMethodDefinition() && !pMD->IsGenericMethodDefinition() &&
+ Module::GetPreferredZapModuleForMethodDesc(pMD) != pMD->GetLoaderModule())
+ {
+ result |= CORINFO_FLG_FORCEINLINE;
+ }
+#endif
+#endif
+
return result;
}