Commits

Doug Gregor committed 7d1a2e8339c
Reinstate "Implement support for Clang's objc_runtime_visible attribute." When a Clang-defined Objective-C class has the objc_runtime_visible attribute, use objc_lookUpClass to get the Objective-C class object rather than referencing the symbol directly. Also, ban subclassing of Objective-C-runtime-visible classes as well as @objc on members of extensions of such classes. As a drive-by needed for this test, make ClassDecl::getObjCRuntimeName() respect the Clang objc_runtime_name attribute. Fixes rdar://problem/25494454. Fix an i32 vs. 64 issue in the IR matching for the IR generation test. This reverts commit 09973e6956f988b1af1dd5f14e8394ea262d6c09.