Lines Matching full:dwarf
1 //===--- lib/CodeGen/DIE.cpp - DWARF Info Entries -------------------------===//
10 // Data structures for DWARF info entries.
57 // Emit its Dwarf tag type.
59 AP->EmitULEB128(Tag, dwarf::TagString(Tag));
63 AP->EmitULEB128(ChildrenFlag, dwarf::ChildrenString(ChildrenFlag));
72 dwarf::AttributeString(AttrData.getAttribute()));
77 dwarf::FormEncodingString(AttrData.getForm()));
90 << dwarf::TagString(Tag)
92 << dwarf::ChildrenString(ChildrenFlag)
97 << dwarf::AttributeString(Data[i].getAttribute())
99 << dwarf::FormEncodingString(Data[i].getForm())
129 << dwarf::TagString(Abbrev.getTag())
131 << dwarf::ChildrenString(Abbrev.getChildrenFlag()) << "\n";
143 O << dwarf::AttributeString(Data[i].getAttribute());
148 << dwarf::FormEncodingString(Data[i].getForm())
185 case dwarf::DW_FORM_flag: // Fall thru
186 case dwarf::DW_FORM_ref1: // Fall thru
187 case dwarf::DW_FORM_data1: Size = 1; break;
188 case dwarf::DW_FORM_ref2: // Fall thru
189 case dwarf::DW_FORM_data2: Size = 2; break;
190 case dwarf::DW_FORM_ref4: // Fall thru
191 case dwarf::DW_FORM_data4: Size = 4; break;
192 case dwarf::DW_FORM_ref8: // Fall thru
193 case dwarf::DW_FORM_data8: Size = 8; break;
194 case dwarf::DW_FORM_udata: Asm->EmitULEB128(Integer); return;
195 case dwarf::DW_FORM_sdata: Asm->EmitSLEB128(Integer); return;
196 case dwarf::DW_FORM_addr: Size = Asm->getTargetData().getPointerSize(); break;
206 case dwarf::DW_FORM_flag: // Fall thru
207 case dwarf::DW_FORM_ref1: // Fall thru
208 case dwarf::DW_FORM_data1: return sizeof(int8_t);
209 case dwarf::DW_FORM_ref2: // Fall thru
210 case dwarf::DW_FORM_data2: return sizeof(int16_t);
211 case dwarf::DW_FORM_ref4: // Fall thru
212 case dwarf::DW_FORM_data4: return sizeof(int32_t);
213 case dwarf::DW_FORM_ref8: // Fall thru
214 case dwarf::DW_FORM_data8: return sizeof(int64_t);
215 case dwarf::DW_FORM_udata: return MCAsmInfo::getULEB128Size(Integer);
216 case dwarf::DW_FORM_sdata: return MCAsmInfo::getSLEB128Size(Integer);
217 case dwarf::DW_FORM_addr: return AP->getTargetData().getPointerSize();
242 if (Form == dwarf::DW_FORM_data4) return 4;
243 if (Form == dwarf::DW_FORM_strp) return 4;
266 if (Form == dwarf::DW_FORM_data4) return 4;
267 if (Form == dwarf::DW_FORM_strp) return 4;
314 case dwarf::DW_FORM_block1: Asm->EmitInt8(Size); break;
315 case dwarf::DW_FORM_block2: Asm->EmitInt16(Size); break;
316 case dwarf::DW_FORM_block4: Asm->EmitInt32(Size); break;
317 case dwarf::DW_FORM_block: Asm->EmitULEB128(Size); break;
329 case dwarf::DW_FORM_block1: return Size + sizeof(int8_t);
330 case dwarf::DW_FORM_block2: return Size + sizeof(int16_t);
331 case dwarf::DW_FORM_block4: return Size + sizeof(int32_t);
332 case dwarf::DW_FORM_block: return Size + MCAsmInfo::getULEB128Size(Size);