1 write to ManifestMetadataTable
ILCompiler.ReadyToRun (1)
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (1)
881
ManifestMetadataTable
= new ManifestMetadataTableNode(this);
28 references to ManifestMetadataTable
ILCompiler.ReadyToRun (28)
Compiler\DependencyAnalysis\ReadyToRun\CopiedCorHeaderNode.cs (2)
152
builder.EmitReloc(factory.
ManifestMetadataTable
, RelocType.IMAGE_REL_BASED_ADDR32NB);
153
builder.EmitReloc(factory.
ManifestMetadataTable
, RelocType.IMAGE_REL_SYMBOL_SIZE);
Compiler\DependencyAnalysis\ReadyToRun\ILBodyFixupSignature.cs (3)
76
return new ModuleToken(factory.
ManifestMetadataTable
._mutableModule, factory.
ManifestMetadataTable
._mutableModule.TryGetEntityHandle(ilMethod.GetTypicalMethodDefinition()).Value);
101
factory.
ManifestMetadataTable
._mutableModule.TryGetEntityHandle(typeRef);
Compiler\DependencyAnalysis\ReadyToRun\ImportSectionsTableNode.cs (1)
18
_r2rFactory.
ManifestMetadataTable
.RegisterEmitter(this);
Compiler\DependencyAnalysis\ReadyToRun\InliningInfoNode.cs (4)
176
sig.Append(new UnsignedConstant((uint)factory.
ManifestMetadataTable
.ModuleToIndex(ecmaInlinee.Module)));
213
sig.Append(new UnsignedConstant((uint)factory.
ManifestMetadataTable
.ModuleToIndex(inliner.Module)));
319
sig.Append(new UnsignedConstant((uint)factory.
ManifestMetadataTable
.ModuleToIndex(ecmaInlinee.Module)));
355
sig.Append(new UnsignedConstant((uint)factory.
ManifestMetadataTable
.ModuleToIndex(inliner.Module)));
Compiler\DependencyAnalysis\ReadyToRun\InstanceEntryPointTableNode.cs (3)
29
_factory.
ManifestMetadataTable
.RegisterEmitter(this);
68
MutableModule manifestMetadata = factory.
ManifestMetadataTable
._mutableModule;
71
moduleToken = new ModuleToken(factory.
ManifestMetadataTable
._mutableModule, handle.Value);
Compiler\DependencyAnalysis\ReadyToRun\MethodWithGCInfo.cs (1)
80
factory.
ManifestMetadataTable
.EnsureModuleIndexable(ecmaInlineeDefinition.Module);
Compiler\DependencyAnalysis\ReadyToRun\ReadyToRunModuleSignature.cs (1)
37
builder.EmitUInt((uint)factory.
ManifestMetadataTable
.ModuleToIndex(Module));
Compiler\DependencyAnalysis\ReadyToRun\SignatureBuilder.cs (1)
619
EmitUInt((uint)factory.
ManifestMetadataTable
.ModuleToIndex(targetModule));
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (5)
882
Header.Add(Internal.Runtime.ReadyToRunSectionType.ManifestMetadata,
ManifestMetadataTable
);
883
Resolver.SetModuleIndexLookup(
ManifestMetadataTable
.ModuleToIndex);
884
((ReadyToRunILProvider)ilProvider).InitManifestMutableModule(
ManifestMetadataTable
._mutableModule);
885
Resolver.InitManifestMutableModule(
ManifestMetadataTable
._mutableModule);
887
ManifestAssemblyMvidHeaderNode mvidTableNode = new ManifestAssemblyMvidHeaderNode(
ManifestMetadataTable
);
Compiler\ReadyToRunCodegenCompilation.cs (4)
393
_tokenManager = new ExternalReferenceTokenManager(_nodeFactory.
ManifestMetadataTable
._mutableModule, _nodeFactory.Resolver);
842
NodeFactory.
ManifestMetadataTable
._mutableModule.DisableNewTokens = true;
870
NodeFactory.
ManifestMetadataTable
._mutableModule.DisableNewTokens = false;
1063
_nodeFactory.
ManifestMetadataTable
.Dispose();
JitInterface\CorInfoImpl.ReadyToRun.cs (3)
854
EntityHandle? handle = _compilation.NodeFactory.
ManifestMetadataTable
._mutableModule.TryGetExistingEntityHandle(ecmaMethod);
857
resolver.AddModuleTokenForMethod(MethodBeingCompiled, new ModuleToken(_compilation.NodeFactory.
ManifestMetadataTable
._mutableModule, handle.Value));
1572
new ModuleToken(_compilation.NodeFactory.
ManifestMetadataTable
._mutableModule, metaTok));