20 references to Module
ILCompiler.ReadyToRun (20)
PortableCallHelpers\PInvokeCollector.cs (2)
28
private string Identity => $"{EntryPoint}!{
Module
}!{Method.OwningType}::{Method.Name.ToString()}{Method.Signature}";
37
public override string ToString() => $"{{ EntryPoint: {EntryPoint}, Module: {
Module
}, Method: {Method}, Skip: {Skip} }}";
PortableCallHelpers\PInvokeTableGenerator.cs (18)
39
if (modules.Contains(pinvoke.
Module
))
46
if (linkedModules.Contains($"lib{pinvoke.
Module
}"))
48
modules.Add(pinvoke.
Module
);
49
log.Verbose($"Adding module {pinvoke.
Module
} for statically linked lib{pinvoke.
Module
}");
58
modules.Add(pinvoke.
Module
);
59
log.Verbose($"Adding module {pinvoke.
Module
} for WasmImportLinkage");
61
else if (pinvoke.
Module
== "*")
64
modules.Add(pinvoke.
Module
);
65
log.Verbose($"Adding module {pinvoke.
Module
} for static linking");
67
else if (pinvoke.
Module
!= "QCall")
75
if (skippedModules.Add(pinvoke.
Module
))
76
log.Verbose($"Skipping unresolved PInvoke module '{pinvoke.
Module
}' for method '{pinvoke.Method.OwningType}::{pinvoke.Method.Name.ToString()}' (not statically linked on wasm; will throw if called).");
94
.Where(l => modules.Contains(l.
Module
))
107
log.Warning("WASM0001", $"Found a native function ({first.EntryPoint}) with varargs in {first.
Module
}." +
137
.Where(l => l.
Module
== module && !l.Skip)
351
return FixupSymbolName($"{namespaceName}#{pinvoke.
Module
}#{pinvoke.EntryPoint}");
372
? $"__attribute__((import_module(\"{EscapeLiteral(pinvoke.
Module
)}\"),import_name(\"{EscapeLiteral(pinvoke.EntryPoint)}\"))) "