Lines Matching defs:LineTableOpcode
243 void MappingTraits<DWARFYAML::LineTableOpcode>::mapping(
244 IO &IO, DWARFYAML::LineTableOpcode &LineTableOpcode) {
245 IO.mapRequired("Opcode", LineTableOpcode.Opcode);
246 if (LineTableOpcode.Opcode == dwarf::DW_LNS_extended_op) {
247 IO.mapOptional("ExtLen", LineTableOpcode.ExtLen);
248 IO.mapRequired("SubOpcode", LineTableOpcode.SubOpcode);
251 if (!LineTableOpcode.UnknownOpcodeData.empty() || !IO.outputting())
252 IO.mapOptional("UnknownOpcodeData", LineTableOpcode.UnknownOpcodeData);
253 if (!LineTableOpcode.UnknownOpcodeData.empty() || !IO.outputting())
254 IO.mapOptional("StandardOpcodeData", LineTableOpcode.StandardOpcodeData);
255 if (!LineTableOpcode.FileEntry.Name.empty() || !IO.outputting())
256 IO.mapOptional("FileEntry", LineTableOpcode.FileEntry);
257 if (LineTableOpcode.Opcode == dwarf::DW_LNS_advance_line || !IO.outputting())
258 IO.mapOptional("SData", LineTableOpcode.SData);
259 IO.mapOptional("Data", LineTableOpcode.Data);