Distinguish between withoutActuallyEscaping and passing @noescape

Objective C closures when reporting that a closure has escaped

rdar://39682865
This commit is contained in:
Arnold Schwaighofer
2018-04-30 10:04:48 -07:00
parent 9048e97e83
commit 1f65ee25f6
20 changed files with 109 additions and 32 deletions

View File

@@ -1802,6 +1802,8 @@ public:
*this << getIDAndType(CUI->getOperand());
}
void visitIsEscapingClosureInst(IsEscapingClosureInst *CUI) {
if (CUI->getVerificationType())
*this << "[objc] ";
*this << getIDAndType(CUI->getOperand());
}
void visitDeallocStackInst(DeallocStackInst *DI) {