internal void Emit_if_le_lt_ge_gt(Comparison comp, CodeEmitterLabel label)
{
// don't change this Ldc_I4_0 to Ldc_I4(0) because the optimizer recognizes
// only this specific pattern
Emit(OpCodes.Ldc_I4_0);
switch (comp)
{
case Comparison.LessOrEqual:
Emit(OpCodes.Ble, label);
break;
case Comparison.LessThan:
Emit(OpCodes.Blt, label);
break;
case Comparison.GreaterOrEqual:
Emit(OpCodes.Bge, label);
break;
case Comparison.GreaterThan:
Emit(OpCodes.Bgt, label);
break;
}
}