Commits

Chris Lattner committed 88df3e4aa05
teach SILGenFunction::emitIgnoredExpr to try a bit harder to avoid emitting LoadExprs (unless they have a side effect that must be emitted). This is good for -O0 code quality in general, but is important to avoid materializing 'self' values in initializers that semantically don't have to happen. This is progress towards fixing: <rdar://problem/17207456> Unable to access dynamicType of an object in a class initializer that isn't done enabling the struct cases. Swift SVN r22735