20 references to CompilationUnitIndex
ILCompiler.ReadyToRun (20)
Compiler\ReadyToRunCompilationModuleGroupBase.cs (20)
63
private readonly Dictionary<ModuleDesc,
CompilationUnitIndex
> _moduleCompilationUnits = new Dictionary<ModuleDesc,
CompilationUnitIndex
>();
65
private
CompilationUnitIndex
_nextCompilationUnit =
CompilationUnitIndex
.FirstDynamicallyAssigned;
217
private
CompilationUnitIndex
ModuleToCompilationUnitIndex(ModuleDesc nonEcmaModule)
221
return
CompilationUnitIndex
.Current;
224
return
CompilationUnitIndex
.OutsideOfVersionBubble;
233
if (!_moduleCompilationUnits.TryGetValue(module, out
CompilationUnitIndex
compilationUnit))
236
_nextCompilationUnit = (
CompilationUnitIndex
)(((int)_nextCompilationUnit) + 1);
246
private bool IsCompilationUnitIndexExact(
CompilationUnitIndex
compilationUnitIndex)
255
if (compilationUnitIndex !=
CompilationUnitIndex
.Current)
267
CompilationUnitIndex
compilationIndex = compilationGroup.ModuleToCompilationUnitIndex(module);
279
return _bits[(int)
CompilationUnitIndex
.RESERVEDForHasMultipleInexactCompilationUnits];
290
return _bits[(int)
CompilationUnitIndex
.RESERVEDForHasMultipleCompilationUnits];
304
_bits[(int)
CompilationUnitIndex
.RESERVEDForHasMultipleCompilationUnits] = true;
305
_bits[(int)
CompilationUnitIndex
.RESERVEDForHasMultipleInexactCompilationUnits] = true;
327
for (int i = (int)
CompilationUnitIndex
.First; i < _bits.Length; i++)
331
if (!compilationGroup.IsCompilationUnitIndexExact((
CompilationUnitIndex
)i))
339
_bits[(int)
CompilationUnitIndex
.RESERVEDForHasMultipleCompilationUnits] = true;
344
_bits[(int)
CompilationUnitIndex
.RESERVEDForHasMultipleInexactCompilationUnits] = true;