[MoveChecker] Visit and delete markers in PO.

Visit in post-order in order to resolve markers from the inside out,
required for per-field consume.
This commit is contained in:
Nate Chandler
2024-03-06 18:56:35 -08:00
parent fb0ae6ecbb
commit e40581a61b
6 changed files with 18 additions and 11 deletions

View File

@@ -186,7 +186,7 @@ void MoveOnlyChecker::checkAddresses() {
llvm::SmallSetVector<MarkUnresolvedNonCopyableValueInst *, 32>
moveIntroducersToProcess;
searchForCandidateAddressMarkUnresolvedNonCopyableValueInsts(
fn, moveIntroducersToProcess, diagnosticEmitter);
fn, poa, moveIntroducersToProcess, diagnosticEmitter);
LLVM_DEBUG(
llvm::dbgs()