1 instantiation of PInvokeInfo
ILCompiler.ReadyToRun (1)
PortableCallHelpers\PInvokeCollector.cs (1)
177
pinvokes.Add(new
PInvokeInfo
(metadata.Name, metadata.Module, method, wasmLinkage));
17 references to PInvokeInfo
ILCompiler.ReadyToRun (17)
PortableCallHelpers\PInvokeCollector.cs (4)
20
: IEquatable<
PInvokeInfo
>
31
public bool Equals(
PInvokeInfo
other)
34
public override bool Equals(object obj) => Equals(obj as
PInvokeInfo
);
132
public void CollectPInvokes(List<
PInvokeInfo
> pinvokes, List<PInvokeCallback> callbacks, Dictionary<string, MethodDesc> signatures, EcmaType type)
PortableCallHelpers\PInvokeTableGenerator.cs (12)
24
public void EmitPInvokeTable(TextWriter w, TargetDetails target, IEnumerable<string> pinvokeModules, List<
PInvokeInfo
> pinvokes)
44
foreach (
PInvokeInfo
pinvoke in pinvokes)
110
foreach (IGrouping<string,
PInvokeInfo
> group in pinvokesGroupedByEntryPoint)
112
PInvokeInfo
[] candidates = group.Distinct().ToArray();
113
PInvokeInfo
first = candidates[0];
123
foreach (
PInvokeInfo
candidate in candidates)
130
foreach (
PInvokeInfo
candidate in candidates)
154
PInvokeInfo
p = l.First();
205
static bool ShouldTreatAsVariadic(
PInvokeInfo
[] candidates)
222
static string ListRefs(IGrouping<string,
PInvokeInfo
> l)
443
private string CEntryPoint(
PInvokeInfo
pinvoke)
455
private string GenPInvokeDecl(
PInvokeInfo
pinvoke)
PortableCallHelpers\PortableCallHelpersGenerator.cs (1)
79
List<
PInvokeInfo
> pinvokes = [];