File tree Expand file tree Collapse file tree 1 file changed +3
-5
lines changed Expand file tree Collapse file tree 1 file changed +3
-5
lines changed Original file line number Diff line number Diff line change @@ -297,19 +297,17 @@ void CanonicalizeOSSALifetime::extendLivenessToDeinitBarriers() {
297
297
LifetimeEndingUse;
298
298
});
299
299
for (auto *barrier : barriers.instructions ) {
300
- liveness->updateForUse (barrier, /* lifetimeEnding */ false );
300
+ liveness->extendToNonUse (barrier);
301
301
}
302
302
for (auto *barrier : barriers.phis ) {
303
303
for (auto *predecessor : barrier->getPredecessorBlocks ()) {
304
- liveness->updateForUse (predecessor->getTerminator (),
305
- /* lifetimeEnding*/ false );
304
+ liveness->extendToNonUse (predecessor->getTerminator ());
306
305
}
307
306
}
308
307
for (auto *edge : barriers.edges ) {
309
308
auto *predecessor = edge->getSinglePredecessorBlock ();
310
309
assert (predecessor);
311
- liveness->updateForUse (&predecessor->back (),
312
- /* lifetimeEnding*/ false );
310
+ liveness->extendToNonUse (&predecessor->back ());
313
311
}
314
312
// Ignore barriers.initialBlocks. If the collection is non-empty, it
315
313
// contains the def-block. Its presence means that no barriers were found
You can’t perform that action at this time.
0 commit comments