Commits

Chris Lattner committed 7e8a382ac29
Rework @inout handling in SILGen. Now @inout is emitted as an rvalue, not as part of the lvalue path. This means that the arguments to a function (for example) are always rvalues - @inout arguments are not a special case all over the place. This removes emitLValueOrRValueAsRValue and emitLValueAsRValue, because the lvalue that both of them were trying to handle was @inout, not @lvalue. Swift SVN r11805