Commits

Chris Lattner committed 1fe2883fe8c
another NFC refactoring: CSDiags is now split into 3 really separate pieces: Failure diagnosis (which should shrink over time), Expr diagnosis (which should grow over time), and constraint diagnosis (which should shrink over time but be the ultimate backstop). This sets up the layers so that all but the last can "return false" with impunity if they have no bright ideas based on the context they know about. Swift SVN r31043