Compiler\SubstitutedILProvider.cs (51)
140OpcodeFlags[] flags = new OpcodeFlags[methodBytes.Length];
173flags[offset] |= OpcodeFlags.BasicBlockStart;
177flags[offset] |= OpcodeFlags.BasicBlockStart;
184flags[offset] |= OpcodeFlags.InstructionStart;
199flags[offset] |= OpcodeFlags.EndBasicBlock;
209flags[offset] |= OpcodeFlags.EndBasicBlock;
224flags[offset] |= OpcodeFlags.EndBasicBlock;
231if ((flags[offset] & OpcodeFlags.EndBasicBlock) != 0)
261flags[offset] |= OpcodeFlags.VisibleBasicBlockStart;
264if ((flags[offset] & OpcodeFlags.Mark) != 0)
274flags[offset] |= OpcodeFlags.Mark;
294&& (flags[expectedEndfilterLocation] & OpcodeFlags.InstructionStart) != 0
299flags[expectedEndfilterLocation] |= OpcodeFlags.VisibleBasicBlockStart | OpcodeFlags.Mark;
309flags[handlerEnd] |= OpcodeFlags.VisibleBasicBlockStart;
332flags[reader.Offset] |= OpcodeFlags.VisibleBasicBlockStart;
338flags[destination] |= OpcodeFlags.VisibleBasicBlockStart;
359flags[reader.Offset] |= OpcodeFlags.VisibleBasicBlockStart;
365flags[destination] |= OpcodeFlags.VisibleBasicBlockStart;
385flags[reader.Offset] |= OpcodeFlags.VisibleBasicBlockStart;
411flags[reader.Offset] |= OpcodeFlags.VisibleBasicBlockStart;
422flags[offset] |= OpcodeFlags.GetResourceStringCall;
431if ((flags[offset] & OpcodeFlags.EndBasicBlock) != 0)
438foreach (var flag in flags)
440if ((flag & OpcodeFlags.InstructionStart) != 0 &&
441(flag & OpcodeFlags.Mark) == 0)
462bool marked = (flags[srcPos] & OpcodeFlags.Mark) != 0;
468if ((flags[srcPos] & OpcodeFlags.InstructionStart) != 0)
480} while (srcPos < flags.Length && (flags[srcPos] & OpcodeFlags.VisibleBasicBlockStart) == 0);
514Debug.Assert((flags[srcPos] & OpcodeFlags.InstructionStart) != 0);
515Debug.Assert((flags[srcPos] & OpcodeFlags.VisibleBasicBlockStart) != 0);
517bool marked = (flags[srcPos] & OpcodeFlags.Mark) != 0;
529while (srcPos < flags.Length && (flags[srcPos] & OpcodeFlags.VisibleBasicBlockStart) == 0);
537if ((flags[srcPos] & OpcodeFlags.InstructionStart) != 0)
542while (srcPos < flags.Length && (flags[srcPos] & OpcodeFlags.VisibleBasicBlockStart) == 0);
595if ((flags[ehRegion.HandlerOffset] & OpcodeFlags.Mark) != 0)
621if (sequencePoint.Offset < flags.Length && (flags[sequencePoint.Offset] & OpcodeFlags.Mark) != 0)
644if ((flags[srcOffset] & OpcodeFlags.GetResourceStringCall) == 0)
793private bool TryGetConstantArgument(MethodIL methodIL, byte[] body, OpcodeFlags[] flags, int offset, int argIndex, out int constant)
795if ((flags[offset] & OpcodeFlags.BasicBlockStart) != 0)
803if ((flags[currentOffset] & OpcodeFlags.InstructionStart) == 0)
904((flags[currentOffset] & OpcodeFlags.BasicBlockStart) == 0))
916if ((flags[potentialStlocOffset] & OpcodeFlags.InstructionStart) == 0)
968if ((flags[currentOffset] & OpcodeFlags.BasicBlockStart) != 0)
976private static bool TryExpandTypeIs(MethodIL methodIL, byte[] body, OpcodeFlags[] flags, int offset, string name, out int constant)
987if ((flags[offset - SequenceLength] & OpcodeFlags.InstructionStart) == 0)
1114private static TypeDesc ReadLdToken(ref ILReader reader, MethodIL methodIL, OpcodeFlags[] flags)
1122if ((flags[reader.Offset] & OpcodeFlags.BasicBlockStart) != 0)
1128private static bool ReadGetTypeFromHandle(ref ILReader reader, MethodIL methodIL, OpcodeFlags[] flags)
1139if ((flags[reader.Offset] & OpcodeFlags.BasicBlockStart) != 0)