SILOptimizer: Add some FIXMEs and a cleanup

This commit is contained in:
Slava Pestov
2019-03-13 02:03:12 -04:00
parent 50d6c30edf
commit 5c72a3691c
3 changed files with 4 additions and 2 deletions

View File

@@ -695,8 +695,7 @@ bool swift::canDevirtualizeClassMethod(FullApplySite AI,
}
// We need to disable the “effectively final” opt if a function is inlinable
if (isEffectivelyFinalMethod && AI.getFunction()->getResilienceExpansion() ==
ResilienceExpansion::Minimal) {
if (isEffectivelyFinalMethod && AI.getFunction()->isSerialized()) {
LLVM_DEBUG(llvm::dbgs() << " FAIL: Could not optimize function "
"because it is an effectively-final inlinable: "
<< AI.getFunction()->getName() << "\n");