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)
525
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.ResumptionStubEntryPoint(compiledStubNode));
867
if ((methodIL.GetMethodILScopeDefinition() is IEcmaMethodIL && _compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout && ecmaMethod.Module == typicalDef.Context.SystemModule) ||
871
ISymbolNode ilBodyNode = _compilation.
SymbolNodeFactory
.CheckILBodyFixupSignature(typicalDef);
991
pLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(ReadyToRunHelperId.NewHelper, type));
1001
pLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(ReadyToRunHelperId.NewArr1, type));
1014
pLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(ReadyToRunHelperId.IsInstanceOf, type));
1027
pLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(ReadyToRunHelperId.CastClass, type));
1039
pLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(helperId, type));
1081
pLookup.constLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.DelegateCtor(delegateTypeDesc, targetMethod));
1094
_compilation.
SymbolNodeFactory
.EagerReadyToRunMethodEntry(helperMethodWithToken),
1665
ISymbolNode str = _compilation.
SymbolNodeFactory
.StringLiteral(
1672
ISymbolNode stringObject = _compilation.
SymbolNodeFactory
.StringLiteral(
1918
pResult->fieldLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.RvaFieldAddress(ComputeFieldWithToken(field, ref pResolvedToken)));
1943
if (_compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout && (fieldOffset <= FieldFixupSignature.MaxCheckableOffset))
1946
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckFieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
1996
pResult->fieldLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.FieldAddress(ComputeFieldWithToken(field, ref pResolvedToken)));
2004
if (_compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout && (fieldOffset <= FieldFixupSignature.MaxCheckableOffset))
2007
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckFieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
2011
_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(helperId, field.OwningType)
2173
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckVirtualFunctionOverride(
2582
return _compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(ReadyToRunHelperId.TypeHandle, type);
2715
_compilation.
SymbolNodeFactory
.DispatchCell(
2829
pResult->instParamLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
2838
instParamLookup = _compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
2844
instParamLookup = _compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
3037
ISymbolNode helper = _compilation.
SymbolNodeFactory
.GenericLookupHelper(
3156
Import import = (Import)_compilation.
SymbolNodeFactory
.ContinuationTypeSymbol(act);
3199
symbolNode = _compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
3226
symbolNode = _compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
3233
symbolNode = _compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
3266
return !_compilation.IsLayoutFixedInCurrentVersionBubble(type) || (_compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout && !((MetadataType)type).IsNonVersionable());
3299
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckFieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
3309
pResult->fieldLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.FieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
3314
if (_compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout && !callerMethod.IsNonVersionable() && (pResult->offset <= FieldFixupSignature.MaxCheckableOffset))
3318
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckFieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
3339
pResult->fieldLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.FieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
3343
if (_compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout && !callerMethod.IsNonVersionable() && (pResult->offset <= FieldFixupSignature.MaxCheckableOffset))
3347
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckFieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
3354
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckFieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
3361
if (_compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout && !callerMethod.IsNonVersionable() && (pResult->offset <= FieldFixupSignature.MaxCheckableOffset))
3365
AddPrecodeFixup(_compilation.
SymbolNodeFactory
.CheckFieldOffset(ComputeFieldWithToken(field, ref pResolvedToken)));
3373
pResult->fieldLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.FieldBaseOffset(field.OwningType));
3587
pLookup.addr = (void*)ObjectToHandle(_compilation.
SymbolNodeFactory
.GetPInvokeTargetNode(methodWithToken));
3592
pLookup.addr = (void*)ObjectToHandle(_compilation.
SymbolNodeFactory
.GetIndirectPInvokeTargetNode(methodWithToken));
3817
ISymbolNode ilBodyNode = _compilation.
SymbolNodeFactory
.CheckILBodyFixupSignature(typicalMethod);
parent\parent\Common\JitInterface\CorInfoImpl.cs (10)
555
var node = _compilation.
SymbolNodeFactory
.PerMethodInstructionSetSupportFixup(actualSupport);
1638
info->instParamLookup.constLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(ReadyToRunHelperId.MethodDictionary, originalImplWithToken));
1651
info->instParamLookup.constLookup = CreateConstLookupToSymbol(_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(ReadyToRunHelperId.TypeDictionary, originalImpl.OwningType));
1661
if (_compilation.
SymbolNodeFactory
.VerifyTypeAndFieldLayout)
1665
ISymbolNode virtualResolutionNode = _compilation.
SymbolNodeFactory
.CheckVirtualFunctionOverride(methodWithTokenDecl, objType, methodWithTokenImpl);
2427
ISymbolNode node = _compilation.
SymbolNodeFactory
.CheckTypeLayout(type);
2874
ISymbolNode node = _compilation.
SymbolNodeFactory
.CheckTypeLayout(type);
3754
_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
3830
_compilation.
SymbolNodeFactory
.CreateReadyToRunHelper(
4058
ISymbolNode node = _compilation.
SymbolNodeFactory
.CheckTypeLayout(type);