1 write to _canonMethod
ILCompiler.Compiler (1)
IL\ILImporter.Scanner.cs (1)
121_canonMethod = method;
27 references to _canonMethod
ILCompiler.Compiler (27)
IL\ILImporter.Scanner.cs (27)
135TypeDesc owningType = _canonMethod.OwningType; 141(_canonMethod.Signature.IsStatic || _canonMethod.IsConstructor || owningType.IsValueType || owningType.IsInterface)) 159if (_canonMethod.IsSynchronized) 164if (_canonMethod.Signature.IsStatic) 178if (_canonMethod.IsCanonicalMethod(CanonicalFormKind.Any)) 180if (_canonMethod.RequiresInstMethodDescArg()) 186if (_canonMethod.RequiresSaveRestoreOfAsyncContexts()) 208CodeBasedDependencyAlgorithm.AddDependenciesDueToMethodCodePresence(ref _unconditionalDependencies, _factory, _canonMethod, _canonMethodIL); 209CodeBasedDependencyAlgorithm.AddConditionalDependenciesDueToMethodCodePresence(ref conditionalDependencies, _factory, _canonMethod); 228GenericDictionaryLookup lookup = _compilation.ComputeGenericLookup(_canonMethod, helperId, helperArgument); 231if (_canonMethod.RequiresInstMethodDescArg()) 233return _compilation.NodeFactory.ReadyToRunHelperFromDictionaryLookup(lookup.HelperId, lookup.HelperObject, _canonMethod); 237Debug.Assert(_canonMethod.RequiresInstArg() || _canonMethod.AcquiresInstMethodTableFromThis()); 238return _compilation.NodeFactory.ReadyToRunHelperFromTypeLookup(lookup.HelperId, lookup.HelperObject, _canonMethod.OwningType); 336_compilation.DetectGenericCycles(_canonMethod, method); 561if (opcode is ILOpcode.call or ILOpcode.callvirt && _canonMethod.IsAsyncCall()) 575if (allowAsyncVariant && (_canonMethod.SupportsAsyncVersionCodegen() ? MatchTailCallAwait() : MatchTaskAwaitPattern())) 589if (!_asyncDependenciesReported && _canonMethod.IsAsyncCall() && method.IsAsyncCall()) 895targetMethod = _compilation.ExpandIntrinsicForCallsite(targetMethod, _canonMethod); 914if (!_canonMethod.IsSharedByGenericInstantiations) 1012_canonMethod, 1079AsyncResumptionStub resumptionStub = _compilation.TypeSystemContext.GetAsyncResumptionStub(_canonMethod, _compilation.TypeSystemContext.GeneratedAssembly.GetGlobalModuleType()); 2037if (_wrappingAwaitReported || !_canonMethod.SupportsAsyncVersionCodegen() || _prevMatchedAwaitTailCallRetPostOffset == _currentOffset) 2044MethodDesc taskReturningMethod = _canonMethod.GetTargetOfAsyncVariant(); 2051MethodDesc runtimeDeterminedCaller = _canonMethod.GetSharedRuntimeFormMethodTarget();