1 write to Target
ILCompiler.ReadyToRun (1)
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (1)
241Target = context.Target;
92 references to Target
ILCompiler.ReadyToRun (92)
CodeGen\ReadyToRunObjectWriter.cs (2)
164_symbolFileBuilder = new SymbolFileBuilder(_outputInfoBuilder, _nodeFactory.Target); 169_profileFileBuilder = new ProfileFileBuilder(_outputInfoBuilder, callChainProfile, _nodeFactory.Target);
Compiler\DependencyAnalysis\ArrayOfEmbeddedDataNode.cs (1)
78protected virtual int GetAlignmentRequirement(NodeFactory factory) { return factory.Target.PointerSize; }
Compiler\DependencyAnalysis\ReadyToRun\CopiedFieldRvaNode.cs (1)
52byte[] rvaData = GetRvaData(factory.Target.PointerSize, out int requiredAlignment);
Compiler\DependencyAnalysis\ReadyToRun\DebugDirectoryEntryNode.cs (1)
116byte[] signature = PerfMapWriter.PerfMapV1SignatureHelper(assemblies, factory.Target);
Compiler\DependencyAnalysis\ReadyToRun\DelayLoadHelperImport.cs (4)
42if (factory.Target.Architecture == TargetArchitecture.Wasm32) 90factory.Target.PointerSize == 4 ? RelocType.IMAGE_REL_BASED_HIGHLOW : RelocType.IMAGE_REL_BASED_DIR64); 98if (Table.EntrySize == (factory.Target.PointerSize * 2)) 104Debug.Assert(Table.EntrySize == factory.Target.PointerSize);
Compiler\DependencyAnalysis\ReadyToRun\ExceptionInfoLookupTableNode.cs (2)
121bool isWasm = factory.Target.Architecture == TargetArchitecture.Wasm32; 133exceptionInfoLookupBuilder.EmitReloc(_methodNodes[index], RelocType.IMAGE_REL_BASED_ADDR32NB, -factory.Target.CodeDelta);
Compiler\DependencyAnalysis\ReadyToRun\GCRefMapNode.cs (1)
65GCRefMapBuilder builder = new GCRefMapBuilder(factory.Target, relocsOnly);
Compiler\DependencyAnalysis\ReadyToRun\InjectStringThunksSignature.cs (2)
46RelocType relocType = factory.Target.Architecture == TargetArchitecture.Wasm32 49builder.EmitReloc(stub, relocType, delta: factory.Target.CodeDelta);
Compiler\DependencyAnalysis\ReadyToRun\MethodGCInfoNode.cs (4)
66bool targetAlignsGCInfoComponents = TargetAlignsGCInfoComponents(factory.Target.Architecture); 67bool targetUsesPersonalityRoutines = TargetUsesPersonalityRoutines(factory.Target.Architecture); 181TargetArchitecture targetArch = factory.Target.Architecture; 286bool targetAlignsGCInfoComponents = TargetAlignsGCInfoComponents(factory.Target.Architecture);
Compiler\DependencyAnalysis\ReadyToRun\MethodWithGCInfo.cs (2)
224Debug.Assert(cell.ImportOffset % factory.Target.PointerSize == 0); 225int offset = cell.ImportOffset / factory.Target.PointerSize;
Compiler\DependencyAnalysis\ReadyToRun\ReadyToRunHeaderNode.cs (2)
31if (factory.Target.IsWindows) 191int rvaDelta = item.Id == ReadyToRunSectionType.DelayLoadMethodCallThunks ? -factory.Target.CodeDelta : 0;
Compiler\DependencyAnalysis\ReadyToRun\RuntimeFunctionsTableNode.cs (4)
68bool isWasm = _nodeFactory.Target.Architecture == TargetArchitecture.Wasm32; 135bool isWasm = _nodeFactory.Target.Architecture == TargetArchitecture.Wasm32; 191if (!relocsOnly && _nodeFactory.Target.Architecture == TargetArchitecture.X64) 255_nodeFactory.Target.Architecture == TargetArchitecture.Wasm32 ? -8 : -4;
Compiler\DependencyAnalysis\ReadyToRun\Target_X64\ImportThunk.cs (1)
72instructionEncoder.EmitMOV(factory.Target.OperatingSystem == TargetOS.Windows ? Register.RDX : Register.RSI, factory.ModuleImport);
Compiler\DependencyAnalysis\ReadyToRun\WasmImportThunkPortableEntrypoint.cs (3)
77RelocType tableIndexPointerRelocType = factory.Target.PointerSize == 4 ? RelocType.WASM_TABLE_INDEX_I32 : RelocType.WASM_TABLE_INDEX_I64; 81wasmSignature = factory.Target.PointerSize == 4 ? _genericLookupSignature32Bit : _genericLookupSignature64Bit; 94if (factory.Target.PointerSize == 8)
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (12)
891var compilerIdentifierNode = new CompilerIdentifierNode(Target); 900if (!Target.IsWasm) 1013(byte)Target.PointerSize, 1027if ((Target.Architecture != TargetArchitecture.X86) && (Target.Architecture != TargetArchitecture.Wasm32)) 1073(byte)Target.PointerSize, 1082(byte)Target.PointerSize, 1091this.OptimizationFlags.EnableCachedInterfaceDispatchSupport ? (byte)(2 * Target.PointerSize) : (byte)Target.PointerSize, 1100(byte)Target.PointerSize, 1109(byte)Target.PointerSize, 1118(byte)Target.PointerSize,
Compiler\ReadyToRunCodegenCompilation.cs (2)
508if (NodeFactory.Target.IsWindows && NodeFactory.Format == ReadyToRunContainerFormat.PE) 512else if (NodeFactory.Target.IsApplePlatform && NodeFactory.Format == ReadyToRunContainerFormat.MachO)
JitInterface\CorInfoImpl.ReadyToRun.cs (7)
869if (_compilation.NodeFactory.Target.IsWasm && !MethodBeingCompiled.IsUnmanagedCallersOnly) 899if (_compilation.NodeFactory.Target.IsWasm) 1829else if (field.OwningType.IsCanonicalSubtype(CanonicalFormKind.Any) || _compilation.NodeFactory.Target.IsWasm) 2377else if (targetMethod.HasInstantiation || _compilation.NodeFactory.Target.IsWasm) // WASM doesn't currently support the stub dispatch path 3305if (_compilation.NodeFactory.Target.Architecture == TargetArchitecture.X86) 3586if ((callSig != null) && _compilation.NodeFactory.Target.IsWasm) 3617if ((callSig != null) && _compilation.NodeFactory.Target.IsWasm)
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\AssemblyStubNode.cs (3)
39factory.Target.MinimumFunctionAlignment : 40factory.Target.MinimumCodeAlignment; 42switch (factory.Target.Architecture)
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\ObjectDataBuilder.cs (1)
20public ObjectDataBuilder(NodeFactory factory, bool relocsOnly) : this(factory.Target, relocsOnly)
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\ObjectNode.cs (1)
71if (factory.Target.IsWasm && this is IMethodCodeNodeWithTypeSignature wasmMethodCodeNode)
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\Target_ARM\ARMEmitter.cs (1)
13TargetRegister = new TargetRegisterMap(factory.Target.OperatingSystem);
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\Target_ARM64\ARM64Emitter.cs (1)
14TargetRegister = new TargetRegisterMap(factory.Target.OperatingSystem);
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\Target_LoongArch64\LoongArch64Emitter.cs (1)
14TargetRegister = new TargetRegisterMap(factory.Target.OperatingSystem);
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\Target_RiscV64\RiscV64Emitter.cs (1)
14TargetRegister = new TargetRegisterMap(factory.Target.OperatingSystem);
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\Target_Wasm\WasmEmitter.cs (1)
22public bool Is64Bit => factory.Target.PointerSize == 8;
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\Target_X64\X64Emitter.cs (1)
14TargetRegister = new TargetRegisterMap(factory.Target.OperatingSystem);
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\Target_X86\X86Emitter.cs (1)
14TargetRegister = new TargetRegisterMap(factory.Target.OperatingSystem);
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\CoffObjectWriter.cs (1)
68_machine = factory.Target.Architecture switch
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\ElfObjectWriter.cs (2)
59_machine = factory.Target.Architecture switch 70_useSoftFPAbi = _machine is EM_ARM && factory.Target.Abi == TargetAbi.NativeAotArmel;
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\MachObjectWriter.cs (2)
79switch (factory.Target.Architecture) 99_targetOS = factory.Target.OperatingSystem;
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\ObjectWriter.cs (11)
59_insPaddingByte = factory.Target.Architecture switch 328if (_nodeFactory.Target.OperatingSystem == TargetOS.Windows) 412long thumbBit = _nodeFactory.Target.Architecture == TargetArchitecture.ARM && isMethod ? 1 : 0; 419if (node is INodeWithTypeSignature codeNode && _nodeFactory.Target.IsWasm) 477if (_nodeFactory.Target.Architecture is not TargetArchitecture.X86 and not TargetArchitecture.Wasm32) 482if ((reloc.RelocType is RelocType.IMAGE_REL_BASED_DIR64 && _nodeFactory.Target.PointerSize == 8) || 483(reloc.RelocType is RelocType.IMAGE_REL_BASED_HIGHLOW && _nodeFactory.Target.PointerSize == 4)) 486Debug.Assert(reloc.Offset % _nodeFactory.Target.PointerSize == 0); 489Debug.Assert(!hasPointerRelocs || (nodeContents.Alignment % _nodeFactory.Target.PointerSize) == 0); 707factory.Target.IsApplePlatform ? new MachObjectWriter(factory, options) : 708factory.Target.OperatingSystem == TargetOS.Windows ? new CoffObjectWriter(factory, options) :
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\PEObjectWriter.cs (7)
391textSection.EmitAlignment(_nodeFactory.Target.PointerSize); 406bool isWindowsOr32bit = _nodeFactory.Target.IsWindows || _nodeFactory.Target.PointerSize != 8; 450bool isPE32Plus = _nodeFactory.Target.PointerSize == 8; 518if (!_nodeFactory.Target.IsWindows) 729bool isPE32Plus = _nodeFactory.Target.PointerSize == 8; 739machine = (Machine)((ushort)machine ^ (ushort)_nodeFactory.Target.MachineOSOverrideFromTarget());
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\WasmObjectWriter.cs (1)
138WasmValueType pointerType = _nodeFactory.Target.PointerSize == 8 ? WasmValueType.I64 : WasmValueType.I32;
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (5)
449_compilation.NodeFactory.Target.MinimumFunctionAlignment : 450_compilation.NodeFactory.Target.OptimumFunctionAlignment; 3459if (_compilation.NodeFactory.Target.IsWasm) 3464else if (_compilation.NodeFactory.Target.IsWindows) 3474pEEInfoOut.osType = TargetToOs(_compilation.NodeFactory.Target);