1 write to _factory
ILCompiler.Compiler (1)
IL\ILImporter.Scanner.cs (1)
102
_factory
= (ILScanNodeFactory)compilation.NodeFactory;
67 references to _factory
ILCompiler.Compiler (67)
IL\ILImporter.Scanner.cs (67)
153
_dependencies.Add(
_factory
.ReadyToRunHelper(ReadyToRunHelperId.GetNonGCStaticBase, method.OwningType), "Owning type cctor");
175
_dependencies.Add(
_factory
.NecessaryTypeSymbol(method.OwningType), reason);
190
_dependencies.Add(
_factory
.MethodEntrypoint(asyncHelpers.GetKnownMethod("CaptureContexts"u8, null)), reason);
191
_dependencies.Add(
_factory
.MethodEntrypoint(asyncHelpers.GetKnownMethod("RestoreContexts"u8, null)), reason);
208
CodeBasedDependencyAlgorithm.AddDependenciesDueToMethodCodePresence(ref _unconditionalDependencies,
_factory
, _canonMethod, _canonMethodIL);
209
CodeBasedDependencyAlgorithm.AddConditionalDependenciesDueToMethodCodePresence(ref conditionalDependencies,
_factory
, _canonMethod);
339
return
_factory
.MethodEntrypointOrTentativeMethod(method);
577
MethodDesc asyncVariantMethod =
_factory
.TypeSystemContext.GetAsyncVariantMethod(method);
578
MethodDesc asyncVariantRuntimeDeterminedMethod =
_factory
.TypeSystemContext.GetAsyncVariantMethod(runtimeDeterminedMethod);
626
_dependencies.Add(
_factory
.ConstructedTypeSymbol(owningType), reason);
653
_dependencies.Add(
_factory
.VTable(method.OwningType), reason);
669
_dependencies.Add(type.IsValueType ?
_factory
.ExactCallableAddress(ctor) :
_factory
.CanonicalEntrypoint(ctor), reason);
697
_dependencies.Add(
_factory
.ConstructedTypeSymbol(method.Instantiation[0]), reason);
771
_factory
.MetadataManager.NoteOverridingMethod(method, directMethod);
883
_dependencies.Add(
_factory
.FatFunctionPointer(targetMethod), reason);
906
_dependencies.Add(
_factory
.StringAllocator(targetMethod), reason);
930
_dependencies.Add(
_factory
.ShadowNonConcreteMethod(concreteMethod), reason);
938
_dependencies.Add(
_factory
.CanonicalEntrypoint(targetMethod), reason);
950
_dependencies.Add(
_factory
.ConstructedTypeSymbol(_constrained), reason);
1021
_dependencies.Add(
_factory
.DispatchCell(methodToLookup), reason);
1034
_dependencies.Add(
_factory
.DispatchCell(method), reason);
1041
_dependencies.Add(
_factory
.VirtualMethodUse(slotDefiningMethod), reason);
1067
_dependencies.Add(
_factory
.ReadyToRunHelper(ReadyToRunHelperId.DelegateCtor, info), reason);
1082
_dependencies.Add(
_factory
.ConstructedTypeSymbol(_compilation.TypeSystemContext.ContinuationType), asyncReason);
1087
_dependencies.Add(
_factory
.MethodEntrypoint(asyncHelpers.GetKnownMethod("CaptureExecutionContext"u8, null)), asyncReason);
1088
_dependencies.Add(
_factory
.MethodEntrypoint(asyncHelpers.GetKnownMethod("CaptureContinuationContext"u8, null)), asyncReason);
1089
_dependencies.Add(
_factory
.MethodEntrypoint(asyncHelpers.GetKnownMethod("RestoreContextsOnSuspension"u8, null)), asyncReason);
1090
_dependencies.Add(
_factory
.MethodEntrypoint(asyncHelpers.GetKnownMethod("FinishSuspensionNoContinuationContext"u8, null)), asyncReason);
1091
_dependencies.Add(
_factory
.MethodEntrypoint(asyncHelpers.GetKnownMethod("FinishSuspensionWithContinuationContext"u8, null)), asyncReason);
1095
_dependencies.Add(
_factory
.MethodEntrypoint(asyncHelpers.GetKnownMethod("RestoreInlinedFrameContexts"u8, null)), asyncReason);
1096
_dependencies.Add(
_factory
.MethodEntrypoint(asyncHelpers.GetKnownMethod("CaptureInlinedFrameTransitionWithContinuationContext"u8, null)), asyncReason);
1097
_dependencies.Add(
_factory
.MethodEntrypoint(asyncHelpers.GetKnownMethod("CaptureInlinedFrameTransitionNoContinuationContext"u8, null)), asyncReason);
1098
_dependencies.Add(
_factory
.MethodEntrypoint(asyncHelpers.GetKnownMethod("CaptureInlinedFrameTransitionContinueOnThreadPool"u8, null)), asyncReason);
1139
_dependencies.Add(
_factory
.CanonicalEntrypoint(targetMethod), reason);
1145
_dependencies.Add(
_factory
.MethodGenericDictionary(runtimeDeterminedResult), reason);
1179
_dependencies.Add(
_factory
.CanonicalEntrypoint(stub), "calli");
1201
if (!
_factory
.MetadataManager.IsReflectionBlocked(typeEqualityCheckType)
1203
condition =
_factory
.TypeMetadata(typeEqualityCheckMetadataType);
1205
condition =
_factory
.MaximallyConstructableType(typeEqualityCheckType);
1216
&& !
_factory
.TypeSystemContext.IsArrayVariantCastable(isinstCheckType))
1218
condition =
_factory
.MaximallyConstructableType(isinstCheckType);
1229
condition =
_factory
.AnalysisCharacteristic(intrinsicMethod.GetName());
1271
_dependencies.Add(
_factory
.NecessaryTypeSymbol(type), "Unbox");
1299
_factory
.MetadataManager.GetDependenciesDueToAccess(ref _dependencies,
_factory
, _methodIL, (TypeDesc)_canonMethodIL.GetObject(token));
1312
_dependencies.Add(
_factory
.MaximallyConstructableType(type), reason);
1339
_factory
.MetadataManager.GetDependenciesDueToAccess(ref _dependencies,
_factory
, _methodIL, (TypeDesc)_canonMethodIL.GetObject(token));
1363
_factory
.MetadataManager.GetDependenciesDueToAccess(ref _dependencies,
_factory
, _methodIL, (MethodDesc)_canonMethodIL.GetObject(token));
1371
_dependencies.Add(
_factory
.RuntimeMethodHandle(method), "ldtoken");
1380
_factory
.MetadataManager.GetDependenciesDueToAccess(ref _dependencies,
_factory
, _methodIL, (FieldDesc)_canonMethodIL.GetObject(token));
1401
_dependencies.Add(
_factory
.RuntimeFieldHandle(field), "ldtoken");
1453
fieldToReport =
_factory
.TypeSystemContext.GetFieldForInstantiatedType(fieldToReport.GetTypicalFieldDefinition(), (InstantiatedType)canonFieldOwningType);
1455
_dependencies.Add(
_factory
.NotReadOnlyField(fieldToReport), "Field written outside initializer");
1507
_dependencies.Add(
_factory
.ReadyToRunHelper(helperId, owningType), reason);
1529
_dependencies.Add(
_factory
.SerializedStringObject((string)_methodIL.GetObject(token)), "ldstr");
1589
_factory
.MetadataManager.GetDependenciesDueToAccess(ref _dependencies,
_factory
, _methodIL, typeForAccessCheck);
1597
_dependencies.Add(
_factory
.ConstructedTypeSymbol(type), reason);
1618
_factory
.MetadataManager.GetDependenciesDueToAccess(ref _dependencies,
_factory
, _methodIL, (TypeDesc)_canonMethodIL.GetObject(token));
1628
_dependencies.Add(
_factory
.ConstructedTypeSymbol(elementType.MakeArrayType()), "newarr");
1665
_dependencies.Add(
_factory
.NecessaryTypeSymbol(elementType), "ldelema");
2080
_dependencies.Add(
_factory
.CanonicalEntrypoint(targetMethod), reason);