23 references to DataSection
ILAssembler (23)
Actions\GrammarActions.Data.cs (9)
66builder.Section = (DataSection)section; 74builder.Section = (DataSection)section; 77internal byte GetMappedDataSection() => (byte)DataSection.Data; 80=> (byte)DataSection.Tls; 82internal byte GetCilDataSection() => (byte)DataSection.Cil; 222private BlobBuilder GetDataBuilder(DataSection section) => section switch 224DataSection.Data => _mappedFieldData, 225DataSection.Tls => _tlsData, 226DataSection.Cil => _cilData,
CILParser.SemanticValues.MethodBodies.cs (2)
202internal DataSection Section { get; set; } 211internal DataSection Section { get; init; }
DataLocation.cs (1)
13internal readonly record struct DataLocation(DataSection Section, int Offset);
ILAssemblerPEBuilder.cs (11)
137_mappedFields.Any(location => location.Section == DataSection.Data) || 224WriteData(textBuilder, DataSection.Cil, location.RelativeVirtualAddress); 238WriteData(tlsBuilder, DataSection.Tls, location.RelativeVirtualAddress); 350WriteData(builder, DataSection.Data, location.RelativeVirtualAddress); 380private BlobBuilder? GetDataSource(DataSection section) => section switch 382DataSection.Data => _mappedFieldData, 383DataSection.Tls => _tlsData, 384DataSection.Cil => _cilData, 388private void WriteData(BlobBuilder builder, DataSection section, int sectionRva) 436WriteAddress(_dataLayouts[(int)DataSection.Tls].Rva); 437WriteAddress(checked(_dataLayouts[(int)DataSection.Tls].Rva + _tlsData.Count));