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); 208CodeBasedDependencyAlgorithm.AddDependenciesDueToMethodCodePresence(ref _unconditionalDependencies, _factory, _canonMethod, _canonMethodIL); 209CodeBasedDependencyAlgorithm.AddConditionalDependenciesDueToMethodCodePresence(ref conditionalDependencies, _factory, _canonMethod); 339return _factory.MethodEntrypointOrTentativeMethod(method); 577MethodDesc asyncVariantMethod = _factory.TypeSystemContext.GetAsyncVariantMethod(method); 578MethodDesc 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"); 1201if (!_factory.MetadataManager.IsReflectionBlocked(typeEqualityCheckType) 1203condition = _factory.TypeMetadata(typeEqualityCheckMetadataType); 1205condition = _factory.MaximallyConstructableType(typeEqualityCheckType); 1216&& !_factory.TypeSystemContext.IsArrayVariantCastable(isinstCheckType)) 1218condition = _factory.MaximallyConstructableType(isinstCheckType); 1229condition = _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"); 1453fieldToReport = _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);