mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
SIL: Add an autorelease_value instruction.
Give us a way to formally represent autoreleases in SIL separate from autoreleased returns, allowing us to lifetime-extend inner pointer parameters the lazy way and hopefully clean up some asmname hacks in the stdlib implementation too. Swift SVN r16632
This commit is contained in:
@@ -64,6 +64,7 @@ static bool isTransitiveEscapeInst(SILInstruction *Inst) {
|
||||
case ValueKind::DebugValueInst:
|
||||
case ValueKind::DestroyAddrInst:
|
||||
case ValueKind::ReleaseValueInst:
|
||||
case ValueKind::AutoreleaseValueInst:
|
||||
case ValueKind::FloatLiteralInst:
|
||||
case ValueKind::FunctionRefInst:
|
||||
case ValueKind::GlobalAddrInst:
|
||||
|
||||
Reference in New Issue
Block a user