43 instantiations of ObjectDataBuilder
ILCompiler.Compiler (43)
Compiler\DependencyAnalysis\ArrayOfEmbeddedDataNode.cs (1)
75ObjectDataBuilder builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\ArrayOfFrozenObjectsNode.cs (1)
32var builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\DataOnlyEETypeNode.cs (1)
71ObjectDataBuilder dataBuilder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\DehydratedDataNode.cs (1)
58ObjectDataBuilder builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\EETypeNode.cs (2)
680ObjectDataBuilder objData = new ObjectDataBuilder(factory, relocsOnly); 1279ObjectDataBuilder builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\ExternalReferencesTableNode.cs (1)
86var builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\FatFunctionPointerNode.cs (1)
60var builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\FrozenObjectNode.cs (1)
48var builder = new ObjectDataBuilder(factory, relocsOnly: true);
Compiler\DependencyAnalysis\GCStaticsNode.cs (1)
97ObjectDataBuilder builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\GCStaticsPreInitDataNode.cs (1)
55ObjectDataBuilder builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\GenericCompositionNode.cs (1)
58var builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\GenericDefinitionEETypeNode.cs (1)
31ObjectDataBuilder dataBuilder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\GenericDictionaryNode.cs (1)
54ObjectDataBuilder builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\GenericVarianceNode.cs (1)
53var builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\GvmDispatchCellInfoSectionNode.cs (1)
27var builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\InterfaceDispatchCellInfoSectionNode.cs (1)
28var builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\InterfaceDispatchMapNode.cs (1)
335ObjectDataBuilder objData = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\ManagedDataDescriptorNode.cs (1)
56ObjectDataBuilder builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\MethodAssociatedDataNode.cs (1)
68ObjectDataBuilder objData = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\ModuleInitializerListNode.cs (1)
129ObjectDataBuilder builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\ModulesSectionNode.cs (1)
37ObjectDataBuilder objData = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\NonGCStaticsNode.cs (1)
191ObjectDataBuilder builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\PInvokeMethodFixupNode.cs (1)
46ObjectDataBuilder builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\PInvokeModuleFixupNode.cs (1)
43ObjectDataBuilder builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\ReadyToRunHeaderNode.cs (1)
56ObjectDataBuilder builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\RuntimeFieldHandleNode.cs (1)
50ObjectDataBuilder objData = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\RuntimeMethodHandleNode.cs (1)
73ObjectDataBuilder objData = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\SealedVTableNode.cs (1)
265ObjectDataBuilder objData = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\StackTraceMethodMappingNode.cs (1)
48ObjectDataBuilder objData = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\TlsRootNode.cs (1)
25ObjectDataBuilder objData = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\TypeManagerIndirectionNode.cs (1)
25ObjectDataBuilder objData = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\TypeThreadStaticIndexNode.cs (1)
57ObjectDataBuilder objData = new ObjectDataBuilder(factory, relocsOnly);
Compiler\ReachabilityInstrumentationProvider.cs (1)
177ObjectDataBuilder builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\RuntimeConfigurationRootProvider.cs (1)
64var builder = new ObjectDataBuilder(factory.TypeSystemContext.Target, relocsOnly);
Compiler\Win32ResourcesRootProvider.cs (2)
27var rsrc1data = new ObjectDataBuilder(_resourceModule.Context.Target, relocsOnly: true); 29var rsrc2data = new ObjectDataBuilder(_resourceModule.Context.Target, relocsOnly: true);
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\Target_ARM\ARMEmitter.cs (1)
12Builder = new ObjectDataBuilder(factory, relocsOnly);
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\Target_ARM64\ARM64Emitter.cs (1)
13Builder = new ObjectDataBuilder(factory, relocsOnly);
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\Target_LoongArch64\LoongArch64Emitter.cs (1)
13Builder = new ObjectDataBuilder(factory, relocsOnly);
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\Target_RiscV64\RiscV64Emitter.cs (1)
13Builder = new ObjectDataBuilder(factory, relocsOnly);
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\Target_X64\X64Emitter.cs (1)
13Builder = new ObjectDataBuilder(factory, relocsOnly);
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\Target_X86\X86Emitter.cs (1)
13Builder = new ObjectDataBuilder(factory, relocsOnly);
132 references to ObjectDataBuilder
ILCompiler.Compiler (130)
Compiler\DependencyAnalysis\ArrayOfEmbeddedDataNode.cs (2)
47protected virtual void GetElementDataForNodes(ref ObjectDataBuilder builder, NodeFactory factory, bool relocsOnly) 75ObjectDataBuilder builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\ArrayOfFrozenObjectsNode.cs (2)
21private static void AlignNextObject(ref ObjectDataBuilder builder, NodeFactory factory) 32var builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\ConstructedEETypeNode.cs (1)
92protected override void OutputGCDesc(ref ObjectDataBuilder builder)
Compiler\DependencyAnalysis\DataOnlyEETypeNode.cs (1)
71ObjectDataBuilder dataBuilder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\DehydratedDataNode.cs (3)
58ObjectDataBuilder builder = new ObjectDataBuilder(factory, relocsOnly); 107ObjectDataBuilder.Reservation dehydratedDataLengthReservation = builder.ReserveInt(); 244ObjectDataBuilder.Reservation reservation = builder.ReserveByte();
Compiler\DependencyAnalysis\DictionaryLayoutNode.cs (1)
120public virtual void EmitDictionaryData(ref ObjectDataBuilder builder, NodeFactory factory, GenericDictionaryNode dictionary, bool fixedLayoutOnly)
Compiler\DependencyAnalysis\EETypeNode.cs (16)
680ObjectDataBuilder objData = new ObjectDataBuilder(factory, relocsOnly); 748protected virtual void OutputGCDesc(ref ObjectDataBuilder builder) 754private void OutputFlags(NodeFactory factory, ref ObjectDataBuilder objData, bool relocsOnly) 872protected virtual void OutputRelatedType(NodeFactory factory, ref ObjectDataBuilder objData) 886private void OutputVirtualSlots(NodeFactory factory, ref ObjectDataBuilder objData, TypeDesc implType, TypeDesc declType, TypeDesc templateType, bool relocsOnly) 1042private void OutputInterfaceMap(NodeFactory factory, ref ObjectDataBuilder objData) 1073private void OutputFinalizerMethod(NodeFactory factory, ref ObjectDataBuilder objData) 1086protected void OutputTypeManagerIndirection(NodeFactory factory, ref ObjectDataBuilder objData) 1094protected void OutputWritableData(NodeFactory factory, ref ObjectDataBuilder objData) 1112private void OutputSealedVTable(NodeFactory factory, bool relocsOnly, ref ObjectDataBuilder objData) 1129protected void OutputGenericInstantiationDetails(NodeFactory factory, ref ObjectDataBuilder objData) 1199private void OutputFunctionPointerParameters(NodeFactory factory, ref ObjectDataBuilder objData) 1215private void OutputDispatchMap(NodeFactory factory, ref ObjectDataBuilder objData) 1248public static SlotCounter BeginCounting(ref /* readonly */ ObjectDataBuilder builder) 1251public int CountSlots(ref /* readonly */ ObjectDataBuilder builder) 1279ObjectDataBuilder builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\EmbeddedObjectNode.cs (1)
65public abstract void EncodeData(ref ObjectDataBuilder dataBuilder, NodeFactory factory, bool relocsOnly);
Compiler\DependencyAnalysis\EmbeddedPointerIndirectionNode.cs (1)
31public override void EncodeData(ref ObjectDataBuilder dataBuilder, NodeFactory factory, bool relocsOnly)
Compiler\DependencyAnalysis\ExternalReferencesTableNode.cs (1)
86var builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\FatFunctionPointerNode.cs (1)
60var builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\FrozenObjectNode.cs (3)
37public sealed override void EncodeData(ref ObjectDataBuilder dataBuilder, NodeFactory factory, bool relocsOnly) 48var builder = new ObjectDataBuilder(factory, relocsOnly: true); 66public abstract void EncodeContents(ref ObjectDataBuilder dataBuilder, NodeFactory factory, bool relocsOnly);
Compiler\DependencyAnalysis\FrozenRuntimeTypeNode.cs (1)
31public override void EncodeContents(ref ObjectDataBuilder dataBuilder, NodeFactory factory, bool relocsOnly)
Compiler\DependencyAnalysis\FrozenStringNode.cs (1)
27public override void EncodeContents(ref ObjectDataBuilder dataBuilder, NodeFactory factory, bool relocsOnly)
Compiler\DependencyAnalysis\GCStaticsNode.cs (1)
97ObjectDataBuilder builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\GCStaticsPreInitDataNode.cs (1)
55ObjectDataBuilder builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\GenericCompositionNode.cs (1)
58var builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\GenericDefinitionEETypeNode.cs (1)
31ObjectDataBuilder dataBuilder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\GenericDictionaryNode.cs (3)
54ObjectDataBuilder builder = new ObjectDataBuilder(factory, relocsOnly); 76protected virtual void EmitDataInternal(ref ObjectDataBuilder builder, NodeFactory factory, bool fixedLayoutOnly) 254protected override void EmitDataInternal(ref ObjectDataBuilder builder, NodeFactory factory, bool fixedLayoutOnly)
Compiler\DependencyAnalysis\GenericLookupResult.cs (1)
115public virtual void EmitDictionaryEntry(ref ObjectDataBuilder builder, NodeFactory factory, GenericLookupResultContext dictionary, GenericDictionaryNode dictionaryNode)
Compiler\DependencyAnalysis\GenericVarianceNode.cs (1)
53var builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\GvmDispatchCellInfoSectionNode.cs (1)
27var builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\InterfaceDispatchCellInfoSectionNode.cs (1)
28var builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\InterfaceDispatchMapNode.cs (2)
133private void EmitDispatchMap(ref ObjectDataBuilder builder, NodeFactory factory) 335ObjectDataBuilder objData = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\ManagedDataDescriptorNode.cs (1)
56ObjectDataBuilder builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\MethodAssociatedDataNode.cs (1)
68ObjectDataBuilder objData = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\ModuleInitializerListNode.cs (1)
129ObjectDataBuilder builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\ModulesSectionNode.cs (1)
37ObjectDataBuilder objData = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\NonGCStaticsNode.cs (1)
191ObjectDataBuilder builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\PInvokeMethodFixupNode.cs (1)
46ObjectDataBuilder builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\PInvokeModuleFixupNode.cs (1)
43ObjectDataBuilder builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\ReadyToRunHeaderNode.cs (1)
56ObjectDataBuilder builder = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\RuntimeFieldHandleNode.cs (1)
50ObjectDataBuilder objData = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\RuntimeMethodHandleNode.cs (1)
73ObjectDataBuilder objData = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\SealedVTableNode.cs (1)
265ObjectDataBuilder objData = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\SerializedFrozenObjectNode.cs (1)
52public override void EncodeContents(ref ObjectDataBuilder dataBuilder, NodeFactory factory, bool relocsOnly)
Compiler\DependencyAnalysis\StackTraceMethodMappingNode.cs (1)
48ObjectDataBuilder objData = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\ThreadStaticsNode.cs (1)
124public override void EncodeData(ref ObjectDataBuilder builder, NodeFactory factory, bool relocsOnly)
Compiler\DependencyAnalysis\TlsRootNode.cs (1)
25ObjectDataBuilder objData = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\TypeManagerIndirectionNode.cs (1)
25ObjectDataBuilder objData = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\TypeThreadStaticIndexNode.cs (1)
57ObjectDataBuilder objData = new ObjectDataBuilder(factory, relocsOnly);
Compiler\ReachabilityInstrumentationProvider.cs (2)
177ObjectDataBuilder builder = new ObjectDataBuilder(factory, relocsOnly); 180ObjectDataBuilder.Reservation lengthReservation = builder.ReserveInt();
Compiler\RuntimeConfigurationRootProvider.cs (1)
64var builder = new ObjectDataBuilder(factory.TypeSystemContext.Target, relocsOnly);
Compiler\TypePreinit.cs (23)
2241void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory); 2252void WriteContent(ref ObjectDataBuilder builder, ISymbolNode thisNode, NodeFactory factory); 2313public abstract void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory); 2405public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 2503public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 2556public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 2677public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 2733public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 2852public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 2887public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 2923public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 2954public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 2991public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 3077public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 3178public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 3297public void WriteContent(ref ObjectDataBuilder builder, ISymbolNode thisNode, NodeFactory factory) 3345public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 3413public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 3418public void WriteContent(ref ObjectDataBuilder builder, ISymbolNode thisNode, NodeFactory factory) 3460public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 3523public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 3597public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 3602public void WriteContent(ref ObjectDataBuilder builder, ISymbolNode thisNode, NodeFactory factory)
Compiler\Win32ResourcesRootProvider.cs (2)
27var rsrc1data = new ObjectDataBuilder(_resourceModule.Context.Target, relocsOnly: true); 29var rsrc2data = new ObjectDataBuilder(_resourceModule.Context.Target, relocsOnly: true);
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\Target_ARM\ARMEmitter.cs (1)
16public ObjectDataBuilder Builder;
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\Target_ARM64\ARM64Emitter.cs (1)
17public ObjectDataBuilder Builder;
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\Target_LoongArch64\LoongArch64Emitter.cs (1)
17public ObjectDataBuilder Builder;
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\Target_RiscV64\RiscV64Emitter.cs (1)
17public ObjectDataBuilder Builder;
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\Target_X64\X64Emitter.cs (1)
17public ObjectDataBuilder Builder;
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\Target_X86\X86Emitter.cs (1)
17public ObjectDataBuilder Builder;
src\runtime\src\coreclr\tools\Common\Compiler\Win32Resources\ResourceData.cs (22)
183public void WriteResources(ISymbolNode nodeAssociatedWithDataBuilder, ref ObjectDataBuilder dataBuilder) 192public void WriteResources(ISymbolNode nodeAssociatedWithDataBuilder, ref ObjectDataBuilder dataBuilder, ref ObjectDataBuilder contentBuilder) 197SortedDictionary<string, List<ObjectDataBuilder.Reservation>> nameTable = new SortedDictionary<string, List<ObjectDataBuilder.Reservation>>(); 199List<Tuple<ResType, ObjectDataBuilder.Reservation>> resTypes = new List<Tuple<ResType, ObjectDataBuilder.Reservation>>(); 200List<Tuple<ResName, ObjectDataBuilder.Reservation>> resNames = new List<Tuple<ResName, ObjectDataBuilder.Reservation>>(); 201List<Tuple<ResLanguage, ObjectDataBuilder.Reservation>> resLanguages = new List<Tuple<ResLanguage, ObjectDataBuilder.Reservation>>(); 206resTypes.Add(new Tuple<ResType, ObjectDataBuilder.Reservation>(res.Value, IMAGE_RESOURCE_DIRECTORY_ENTRY.Write(ref dataBuilder, res.Key, nameTable))); 210resTypes.Add(new Tuple<ResType, ObjectDataBuilder.Reservation>(res.Value, IMAGE_RESOURCE_DIRECTORY_ENTRY.Write(ref dataBuilder, res.Key))); 213foreach (Tuple<ResType, ObjectDataBuilder.Reservation> type in resTypes) 220resNames.Add(new Tuple<ResName, ObjectDataBuilder.Reservation>(res.Value, IMAGE_RESOURCE_DIRECTORY_ENTRY.Write(ref dataBuilder, res.Key, nameTable))); 224resNames.Add(new Tuple<ResName, ObjectDataBuilder.Reservation>(res.Value, IMAGE_RESOURCE_DIRECTORY_ENTRY.Write(ref dataBuilder, res.Key))); 228foreach (Tuple<ResName, ObjectDataBuilder.Reservation> type in resNames) 234resLanguages.Add(new Tuple<ResLanguage, ObjectDataBuilder.Reservation>(res.Value, IMAGE_RESOURCE_DIRECTORY_ENTRY.Write(ref dataBuilder, res.Key))); 240foreach (KeyValuePair<string, List<ObjectDataBuilder.Reservation>> name in nameTable) 242foreach (ObjectDataBuilder.Reservation reservation in name.Value) 255foreach (Tuple<ResLanguage, ObjectDataBuilder.Reservation> language in resLanguages) 263foreach (Tuple<ResLanguage, ObjectDataBuilder.Reservation> language in resLanguages)
src\runtime\src\coreclr\tools\Common\Compiler\Win32Resources\ResourceData.Win32Structs.cs (9)
32public static void Write(ref ObjectDataBuilder builder, ushort namedEntries, ushort idEntries) 58public static ObjectDataBuilder.Reservation Write(ref ObjectDataBuilder dataBuilder, string name, SortedDictionary<string, List<ObjectDataBuilder.Reservation>> nameTable) 60List<ObjectDataBuilder.Reservation> relatedNameReferences; 63relatedNameReferences = new List<ObjectDataBuilder.Reservation>(); 70public static ObjectDataBuilder.Reservation Write(ref ObjectDataBuilder dataBuilder, ushort id) 93public static void Write(ref ObjectDataBuilder dataBuilder, ISymbolNode node, int offsetFromSymbol, int sizeOfData)
ILCompiler.RyuJit (2)
JitInterface\CorInfoImpl.RyuJit.cs (2)
884var builder = default(ObjectDataBuilder);