/// <summary> /// Remove all uses <paramref name="stm"/> makes. /// </summary> /// <param name="stm"></param> public void RemoveUses(Statement?stm) { if (stm is not null) { IdentifierUseRemover.Remove(stm, Identifiers); } }
public static void Remove(Statement stm, SsaIdentifierCollection identifiers) { var iur = new IdentifierUseRemover(stm, identifiers); stm.Instruction.Accept(iur); }