Commits

Michael Gottesman committed dedebe5f0d8
[silgen] Emit guaranteed arguments as managed retains. This means that even though the guaranteed parameter comes in at +0, we immediately retain it and add a cleanup handler at the end of the function. Once +0 self has been turned on, I will add a guaranteed optimization that removes such retains, releases. Tests will follow with the commit that enables the actual +0 self parameter. Swift SVN r23627