File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed
llvm/lib/Transforms/ObjCARC Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -2580,7 +2580,10 @@ void ObjCARCOpt::OptimizeAutoreleasePools(Function &F) {
2580
2580
case ARCInstKind::CallOrUser:
2581
2581
case ARCInstKind::Call:
2582
2582
case ARCInstKind::Autorelease:
2583
- case ARCInstKind::AutoreleaseRV: {
2583
+ case ARCInstKind::AutoreleaseRV:
2584
+ case ARCInstKind::FusedRetainAutorelease:
2585
+ case ARCInstKind::FusedRetainAutoreleaseRV:
2586
+ case ARCInstKind::LoadWeak: {
2584
2587
// Track that we have autorelease calls in the current pool scope
2585
2588
if (!PoolStack.empty ()) {
2586
2589
PoolStack.back ().second = true ; // Set has_autorelease_in_scope = true
@@ -2599,12 +2602,9 @@ void ObjCARCOpt::OptimizeAutoreleasePools(Function &F) {
2599
2602
case ARCInstKind::RetainBlock:
2600
2603
case ARCInstKind::Release:
2601
2604
case ARCInstKind::NoopCast:
2602
- case ARCInstKind::FusedRetainAutorelease:
2603
- case ARCInstKind::FusedRetainAutoreleaseRV:
2604
2605
case ARCInstKind::LoadWeakRetained:
2605
2606
case ARCInstKind::StoreWeak:
2606
2607
case ARCInstKind::InitWeak:
2607
- case ARCInstKind::LoadWeak:
2608
2608
case ARCInstKind::MoveWeak:
2609
2609
case ARCInstKind::CopyWeak:
2610
2610
case ARCInstKind::DestroyWeak:
You can’t perform that action at this time.
0 commit comments