mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
SIL: Rename address-only existential instructions to '{init,deinit,open}_existential_addr'.
For better consistency with other address-only instruction variants, and to open the door to new exciting existential representations (such as a refcounted boxed representation for ErrorType). Swift SVN r25902
This commit is contained in:
@@ -86,7 +86,7 @@ static bool isTransitiveEscapeInst(SILInstruction *Inst) {
|
||||
case ValueKind::UnownedReleaseInst:
|
||||
case ValueKind::UnownedRetainInst:
|
||||
case ValueKind::InjectEnumAddrInst:
|
||||
case ValueKind::DeinitExistentialInst:
|
||||
case ValueKind::DeinitExistentialAddrInst:
|
||||
case ValueKind::UnreachableInst:
|
||||
case ValueKind::IsNonnullInst:
|
||||
case ValueKind::CondFailInst:
|
||||
@@ -110,7 +110,7 @@ static bool isTransitiveEscapeInst(SILInstruction *Inst) {
|
||||
case ValueKind::IndexRawPointerInst:
|
||||
case ValueKind::InitBlockStorageHeaderInst:
|
||||
case ValueKind::InitEnumDataAddrInst:
|
||||
case ValueKind::InitExistentialInst:
|
||||
case ValueKind::InitExistentialAddrInst:
|
||||
case ValueKind::InitExistentialMetatypeInst:
|
||||
case ValueKind::InitExistentialRefInst:
|
||||
case ValueKind::ObjCExistentialMetatypeToObjectInst:
|
||||
@@ -121,7 +121,7 @@ static bool isTransitiveEscapeInst(SILInstruction *Inst) {
|
||||
case ValueKind::UncheckedTrivialBitCastInst:
|
||||
case ValueKind::UncheckedRefBitCastInst:
|
||||
case ValueKind::MarkDependenceInst:
|
||||
case ValueKind::OpenExistentialInst:
|
||||
case ValueKind::OpenExistentialAddrInst:
|
||||
case ValueKind::OpenExistentialMetatypeInst:
|
||||
case ValueKind::OpenExistentialRefInst:
|
||||
case ValueKind::PartialApplyInst:
|
||||
|
||||
Reference in New Issue
Block a user