Commits

Arnold Schwaighofer committed 2ee45863913
Handle recursive substitutions in optimizeCastThroughThinFunctionPointer The peephole wants to see one type substitution. However this type substitution might have recursive substitutions. T = ... T.A = ... T.A.B = ... Recognize and allow such a case. rdar://22093102 Swift SVN r31155