1 write to Target
ILCompiler.ReadyToRun (1)
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (1)
355
Target
= context.Target;
107 references to Target
ILCompiler.ReadyToRun (107)
CodeGen\ReadyToRunObjectWriter.cs (2)
167
_symbolFileBuilder = new SymbolFileBuilder(_outputInfoBuilder, _nodeFactory.
Target
);
172
_profileFileBuilder = new ProfileFileBuilder(_outputInfoBuilder, callChainProfile, _nodeFactory.
Target
);
Compiler\DependencyAnalysis\ArrayOfEmbeddedDataNode.cs (1)
78
protected virtual int GetAlignmentRequirement(NodeFactory factory) { return factory.
Target
.PointerSize; }
Compiler\DependencyAnalysis\ReadyToRun\CopiedFieldRvaNode.cs (2)
45
int requiredAlignment = factory.
Target
.PointerSize;
93
byte[] rvaData = GetRvaData(factory.
Target
.PointerSize);
Compiler\DependencyAnalysis\ReadyToRun\DebugDirectoryEntryNode.cs (1)
116
byte[] signature = PerfMapWriter.PerfMapV1SignatureHelper(assemblies, factory.
Target
);
Compiler\DependencyAnalysis\ReadyToRun\DelayLoadHelperImport.cs (4)
42
if (factory.
Target
.Architecture == TargetArchitecture.Wasm32)
82
factory.
Target
.PointerSize == 4 ? RelocType.IMAGE_REL_BASED_HIGHLOW : RelocType.IMAGE_REL_BASED_DIR64);
90
if (Table.EntrySize == (factory.
Target
.PointerSize * 2))
96
Debug.Assert(Table.EntrySize == factory.
Target
.PointerSize);
Compiler\DependencyAnalysis\ReadyToRun\ExceptionInfoLookupTableNode.cs (2)
121
bool isWasm = factory.
Target
.Architecture == TargetArchitecture.Wasm32;
133
exceptionInfoLookupBuilder.EmitReloc(_methodNodes[index], RelocType.IMAGE_REL_BASED_ADDR32NB, -factory.
Target
.CodeDelta);
Compiler\DependencyAnalysis\ReadyToRun\GCRefMapNode.cs (1)
65
GCRefMapBuilder builder = new GCRefMapBuilder(factory.
Target
, relocsOnly);
Compiler\DependencyAnalysis\ReadyToRun\InjectStringThunksSignature.cs (2)
46
RelocType relocType = factory.
Target
.Architecture == TargetArchitecture.Wasm32
49
builder.EmitReloc(stub, relocType, delta: factory.
Target
.CodeDelta);
Compiler\DependencyAnalysis\ReadyToRun\MethodGCInfoNode.cs (4)
66
bool targetAlignsGCInfoComponents = TargetAlignsGCInfoComponents(factory.
Target
.Architecture);
67
bool targetUsesPersonalityRoutines = TargetUsesPersonalityRoutines(factory.
Target
.Architecture);
181
TargetArchitecture targetArch = factory.
Target
.Architecture;
286
bool targetAlignsGCInfoComponents = TargetAlignsGCInfoComponents(factory.
Target
.Architecture);
Compiler\DependencyAnalysis\ReadyToRun\MethodWithGCInfo.cs (2)
226
Debug.Assert(cell.ImportOffset % factory.
Target
.PointerSize == 0);
227
int offset = cell.ImportOffset / factory.
Target
.PointerSize;
Compiler\DependencyAnalysis\ReadyToRun\ReadyToRunHeaderNode.cs (2)
31
if (factory.
Target
.IsWindows)
193
int rvaDelta = item.Id == ReadyToRunSectionType.DelayLoadMethodCallThunks ? -factory.
Target
.CodeDelta : 0;
Compiler\DependencyAnalysis\ReadyToRun\ResumptionStubEntryPointSignature.cs (1)
24
RelocType relocType = factory.
Target
.Architecture == TargetArchitecture.Wasm32
Compiler\DependencyAnalysis\ReadyToRun\RuntimeFunctionsTableNode.cs (4)
68
bool isWasm = _nodeFactory.
Target
.Architecture == TargetArchitecture.Wasm32;
135
bool isWasm = _nodeFactory.
Target
.Architecture == TargetArchitecture.Wasm32;
191
if (!relocsOnly && _nodeFactory.
Target
.Architecture == TargetArchitecture.X64)
255
_nodeFactory.
Target
.Architecture == TargetArchitecture.Wasm32 ? -8 : -4;
Compiler\DependencyAnalysis\ReadyToRun\StoreMultiCallableAddrOfCodeSignature.cs (1)
56
RelocType codeRelocType = factory.
Target
.Architecture == TargetArchitecture.Wasm32
Compiler\DependencyAnalysis\ReadyToRun\Target_X64\ImportThunk.cs (1)
72
instructionEncoder.EmitMOV(factory.
Target
.OperatingSystem == TargetOS.Windows ? Register.RDX : Register.RSI, factory.ModuleImport);
Compiler\DependencyAnalysis\ReadyToRun\WasmAsyncResumeInfoFixupsNode.cs (1)
43
int stride = factory.
Target
.PointerSize * 2;
Compiler\DependencyAnalysis\ReadyToRun\WasmClosedStaticRetBufThunkNode.cs (1)
82
expressions.Add(I32.Const(factory.
Target
.PointerSize));
Compiler\DependencyAnalysis\ReadyToRun\WasmImportThunkPortableEntrypoint.cs (3)
91
RelocType tableIndexPointerRelocType = factory.
Target
.PointerSize == 4 ? RelocType.WASM_TABLE_INDEX_I32 : RelocType.WASM_TABLE_INDEX_I64;
95
if (factory.
Target
.PointerSize == 8)
107
return factory.
Target
.PointerSize == 4 ? _genericLookupSignature32Bit : _genericLookupSignature64Bit;
Compiler\DependencyAnalysis\ReadyToRun\WasmUnboxingStubNode.cs (2)
111
expressions.Add(I32.Const(factory.
Target
.PointerSize));
122
pointerSize: factory.
Target
.PointerSize);
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (16)
147
if (targetMethod.RequiresInstMethodDescArg() &&
Target
.Architecture != TargetArchitecture.Wasm32)
175
if (
Target
.Architecture == TargetArchitecture.Wasm32)
1086
var compilerIdentifierNode = new CompilerIdentifierNode(
Target
);
1092
if (
Target
.IsWasm)
1101
if (!
Target
.IsWasm)
1214
(byte)
Target
.PointerSize,
1228
if ((
Target
.Architecture != TargetArchitecture.X86) && (
Target
.Architecture != TargetArchitecture.Wasm32))
1274
(byte)
Target
.PointerSize,
1283
(byte)
Target
.PointerSize,
1292
(this.OptimizationFlags.EnableCachedInterfaceDispatchSupport && !
Target
.IsWasm) ? (byte)(2 *
Target
.PointerSize) : (byte)
Target
.PointerSize,
1301
(byte)
Target
.PointerSize,
1310
(byte)
Target
.PointerSize,
1319
(byte)
Target
.PointerSize,
Compiler\ReadyToRunCodegenCompilation.cs (4)
328
if (NodeFactory.
Target
.Architecture is TargetArchitecture.ARM or TargetArchitecture.ARM64)
545
if (NodeFactory.
Target
.IsWindows && NodeFactory.Format == ReadyToRunContainerFormat.PE)
549
else if (NodeFactory.
Target
.IsApplePlatform && NodeFactory.Format == ReadyToRunContainerFormat.MachO)
786
if (_nodeFactory.
Target
.IsWasm && shouldBeCompiled)
JitInterface\CorInfoImpl.ReadyToRun.cs (15)
902
if (_compilation.NodeFactory.
Target
.IsWasm && !MethodBeingCompiled.IsUnmanagedCallersOnly)
976
if (_compilation.NodeFactory.
Target
.IsWasm)
1479
Debug.Assert(_compilation.NodeFactory.
Target
.IsWasm);
1926
else if (field.OwningType.IsCanonicalSubtype(CanonicalFormKind.Any) || _compilation.NodeFactory.
Target
.IsWasm)
2484
(_compilation.NodeFactory.
Target
.IsWasm &&
2690
if (_compilation.NodeFactory.
Target
.IsWasm && targetMethod.OwningType.IsDelegate && targetMethod.Name == "Invoke"u8)
2758
&& !_compilation.NodeFactory.
Target
.IsWasm)
2807
Debug.Assert(!pResult->sig.hasTypeArg() || _compilation.NodeFactory.
Target
.IsWasm);
3434
if (!_compilation.NodeFactory.
Target
.IsWasm)
3482
if (!_compilation.NodeFactory.
Target
.IsWasm)
3582
|| _compilation.NodeFactory.
Target
.IsWasm)
3607
if (_compilation.NodeFactory.
Target
.IsWasm
3685
if (_compilation.NodeFactory.
Target
.Architecture == TargetArchitecture.X86)
3972
if ((callSig != null) && _compilation.NodeFactory.
Target
.IsWasm)
4001
if ((callSig != null) && _compilation.NodeFactory.
Target
.IsWasm)
parent\parent\Common\Compiler\DependencyAnalysis\AssemblyStubNode.cs (3)
39
factory.
Target
.MinimumFunctionAlignment :
40
factory.
Target
.MinimumCodeAlignment;
42
switch (factory.
Target
.Architecture)
parent\parent\Common\Compiler\DependencyAnalysis\ObjectDataBuilder.cs (1)
20
public ObjectDataBuilder(NodeFactory factory, bool relocsOnly) : this(factory.
Target
, relocsOnly)
parent\parent\Common\Compiler\DependencyAnalysis\ObjectNode.cs (1)
71
if (factory.
Target
.IsWasm && this is INodeWithTypeSignature wasmCodeNode)
parent\parent\Common\Compiler\DependencyAnalysis\Target_ARM\ARMEmitter.cs (1)
13
TargetRegister = new TargetRegisterMap(factory.
Target
.OperatingSystem);
parent\parent\Common\Compiler\DependencyAnalysis\Target_ARM64\ARM64Emitter.cs (1)
14
TargetRegister = new TargetRegisterMap(factory.
Target
.OperatingSystem);
parent\parent\Common\Compiler\DependencyAnalysis\Target_LoongArch64\LoongArch64Emitter.cs (1)
14
TargetRegister = new TargetRegisterMap(factory.
Target
.OperatingSystem);
parent\parent\Common\Compiler\DependencyAnalysis\Target_RiscV64\RiscV64Emitter.cs (1)
14
TargetRegister = new TargetRegisterMap(factory.
Target
.OperatingSystem);
parent\parent\Common\Compiler\DependencyAnalysis\Target_Wasm\WasmEmitter.cs (1)
15
public bool Is64Bit => factory.
Target
.PointerSize == 8;
parent\parent\Common\Compiler\DependencyAnalysis\Target_X64\X64Emitter.cs (1)
14
TargetRegister = new TargetRegisterMap(factory.
Target
.OperatingSystem);
parent\parent\Common\Compiler\DependencyAnalysis\Target_X86\X86Emitter.cs (1)
14
TargetRegister = new TargetRegisterMap(factory.
Target
.OperatingSystem);
parent\parent\Common\Compiler\ObjectWriter\CoffObjectWriter.cs (1)
68
_machine = factory.
Target
.Architecture switch
parent\parent\Common\Compiler\ObjectWriter\ElfObjectWriter.cs (2)
59
_machine = factory.
Target
.Architecture switch
70
_useSoftFPAbi = _machine is EM_ARM && factory.
Target
.Abi == TargetAbi.NativeAotArmel;
parent\parent\Common\Compiler\ObjectWriter\MachObjectWriter.cs (2)
79
switch (factory.
Target
.Architecture)
99
_targetOS = factory.
Target
.OperatingSystem;
parent\parent\Common\Compiler\ObjectWriter\ObjectWriter.cs (5)
59
_insPaddingByte = factory.
Target
.Architecture switch
332
if (_nodeFactory.
Target
.OperatingSystem == TargetOS.Windows)
365
if (_nodeFactory.
Target
.IsWasm && depNode is INodeWithTypeSignature methodDeclaration)
421
long thumbBit = _nodeFactory.
Target
.Architecture == TargetArchitecture.ARM && isMethod ? 1 : 0;
428
if (node is INodeWithTypeSignature codeNode && _nodeFactory.
Target
.IsWasm)
parent\parent\Common\Compiler\ObjectWriter\PEObjectWriter.cs (7)
390
textSection.EmitAlignment(_nodeFactory.
Target
.PointerSize);
405
bool isWindowsOr32bit = _nodeFactory.
Target
.IsWindows || _nodeFactory.
Target
.PointerSize != 8;
449
bool isPE32Plus = _nodeFactory.
Target
.PointerSize == 8;
517
if (!_nodeFactory.
Target
.IsWindows)
728
bool isPE32Plus = _nodeFactory.
Target
.PointerSize == 8;
738
machine = (Machine)((ushort)machine ^ (ushort)_nodeFactory.
Target
.MachineOSOverrideFromTarget());
parent\parent\Common\Compiler\ObjectWriter\WasmObjectWriter.cs (1)
197
WasmValueType pointerType = _nodeFactory.
Target
.PointerSize == 8 ? WasmValueType.I64 : WasmValueType.I32;
parent\parent\Common\JitInterface\CorInfoImpl.cs (5)
479
_compilation.NodeFactory.
Target
.MinimumFunctionAlignment :
480
_compilation.NodeFactory.
Target
.OptimumFunctionAlignment;
3641
if (_compilation.NodeFactory.
Target
.IsWasm)
3646
else if (_compilation.NodeFactory.
Target
.IsWindows)
3656
pEEInfoOut.osType = TargetToOs(_compilation.NodeFactory.
Target
);