Stephen Hines | 651f13c | 2014-04-23 16:59:28 -0700 | [diff] [blame] | 1 | // RUN: %clang_cc1 -triple arm64-apple-ios -emit-llvm -o - %s | FileCheck %s |
| 2 | // rdar://12617764 |
| 3 | |
| 4 | // CHECK: @"OBJC_IVAR_$_I.IVAR2" = global i32 8 |
| 5 | // CHECK: @"OBJC_IVAR_$_I.IVAR1" = global i32 0 |
| 6 | @interface I |
| 7 | { |
| 8 | id IVAR1; |
| 9 | id IVAR2; |
| 10 | } |
| 11 | @end |
| 12 | |
| 13 | @implementation I |
Pirama Arumuga Nainar | 3ea9e33 | 2015-04-08 08:57:32 -0700 | [diff] [blame] | 14 | // CHECK: [[IVAR:%.*]] = load i32, i32* @"OBJC_IVAR_$_I.IVAR2" |
Stephen Hines | 651f13c | 2014-04-23 16:59:28 -0700 | [diff] [blame] | 15 | // CHECK: [[CONV:%.*]] = sext i32 [[IVAR]] to i64 |
| 16 | - (id) METH { return IVAR2; } |
| 17 | @end |