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