Lines Matching refs:Section

26 Section::~Section() = default;
46 static void commonSectionMapping(IO &IO, WasmYAML::Section &Section) { in commonSectionMapping() argument
47 IO.mapRequired("Type", Section.Type); in commonSectionMapping()
48 IO.mapOptional("Relocations", Section.Relocations); in commonSectionMapping()
51 static void sectionMapping(IO &IO, WasmYAML::DylinkSection &Section) { in sectionMapping() argument
52 commonSectionMapping(IO, Section); in sectionMapping()
53 IO.mapRequired("Name", Section.Name); in sectionMapping()
54 IO.mapRequired("MemorySize", Section.MemorySize); in sectionMapping()
55 IO.mapRequired("MemoryAlignment", Section.MemoryAlignment); in sectionMapping()
56 IO.mapRequired("TableSize", Section.TableSize); in sectionMapping()
57 IO.mapRequired("TableAlignment", Section.TableAlignment); in sectionMapping()
58 IO.mapRequired("Needed", Section.Needed); in sectionMapping()
61 static void sectionMapping(IO &IO, WasmYAML::NameSection &Section) { in sectionMapping() argument
62 commonSectionMapping(IO, Section); in sectionMapping()
63 IO.mapRequired("Name", Section.Name); in sectionMapping()
64 IO.mapOptional("FunctionNames", Section.FunctionNames); in sectionMapping()
67 static void sectionMapping(IO &IO, WasmYAML::LinkingSection &Section) { in sectionMapping() argument
68 commonSectionMapping(IO, Section); in sectionMapping()
69 IO.mapRequired("Name", Section.Name); in sectionMapping()
70 IO.mapRequired("Version", Section.Version); in sectionMapping()
71 IO.mapOptional("SymbolTable", Section.SymbolTable); in sectionMapping()
72 IO.mapOptional("SegmentInfo", Section.SegmentInfos); in sectionMapping()
73 IO.mapOptional("InitFunctions", Section.InitFunctions); in sectionMapping()
74 IO.mapOptional("Comdats", Section.Comdats); in sectionMapping()
77 static void sectionMapping(IO &IO, WasmYAML::CustomSection &Section) { in sectionMapping() argument
78 commonSectionMapping(IO, Section); in sectionMapping()
79 IO.mapRequired("Name", Section.Name); in sectionMapping()
80 IO.mapRequired("Payload", Section.Payload); in sectionMapping()
83 static void sectionMapping(IO &IO, WasmYAML::TypeSection &Section) { in sectionMapping() argument
84 commonSectionMapping(IO, Section); in sectionMapping()
85 IO.mapOptional("Signatures", Section.Signatures); in sectionMapping()
88 static void sectionMapping(IO &IO, WasmYAML::ImportSection &Section) { in sectionMapping() argument
89 commonSectionMapping(IO, Section); in sectionMapping()
90 IO.mapOptional("Imports", Section.Imports); in sectionMapping()
93 static void sectionMapping(IO &IO, WasmYAML::FunctionSection &Section) { in sectionMapping() argument
94 commonSectionMapping(IO, Section); in sectionMapping()
95 IO.mapOptional("FunctionTypes", Section.FunctionTypes); in sectionMapping()
98 static void sectionMapping(IO &IO, WasmYAML::TableSection &Section) { in sectionMapping() argument
99 commonSectionMapping(IO, Section); in sectionMapping()
100 IO.mapOptional("Tables", Section.Tables); in sectionMapping()
103 static void sectionMapping(IO &IO, WasmYAML::MemorySection &Section) { in sectionMapping() argument
104 commonSectionMapping(IO, Section); in sectionMapping()
105 IO.mapOptional("Memories", Section.Memories); in sectionMapping()
108 static void sectionMapping(IO &IO, WasmYAML::GlobalSection &Section) { in sectionMapping() argument
109 commonSectionMapping(IO, Section); in sectionMapping()
110 IO.mapOptional("Globals", Section.Globals); in sectionMapping()
113 static void sectionMapping(IO &IO, WasmYAML::EventSection &Section) { in sectionMapping() argument
114 commonSectionMapping(IO, Section); in sectionMapping()
115 IO.mapOptional("Events", Section.Events); in sectionMapping()
118 static void sectionMapping(IO &IO, WasmYAML::ExportSection &Section) { in sectionMapping() argument
119 commonSectionMapping(IO, Section); in sectionMapping()
120 IO.mapOptional("Exports", Section.Exports); in sectionMapping()
123 static void sectionMapping(IO &IO, WasmYAML::StartSection &Section) { in sectionMapping() argument
124 commonSectionMapping(IO, Section); in sectionMapping()
125 IO.mapOptional("StartFunction", Section.StartFunction); in sectionMapping()
128 static void sectionMapping(IO &IO, WasmYAML::ElemSection &Section) { in sectionMapping() argument
129 commonSectionMapping(IO, Section); in sectionMapping()
130 IO.mapOptional("Segments", Section.Segments); in sectionMapping()
133 static void sectionMapping(IO &IO, WasmYAML::CodeSection &Section) { in sectionMapping() argument
134 commonSectionMapping(IO, Section); in sectionMapping()
135 IO.mapRequired("Functions", Section.Functions); in sectionMapping()
138 static void sectionMapping(IO &IO, WasmYAML::DataSection &Section) { in sectionMapping() argument
139 commonSectionMapping(IO, Section); in sectionMapping()
140 IO.mapRequired("Segments", Section.Segments); in sectionMapping()
143 void MappingTraits<std::unique_ptr<WasmYAML::Section>>::mapping( in mapping()
144 IO &IO, std::unique_ptr<WasmYAML::Section> &Section) { in mapping() argument
147 SectionType = Section->Type; in mapping()
155 auto CustomSection = cast<WasmYAML::CustomSection>(Section.get()); in mapping()
162 Section.reset(new WasmYAML::DylinkSection()); in mapping()
163 sectionMapping(IO, *cast<WasmYAML::DylinkSection>(Section.get())); in mapping()
166 Section.reset(new WasmYAML::LinkingSection()); in mapping()
167 sectionMapping(IO, *cast<WasmYAML::LinkingSection>(Section.get())); in mapping()
170 Section.reset(new WasmYAML::NameSection()); in mapping()
171 sectionMapping(IO, *cast<WasmYAML::NameSection>(Section.get())); in mapping()
174 Section.reset(new WasmYAML::CustomSection(SectionName)); in mapping()
175 sectionMapping(IO, *cast<WasmYAML::CustomSection>(Section.get())); in mapping()
181 Section.reset(new WasmYAML::TypeSection()); in mapping()
182 sectionMapping(IO, *cast<WasmYAML::TypeSection>(Section.get())); in mapping()
186 Section.reset(new WasmYAML::ImportSection()); in mapping()
187 sectionMapping(IO, *cast<WasmYAML::ImportSection>(Section.get())); in mapping()
191 Section.reset(new WasmYAML::FunctionSection()); in mapping()
192 sectionMapping(IO, *cast<WasmYAML::FunctionSection>(Section.get())); in mapping()
196 Section.reset(new WasmYAML::TableSection()); in mapping()
197 sectionMapping(IO, *cast<WasmYAML::TableSection>(Section.get())); in mapping()
201 Section.reset(new WasmYAML::MemorySection()); in mapping()
202 sectionMapping(IO, *cast<WasmYAML::MemorySection>(Section.get())); in mapping()
206 Section.reset(new WasmYAML::GlobalSection()); in mapping()
207 sectionMapping(IO, *cast<WasmYAML::GlobalSection>(Section.get())); in mapping()
211 Section.reset(new WasmYAML::EventSection()); in mapping()
212 sectionMapping(IO, *cast<WasmYAML::EventSection>(Section.get())); in mapping()
216 Section.reset(new WasmYAML::ExportSection()); in mapping()
217 sectionMapping(IO, *cast<WasmYAML::ExportSection>(Section.get())); in mapping()
221 Section.reset(new WasmYAML::StartSection()); in mapping()
222 sectionMapping(IO, *cast<WasmYAML::StartSection>(Section.get())); in mapping()
226 Section.reset(new WasmYAML::ElemSection()); in mapping()
227 sectionMapping(IO, *cast<WasmYAML::ElemSection>(Section.get())); in mapping()
231 Section.reset(new WasmYAML::CodeSection()); in mapping()
232 sectionMapping(IO, *cast<WasmYAML::CodeSection>(Section.get())); in mapping()
236 Section.reset(new WasmYAML::DataSection()); in mapping()
237 sectionMapping(IO, *cast<WasmYAML::DataSection>(Section.get())); in mapping()