Pull latest code from upstream clang & llvm svn #218655, mclinker ab976531b28b
Merge branch 'upstream'