1 write to _factory
ILCompiler.Compiler (1)
IL\ILImporter.Scanner.cs (1)
101_factory = (ILScanNodeFactory)compilation.NodeFactory;
61 references to _factory
ILCompiler.Compiler (61)
IL\ILImporter.Scanner.cs (61)
152_dependencies.Add(_factory.ReadyToRunHelper(ReadyToRunHelperId.GetNonGCStaticBase, method.OwningType), "Owning type cctor"); 174_dependencies.Add(_factory.NecessaryTypeSymbol(method.OwningType), reason); 189_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("CaptureContexts"u8, null)), reason); 190_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("RestoreContexts"u8, null)), reason); 207CodeBasedDependencyAlgorithm.AddDependenciesDueToMethodCodePresence(ref _unconditionalDependencies, _factory, _canonMethod, _canonMethodIL); 208CodeBasedDependencyAlgorithm.AddConditionalDependenciesDueToMethodCodePresence(ref conditionalDependencies, _factory, _canonMethod); 323return _factory.MethodEntrypointOrTentativeMethod(method); 478MethodDesc asyncVariantMethod = _factory.TypeSystemContext.GetAsyncVariantMethod(method); 479MethodDesc asyncVariantRuntimeDeterminedMethod = _factory.TypeSystemContext.GetAsyncVariantMethod(runtimeDeterminedMethod); 527_dependencies.Add(_factory.ConstructedTypeSymbol(owningType), reason); 554_dependencies.Add(_factory.VTable(method.OwningType), reason); 570_dependencies.Add(type.IsValueType ? _factory.ExactCallableAddress(ctor) : _factory.CanonicalEntrypoint(ctor), reason); 598_dependencies.Add(_factory.ConstructedTypeSymbol(method.Instantiation[0]), reason); 664_factory.MetadataManager.NoteOverridingMethod(method, directMethod); 776_dependencies.Add(_factory.FatFunctionPointer(targetMethod), reason); 799_dependencies.Add(_factory.StringAllocator(targetMethod), reason); 823_dependencies.Add(_factory.ShadowNonConcreteMethod(concreteMethod), reason); 831_dependencies.Add(_factory.CanonicalEntrypoint(targetMethod), reason); 843_dependencies.Add(_factory.ConstructedTypeSymbol(_constrained), reason); 914_dependencies.Add(_factory.RuntimeMethodHandle(methodToLookup), reason); 927_dependencies.Add(_factory.InterfaceDispatchCell(method), reason); 934_dependencies.Add(_factory.VirtualMethodUse(slotDefiningMethod), reason); 960_dependencies.Add(_factory.ReadyToRunHelper(ReadyToRunHelperId.DelegateCtor, info), reason); 975_dependencies.Add(_factory.ConstructedTypeSymbol(_compilation.TypeSystemContext.ContinuationType), asyncReason); 980_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("CaptureExecutionContext"u8, null)), asyncReason); 981_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("CaptureContinuationContext"u8, null)), asyncReason); 982_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("RestoreContextsOnSuspension"u8, null)), asyncReason); 983_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("FinishSuspensionNoContinuationContext"u8, null)), asyncReason); 984_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("FinishSuspensionWithContinuationContext"u8, null)), asyncReason); 1014_dependencies.Add(_factory.CanonicalEntrypoint(stub), "calli"); 1036if (!_factory.MetadataManager.IsReflectionBlocked(typeEqualityCheckType) 1038condition = _factory.TypeMetadata(typeEqualityCheckMetadataType); 1040condition = _factory.MaximallyConstructableType(typeEqualityCheckType); 1051&& !_factory.TypeSystemContext.IsArrayVariantCastable(isinstCheckType)) 1053condition = _factory.MaximallyConstructableType(isinstCheckType); 1064condition = _factory.AnalysisCharacteristic(intrinsicMethod.GetName()); 1106_dependencies.Add(_factory.NecessaryTypeSymbol(type), "Unbox"); 1134_factory.MetadataManager.GetDependenciesDueToAccess(ref _dependencies, _factory, _methodIL, (TypeDesc)_canonMethodIL.GetObject(token)); 1147_dependencies.Add(_factory.MaximallyConstructableType(type), reason); 1174_factory.MetadataManager.GetDependenciesDueToAccess(ref _dependencies, _factory, _methodIL, (TypeDesc)_canonMethodIL.GetObject(token)); 1198_factory.MetadataManager.GetDependenciesDueToAccess(ref _dependencies, _factory, _methodIL, (MethodDesc)_canonMethodIL.GetObject(token)); 1206_dependencies.Add(_factory.RuntimeMethodHandle(method), "ldtoken"); 1215_factory.MetadataManager.GetDependenciesDueToAccess(ref _dependencies, _factory, _methodIL, (FieldDesc)_canonMethodIL.GetObject(token)); 1223_dependencies.Add(_factory.RuntimeFieldHandle(field), "ldtoken"); 1275fieldToReport = _factory.TypeSystemContext.GetFieldForInstantiatedType(fieldToReport.GetTypicalFieldDefinition(), (InstantiatedType)canonFieldOwningType); 1277_dependencies.Add(_factory.NotReadOnlyField(fieldToReport), "Field written outside initializer"); 1329_dependencies.Add(_factory.ReadyToRunHelper(helperId, owningType), reason); 1351_dependencies.Add(_factory.SerializedStringObject((string)_methodIL.GetObject(token)), "ldstr"); 1411_factory.MetadataManager.GetDependenciesDueToAccess(ref _dependencies, _factory, _methodIL, typeForAccessCheck); 1419_dependencies.Add(_factory.ConstructedTypeSymbol(type), reason); 1440_factory.MetadataManager.GetDependenciesDueToAccess(ref _dependencies, _factory, _methodIL, (TypeDesc)_canonMethodIL.GetObject(token)); 1450_dependencies.Add(_factory.ConstructedTypeSymbol(elementType.MakeArrayType()), "newarr"); 1487_dependencies.Add(_factory.NecessaryTypeSymbol(elementType), "ldelema"); 1832_dependencies.Add(_factory.CanonicalEntrypoint(targetMethod), reason);