public Instruction(IL.Instruction instr, IL.Function func) { ILInstruction = instr; ILFunction = func; if (instr is IL.ReturnInstruction || instr is IL.CallInstruction) { Necessary = true; } }
public ControlSequence(List <IL.Instruction> instrList, IL.Function func) { Instructions = new List <Instruction>(); ILFunction = func; foreach (IL.Instruction instr in instrList) { Instructions.Add(new Instruction(instr, func)); } }