Lines Matching refs:DI

72 void DWARFYAML::EmitDebugStr(raw_ostream &OS, const DWARFYAML::Data &DI) {  in EmitDebugStr()  argument
73 for (auto Str : DI.DebugStrings) { in EmitDebugStr()
79 void DWARFYAML::EmitDebugAbbrev(raw_ostream &OS, const DWARFYAML::Data &DI) { in EmitDebugAbbrev() argument
80 for (auto AbbrevDecl : DI.AbbrevDecls) { in EmitDebugAbbrev()
95 void DWARFYAML::EmitDebugAranges(raw_ostream &OS, const DWARFYAML::Data &DI) { in EmitDebugAranges() argument
96 for (auto Range : DI.ARanges) { in EmitDebugAranges()
98 writeInitialLength(Range.Length, OS, DI.IsLittleEndian); in EmitDebugAranges()
99 writeInteger((uint16_t)Range.Version, OS, DI.IsLittleEndian); in EmitDebugAranges()
100 writeInteger((uint32_t)Range.CuOffset, OS, DI.IsLittleEndian); in EmitDebugAranges()
101 writeInteger((uint8_t)Range.AddrSize, OS, DI.IsLittleEndian); in EmitDebugAranges()
102 writeInteger((uint8_t)Range.SegSize, OS, DI.IsLittleEndian); in EmitDebugAranges()
110 DI.IsLittleEndian); in EmitDebugAranges()
112 DI.IsLittleEndian); in EmitDebugAranges()
195 DumpVisitor(const DWARFYAML::Data &DI, raw_ostream &Out) in DumpVisitor() argument
196 : DWARFYAML::ConstVisitor(DI), OS(Out) {} in DumpVisitor()
200 void DWARFYAML::EmitDebugInfo(raw_ostream &OS, const DWARFYAML::Data &DI) { in EmitDebugInfo() argument
201 DumpVisitor Visitor(DI, OS); in EmitDebugInfo()
213 void DWARFYAML::EmitDebugLine(raw_ostream &OS, const DWARFYAML::Data &DI) { in EmitDebugLine() argument
214 for (const auto &LineTable : DI.DebugLines) { in EmitDebugLine()
215 writeInitialLength(LineTable.Length, OS, DI.IsLittleEndian); in EmitDebugLine()
217 writeInteger((uint16_t)LineTable.Version, OS, DI.IsLittleEndian); in EmitDebugLine()
219 OS, DI.IsLittleEndian); in EmitDebugLine()
220 writeInteger((uint8_t)LineTable.MinInstLength, OS, DI.IsLittleEndian); in EmitDebugLine()
222 writeInteger((uint8_t)LineTable.MaxOpsPerInst, OS, DI.IsLittleEndian); in EmitDebugLine()
223 writeInteger((uint8_t)LineTable.DefaultIsStmt, OS, DI.IsLittleEndian); in EmitDebugLine()
224 writeInteger((uint8_t)LineTable.LineBase, OS, DI.IsLittleEndian); in EmitDebugLine()
225 writeInteger((uint8_t)LineTable.LineRange, OS, DI.IsLittleEndian); in EmitDebugLine()
226 writeInteger((uint8_t)LineTable.OpcodeBase, OS, DI.IsLittleEndian); in EmitDebugLine()
229 writeInteger((uint8_t)OpcodeLength, OS, DI.IsLittleEndian); in EmitDebugLine()
242 writeInteger((uint8_t)Op.Opcode, OS, DI.IsLittleEndian); in EmitDebugLine()
245 writeInteger((uint8_t)Op.SubOpcode, OS, DI.IsLittleEndian); in EmitDebugLine()
249 writeVariableSizedInteger(Op.Data, DI.CompileUnits[0].AddrSize, OS, in EmitDebugLine()
250 DI.IsLittleEndian); in EmitDebugLine()
259 writeInteger((uint8_t)OpByte, OS, DI.IsLittleEndian); in EmitDebugLine()
283 writeInteger((uint16_t)Op.Data, OS, DI.IsLittleEndian); in EmitDebugLine()
299 EmitDebugSectionImpl(const DWARFYAML::Data &DI, EmitFuncType EmitFunc, in EmitDebugSectionImpl() argument
304 EmitFunc(DebugInfoStream, DI); in EmitDebugSectionImpl()
315 DIEFixupVisitor(DWARFYAML::Data &DI) : DWARFYAML::Visitor(DI){}; in DIEFixupVisitor() argument
356 DWARFYAML::Data DI; in EmitDebugSections() local
357 DI.IsLittleEndian = IsLittleEndian; in EmitDebugSections()
358 YIn >> DI; in EmitDebugSections()
363 DIEFixupVisitor DIFixer(DI); in EmitDebugSections()
368 EmitDebugSectionImpl(DI, &DWARFYAML::EmitDebugInfo, "debug_info", in EmitDebugSections()
370 EmitDebugSectionImpl(DI, &DWARFYAML::EmitDebugLine, "debug_line", in EmitDebugSections()
372 EmitDebugSectionImpl(DI, &DWARFYAML::EmitDebugStr, "debug_str", in EmitDebugSections()
374 EmitDebugSectionImpl(DI, &DWARFYAML::EmitDebugAbbrev, "debug_abbrev", in EmitDebugSections()
376 EmitDebugSectionImpl(DI, &DWARFYAML::EmitDebugAranges, "debug_aranges", in EmitDebugSections()