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\InterfaceDispatchCellInfoSectionNode.cs (1)
26var 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);
131 references to ObjectDataBuilder
ILCompiler.Compiler (129)
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\InterfaceDispatchCellInfoSectionNode.cs (1)
26var 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)
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)
2225void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory); 2236void WriteContent(ref ObjectDataBuilder builder, ISymbolNode thisNode, NodeFactory factory); 2297public abstract void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory); 2389public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 2487public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 2540public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 2661public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 2717public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 2836public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 2871public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 2907public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 2938public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 2975public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 3061public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 3162public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 3281public void WriteContent(ref ObjectDataBuilder builder, ISymbolNode thisNode, NodeFactory factory) 3329public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 3397public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 3402public void WriteContent(ref ObjectDataBuilder builder, ISymbolNode thisNode, NodeFactory factory) 3444public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 3507public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 3581public override void WriteFieldData(ref ObjectDataBuilder builder, NodeFactory factory) 3586public 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)
896var builder = default(ObjectDataBuilder);