42 instantiations of ObjectDataBuilder
ILCompiler.Compiler (42)
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)
93ObjectDataBuilder 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\InterfaceDispatchCellSectionNode.cs (1)
24var 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)
181ObjectDataBuilder 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)
72ObjectDataBuilder 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)
93ObjectDataBuilder 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\InterfaceDispatchCellNode.cs (1)
85public override void EncodeData(ref ObjectDataBuilder objData, NodeFactory factory, bool relocsOnly)
Compiler\DependencyAnalysis\InterfaceDispatchCellSectionNode.cs (1)
24var 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)
181ObjectDataBuilder 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)
72ObjectDataBuilder objData = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\SealedVTableNode.cs (1)
265ObjectDataBuilder objData = new ObjectDataBuilder(factory, relocsOnly);
Compiler\DependencyAnalysis\SerializedFrozenObjectNode.cs (1)
51public 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)
2214void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory); 2225void WriteContent(ref ObjectDataBuilder builder, ISymbolNode thisNode, NodeFactory factory); 2286public abstract void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory); 2378public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 2476public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 2529public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 2650public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 2706public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 2825public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 2860public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 2896public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 2927public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 2964public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 3050public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 3151public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 3260public void WriteContent(ref ObjectDataBuilder builder, ISymbolNode thisNode, NodeFactory factory) 3308public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 3376public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 3381public void WriteContent(ref ObjectDataBuilder builder, ISymbolNode thisNode, NodeFactory factory) 3423public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 3483public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 3557public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 3562public 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)
888var builder = default(ObjectDataBuilder);