@@ -341,20 +341,20 @@ entry(%c : $RootGeneric<Int32>):
341
341
// CHECK-objc: [[METADATA_ARRAY:%.*]] = bitcast %swift.type* [[METADATA]] to i8**
342
342
// CHECK-objc: [[T0:%.*]] = getelementptr inbounds i8*, i8** [[METADATA_ARRAY]], i32 0
343
343
// CHECK-objc: [[T1:%.*]] = bitcast i8** [[T0]] to %objc_class**
344
- // CHECK-objc: [[T0:%.*]] = getelementptr inbounds i8*, i8** [[METADATA_ARRAY]], i32 25
344
+ // CHECK-objc: [[T0:%.*]] = getelementptr inbounds i8*, i8** [[METADATA_ARRAY]], i32 - 25
345
345
// CHECK-objc: [[METACLASS:%.*]] = bitcast i8** [[T0]] to %objc_class*
346
346
// CHECK-objc: store %objc_class* [[METACLASS]], %objc_class** [[T1]], align 8
347
347
// Set up the instance rodata pointer.
348
348
// CHECK-objc: [[T0:%.*]] = getelementptr inbounds i8*, i8** [[METADATA_ARRAY]], i32 4
349
349
// CHECK-objc: [[T1:%.*]] = bitcast i8** [[T0]] to i64*
350
- // CHECK-objc: [[RODATA:%.*]] = getelementptr inbounds i8*, i8** [[METADATA_ARRAY]], i32 30
350
+ // CHECK-objc: [[RODATA:%.*]] = getelementptr inbounds i8*, i8** [[METADATA_ARRAY]], i32 -20
351
351
// CHECK-objc: [[T2:%.*]] = ptrtoint i8** [[RODATA]] to i64
352
352
// CHECK-objc: [[T3:%.*]] = or i64 [[T2]], 1
353
353
// CHECK-objc: store i64 [[T3]], i64* [[T1]], align 8
354
354
// Set up the class rodata pointer.
355
- // CHECK-objc: [[T0:%.*]] = getelementptr inbounds i8*, i8** [[METADATA_ARRAY]], i32 29
355
+ // CHECK-objc: [[T0:%.*]] = getelementptr inbounds i8*, i8** [[METADATA_ARRAY]], i32 -21
356
356
// CHECK-objc: [[T1:%.*]] = bitcast i8** [[T0]] to i64*
357
- // CHECK-objc: [[META_RODATA:%.*]] = getelementptr inbounds i8*, i8** [[METADATA_ARRAY]], i32 39
357
+ // CHECK-objc: [[META_RODATA:%.*]] = getelementptr inbounds i8*, i8** [[METADATA_ARRAY]], i32 -11
358
358
// CHECK-objc: [[T2:%.*]] = ptrtoint i8** [[META_RODATA]] to i64
359
359
// CHECK-objc: store i64 [[T2]], i64* [[T1]], align 8
360
360
// Initialize our own dependent field offsets.
0 commit comments