Commits

Chris Lattner committed add4909d356
implement <rdar://problem/17013042> T! <-> T? conversions should not produce a diamond Two pieces to this: - Peephole InjectOptionalExpr(BindOptionalExpr(X)) to bitcast x to the result type. - Enhance OptionalEvaluationExpr to delete the failure block if not needed. Swift SVN r28105