10 writes to _dependencies
ILCompiler.Compiler (10)
IL\ILImporter.Scanner.cs (10)
126_dependencies = _unconditionalDependencies; 244_dependencies = basicBlock.Condition != null ? basicBlock.Dependencies : _unconditionalDependencies; 427_compilation.NodeFactory.MetadataManager.GetDependenciesDueToAccess(ref _dependencies, _compilation.NodeFactory, _canonMethodIL, method); 1103_factory.MetadataManager.GetDependenciesDueToAccess(ref _dependencies, _factory, _methodIL, (TypeDesc)_canonMethodIL.GetObject(token)); 1143_factory.MetadataManager.GetDependenciesDueToAccess(ref _dependencies, _factory, _methodIL, (TypeDesc)_canonMethodIL.GetObject(token)); 1167_factory.MetadataManager.GetDependenciesDueToAccess(ref _dependencies, _factory, _methodIL, (MethodDesc)_canonMethodIL.GetObject(token)); 1184_factory.MetadataManager.GetDependenciesDueToAccess(ref _dependencies, _factory, _methodIL, (FieldDesc)_canonMethodIL.GetObject(token)); 1226_compilation.NodeFactory.MetadataManager.GetDependenciesDueToAccess(ref _dependencies, _compilation.NodeFactory, _canonMethodIL, canonField); 1380_factory.MetadataManager.GetDependenciesDueToAccess(ref _dependencies, _factory, _methodIL, typeForAccessCheck); 1409_factory.MetadataManager.GetDependenciesDueToAccess(ref _dependencies, _factory, _methodIL, (TypeDesc)_canonMethodIL.GetObject(token));
123 references to _dependencies
ILCompiler.Compiler (123)
IL\ILImporter.Scanner.cs (123)
145_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.GetNonGCStaticBase, method.OwningType), "Owning type cctor"); 149_dependencies.Add(_factory.ReadyToRunHelper(ReadyToRunHelperId.GetNonGCStaticBase, method.OwningType), "Owning type cctor"); 158_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.MonitorEnter), reason); 159_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.MonitorExit), reason); 162_dependencies.Add(_compilation.NodeFactory.MethodEntrypoint(_compilation.NodeFactory.TypeSystemContext.GetCoreLibEntryPoint("System"u8, "Type"u8, "GetTypeFromMethodTable"u8, null)), reason); 167_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.NecessaryTypeHandle, method.OwningType), reason); 171_dependencies.Add(_factory.NecessaryTypeSymbol(method.OwningType), reason); 177_dependencies.Add(_compilation.NodeFactory.MethodEntrypoint(_compilation.NodeFactory.TypeSystemContext.GetCoreLibEntryPoint("Internal.Runtime.CompilerHelpers"u8, "SharedCodeHelpers"u8, "GetClassHandleFromMethodParam"u8, null)), reason); 186_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("CaptureContexts"u8, null)), reason); 187_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("RestoreContexts"u8, null)), reason); 263_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.TypeHandleForCasting, catchType), "EH"); 267_dependencies.Add(_compilation.ComputeConstantLookup(ReadyToRunHelperId.TypeHandleForCasting, catchType), "EH"); 305_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.TypeHandleForCasting, type), "IsInst/CastClass"); 309_dependencies.Add(_compilation.ComputeConstantLookup(ReadyToRunHelperId.TypeHandleForCasting, type), "IsInst/CastClass"); 447_dependencies.Add(_compilation.NodeFactory.MethodEntrypoint(resumptionStub), asyncReason); 449_dependencies.Add(_factory.ConstructedTypeSymbol(_compilation.TypeSystemContext.ContinuationType), asyncReason); 453_dependencies.Add(_compilation.GetHelperEntrypoint(ReadyToRunHelper.AllocContinuation), asyncReason); 454_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("CaptureExecutionContext"u8, null)), asyncReason); 455_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("CaptureContinuationContext"u8, null)), asyncReason); 456_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("RestoreContextsOnSuspension"u8, null)), asyncReason); 457_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("FinishSuspensionNoContinuationContext"u8, null)), asyncReason); 458_dependencies.Add(_factory.MethodEntrypoint(asyncHelpers.GetKnownMethod("FinishSuspensionWithContinuationContext"u8, null)), asyncReason); 514_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.TypeHandle, owningType), reason); 518_dependencies.Add(_factory.ConstructedTypeSymbol(owningType), reason); 526_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.NewMultiDimArrRare), reason); 528_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.NewMultiDimArr), reason); 533_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.NewObject), reason); 545_dependencies.Add(_factory.VTable(method.OwningType), reason); 555_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.DefaultConstructor, runtimeDeterminedMethod.Instantiation[0]), reason); 561_dependencies.Add(type.IsValueType ? _factory.ExactCallableAddress(ctor) : _factory.CanonicalEntrypoint(ctor), reason); 571_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.ObjectAllocator, runtimeDeterminedMethod.Instantiation[0]), reason); 575_dependencies.Add(_compilation.ComputeConstantLookup(ReadyToRunHelperId.ObjectAllocator, method.Instantiation[0]), reason); 585_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.TypeHandle, runtimeDeterminedMethod.Instantiation[0]), reason); 589_dependencies.Add(_factory.ConstructedTypeSymbol(method.Instantiation[0]), reason); 719int numDependenciesBeforeTargetDetermination = _dependencies.Count; 732_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.ConstrainedDirectCall, constrainedCallInfo), reason); 751_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.MethodEntry, targetOfLookup), reason); 763_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.MethodEntry, runtimeDeterminedMethod), reason); 767_dependencies.Add(_factory.FatFunctionPointer(targetMethod), reason); 790_dependencies.Add(_factory.StringAllocator(targetMethod), reason); 814_dependencies.Add(_factory.ShadowNonConcreteMethod(concreteMethod), reason); 819_dependencies.Add(instParam, reason); 822_dependencies.Add(_factory.CanonicalEntrypoint(targetMethod), reason); 827_dependencies.Add(GetMethodEntrypoint(targetMethod), reason); 832_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.TypeHandle, _constrained), reason); 834_dependencies.Add(_factory.ConstructedTypeSymbol(_constrained), reason); 840_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.TypeHandle, runtimeDeterminedMethod.OwningType), reason); 860_dependencies.Add(instParam, reason); 863_dependencies.Add(GetMethodEntrypoint(targetMethod), reason); 887_dependencies.Add(GetGenericLookupHelper(constrainedHelperId, constrainedCallInfo), reason); 901_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.MethodHandle, methodToLookup), reason); 905_dependencies.Add(_factory.RuntimeMethodHandle(methodToLookup), reason); 908_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.GVMLookupForSlot), reason); 914_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.VirtualDispatchCell, runtimeDeterminedMethod), reason); 918_dependencies.Add(_factory.InterfaceDispatchCell(method), reason); 925_dependencies.Add(_factory.VirtualMethodUse(slotDefiningMethod), reason); 942while (_dependencies.Count > numDependenciesBeforeTargetDetermination) 943_dependencies.RemoveAt(_dependencies.Count - 1); 949_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.DelegateCtor, info), reason); 951_dependencies.Add(_factory.ReadyToRunHelper(ReadyToRunHelperId.DelegateCtor, info), reason); 983_dependencies.Add(_factory.CanonicalEntrypoint(stub), "calli"); 1071_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.NecessaryTypeHandle, type), "Unbox"); 1075_dependencies.Add(_factory.NecessaryTypeSymbol(type), "Unbox"); 1082_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Unbox_TypeTest), "Unbox"); 1090_dependencies.Add(GetHelperEntrypoint(helper), "Unbox"); 1095_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.GetRefAny), "refanyval"); 1101_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.TypeHandleToRuntimeType), "mkrefany"); 1102_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.TypeHandleToRuntimeTypeHandle), "mkrefany"); 1112_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.TypeHandle, type), reason); 1116_dependencies.Add(_factory.MaximallyConstructableType(type), reason); 1145_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.GetRuntimeTypeHandle), "ldtoken"); 1146_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.GetRuntimeType), "ldtoken"); 1163_dependencies.Add(reference, "ldtoken"); 1171_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.MethodHandle, method), "ldtoken"); 1175_dependencies.Add(_factory.RuntimeMethodHandle(method), "ldtoken"); 1178_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.GetRuntimeMethodHandle), "ldtoken"); 1188_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.FieldHandle, field), "ldtoken"); 1192_dependencies.Add(_factory.RuntimeFieldHandle(field), "ldtoken"); 1195_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.GetRuntimeFieldHandle), "ldtoken"); 1246_dependencies.Add(_factory.NotReadOnlyField(fieldToReport), "Field written outside initializer"); 1268_dependencies.Add(_compilation.GetFieldRvaData(field), reason); 1294_dependencies.Add(GetGenericLookupHelper(helperId, owningType), reason); 1298_dependencies.Add(_factory.ReadyToRunHelper(helperId, owningType), reason); 1320_dependencies.Add(_factory.SerializedStringObject((string)_methodIL.GetObject(token)), "ldstr"); 1384_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.TypeHandle, type), reason); 1388_dependencies.Add(_factory.ConstructedTypeSymbol(type), reason); 1393_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Box_Nullable), reason); 1397_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Box), reason); 1412_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.TypeHandle, elementType.MakeArrayType()), "newarr"); 1413_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.NewArray), "newarr"); 1419_dependencies.Add(_factory.ConstructedTypeSymbol(elementType.MakeArrayType()), "newarr"); 1425_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.RngChkFail), "ldelem"); 1430_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.RngChkFail), "ldelem"); 1442_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Stelem_Ref), "stelem"); 1445_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.RngChkFail), "stelem"); 1454_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.NecessaryTypeHandle, elementType), "ldelema"); 1456_dependencies.Add(_factory.NecessaryTypeSymbol(elementType), "ldelema"); 1458_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Ldelema_Ref), "ldelema"); 1461_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.RngChkFail), "ldelema"); 1472_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Overflow), "_ovf"); 1478_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.LMulOfv), "_lmulovf"); 1479_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.ULMulOvf), "_ulmulovf"); 1482_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Overflow), "_ovf"); 1488_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.ULDiv), "_uldiv"); 1489_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.LDiv), "_ldiv"); 1493_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.UDiv), "_udiv"); 1494_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Div), "_div"); 1499_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.ThrowDivZero), "_divbyzero"); 1502_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Overflow), "_ovf"); 1510_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.ULMod), "_ulmod"); 1511_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.LMod), "_lmod"); 1514_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.UMod), "_umod"); 1515_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Mod), "_mod"); 1520_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.ThrowDivZero), "_divbyzero"); 1523_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Overflow), "_ovf"); 1527_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.DblRem), "rem"); 1528_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.FltRem), "rem"); 1537_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Dbl2IntOvf), "_dbl2intovf"); 1538_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Dbl2UIntOvf), "_dbl2uintovf"); 1539_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Dbl2LngOvf), "_dbl2lngovf"); 1540_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Dbl2ULngOvf), "_dbl2ulngovf"); 1542_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Overflow), "_ovf");