Lines Matching refs:dwarf

71 static void writeInitialLength(const dwarf::DwarfFormat Format,  in writeInitialLength()
74 bool IsDWARF64 = Format == dwarf::DWARF64; in writeInitialLength()
76 cantFail(writeVariableSizedInteger(dwarf::DW_LENGTH_DWARF64, 4, OS, in writeInitialLength()
82 static void writeDWARFOffset(uint64_t Offset, dwarf::DwarfFormat Format, in writeDWARFOffset()
84 cantFail(writeVariableSizedInteger(Offset, Format == dwarf::DWARF64 ? 8 : 4, in writeDWARFOffset()
116 if (Attr.Form == dwarf::DW_FORM_implicit_const) in getAbbrevTableContentByIndex()
153 Range.Format == dwarf::DWARF64 ? 8 : 4; // sizeof(debug_info_offset) in emitDebugAranges()
156 Length + (Range.Format == dwarf::DWARF64 in emitDebugAranges()
267 const dwarf::FormParams &Params, in writeDIE()
297 dwarf::Form Form = AbbrForm->Form; in writeDIE()
302 case dwarf::DW_FORM_addr: in writeDIE()
308 case dwarf::DW_FORM_ref_addr: in writeDIE()
315 case dwarf::DW_FORM_exprloc: in writeDIE()
316 case dwarf::DW_FORM_block: in writeDIE()
321 case dwarf::DW_FORM_block1: { in writeDIE()
327 case dwarf::DW_FORM_block2: { in writeDIE()
333 case dwarf::DW_FORM_block4: { in writeDIE()
339 case dwarf::DW_FORM_strx: in writeDIE()
340 case dwarf::DW_FORM_addrx: in writeDIE()
341 case dwarf::DW_FORM_rnglistx: in writeDIE()
342 case dwarf::DW_FORM_loclistx: in writeDIE()
343 case dwarf::DW_FORM_udata: in writeDIE()
344 case dwarf::DW_FORM_ref_udata: in writeDIE()
345 case dwarf::DW_FORM_GNU_addr_index: in writeDIE()
346 case dwarf::DW_FORM_GNU_str_index: in writeDIE()
349 case dwarf::DW_FORM_data1: in writeDIE()
350 case dwarf::DW_FORM_ref1: in writeDIE()
351 case dwarf::DW_FORM_flag: in writeDIE()
352 case dwarf::DW_FORM_strx1: in writeDIE()
353 case dwarf::DW_FORM_addrx1: in writeDIE()
356 case dwarf::DW_FORM_data2: in writeDIE()
357 case dwarf::DW_FORM_ref2: in writeDIE()
358 case dwarf::DW_FORM_strx2: in writeDIE()
359 case dwarf::DW_FORM_addrx2: in writeDIE()
362 case dwarf::DW_FORM_data4: in writeDIE()
363 case dwarf::DW_FORM_ref4: in writeDIE()
364 case dwarf::DW_FORM_ref_sup4: in writeDIE()
365 case dwarf::DW_FORM_strx4: in writeDIE()
366 case dwarf::DW_FORM_addrx4: in writeDIE()
369 case dwarf::DW_FORM_data8: in writeDIE()
370 case dwarf::DW_FORM_ref8: in writeDIE()
371 case dwarf::DW_FORM_ref_sup8: in writeDIE()
372 case dwarf::DW_FORM_ref_sig8: in writeDIE()
375 case dwarf::DW_FORM_sdata: in writeDIE()
378 case dwarf::DW_FORM_string: in writeDIE()
382 case dwarf::DW_FORM_indirect: in writeDIE()
385 Form = static_cast<dwarf::Form>((uint64_t)FormVal->Value); in writeDIE()
388 case dwarf::DW_FORM_strp: in writeDIE()
389 case dwarf::DW_FORM_sec_offset: in writeDIE()
390 case dwarf::DW_FORM_GNU_ref_alt: in writeDIE()
391 case dwarf::DW_FORM_GNU_strp_alt: in writeDIE()
392 case dwarf::DW_FORM_line_strp: in writeDIE()
393 case dwarf::DW_FORM_strp_sup: in writeDIE()
415 dwarf::FormParams Params = {Unit.Version, AddrSize, Unit.Format}; in emitDebugInfo()
495 case dwarf::DW_LNE_set_address: in writeExtendedOpcode()
499 case dwarf::DW_LNE_define_file: in writeExtendedOpcode()
502 case dwarf::DW_LNE_set_discriminator: in writeExtendedOpcode()
505 case dwarf::DW_LNE_end_sequence: in writeExtendedOpcode()
524 case dwarf::DW_LNS_copy: in writeLineTableOpcode()
525 case dwarf::DW_LNS_negate_stmt: in writeLineTableOpcode()
526 case dwarf::DW_LNS_set_basic_block: in writeLineTableOpcode()
527 case dwarf::DW_LNS_const_add_pc: in writeLineTableOpcode()
528 case dwarf::DW_LNS_set_prologue_end: in writeLineTableOpcode()
529 case dwarf::DW_LNS_set_epilogue_begin: in writeLineTableOpcode()
532 case dwarf::DW_LNS_advance_pc: in writeLineTableOpcode()
533 case dwarf::DW_LNS_set_file: in writeLineTableOpcode()
534 case dwarf::DW_LNS_set_column: in writeLineTableOpcode()
535 case dwarf::DW_LNS_set_isa: in writeLineTableOpcode()
539 case dwarf::DW_LNS_advance_line: in writeLineTableOpcode()
543 case dwarf::DW_LNS_fixed_advance_pc: in writeLineTableOpcode()
618 (LineTable.Format == dwarf::DWARF64 ? 8 : 4); // sizeof(header_length) in emitDebugLine()
681 4 + Table.Offsets.size() * (Table.Format == dwarf::DWARF64 ? 8 : 4); in emitDebugStrOffsets()
790 dwarf::FormParams Params{/*Version=*/5, /*AddrSize=*/4, dwarf::DWARF32}; in getNonZeroDataSizesFor()
792 std::optional<uint8_t> FormSize = dwarf::getFixedFormByteSize(Form, Params); in getNonZeroDataSizesFor()
912 return checkOperandCount(dwarf::OperationEncodingString(Operation.Operator), in writeDWARFExpression()
919 case dwarf::DW_OP_consts: in writeDWARFExpression()
924 case dwarf::DW_OP_stack_value: in writeDWARFExpression()
929 StringRef EncodingStr = dwarf::OperationEncodingString(Operation.Operator); in writeDWARFExpression()
947 StringRef EncodingName = dwarf::RangeListEncodingString(Entry.Operator); in writeListEntry()
959 case dwarf::DW_RLE_end_of_list: in writeListEntry()
963 case dwarf::DW_RLE_base_addressx: in writeListEntry()
968 case dwarf::DW_RLE_startx_endx: in writeListEntry()
969 case dwarf::DW_RLE_startx_length: in writeListEntry()
970 case dwarf::DW_RLE_offset_pair: in writeListEntry()
976 case dwarf::DW_RLE_base_address: in writeListEntry()
982 case dwarf::DW_RLE_start_end: in writeListEntry()
989 case dwarf::DW_RLE_start_length: in writeListEntry()
1008 StringRef EncodingName = dwarf::LocListEncodingString(Entry.Operator); in writeListEntry()
1044 case dwarf::DW_LLE_end_of_list: in writeListEntry()
1048 case dwarf::DW_LLE_base_addressx: in writeListEntry()
1053 case dwarf::DW_LLE_startx_endx: in writeListEntry()
1054 case dwarf::DW_LLE_startx_length: in writeListEntry()
1055 case dwarf::DW_LLE_offset_pair: in writeListEntry()
1063 case dwarf::DW_LLE_default_location: in writeListEntry()
1069 case dwarf::DW_LLE_base_address: in writeListEntry()
1075 case dwarf::DW_LLE_start_end: in writeListEntry()
1084 case dwarf::DW_LLE_start_length: in writeListEntry()
1151 OffsetEntryCount * (Table.Format == dwarf::DWARF64 ? 8 : 4); in writeDWARFLists()