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); 209CodeBasedDependencyAlgorithm.AddDependenciesDueToMethodCodePresence(_unconditionalDependencies, _factory, _canonMethod, _canonMethodIL); 210CodeBasedDependencyAlgorithm.AddConditionalDependenciesDueToMethodCodePresence(conditionalDependencies, _factory, _canonMethod); 340return _factory.MethodEntrypointOrTentativeMethod(method); 578MethodDesc asyncVariantMethod = _factory.TypeSystemContext.GetAsyncVariantMethod(method); 579MethodDesc asyncVariantRuntimeDeterminedMethod = _factory.TypeSystemContext.GetAsyncVariantMethod(runtimeDeterminedMethod); 627_dependencies.Add(_factory.ConstructedTypeSymbol(owningType), reason); 654_dependencies.Add(_factory.VTable(method.OwningType), reason); 670_dependencies.Add(type.IsValueType ? _factory.ExactCallableAddress(ctor) : _factory.CanonicalEntrypoint(ctor), reason); 698_dependencies.Add(_factory.ConstructedTypeSymbol(method.Instantiation[0]), reason); 772_factory.MetadataManager.NoteOverridingMethod(method, directMethod); 884_dependencies.Add(_factory.FatFunctionPointer(targetMethod), reason); 907_dependencies.Add(_factory.StringAllocator(targetMethod), reason); 931_dependencies.Add(_factory.ShadowNonConcreteMethod(concreteMethod), reason); 939_dependencies.Add(_factory.CanonicalEntrypoint(targetMethod), reason); 951_dependencies.Add(_factory.ConstructedTypeSymbol(_constrained), reason); 1022_dependencies.Add(_factory.DispatchCell(methodToLookup), reason); 1035_dependencies.Add(_factory.DispatchCell(method), reason); 1042_dependencies.Add(_factory.VirtualMethodUse(slotDefiningMethod), reason); 1068_dependencies.Add(_factory.ReadyToRunHelper(ReadyToRunHelperId.DelegateCtor, info), reason); 1083_dependencies.Add(_factory.ConstructedTypeSymbol(_compilation.TypeSystemContext.ContinuationType), asyncReason); 1088_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("CaptureExecutionContext"u8, null)), asyncReason); 1089_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("CaptureContinuationContext"u8, null)), asyncReason); 1090_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("RestoreContextsOnSuspension"u8, null)), asyncReason); 1091_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("FinishSuspensionNoContinuationContext"u8, null)), asyncReason); 1092_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("FinishSuspensionWithContinuationContext"u8, null)), asyncReason); 1096_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("RestoreInlinedFrameContexts"u8, null)), asyncReason); 1097_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("CaptureInlinedFrameTransitionWithContinuationContext"u8, null)), asyncReason); 1098_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("CaptureInlinedFrameTransitionNoContinuationContext"u8, null)), asyncReason); 1099_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("CaptureInlinedFrameTransitionContinueOnThreadPool"u8, null)), asyncReason); 1140_dependencies.Add(_factory.CanonicalEntrypoint(targetMethod), reason); 1146_dependencies.Add(_factory.MethodGenericDictionary(runtimeDeterminedResult), reason); 1180_dependencies.Add(_factory.CanonicalEntrypoint(stub), "calli"); 1202if (!_factory.MetadataManager.IsReflectionBlocked(typeEqualityCheckType) 1204condition = _factory.TypeMetadata(typeEqualityCheckMetadataType); 1206condition = _factory.MaximallyConstructableType(typeEqualityCheckType); 1219&& !_factory.TypeSystemContext.IsArrayVariantCastable(isinstCheckType)) 1221condition = _factory.MaximallyConstructableType(isinstCheckType); 1232condition = _factory.AnalysisCharacteristic(intrinsicMethod.GetName()); 1274_dependencies.Add(_factory.NecessaryTypeSymbol(type), "Unbox"); 1302_factory.MetadataManager.GetDependenciesDueToAccess(_dependencies, _factory, _methodIL, (TypeDesc)_canonMethodIL.GetObject(token)); 1315_dependencies.Add(_factory.MaximallyConstructableType(type), reason); 1342_factory.MetadataManager.GetDependenciesDueToAccess(_dependencies, _factory, _methodIL, (TypeDesc)_canonMethodIL.GetObject(token)); 1366_factory.MetadataManager.GetDependenciesDueToAccess(_dependencies, _factory, _methodIL, (MethodDesc)_canonMethodIL.GetObject(token)); 1374_dependencies.Add(_factory.RuntimeMethodHandle(method), "ldtoken"); 1383_factory.MetadataManager.GetDependenciesDueToAccess(_dependencies, _factory, _methodIL, (FieldDesc)_canonMethodIL.GetObject(token)); 1404_dependencies.Add(_factory.RuntimeFieldHandle(field), "ldtoken"); 1456fieldToReport = _factory.TypeSystemContext.GetFieldForInstantiatedType(fieldToReport.GetTypicalFieldDefinition(), (InstantiatedType)canonFieldOwningType); 1458_dependencies.Add(_factory.NotReadOnlyField(fieldToReport), "Field written outside initializer"); 1510_dependencies.Add(_factory.ReadyToRunHelper(helperId, owningType), reason); 1532_dependencies.Add(_factory.SerializedStringObject((string)_methodIL.GetObject(token)), "ldstr"); 1592_factory.MetadataManager.GetDependenciesDueToAccess(_dependencies, _factory, _methodIL, typeForAccessCheck); 1600_dependencies.Add(_factory.ConstructedTypeSymbol(type), reason); 1621_factory.MetadataManager.GetDependenciesDueToAccess(_dependencies, _factory, _methodIL, (TypeDesc)_canonMethodIL.GetObject(token)); 1631_dependencies.Add(_factory.ConstructedTypeSymbol(elementType.MakeArrayType()), "newarr"); 1668_dependencies.Add(_factory.NecessaryTypeSymbol(elementType), "ldelema"); 2083_dependencies.Add(_factory.CanonicalEntrypoint(targetMethod), reason);