File tree Expand file tree Collapse file tree 2 files changed +3
-3
lines changed Expand file tree Collapse file tree 2 files changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -524,7 +524,7 @@ bool DCE::removeDead(SILFunction &F) {
524
524
525
525
arg->replaceAllUsesWithUndef ();
526
526
527
- if (!F.hasOwnership () || arg->getType (). isTrivial (F) ) {
527
+ if (!F.hasOwnership () || arg->getOwnershipKind () == OwnershipKind::None ) {
528
528
i++;
529
529
Changed = true ;
530
530
BranchesChanged = true ;
Original file line number Diff line number Diff line change @@ -1997,7 +1997,7 @@ SILValue swift::makeCopiedValueAvailable(
1997
1997
if (!value->getFunction ()->hasOwnership ())
1998
1998
return value;
1999
1999
2000
- if (value-> getType (). isTrivial (*value-> getFunction ()) )
2000
+ if (value. getOwnershipKind () == OwnershipKind::None )
2001
2001
return value;
2002
2002
2003
2003
auto insertPt = getInsertAfterPoint (value).getValue ();
@@ -2013,7 +2013,7 @@ SILValue swift::makeNewValueAvailable(
2013
2013
if (!value->getFunction ()->hasOwnership ())
2014
2014
return value;
2015
2015
2016
- if (value-> getType (). isTrivial (*value-> getFunction ()) )
2016
+ if (value. getOwnershipKind () == OwnershipKind::None )
2017
2017
return value;
2018
2018
2019
2019
assert (value->getUses ().empty () &&
You can’t perform that action at this time.
0 commit comments