Beispiel #1
0
 public void AdjustSsa(Statement stm, CallInstruction call)
 {
     ssa.ReplaceDefinitions(stm, null);
     ssa.RemoveUses(stm);
     ssa.AddDefinitions(stm);
     ssa.AddUses(stm);
     DefineUninitializedIdentifiers(stm, call);
 }
Beispiel #2
0
 public void Transform(Statement stm, CallInstruction call)
 {
     this.stm  = stm;
     this.call = call;
     ssa.ReplaceDefinitions(stm, null);
     ssa.RemoveUses(stm);
     Transform(stm.Instruction);
 }