Lines Matching refs:dwarf

70 static void writeInitialLength(const dwarf::DwarfFormat Format,  in writeInitialLength()
73 bool IsDWARF64 = Format == dwarf::DWARF64; in writeInitialLength()
75 cantFail(writeVariableSizedInteger(dwarf::DW_LENGTH_DWARF64, 4, OS, in writeInitialLength()
81 static void writeDWARFOffset(uint64_t Offset, dwarf::DwarfFormat Format, in writeDWARFOffset()
83 cantFail(writeVariableSizedInteger(Offset, Format == dwarf::DWARF64 ? 8 : 4, in writeDWARFOffset()
115 if (Attr.Form == dwarf::DW_FORM_implicit_const) in getAbbrevTableContentByIndex()
152 Range.Format == dwarf::DWARF64 ? 8 : 4; // sizeof(debug_info_offset) in emitDebugAranges()
155 Length + (Range.Format == dwarf::DWARF64 in emitDebugAranges()
266 const dwarf::FormParams &Params, in writeDIE()
296 dwarf::Form Form = AbbrForm->Form; in writeDIE()
301 case dwarf::DW_FORM_addr: in writeDIE()
307 case dwarf::DW_FORM_ref_addr: in writeDIE()
314 case dwarf::DW_FORM_exprloc: in writeDIE()
315 case dwarf::DW_FORM_block: in writeDIE()
320 case dwarf::DW_FORM_block1: { in writeDIE()
326 case dwarf::DW_FORM_block2: { in writeDIE()
332 case dwarf::DW_FORM_block4: { in writeDIE()
338 case dwarf::DW_FORM_strx: in writeDIE()
339 case dwarf::DW_FORM_addrx: in writeDIE()
340 case dwarf::DW_FORM_rnglistx: in writeDIE()
341 case dwarf::DW_FORM_loclistx: in writeDIE()
342 case dwarf::DW_FORM_udata: in writeDIE()
343 case dwarf::DW_FORM_ref_udata: in writeDIE()
344 case dwarf::DW_FORM_GNU_addr_index: in writeDIE()
345 case dwarf::DW_FORM_GNU_str_index: in writeDIE()
348 case dwarf::DW_FORM_data1: in writeDIE()
349 case dwarf::DW_FORM_ref1: in writeDIE()
350 case dwarf::DW_FORM_flag: in writeDIE()
351 case dwarf::DW_FORM_strx1: in writeDIE()
352 case dwarf::DW_FORM_addrx1: in writeDIE()
355 case dwarf::DW_FORM_data2: in writeDIE()
356 case dwarf::DW_FORM_ref2: in writeDIE()
357 case dwarf::DW_FORM_strx2: in writeDIE()
358 case dwarf::DW_FORM_addrx2: in writeDIE()
361 case dwarf::DW_FORM_data4: in writeDIE()
362 case dwarf::DW_FORM_ref4: in writeDIE()
363 case dwarf::DW_FORM_ref_sup4: in writeDIE()
364 case dwarf::DW_FORM_strx4: in writeDIE()
365 case dwarf::DW_FORM_addrx4: in writeDIE()
368 case dwarf::DW_FORM_data8: in writeDIE()
369 case dwarf::DW_FORM_ref8: in writeDIE()
370 case dwarf::DW_FORM_ref_sup8: in writeDIE()
371 case dwarf::DW_FORM_ref_sig8: in writeDIE()
374 case dwarf::DW_FORM_sdata: in writeDIE()
377 case dwarf::DW_FORM_string: in writeDIE()
381 case dwarf::DW_FORM_indirect: in writeDIE()
384 Form = static_cast<dwarf::Form>((uint64_t)FormVal->Value); in writeDIE()
387 case dwarf::DW_FORM_strp: in writeDIE()
388 case dwarf::DW_FORM_sec_offset: in writeDIE()
389 case dwarf::DW_FORM_GNU_ref_alt: in writeDIE()
390 case dwarf::DW_FORM_GNU_strp_alt: in writeDIE()
391 case dwarf::DW_FORM_line_strp: in writeDIE()
392 case dwarf::DW_FORM_strp_sup: in writeDIE()
414 dwarf::FormParams Params = {Unit.Version, AddrSize, Unit.Format}; in emitDebugInfo()
494 case dwarf::DW_LNE_set_address: in writeExtendedOpcode()
498 case dwarf::DW_LNE_define_file: in writeExtendedOpcode()
501 case dwarf::DW_LNE_set_discriminator: in writeExtendedOpcode()
504 case dwarf::DW_LNE_end_sequence: in writeExtendedOpcode()
523 case dwarf::DW_LNS_copy: in writeLineTableOpcode()
524 case dwarf::DW_LNS_negate_stmt: in writeLineTableOpcode()
525 case dwarf::DW_LNS_set_basic_block: in writeLineTableOpcode()
526 case dwarf::DW_LNS_const_add_pc: in writeLineTableOpcode()
527 case dwarf::DW_LNS_set_prologue_end: in writeLineTableOpcode()
528 case dwarf::DW_LNS_set_epilogue_begin: in writeLineTableOpcode()
531 case dwarf::DW_LNS_advance_pc: in writeLineTableOpcode()
532 case dwarf::DW_LNS_set_file: in writeLineTableOpcode()
533 case dwarf::DW_LNS_set_column: in writeLineTableOpcode()
534 case dwarf::DW_LNS_set_isa: in writeLineTableOpcode()
538 case dwarf::DW_LNS_advance_line: in writeLineTableOpcode()
542 case dwarf::DW_LNS_fixed_advance_pc: in writeLineTableOpcode()
617 (LineTable.Format == dwarf::DWARF64 ? 8 : 4); // sizeof(header_length) in emitDebugLine()
680 4 + Table.Offsets.size() * (Table.Format == dwarf::DWARF64 ? 8 : 4); in emitDebugStrOffsets()
723 return checkOperandCount(dwarf::OperationEncodingString(Operation.Operator), in writeDWARFExpression()
730 case dwarf::DW_OP_consts: in writeDWARFExpression()
735 case dwarf::DW_OP_stack_value: in writeDWARFExpression()
740 StringRef EncodingStr = dwarf::OperationEncodingString(Operation.Operator); in writeDWARFExpression()
758 StringRef EncodingName = dwarf::RangeListEncodingString(Entry.Operator); in writeListEntry()
770 case dwarf::DW_RLE_end_of_list: in writeListEntry()
774 case dwarf::DW_RLE_base_addressx: in writeListEntry()
779 case dwarf::DW_RLE_startx_endx: in writeListEntry()
780 case dwarf::DW_RLE_startx_length: in writeListEntry()
781 case dwarf::DW_RLE_offset_pair: in writeListEntry()
787 case dwarf::DW_RLE_base_address: in writeListEntry()
793 case dwarf::DW_RLE_start_end: in writeListEntry()
800 case dwarf::DW_RLE_start_length: in writeListEntry()
819 StringRef EncodingName = dwarf::LocListEncodingString(Entry.Operator); in writeListEntry()
855 case dwarf::DW_LLE_end_of_list: in writeListEntry()
859 case dwarf::DW_LLE_base_addressx: in writeListEntry()
864 case dwarf::DW_LLE_startx_endx: in writeListEntry()
865 case dwarf::DW_LLE_startx_length: in writeListEntry()
866 case dwarf::DW_LLE_offset_pair: in writeListEntry()
874 case dwarf::DW_LLE_default_location: in writeListEntry()
880 case dwarf::DW_LLE_base_address: in writeListEntry()
886 case dwarf::DW_LLE_start_end: in writeListEntry()
895 case dwarf::DW_LLE_start_length: in writeListEntry()
962 OffsetEntryCount * (Table.Format == dwarf::DWARF64 ? 8 : 4); in writeDWARFLists()