@@ -1281,7 +1281,7 @@ namespace {
1281
1281
assert(TIK >= Loadable);
1282
1282
Explosion tmp;
1283
1283
loadAsTake(IGF, addr, tmp);
1284
- copy(IGF, tmp, e, Atomicity::Atomic );
1284
+ copy(IGF, tmp, e, IGF.getDefaultAtomicity() );
1285
1285
}
1286
1286
1287
1287
void assign(IRGenFunction &IGF, Explosion &e, Address addr) const override {
@@ -1291,7 +1291,7 @@ namespace {
1291
1291
loadAsTake(IGF, addr, old);
1292
1292
initialize(IGF, e, addr);
1293
1293
if (!isPOD(ResilienceExpansion::Maximal))
1294
- consume(IGF, old, Atomicity::Atomic );
1294
+ consume(IGF, old, IGF.getDefaultAtomicity() );
1295
1295
}
1296
1296
1297
1297
void initialize(IRGenFunction &IGF, Explosion &e, Address addr)
@@ -1503,7 +1503,7 @@ namespace {
1503
1503
Explosion payloadCopy;
1504
1504
auto &loadableTI = getLoadablePayloadTypeInfo();
1505
1505
loadableTI.unpackFromEnumPayload(IGF, payload, payloadValue, 0);
1506
- loadableTI.copy(IGF, payloadValue, payloadCopy, Atomicity::Atomic );
1506
+ loadableTI.copy(IGF, payloadValue, payloadCopy, IGF.getDefaultAtomicity() );
1507
1507
(void)payloadCopy.claimAll(); // FIXME: repack if not bit-identical
1508
1508
}
1509
1509
@@ -1536,7 +1536,7 @@ namespace {
1536
1536
Explosion payloadValue;
1537
1537
auto &loadableTI = getLoadablePayloadTypeInfo();
1538
1538
loadableTI.unpackFromEnumPayload(IGF, payload, payloadValue, 0);
1539
- loadableTI.consume(IGF, payloadValue, Atomicity::Atomic );
1539
+ loadableTI.consume(IGF, payloadValue, IGF.getDefaultAtomicity() );
1540
1540
}
1541
1541
1542
1542
IGF.Builder.CreateBr(endBB);
@@ -2208,7 +2208,7 @@ namespace {
2208
2208
llvm::Value *ptr) const {
2209
2209
switch (CopyDestroyKind) {
2210
2210
case NullableRefcounted:
2211
- IGF.emitStrongRetain(ptr, Refcounting, Atomicity::Atomic );
2211
+ IGF.emitStrongRetain(ptr, Refcounting, IGF.getDefaultAtomicity() );
2212
2212
return;
2213
2213
case POD:
2214
2214
case Normal:
@@ -2232,7 +2232,7 @@ namespace {
2232
2232
llvm::Value *ptr) const {
2233
2233
switch (CopyDestroyKind) {
2234
2234
case NullableRefcounted:
2235
- IGF.emitStrongRelease(ptr, Refcounting, Atomicity::Atomic );
2235
+ IGF.emitStrongRelease(ptr, Refcounting, IGF.getDefaultAtomicity() );
2236
2236
return;
2237
2237
case POD:
2238
2238
case Normal:
@@ -2917,7 +2917,7 @@ namespace {
2917
2917
projectPayloadValue(IGF, parts.payload, tagIndex, lti, value);
2918
2918
2919
2919
Explosion tmp;
2920
- lti.copy(IGF, value, tmp, Atomicity::Atomic );
2920
+ lti.copy(IGF, value, tmp, IGF.getDefaultAtomicity() );
2921
2921
(void)tmp.claimAll(); // FIXME: repack if not bit-identical
2922
2922
});
2923
2923
@@ -2942,7 +2942,7 @@ namespace {
2942
2942
Explosion value;
2943
2943
projectPayloadValue(IGF, parts.payload, tagIndex, lti, value);
2944
2944
2945
- lti.consume(IGF, value, Atomicity::Atomic );
2945
+ lti.consume(IGF, value, IGF.getDefaultAtomicity() );
2946
2946
});
2947
2947
2948
2948
IGF.Builder.CreateRetVoid();
@@ -3119,7 +3119,7 @@ namespace {
3119
3119
llvm::Value *ptr) const {
3120
3120
switch (CopyDestroyKind) {
3121
3121
case TaggedRefcounted:
3122
- IGF.emitStrongRetain(ptr, Refcounting, Atomicity::Atomic );
3122
+ IGF.emitStrongRetain(ptr, Refcounting, IGF.getDefaultAtomicity() );
3123
3123
return;
3124
3124
case POD:
3125
3125
case BitwiseTakable:
@@ -3145,7 +3145,7 @@ namespace {
3145
3145
llvm::Value *ptr) const {
3146
3146
switch (CopyDestroyKind) {
3147
3147
case TaggedRefcounted:
3148
- IGF.emitStrongRelease(ptr, Refcounting, Atomicity::Atomic );
3148
+ IGF.emitStrongRelease(ptr, Refcounting, IGF.getDefaultAtomicity() );
3149
3149
return;
3150
3150
case POD:
3151
3151
case BitwiseTakable:
@@ -4060,7 +4060,7 @@ namespace {
4060
4060
4061
4061
loadAsTake(IGF, dest, tmpOld);
4062
4062
initialize(IGF, tmpSrc, dest);
4063
- consume(IGF, tmpOld, Atomicity::Atomic );
4063
+ consume(IGF, tmpOld, IGF.getDefaultAtomicity() );
4064
4064
return;
4065
4065
}
4066
4066
@@ -4254,7 +4254,7 @@ namespace {
4254
4254
if (TI->isLoadable()) {
4255
4255
Explosion tmp;
4256
4256
loadAsTake(IGF, addr, tmp);
4257
- consume(IGF, tmp, Atomicity::Atomic );
4257
+ consume(IGF, tmp, IGF.getDefaultAtomicity() );
4258
4258
return;
4259
4259
}
4260
4260
0 commit comments