From 42d495539ab024c194343fa3c32bd021aa3215a0 Mon Sep 17 00:00:00 2001 From: Fariborz Jahanian Date: Thu, 24 Oct 2013 17:40:28 +0000 Subject: ObjectiveC IRGen. Replace _objc_empty_vtable pointer in Objective-C class metadata for certain deployment targets. // rdar://14802916 llvm-svn: 193359 --- clang/test/CodeGenObjC/null-objc-empty-vtable.m | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 clang/test/CodeGenObjC/null-objc-empty-vtable.m (limited to 'clang/test/CodeGenObjC/null-objc-empty-vtable.m') diff --git a/clang/test/CodeGenObjC/null-objc-empty-vtable.m b/clang/test/CodeGenObjC/null-objc-empty-vtable.m new file mode 100644 index 00000000000..fe69ce1f69c --- /dev/null +++ b/clang/test/CodeGenObjC/null-objc-empty-vtable.m @@ -0,0 +1,10 @@ +// RUN: %clang_cc1 -triple x86_64-apple-macosx10.9 -emit-llvm -o - %s | FileCheck -check-prefix CHECK-OSX %s +// RUN: %clang_cc1 -triple thumbv7-apple-ios3.0.0 -emit-llvm -o - %s | FileCheck -check-prefix CHECK-IOS %s +// rdar://14802916 + +@interface I +@end + +@implementation I @end +// CHECK-OSX: %struct._class_t* null, %struct._objc_cache* @_objc_empty_cache, i8* (i8*, i8*)** null +// CHECK-IOS: %struct._class_t* null, %struct._objc_cache* @_objc_empty_cache, i8* (i8*, i8*)** null -- cgit v1.2.3