private Label GetOrCreateLabel(Instruction instruction)
        {
            Label result;

            if (!_instructionLabels.TryGetValue(instruction, out result))
            {
                result = _generator.DefineLabel();
                _instructionLabels.Add(instruction, result);
            }

            return(result);
        }
Ejemplo n.º 2
0
 public virtual Label NewLabel()
 {
     return(gen.DefineLabel());
 }
Ejemplo n.º 3
0
 public Label DefineLabel()
 {
     return(_innerILGenerator.DefineLabel());
 }