1 write to SymbolNodeFactory
ILCompiler.ReadyToRun (1)
Compiler\ReadyToRunCodegenCompilation.cs (1)
372
SymbolNodeFactory
= new ReadyToRunSymbolNodeFactory(nodeFactory, verifyTypeAndFieldLayout);
59 references to SymbolNodeFactory
ILCompiler.ReadyToRun (59)
Compiler\ReadyToRunCodegenCompilation.cs (3)
375
nodeFactory.InstrumentationDataTable.Initialize(
SymbolNodeFactory
);
377
nodeFactory.CrossModuleInlningInfo.Initialize(
SymbolNodeFactory
);
379
nodeFactory.ImportReferenceProvider.Initialize(
SymbolNodeFactory
, _tokenManager);
JitInterface\CorInfoImpl.ReadyToRun.cs (46)
513
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.ResumptionStubEntryPoint(compiledStubNode));
832
if ((methodIL.GetMethodILScopeDefinition() is IEcmaMethodIL && _compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout && ecmaMethod.Module == typicalDef.Context.SystemModule) ||
836
ISymbolNode ilBodyNode = _compilation.
SymbolNodeFactory
.CheckILBodyFixupSignature(typicalDef);
912
pLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(ReadyToRunHelperId.NewHelper, type));
922
pLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(ReadyToRunHelperId.NewArr1, type));
935
pLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(ReadyToRunHelperId.IsInstanceOf, type));
948
pLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(ReadyToRunHelperId.CastClass, type));
960
pLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(helperId, type));
1002
pLookup.constLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.DelegateCtor(delegateTypeDesc, targetMethod));
1534
ISymbolNode str = _compilation.
SymbolNodeFactory
.StringLiteral(
1541
ISymbolNode stringObject = _compilation.
SymbolNodeFactory
.StringLiteral(
1787
pResult->fieldLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.RvaFieldAddress(ComputeFieldWithToken(field, ref pResolvedToken)));
1812
if (_compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout && (fieldOffset <= FieldFixupSignature.MaxCheckableOffset))
1815
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckFieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
1865
pResult->fieldLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.FieldAddress(ComputeFieldWithToken(field, ref pResolvedToken)));
1873
if (_compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout && (fieldOffset <= FieldFixupSignature.MaxCheckableOffset))
1876
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckFieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
1880
_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(helperId, field.OwningType)
2039
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckVirtualFunctionOverride(
2433
ISymbolNode node = _compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(ReadyToRunHelperId.TypeHandle, type);
2555
_compilation.
SymbolNodeFactory
.DispatchCell(
2669
pResult->instParamLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
2678
instParamLookup = _compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
2684
instParamLookup = _compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
2877
ISymbolNode helper = _compilation.
SymbolNodeFactory
.GenericLookupHelper(
2996
Import import = (Import)_compilation.
SymbolNodeFactory
.ContinuationTypeSymbol(act);
3003
Import typeHandleImport = (Import)_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(ReadyToRunHelperId.TypeHandle, type);
3039
symbolNode = _compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
3045
symbolNode = _compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
3068
symbolNode = _compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
3075
symbolNode = _compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
3108
return !_compilation.IsLayoutFixedInCurrentVersionBubble(type) || (_compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout && !((MetadataType)type).IsNonVersionable());
3141
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckFieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
3151
pResult->fieldLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.FieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
3156
if (_compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout && !callerMethod.IsNonVersionable() && (pResult->offset <= FieldFixupSignature.MaxCheckableOffset))
3160
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckFieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
3181
pResult->fieldLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.FieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
3185
if (_compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout && !callerMethod.IsNonVersionable() && (pResult->offset <= FieldFixupSignature.MaxCheckableOffset))
3189
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckFieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
3196
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckFieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
3203
if (_compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout && !callerMethod.IsNonVersionable() && (pResult->offset <= FieldFixupSignature.MaxCheckableOffset))
3207
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckFieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
3215
pResult->fieldLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.FieldBaseOffset(field.OwningType));
3383
pLookup.addr = (void*)ObjectToHandle(_compilation.
SymbolNodeFactory
.GetPInvokeTargetNode(methodWithToken));
3388
pLookup.addr = (void*)ObjectToHandle(_compilation.
SymbolNodeFactory
.GetIndirectPInvokeTargetNode(methodWithToken));
3593
ISymbolNode ilBodyNode = _compilation.
SymbolNodeFactory
.CheckILBodyFixupSignature(typicalMethod);
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (10)
564
var node = _compilation.
SymbolNodeFactory
.PerMethodInstructionSetSupportFixup(actualSupport);
1630
info->instParamLookup.constLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(ReadyToRunHelperId.MethodDictionary, originalImplWithToken));
1643
info->instParamLookup.constLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(ReadyToRunHelperId.TypeDictionary, originalImpl.OwningType));
1653
if (_compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout)
1657
ISymbolNode virtualResolutionNode = _compilation.
SymbolNodeFactory
.CheckVirtualFunctionOverride(methodWithTokenDecl, objType, methodWithTokenImpl);
2419
ISymbolNode node = _compilation.
SymbolNodeFactory
.CheckTypeLayout(type);
2866
ISymbolNode node = _compilation.
SymbolNodeFactory
.CheckTypeLayout(type);
3737
_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
3813
_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
4041
ISymbolNode node = _compilation.
SymbolNodeFactory
.CheckTypeLayout(type);