41
41
42
42
using namespace swift ;
43
43
44
- SWIFT_RT_ENTRY_VISIBILITY
45
- HeapObject *
46
- swift::swift_allocObject (HeapMetadata const *metadata,
47
- size_t requiredSize,
48
- size_t requiredAlignmentMask)
44
+ HeapObject *swift::swift_allocObject (HeapMetadata const *metadata,
45
+ size_t requiredSize,
46
+ size_t requiredAlignmentMask)
49
47
SWIFT_CC(RegisterPreservingCC_IMPL) {
50
48
return SWIFT_RT_ENTRY_REF (swift_allocObject)(metadata, requiredSize,
51
49
requiredAlignmentMask);
@@ -194,13 +192,11 @@ extern "C" LLVM_LIBRARY_VISIBILITY void
194
192
_swift_release_dealloc (HeapObject *object) SWIFT_CC(RegisterPreservingCC_IMPL)
195
193
__attribute__((__noinline__, __used__));
196
194
197
- SWIFT_RT_ENTRY_VISIBILITY
198
195
void swift::swift_retain (HeapObject *object)
199
196
SWIFT_CC(RegisterPreservingCC_IMPL) {
200
197
SWIFT_RT_ENTRY_REF (swift_retain)(object);
201
198
}
202
199
203
- SWIFT_RT_ENTRY_VISIBILITY
204
200
void swift::swift_nonatomic_retain (HeapObject *object) {
205
201
SWIFT_RT_ENTRY_REF (swift_nonatomic_retain)(object);
206
202
}
@@ -211,7 +207,6 @@ void SWIFT_RT_ENTRY_IMPL(swift_nonatomic_retain)(HeapObject *object) {
211
207
_swift_nonatomic_retain_inlined (object);
212
208
}
213
209
214
- SWIFT_RT_ENTRY_VISIBILITY
215
210
void swift::swift_nonatomic_release (HeapObject *object) {
216
211
return SWIFT_RT_ENTRY_REF (swift_nonatomic_release)(object);
217
212
}
@@ -232,7 +227,6 @@ void SWIFT_RT_ENTRY_IMPL(swift_retain)(HeapObject *object)
232
227
_swift_retain_inlined (object);
233
228
}
234
229
235
- SWIFT_RT_ENTRY_VISIBILITY
236
230
void swift::swift_retain_n (HeapObject *object, uint32_t n)
237
231
SWIFT_CC(RegisterPreservingCC_IMPL) {
238
232
SWIFT_RT_ENTRY_REF (swift_retain_n)(object, n);
@@ -247,7 +241,6 @@ void SWIFT_RT_ENTRY_IMPL(swift_retain_n)(HeapObject *object, uint32_t n)
247
241
}
248
242
}
249
243
250
- SWIFT_RT_ENTRY_VISIBILITY
251
244
void swift::swift_nonatomic_retain_n (HeapObject *object, uint32_t n)
252
245
SWIFT_CC(RegisterPreservingCC_IMPL) {
253
246
SWIFT_RT_ENTRY_REF (swift_nonatomic_retain_n)(object, n);
@@ -262,7 +255,6 @@ void SWIFT_RT_ENTRY_IMPL(swift_nonatomic_retain_n)(HeapObject *object, uint32_t
262
255
}
263
256
}
264
257
265
- SWIFT_RT_ENTRY_VISIBILITY
266
258
void swift::swift_release (HeapObject *object)
267
259
SWIFT_CC(RegisterPreservingCC_IMPL) {
268
260
SWIFT_RT_ENTRY_REF (swift_release)(object);
@@ -277,7 +269,6 @@ void SWIFT_RT_ENTRY_IMPL(swift_release)(HeapObject *object)
277
269
}
278
270
}
279
271
280
- SWIFT_RT_ENTRY_VISIBILITY
281
272
void swift::swift_release_n (HeapObject *object, uint32_t n)
282
273
SWIFT_CC(RegisterPreservingCC_IMPL) {
283
274
return SWIFT_RT_ENTRY_REF (swift_release_n)(object, n);
@@ -296,7 +287,6 @@ void swift::swift_setDeallocating(HeapObject *object) {
296
287
object->refCount .decrementFromOneAndDeallocateNonAtomic ();
297
288
}
298
289
299
- SWIFT_RT_ENTRY_VISIBILITY
300
290
void swift::swift_nonatomic_release_n (HeapObject *object, uint32_t n)
301
291
SWIFT_CC(RegisterPreservingCC_IMPL) {
302
292
return SWIFT_RT_ENTRY_REF (swift_nonatomic_release_n)(object, n);
@@ -319,7 +309,6 @@ size_t swift::swift_unownedRetainCount(HeapObject *object) {
319
309
return object->weakRefCount .getCount ();
320
310
}
321
311
322
- SWIFT_RT_ENTRY_VISIBILITY
323
312
void swift::swift_unownedRetain (HeapObject *object)
324
313
SWIFT_CC(RegisterPreservingCC_IMPL) {
325
314
if (!object)
@@ -328,7 +317,6 @@ void swift::swift_unownedRetain(HeapObject *object)
328
317
object->weakRefCount .increment ();
329
318
}
330
319
331
- SWIFT_RT_ENTRY_VISIBILITY
332
320
void swift::swift_unownedRelease (HeapObject *object)
333
321
SWIFT_CC(RegisterPreservingCC_IMPL) {
334
322
if (!object)
@@ -346,7 +334,6 @@ void swift::swift_unownedRelease(HeapObject *object)
346
334
}
347
335
}
348
336
349
- SWIFT_RT_ENTRY_VISIBILITY
350
337
void swift::swift_unownedRetain_n (HeapObject *object, int n)
351
338
SWIFT_CC(RegisterPreservingCC_IMPL) {
352
339
if (!object)
@@ -355,7 +342,6 @@ void swift::swift_unownedRetain_n(HeapObject *object, int n)
355
342
object->weakRefCount .increment (n);
356
343
}
357
344
358
- SWIFT_RT_ENTRY_VISIBILITY
359
345
void swift::swift_unownedRelease_n (HeapObject *object, int n)
360
346
SWIFT_CC(RegisterPreservingCC_IMPL) {
361
347
if (!object)
@@ -373,7 +359,6 @@ void swift::swift_unownedRelease_n(HeapObject *object, int n)
373
359
}
374
360
}
375
361
376
- SWIFT_RT_ENTRY_VISIBILITY
377
362
HeapObject *swift::swift_tryPin (HeapObject *object)
378
363
SWIFT_CC(RegisterPreservingCC_IMPL) {
379
364
assert (object);
@@ -389,21 +374,18 @@ HeapObject *swift::swift_tryPin(HeapObject *object)
389
374
return nullptr ;
390
375
}
391
376
392
- SWIFT_RT_ENTRY_VISIBILITY
393
377
void swift::swift_unpin (HeapObject *object)
394
378
SWIFT_CC(RegisterPreservingCC_IMPL) {
395
379
if (object && object->refCount .decrementAndUnpinShouldDeallocate ()) {
396
380
_swift_release_dealloc (object);
397
381
}
398
382
}
399
383
400
- SWIFT_RT_ENTRY_VISIBILITY
401
384
HeapObject *swift::swift_tryRetain (HeapObject *object)
402
385
SWIFT_CC(RegisterPreservingCC_IMPL) {
403
386
return SWIFT_RT_ENTRY_REF (swift_tryRetain)(object);
404
387
}
405
388
406
- SWIFT_RT_ENTRY_VISIBILITY
407
389
HeapObject *swift::swift_nonatomic_tryPin (HeapObject *object)
408
390
SWIFT_CC(RegisterPreservingCC_IMPL) {
409
391
assert (object);
@@ -419,7 +401,6 @@ HeapObject *swift::swift_nonatomic_tryPin(HeapObject *object)
419
401
return nullptr ;
420
402
}
421
403
422
- SWIFT_RT_ENTRY_VISIBILITY
423
404
void swift::swift_nonatomic_unpin (HeapObject *object)
424
405
SWIFT_CC(RegisterPreservingCC_IMPL) {
425
406
if (object && object->refCount .decrementAndUnpinShouldDeallocateNonAtomic ()) {
@@ -450,7 +431,6 @@ bool SWIFT_RT_ENTRY_IMPL(swift_isDeallocating)(HeapObject *object) {
450
431
return object->refCount .isDeallocating ();
451
432
}
452
433
453
- SWIFT_RT_ENTRY_VISIBILITY
454
434
void swift::swift_unownedRetainStrong (HeapObject *object)
455
435
SWIFT_CC(RegisterPreservingCC_IMPL) {
456
436
if (!object)
@@ -462,9 +442,7 @@ void swift::swift_unownedRetainStrong(HeapObject *object)
462
442
_swift_abortRetainUnowned (object);
463
443
}
464
444
465
- SWIFT_RT_ENTRY_VISIBILITY
466
- void
467
- swift::swift_unownedRetainStrongAndRelease (HeapObject *object)
445
+ void swift::swift_unownedRetainStrongAndRelease (HeapObject *object)
468
446
SWIFT_CC(RegisterPreservingCC_IMPL) {
469
447
if (!object)
470
448
return ;
@@ -591,9 +569,7 @@ static inline void memset_pattern8(void *b, const void *pattern8, size_t len) {
591
569
}
592
570
#endif
593
571
594
- SWIFT_RT_ENTRY_VISIBILITY
595
- void swift::swift_deallocObject (HeapObject *object,
596
- size_t allocatedSize,
572
+ void swift::swift_deallocObject (HeapObject *object, size_t allocatedSize,
597
573
size_t allocatedAlignMask)
598
574
SWIFT_CC(RegisterPreservingCC_IMPL) {
599
575
assert (isAlignmentMask (allocatedAlignMask));
0 commit comments