mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
Add 'mark_dependence', which indicates that an address
or pointer depends on another for validity in a non-obvious way. Also, document some basic value-propagation rules based roughly on the optimization rules for ARC. Swift SVN r23695
This commit is contained in:
@@ -115,6 +115,7 @@ static bool isTransitiveEscapeInst(SILInstruction *Inst) {
|
||||
case ValueKind::UncheckedAddrCastInst:
|
||||
case ValueKind::UncheckedTrivialBitCastInst:
|
||||
case ValueKind::UncheckedRefBitCastInst:
|
||||
case ValueKind::MarkDependenceInst:
|
||||
case ValueKind::OpenExistentialInst:
|
||||
case ValueKind::OpenExistentialMetatypeInst:
|
||||
case ValueKind::OpenExistentialRefInst:
|
||||
|
||||
Reference in New Issue
Block a user