114 references to
ilc (1)
RdXmlRootProvider.cs (1)
171
if (method.Signature
[
i] != parameter[i])
ILCompiler.Compiler (47)
Compiler\Dataflow\FlowAnnotations.cs (1)
459
if (!IsTypeInterestingForDataflow(signature
[
parameter.SequenceNumber - 1]))
Compiler\Dataflow\ReflectionMethodBodyScanner.cs (2)
501
aotUnsafeDelegate |= IsAotUnsafeDelegate(calledMethod.Signature
[
paramIndex]);
502
comDangerousMethod |= IsComInterop(marshalAsDescriptor, calledMethod.Signature
[
paramIndex]);
Compiler\DependencyAnalysis\CallingConventionConverterKey.cs (2)
30
typeNameFormatter.AppendName(nameBuilder, signature
[
i]);
83
AppendName(sb, signature
[
i]);
Compiler\DependencyAnalysis\NativeLayoutVertexNode.cs (1)
268
_parametersSig[i] = factory.NativeLayout.TypeSignatureVertex(signature
[
i]);
Compiler\DependencyAnalysis\ReflectionInvokeSupportDependencyAlgorithm.cs (2)
32
if (sig.Length < 1 || !sig
[
sig.Length - 1].IsArray)
50
factory.ConstructedTypeSymbol(sig
[
sig.Length - 1].NormalizeInstantiation()),
Compiler\ILAssemblyGeneratingMethodDebugInfoProvider.cs (1)
89
_tw.Write(fmt.FormatName(owningMethod.Signature
[
i]));
Compiler\LibraryRootProvider.cs (1)
96
CheckTypeCanBeUsedInSignature(signature
[
i]);
Compiler\Logging\DocumentationSignatureParser.cs (1)
712
if (GetSignaturePart(methodParameters
[
i]) != expectedParameters[i])
Compiler\MetadataManager.cs (1)
1188
if (IsReflectionBlocked(pointerSignature
[
i]))
Compiler\TypePreinit.cs (1)
1993
return sig
[
index - offset];
Compiler\UserDefinedTypeDescriptor.cs (1)
214
args[i] = GetVariableTypeIndex(DebuggerCanonicalize(signature
[
i]));
parent\parent\Common\Compiler\Dataflow\EcmaExtensions.cs (1)
83
if (!method.Signature
[
index].IsByRef)
parent\parent\Common\Compiler\Dataflow\ParameterProxy.cs (1)
18
: Method.Method.Signature
[
MetadataIndex].InstantiateSignature (Method.Method.OwningType.Instantiation, Method.Method.Instantiation);
parent\parent\Common\Compiler\DisplayNameHelpers.cs (3)
92
TypeDesc instantiatedType = method.Signature
[
i].InstantiateSignature(method.OwningType.Instantiation, method.Instantiation);
96
sb.Append(method.Signature
[
method.Signature.Length - 1].GetDisplayNameWithoutNamespace());
186
AppendName(sb, signature
[
i], options);
parent\parent\Common\Compiler\NativeAotNameMangler.cs (2)
406
sb.Append(GetMangledTypeName(fnPtrType.Signature
[
i]));
529
Utf8String sigArgName = GetMangledTypeName(signature
[
i]);
parent\parent\Common\Compiler\ObjectWriter\OutputInfoBuilder.cs (1)
254
output.Append(typeNameFormatter.FormatName(method.Signature
[
paramIndex]));
parent\parent\Common\Compiler\ObjectWriter\TypeString.cs (1)
53
AppendName(sb, signature
[
i]);
parent\parent\Common\Compiler\ProcessLinkerXmlBase.cs (2)
549
formatter.AppendName(sb, meth.Signature
[
i]);
615
var parameter = type.Signature
[
i];
parent\parent\Common\JitInterface\WasmLowering.cs (2)
27
arguments[i] = signature
[
i];
764
TypeDesc paramType = signature
[
i];
parent\parent\Common\TypeSystem\IL\DelegateInfo.cs (1)
191
TypeDesc paramType = signature
[
i];
parent\parent\Common\TypeSystem\IL\Stubs\CalliMarshallingMethodThunk.cs (1)
66
parameterTypes[i] = _targetSignature
[
i];
parent\parent\Common\TypeSystem\IL\Stubs\DelegateMarshallingMethodThunk.cs (3)
196
bool isByRefType = delegateSignature
[
i].IsByRef;
198
var managedType = isByRefType ? delegateSignature
[
i].GetParameterType() : delegateSignature
[
i];
parent\parent\Common\TypeSystem\IL\Stubs\DelegateMethodILEmitter.cs (1)
86
parameters[i] = method.Signature
[
i].ReplaceTypesInConstructionOfType(typesToReplace, replacementTypes);
parent\parent\Common\TypeSystem\IL\Stubs\DelegateThunks.cs (6)
189
if (Signature
[
i].IsSignatureVariable)
191
boxThisType = Signature
[
i];
197
parameters[i - 1] = Signature
[
i];
256
targetMethodParameters[i + 1] = Signature
[
i];
540
TypeDesc paramType = Signature
[
i];
615
TypeDesc paramType = Signature
[
i];
parent\parent\Common\TypeSystem\IL\Stubs\DynamicInvokeMethodThunk.cs (2)
53
parameters[i] = NormalizeType(sig
[
i]);
160
var parameterType = _targetSignature
[
i];
parent\parent\Common\TypeSystem\IL\Stubs\PInvokeILEmitter.cs (1)
113
parameterType = methodSig
[
i - 1];
parent\parent\Common\TypeSystem\IL\Stubs\TypeGetTypeMethodThunk.cs (3)
92
Debug.Assert(_helperMethod.Signature
[
i] == Signature
[
i - 1]);
98
Debug.Assert(_helperMethod.Signature
[
i].IsWellKnownType(WellKnownType.Boolean));
parent\parent\Common\TypeSystem\Interop\IL\Marshaller.cs (1)
411
TypeDesc parameterType = (i == 0) ? methodSig.ReturnType : methodSig
[
i - 1]; //first item is the return type
parent\parent\Common\TypeSystem\MetadataEmitter\TypeSystemMetadataEmitter.cs (1)
700
EncodeType(signatureBuilder, sig
[
i], signatureDataEmitter);
ILCompiler.MetadataTransform (2)
ILCompiler\Metadata\Transform.cs (1)
44
if (IsBlocked(pointerSignature
[
i]))
ILCompiler\Metadata\Transform.Method.cs (1)
174
result.Parameters.Add(HandleType(signature
[
i]));
ILCompiler.ReadyToRun (33)
Compiler\DependencyAnalysis\ReadyToRun\GCRefMapBuilder.cs (2)
92
parameterTypes[parameterIndex] = new TypeHandle(signature
[
parameterIndex]);
220
GcScanRoots(method.Signature
[
argIndex], in argDest, delta: 0, frame, topLevel: true);
Compiler\DependencyAnalysis\ReadyToRun\SignatureBuilder.cs (1)
390
EmitTypeSignature(type.Signature
[
argIndex], context);
Compiler\DependencyAnalysis\ReadyToRun\TypeValidationChecker.cs (1)
686
if (!ValidateVarianceInType(associatedTypeInstantiation, signature
[
i], argTypePosition))
Compiler\DependencyAnalysis\ReadyToRun\WasmImportThunk.cs (2)
237
TypeDesc paramType = methodSignature
[
i];
381
TypeDesc paramType = methodSignature
[
i];
Compiler\DependencyAnalysis\ReadyToRun\WasmInterpreterToR2RThunkNode.cs (1)
218
TypeDesc paramType = methodSignature
[
i];
Compiler\DependencyAnalysis\ReadyToRun\WasmR2RToInterpreterThunkNode.cs (1)
224
TypeDesc paramType = methodSignature
[
i];
Compiler\ReadyToRunCompilationModuleGroupBase.cs (1)
847
if (!VersionsWithTypeReference(ptrSignature
[
i]))
Compiler\ReadyToRunLibraryRootProvider.cs (1)
100
CheckTypeCanBeUsedInSignature(signature
[
i]);
Compiler\ReadyToRunTypeMapEncoding.cs (1)
47
if (!IsTypeDescEncodable(factory, sourceModule, signature
[
i]))
Compiler\RuntimeDeterminedTypeHelper.cs (2)
114
if (!Equals(method1.Signature
[
argIndex], method2.Signature
[
argIndex]))
JitInterface\CorInfoImpl.ReadyToRun.cs (1)
2711
if (!CanEncodeTypeInSignature(signature
[
argIndex]))
parent\parent\Common\Compiler\Dataflow\EcmaExtensions.cs (1)
83
if (!method.Signature
[
index].IsByRef)
parent\parent\Common\Compiler\Dataflow\ParameterProxy.cs (1)
18
: Method.Method.Signature
[
MetadataIndex].InstantiateSignature (Method.Method.OwningType.Instantiation, Method.Method.Instantiation);
parent\parent\Common\Compiler\DisplayNameHelpers.cs (3)
92
TypeDesc instantiatedType = method.Signature
[
i].InstantiateSignature(method.OwningType.Instantiation, method.Instantiation);
96
sb.Append(method.Signature
[
method.Signature.Length - 1].GetDisplayNameWithoutNamespace());
186
AppendName(sb, signature
[
i], options);
parent\parent\Common\Compiler\NativeAotNameMangler.cs (2)
406
sb.Append(GetMangledTypeName(fnPtrType.Signature
[
i]));
529
Utf8String sigArgName = GetMangledTypeName(signature
[
i]);
parent\parent\Common\Compiler\ObjectWriter\OutputInfoBuilder.cs (1)
254
output.Append(typeNameFormatter.FormatName(method.Signature
[
paramIndex]));
parent\parent\Common\Compiler\ObjectWriter\TypeString.cs (1)
53
AppendName(sb, signature
[
i]);
parent\parent\Common\Compiler\ProcessLinkerXmlBase.cs (2)
549
formatter.AppendName(sb, meth.Signature
[
i]);
615
var parameter = type.Signature
[
i];
parent\parent\Common\JitInterface\CorInfoImpl.cs (2)
3521
TypeDesc type = methodSig
[
index];
3561
TypeDesc type = methodSig
[
index];
parent\parent\Common\JitInterface\JitTypeNameFormatter.cs (1)
54
AppendName(sb, signature
[
i]);
parent\parent\Common\JitInterface\WasmLowering.cs (2)
27
arguments[i] = signature
[
i];
764
TypeDesc paramType = signature
[
i];
parent\parent\Common\TypeSystem\Interop\IL\Marshaller.cs (1)
411
TypeDesc parameterType = (i == 0) ? methodSig.ReturnType : methodSig
[
i - 1]; //first item is the return type
parent\parent\Common\TypeSystem\MetadataEmitter\TypeSystemMetadataEmitter.cs (1)
700
EncodeType(signatureBuilder, sig
[
i], signatureDataEmitter);
PortableCallHelpers\PInvokeTableGenerator.cs (1)
471
yield return signature
[
i];
ILCompiler.RyuJit (3)
parent\parent\Common\JitInterface\CorInfoImpl.cs (2)
3521
TypeDesc type = methodSig
[
index];
3561
TypeDesc type = methodSig
[
index];
parent\parent\Common\JitInterface\JitTypeNameFormatter.cs (1)
54
AppendName(sb, signature
[
i]);
ILCompiler.TypeSystem (28)
parent\parent\Common\TypeSystem\Canon\FunctionPointerType.Canon.cs (2)
15
if (_signature
[
i].IsCanonicalSubtype(policy))
26
sigBuilder[i] = Context.ConvertToCanon(_signature
[
i], kind);
parent\parent\Common\TypeSystem\Common\ConstructedTypeRewritingHelpers.cs (2)
51
if (functionPointerSignature
[
paramIndex].IsConstructedOverType(typesToFind))
132
sigBuilder[paramIndex] = oldSig
[
paramIndex].ReplaceTypesInConstructionOfType(typesToReplace, replacementTypes);
parent\parent\Common\TypeSystem\Common\FunctionPointerType.cs (1)
50
sigBuilder[i] = _signature
[
i].InstantiateSignature(typeInstantiation, methodInstantiation);
parent\parent\Common\TypeSystem\Common\InstantiatedMethod.cs (1)
74
builder[i] = Instantiate(template
[
i]);
parent\parent\Common\TypeSystem\Common\MethodDesc.cs (1)
382
public TypeDesc Current => _signature
[
_index];
parent\parent\Common\TypeSystem\Common\MethodForInstantiatedType.cs (1)
67
builder[i] = Instantiate(template
[
i]);
parent\parent\Common\TypeSystem\Common\ThrowHelper.Common.cs (1)
121
sb.Append(ExceptionTypeNameFormatter.Instance.FormatName(signature
[
i]));
parent\parent\Common\TypeSystem\Common\TypeSystemHelpers.cs (1)
340
if (pointerSignature
[
i].ContainsSignatureVariables(treatGenericParameterLikeSignatureVariable))
parent\parent\Common\TypeSystem\Common\Utilities\CSharpTypeNameFormatter.cs (1)
65
AppendName(sb, signature
[
i]);
parent\parent\Common\TypeSystem\Common\Utilities\DebugNameFormatter.cs (1)
58
AppendName(sb, signature
[
i], options);
parent\parent\Common\TypeSystem\Common\Utilities\ExceptionTypeNameFormatter.cs (1)
52
AppendName(sb, signature
[
i]);
parent\parent\Common\TypeSystem\Ecma\EcmaSignatureEncoder.cs (2)
43
EncodeTypeSignature(parametersEncoder.AddParameter().Type(), signature
[
i]);
119
EncodeTypeSignature(encoder, fptrType.Signature
[
i]);
parent\parent\Common\TypeSystem\IL\ILDisassembler.cs (2)
134
this.TypeNameFormatter.AppendNameWithValueClassPrefix(sb, signature
[
i]);
487
AppendName(sb, signature
[
i]);
parent\parent\Common\TypeSystem\IL\InstantiatedMethodIL.cs (1)
111
builder[i] = template
[
i].InstantiateSignature(_typeInstantiation, _methodInstantiation);
parent\parent\Common\TypeSystem\IL\MethodILDebugView.cs (1)
54
disasm.AppendType(sb, owningMethod.Signature
[
i]);
parent\parent\Common\TypeSystem\IL\UnsafeAccessors.cs (7)
376
TypeDesc declType = context.Kind == UnsafeAccessorKind.Constructor ? declSig
[
i] : declSig
[
i + 1];
377
TypeDesc maybeType = maybeSig
[
i];
574
TypeDesc initialType = isReturnValue ? originalSignature.ReturnType : originalSignature
[
parameter.SequenceNumber - 1];
734
if (context.DeclarationSignature
[
i] is { Category: TypeFlags.Class } classType)
738
else if (context.DeclarationSignature
[
i] is ByRefType { ParameterType.Category: TypeFlags.Class } byrefType)
798
codeStream.EmitStInd(((ParameterizedType)context.Declaration.Signature
[
i]).ParameterType);
parent\parent\Common\TypeSystem\RuntimeDetermined\FunctionPointerType.RuntimeDetermined.cs (2)
18
if (_signature
[
i].IsRuntimeDeterminedSubtype)
30
sigBuilder[i] = _signature
[
i].GetNonRuntimeDeterminedTypeFromRuntimeDeterminedSubtypeViaSubstitution(typeInstantiation, methodInstantiation);