Lines Matching defs:LineTableOpcode
259 void MappingTraits<DWARFYAML::LineTableOpcode>::mapping(
260 IO &IO, DWARFYAML::LineTableOpcode &LineTableOpcode) {
261 IO.mapRequired("Opcode", LineTableOpcode.Opcode);
262 if (LineTableOpcode.Opcode == dwarf::DW_LNS_extended_op) {
263 IO.mapOptional("ExtLen", LineTableOpcode.ExtLen);
264 IO.mapRequired("SubOpcode", LineTableOpcode.SubOpcode);
267 if (!LineTableOpcode.UnknownOpcodeData.empty() || !IO.outputting())
268 IO.mapOptional("UnknownOpcodeData", LineTableOpcode.UnknownOpcodeData);
269 if (!LineTableOpcode.UnknownOpcodeData.empty() || !IO.outputting())
270 IO.mapOptional("StandardOpcodeData", LineTableOpcode.StandardOpcodeData);
271 if (!LineTableOpcode.FileEntry.Name.empty() || !IO.outputting())
272 IO.mapOptional("FileEntry", LineTableOpcode.FileEntry);
273 if (LineTableOpcode.Opcode == dwarf::DW_LNS_advance_line || !IO.outputting())
274 IO.mapOptional("SData", LineTableOpcode.SData);
275 IO.mapOptional("Data", LineTableOpcode.Data);