Commits
Chris Lattner committed 63f99a486c3
Move CallExpr diagnostics over to the same overload candidate diagnosis 
facilities used by operators etc.  This required a bunch of changes to make
the diagnostics changes strictly an improvement:
  - Teach the new path about calls to TypeExprs.
  - Teach evaluateCloseness some simple things about varargs.
  - Make the generic diagnosis logic produce a better error when there is 
    exactly one match.
Overall, the resultant diagnostics are a step forward: we now produce candidate
set notes more uniformly, and the messages about some existing ones are 
more specific.  This is just another stepping stone towards progress though.
Swift SVN r30057