1 write to SymbolNodeFactory
ILCompiler.ReadyToRun (1)
Compiler\ReadyToRunCodegenCompilation.cs (1)
372
SymbolNodeFactory
= new ReadyToRunSymbolNodeFactory(nodeFactory, verifyTypeAndFieldLayout);
53 references to SymbolNodeFactory
ILCompiler.ReadyToRun (53)
Compiler\ReadyToRunCodegenCompilation.cs (3)
374
nodeFactory.InstrumentationDataTable.Initialize(
SymbolNodeFactory
);
376
nodeFactory.CrossModuleInlningInfo.Initialize(
SymbolNodeFactory
);
378
nodeFactory.ImportReferenceProvider.Initialize(
SymbolNodeFactory
);
JitInterface\CorInfoImpl.ReadyToRun.cs (44)
513
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.ResumptionStubEntryPoint(compiledStubNode));
840
if ((methodIL.GetMethodILScopeDefinition() is IEcmaMethodIL && _compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout && ecmaMethod.Module == typicalDef.Context.SystemModule) ||
844
ISymbolNode ilBodyNode = _compilation.
SymbolNodeFactory
.CheckILBodyFixupSignature(typicalDef);
920
pLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(ReadyToRunHelperId.NewHelper, type));
930
pLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(ReadyToRunHelperId.NewArr1, type));
943
pLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(ReadyToRunHelperId.IsInstanceOf, type));
956
pLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(ReadyToRunHelperId.CastClass, type));
968
pLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(helperId, type));
1010
pLookup.constLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.DelegateCtor(delegateTypeDesc, targetMethod));
1578
ISymbolNode str = _compilation.
SymbolNodeFactory
.StringLiteral(
1585
ISymbolNode stringObject = _compilation.
SymbolNodeFactory
.StringLiteral(
1831
pResult->fieldLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.RvaFieldAddress(ComputeFieldWithToken(field, ref pResolvedToken)));
1856
if (_compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout && (fieldOffset <= FieldFixupSignature.MaxCheckableOffset))
1859
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckFieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
1909
pResult->fieldLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.FieldAddress(ComputeFieldWithToken(field, ref pResolvedToken)));
1917
if (_compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout && (fieldOffset <= FieldFixupSignature.MaxCheckableOffset))
1920
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckFieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
1924
_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(helperId, field.OwningType)
2083
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckVirtualFunctionOverride(
2478
ISymbolNode node = _compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(ReadyToRunHelperId.TypeHandle, type);
2597
_compilation.
SymbolNodeFactory
.InterfaceDispatchCell(
2706
pResult->instParamLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
2712
pResult->instParamLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
2827
ISymbolNode helper = _compilation.
SymbolNodeFactory
.GenericLookupHelper(
2946
Import import = (Import)_compilation.
SymbolNodeFactory
.ContinuationTypeSymbol(act);
2953
Import typeHandleImport = (Import)_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(ReadyToRunHelperId.TypeHandle, type);
2981
symbolNode = _compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
3002
symbolNode = _compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
3009
symbolNode = _compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
3042
return !_compilation.IsLayoutFixedInCurrentVersionBubble(type) || (_compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout && !((MetadataType)type).IsNonVersionable());
3075
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckFieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
3085
pResult->fieldLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.FieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
3090
if (_compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout && !callerMethod.IsNonVersionable() && (pResult->offset <= FieldFixupSignature.MaxCheckableOffset))
3094
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckFieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
3115
pResult->fieldLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.FieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
3119
if (_compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout && !callerMethod.IsNonVersionable() && (pResult->offset <= FieldFixupSignature.MaxCheckableOffset))
3123
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckFieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
3130
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckFieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
3137
if (_compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout && !callerMethod.IsNonVersionable() && (pResult->offset <= FieldFixupSignature.MaxCheckableOffset))
3141
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckFieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
3149
pResult->fieldLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.FieldBaseOffset(field.OwningType));
3269
pLookup.addr = (void*)ObjectToHandle(_compilation.
SymbolNodeFactory
.GetPInvokeTargetNode(methodWithToken));
3274
pLookup.addr = (void*)ObjectToHandle(_compilation.
SymbolNodeFactory
.GetIndirectPInvokeTargetNode(methodWithToken));
3453
ISymbolNode ilBodyNode = _compilation.
SymbolNodeFactory
.CheckILBodyFixupSignature(typicalMethod);
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (6)
545
var node = _compilation.
SymbolNodeFactory
.PerMethodInstructionSetSupportFixup(actualSupport);
1489
if (_compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout)
1493
ISymbolNode virtualResolutionNode = _compilation.
SymbolNodeFactory
.CheckVirtualFunctionOverride(methodWithTokenDecl, objType, methodWithTokenImpl);
2262
ISymbolNode node = _compilation.
SymbolNodeFactory
.CheckTypeLayout(type);
2711
ISymbolNode node = _compilation.
SymbolNodeFactory
.CheckTypeLayout(type);
3756
ISymbolNode node = _compilation.
SymbolNodeFactory
.CheckTypeLayout(type);