This change allows us to drop an egregious table-of-function-pointers hack in favor of a much cleaner hack using SwiftShims. It also allows us to move the ObjC mirrors out of Foundation in an upcoming commit. Swift SVN r25011