1 write to SymbolNodeFactory
ILCompiler.ReadyToRun (1)
Compiler\ReadyToRunCodegenCompilation.cs (1)
383
SymbolNodeFactory
= new ReadyToRunSymbolNodeFactory(nodeFactory, verifyTypeAndFieldLayout);
59 references to SymbolNodeFactory
ILCompiler.ReadyToRun (59)
Compiler\ReadyToRunCodegenCompilation.cs (3)
386
nodeFactory.InstrumentationDataTable.Initialize(
SymbolNodeFactory
);
388
nodeFactory.CrossModuleInlningInfo.Initialize(
SymbolNodeFactory
);
390
nodeFactory.ImportReferenceProvider.Initialize(
SymbolNodeFactory
, _tokenManager);
JitInterface\CorInfoImpl.ReadyToRun.cs (46)
512
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.ResumptionStubEntryPoint(compiledStubNode));
831
if ((methodIL.GetMethodILScopeDefinition() is IEcmaMethodIL && _compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout && ecmaMethod.Module == typicalDef.Context.SystemModule) ||
835
ISymbolNode ilBodyNode = _compilation.
SymbolNodeFactory
.CheckILBodyFixupSignature(typicalDef);
911
pLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(ReadyToRunHelperId.NewHelper, type));
921
pLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(ReadyToRunHelperId.NewArr1, type));
934
pLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(ReadyToRunHelperId.IsInstanceOf, type));
947
pLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(ReadyToRunHelperId.CastClass, type));
959
pLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(helperId, type));
1001
pLookup.constLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.DelegateCtor(delegateTypeDesc, targetMethod));
1531
ISymbolNode str = _compilation.
SymbolNodeFactory
.StringLiteral(
1538
ISymbolNode stringObject = _compilation.
SymbolNodeFactory
.StringLiteral(
1784
pResult->fieldLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.RvaFieldAddress(ComputeFieldWithToken(field, ref pResolvedToken)));
1809
if (_compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout && (fieldOffset <= FieldFixupSignature.MaxCheckableOffset))
1812
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckFieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
1862
pResult->fieldLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.FieldAddress(ComputeFieldWithToken(field, ref pResolvedToken)));
1870
if (_compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout && (fieldOffset <= FieldFixupSignature.MaxCheckableOffset))
1873
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckFieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
1877
_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(helperId, field.OwningType)
2039
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckVirtualFunctionOverride(
2429
ISymbolNode node = _compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(ReadyToRunHelperId.TypeHandle, type);
2551
_compilation.
SymbolNodeFactory
.DispatchCell(
2665
pResult->instParamLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
2674
instParamLookup = _compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
2680
instParamLookup = _compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
2873
ISymbolNode helper = _compilation.
SymbolNodeFactory
.GenericLookupHelper(
2992
Import import = (Import)_compilation.
SymbolNodeFactory
.ContinuationTypeSymbol(act);
2999
Import typeHandleImport = (Import)_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(ReadyToRunHelperId.TypeHandle, type);
3035
symbolNode = _compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
3041
symbolNode = _compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
3064
symbolNode = _compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
3071
symbolNode = _compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
3104
return !_compilation.IsLayoutFixedInCurrentVersionBubble(type) || (_compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout && !((MetadataType)type).IsNonVersionable());
3137
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckFieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
3147
pResult->fieldLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.FieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
3152
if (_compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout && !callerMethod.IsNonVersionable() && (pResult->offset <= FieldFixupSignature.MaxCheckableOffset))
3156
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckFieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
3177
pResult->fieldLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.FieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
3181
if (_compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout && !callerMethod.IsNonVersionable() && (pResult->offset <= FieldFixupSignature.MaxCheckableOffset))
3185
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckFieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
3192
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckFieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
3199
if (_compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout && !callerMethod.IsNonVersionable() && (pResult->offset <= FieldFixupSignature.MaxCheckableOffset))
3203
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckFieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
3211
pResult->fieldLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.FieldBaseOffset(field.OwningType));
3425
pLookup.addr = (void*)ObjectToHandle(_compilation.
SymbolNodeFactory
.GetPInvokeTargetNode(methodWithToken));
3430
pLookup.addr = (void*)ObjectToHandle(_compilation.
SymbolNodeFactory
.GetIndirectPInvokeTargetNode(methodWithToken));
3635
ISymbolNode ilBodyNode = _compilation.
SymbolNodeFactory
.CheckILBodyFixupSignature(typicalMethod);
parent\parent\Common\JitInterface\CorInfoImpl.cs (10)
567
var node = _compilation.
SymbolNodeFactory
.PerMethodInstructionSetSupportFixup(actualSupport);
1634
info->instParamLookup.constLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(ReadyToRunHelperId.MethodDictionary, originalImplWithToken));
1647
info->instParamLookup.constLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(ReadyToRunHelperId.TypeDictionary, originalImpl.OwningType));
1657
if (_compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout)
1661
ISymbolNode virtualResolutionNode = _compilation.
SymbolNodeFactory
.CheckVirtualFunctionOverride(methodWithTokenDecl, objType, methodWithTokenImpl);
2423
ISymbolNode node = _compilation.
SymbolNodeFactory
.CheckTypeLayout(type);
2870
ISymbolNode node = _compilation.
SymbolNodeFactory
.CheckTypeLayout(type);
3750
_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
3826
_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
4054
ISymbolNode node = _compilation.
SymbolNodeFactory
.CheckTypeLayout(type);