Esempio n. 1
0
 /// <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);
     }
 }
Esempio n. 2
0
        public static void Remove(Statement stm, SsaIdentifierCollection identifiers)
        {
            var iur = new IdentifierUseRemover(stm, identifiers);

            stm.Instruction.Accept(iur);
        }