private void OptimizeMacro(MsilInstruction instruction)
{
switch (instruction.OpCode.OperandType)
{
case MsilOperandType.InlineBrTarget:
TryOptimizeBranch(instruction);
break;
case MsilOperandType.InlineVar:
TryOptimizeVariable(instruction);
break;
case MsilOperandType.InlineArgument:
TryOptimizeArgument(instruction);
break;
}
if (instruction.OpCode.Code == MsilCode.Ldc_I4)
TryOptimizeLdc(instruction);
}