1 write to SymbolNodeFactory
ILCompiler.ReadyToRun (1)
Compiler\ReadyToRunCodegenCompilation.cs (1)
399
SymbolNodeFactory
= new ReadyToRunSymbolNodeFactory(nodeFactory, verifyTypeAndFieldLayout);
58 references to SymbolNodeFactory
ILCompiler.ReadyToRun (58)
Compiler\ReadyToRunCodegenCompilation.cs (3)
402
nodeFactory.InstrumentationDataTable.Initialize(
SymbolNodeFactory
);
404
nodeFactory.CrossModuleInlningInfo.Initialize(
SymbolNodeFactory
);
406
nodeFactory.ImportReferenceProvider.Initialize(
SymbolNodeFactory
, _tokenManager);
JitInterface\CorInfoImpl.ReadyToRun.cs (45)
524
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.ResumptionStubEntryPoint(compiledStubNode));
866
if ((methodIL.GetMethodILScopeDefinition() is IEcmaMethodIL && _compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout && ecmaMethod.Module == typicalDef.Context.SystemModule) ||
870
ISymbolNode ilBodyNode = _compilation.
SymbolNodeFactory
.CheckILBodyFixupSignature(typicalDef);
990
pLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(ReadyToRunHelperId.NewHelper, type));
1000
pLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(ReadyToRunHelperId.NewArr1, type));
1013
pLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(ReadyToRunHelperId.IsInstanceOf, type));
1026
pLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(ReadyToRunHelperId.CastClass, type));
1038
pLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(helperId, type));
1080
pLookup.constLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.DelegateCtor(delegateTypeDesc, targetMethod));
1093
_compilation.
SymbolNodeFactory
.EagerReadyToRunMethodEntry(helperMethodWithToken),
1664
ISymbolNode str = _compilation.
SymbolNodeFactory
.StringLiteral(
1671
ISymbolNode stringObject = _compilation.
SymbolNodeFactory
.StringLiteral(
1921
pResult->fieldLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.RvaFieldAddress(ComputeFieldWithToken(field, ref pResolvedToken)));
1953
if (_compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout && (fieldOffset <= FieldFixupSignature.MaxCheckableOffset))
1956
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckFieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
1999
pResult->fieldLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.FieldAddress(ComputeFieldWithToken(field, ref pResolvedToken)));
2007
if (_compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout && (fieldOffset <= FieldFixupSignature.MaxCheckableOffset))
2010
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckFieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
2014
_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(helperId, field.OwningType)
2176
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckVirtualFunctionOverride(
2579
return _compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(ReadyToRunHelperId.TypeHandle, type);
2712
_compilation.
SymbolNodeFactory
.DispatchCell(
2826
pResult->instParamLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
2835
instParamLookup = _compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
2841
instParamLookup = _compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
3034
ISymbolNode helper = _compilation.
SymbolNodeFactory
.GenericLookupHelper(
3153
Import import = (Import)_compilation.
SymbolNodeFactory
.ContinuationTypeSymbol(act);
3196
symbolNode = _compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
3223
symbolNode = _compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
3230
symbolNode = _compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
3263
return !_compilation.IsLayoutFixedInCurrentVersionBubble(type) || (_compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout && !((MetadataType)type).IsNonVersionable());
3296
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckFieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
3306
pResult->fieldLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.FieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
3311
if (_compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout && !callerMethod.IsNonVersionable() && (pResult->offset <= FieldFixupSignature.MaxCheckableOffset))
3315
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckFieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
3336
pResult->fieldLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.FieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
3340
if (_compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout && !callerMethod.IsNonVersionable() && (pResult->offset <= FieldFixupSignature.MaxCheckableOffset))
3344
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckFieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
3351
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckFieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
3358
if (_compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout && !callerMethod.IsNonVersionable() && (pResult->offset <= FieldFixupSignature.MaxCheckableOffset))
3362
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckFieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
3370
pResult->fieldLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.FieldBaseOffset(field.OwningType));
3595
pLookup.addr = (void*)ObjectToHandle(_compilation.
SymbolNodeFactory
.GetPInvokeTargetNode(methodWithToken));
3600
pLookup.addr = (void*)ObjectToHandle(_compilation.
SymbolNodeFactory
.GetIndirectPInvokeTargetNode(methodWithToken));
3825
ISymbolNode ilBodyNode = _compilation.
SymbolNodeFactory
.CheckILBodyFixupSignature(typicalMethod);
parent\parent\Common\JitInterface\CorInfoImpl.cs (10)
588
var node = _compilation.
SymbolNodeFactory
.PerMethodInstructionSetSupportFixup(actualSupport);
1679
info->instParamLookup.constLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(ReadyToRunHelperId.MethodDictionary, originalImplWithToken));
1692
info->instParamLookup.constLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(ReadyToRunHelperId.TypeDictionary, originalImpl.OwningType));
1702
if (_compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout)
1706
ISymbolNode virtualResolutionNode = _compilation.
SymbolNodeFactory
.CheckVirtualFunctionOverride(methodWithTokenDecl, objType, methodWithTokenImpl);
2472
ISymbolNode node = _compilation.
SymbolNodeFactory
.CheckTypeLayout(type);
2919
ISymbolNode node = _compilation.
SymbolNodeFactory
.CheckTypeLayout(type);
3799
_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
3875
_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
4103
ISymbolNode node = _compilation.
SymbolNodeFactory
.CheckTypeLayout(type);