20 references to CompilationUnitIndex
ILCompiler.ReadyToRun (20)
Compiler\ReadyToRunCompilationModuleGroupBase.cs (20)
62
private readonly Dictionary<ModuleDesc,
CompilationUnitIndex
> _moduleCompilationUnits = new Dictionary<ModuleDesc,
CompilationUnitIndex
>();
64
private
CompilationUnitIndex
_nextCompilationUnit =
CompilationUnitIndex
.FirstDynamicallyAssigned;
168
private
CompilationUnitIndex
ModuleToCompilationUnitIndex(ModuleDesc nonEcmaModule)
172
return
CompilationUnitIndex
.Current;
175
return
CompilationUnitIndex
.OutsideOfVersionBubble;
184
if (!_moduleCompilationUnits.TryGetValue(module, out
CompilationUnitIndex
compilationUnit))
187
_nextCompilationUnit = (
CompilationUnitIndex
)(((int)_nextCompilationUnit) + 1);
197
private bool IsCompilationUnitIndexExact(
CompilationUnitIndex
compilationUnitIndex)
206
if (compilationUnitIndex !=
CompilationUnitIndex
.Current)
218
CompilationUnitIndex
compilationIndex = compilationGroup.ModuleToCompilationUnitIndex(module);
230
return _bits[(int)
CompilationUnitIndex
.RESERVEDForHasMultipleInexactCompilationUnits];
241
return _bits[(int)
CompilationUnitIndex
.RESERVEDForHasMultipleCompilationUnits];
255
_bits[(int)
CompilationUnitIndex
.RESERVEDForHasMultipleCompilationUnits] = true;
256
_bits[(int)
CompilationUnitIndex
.RESERVEDForHasMultipleInexactCompilationUnits] = true;
278
for (int i = (int)
CompilationUnitIndex
.First; i < _bits.Length; i++)
282
if (!compilationGroup.IsCompilationUnitIndexExact((
CompilationUnitIndex
)i))
290
_bits[(int)
CompilationUnitIndex
.RESERVEDForHasMultipleCompilationUnits] = true;
295
_bits[(int)
CompilationUnitIndex
.RESERVEDForHasMultipleInexactCompilationUnits] = true;