1 write to ModuleImport
ILCompiler.ReadyToRun (1)
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (1)
989
ModuleImport
= new Import(EagerImports, new ReadyToRunHelperSignature(
23 references to ModuleImport
ILCompiler.ReadyToRun (23)
Compiler\DependencyAnalysis\ReadyToRun\Target_ARM\ImportThunk.cs (2)
48
instructionEncoder.EmitMOV(Register.R4, factory.
ModuleImport
);
64
instructionEncoder.EmitMOV(Register.R1, factory.
ModuleImport
);
Compiler\DependencyAnalysis\ReadyToRun\Target_ARM64\ImportThunk.cs (6)
27
instructionEncoder.EmitADRP(Register.X1, factory.
ModuleImport
);
28
instructionEncoder.EmitLDR(Register.X1, Register.X1, factory.
ModuleImport
);
48
instructionEncoder.EmitADRP(Register.X10, factory.
ModuleImport
);
51
instructionEncoder.EmitLDR(Register.X10, Register.X10, factory.
ModuleImport
);
58
instructionEncoder.EmitADRP(Register.X1, factory.
ModuleImport
);
61
instructionEncoder.EmitLDR(Register.X1, Register.X1, factory.
ModuleImport
);
Compiler\DependencyAnalysis\ReadyToRun\Target_LoongArch64\ImportThunk.cs (3)
28
instructionEncoder.EmitLD(Register.R5, factory.
ModuleImport
);
46
instructionEncoder.EmitLD(Register.R13, factory.
ModuleImport
);
52
instructionEncoder.EmitLD(Register.R5, factory.
ModuleImport
);
Compiler\DependencyAnalysis\ReadyToRun\Target_RiscV64\ImportThunk.cs (3)
28
instructionEncoder.EmitLD(Register.X11, factory.
ModuleImport
);
49
instructionEncoder.EmitLD(Register.X6, factory.
ModuleImport
);
56
instructionEncoder.EmitLD(Register.X11, factory.
ModuleImport
);
Compiler\DependencyAnalysis\ReadyToRun\Target_X64\ImportThunk.cs (4)
36
instructionEncoder.EmitPUSH(factory.
ModuleImport
);
50
instructionEncoder.EmitPUSH(factory.
ModuleImport
);
67
instructionEncoder.EmitPUSH(factory.
ModuleImport
);
72
instructionEncoder.EmitMOV(factory.Target.OperatingSystem == TargetOS.Windows ? Register.RDX : Register.RSI, factory.
ModuleImport
);
Compiler\DependencyAnalysis\ReadyToRun\Target_X86\ImportThunk.cs (2)
36
instructionEncoder.EmitPUSH(factory.
ModuleImport
);
42
instructionEncoder.EmitMOV(Register.EDX, factory.
ModuleImport
);
Compiler\DependencyAnalysis\ReadyToRun\WasmImportThunk.cs (1)
271
expressions.Add(I32.ConstRVA(factory.
ModuleImport
));
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (2)
991
graph.AddRoot(
ModuleImport
, "Module import is required by the R2R format spec");
1094
graph.AddRoot(
ModuleImport
, "Module import is always generated");