Lines Matching refs:dwarf
51 if (DwarfFormat == dwarf::DWARF64) { in emitListsTableHeaderStart()
53 S.emitInt32(dwarf::DW_LENGTH_DWARF64); in emitListsTableHeaderStart()
57 dwarf::getDwarfOffsetByteSize(DwarfFormat)); in emitListsTableHeaderStart()
200 MCOS->emitInt8(dwarf::DW_LNS_set_file); in emitOne()
205 MCOS->emitInt8(dwarf::DW_LNS_set_column); in emitOne()
212 MCOS->emitInt8(dwarf::DW_LNS_extended_op); in emitOne()
214 MCOS->emitInt8(dwarf::DW_LNE_set_discriminator); in emitOne()
219 MCOS->emitInt8(dwarf::DW_LNS_set_isa); in emitOne()
224 MCOS->emitInt8(dwarf::DW_LNS_negate_stmt); in emitOne()
227 MCOS->emitInt8(dwarf::DW_LNS_set_basic_block); in emitOne()
229 MCOS->emitInt8(dwarf::DW_LNS_set_prologue_end); in emitOne()
231 MCOS->emitInt8(dwarf::DW_LNS_set_epilogue_begin); in emitOne()
353 dwarf::getDwarfOffsetByteSize(MCOS->getContext().getDwarfFormat()); in emitRef()
414 MCOS->emitULEB128IntValue(dwarf::DW_LNCT_path); in emitV5FileDirTables()
415 MCOS->emitULEB128IntValue(LineStr ? dwarf::DW_FORM_line_strp in emitV5FileDirTables()
416 : dwarf::DW_FORM_string); in emitV5FileDirTables()
452 MCOS->emitULEB128IntValue(dwarf::DW_LNCT_path); in emitV5FileDirTables()
453 MCOS->emitULEB128IntValue(LineStr ? dwarf::DW_FORM_line_strp in emitV5FileDirTables()
454 : dwarf::DW_FORM_string); in emitV5FileDirTables()
455 MCOS->emitULEB128IntValue(dwarf::DW_LNCT_directory_index); in emitV5FileDirTables()
456 MCOS->emitULEB128IntValue(dwarf::DW_FORM_udata); in emitV5FileDirTables()
458 MCOS->emitULEB128IntValue(dwarf::DW_LNCT_MD5); in emitV5FileDirTables()
459 MCOS->emitULEB128IntValue(dwarf::DW_FORM_data16); in emitV5FileDirTables()
462 MCOS->emitULEB128IntValue(dwarf::DW_LNCT_LLVM_source); in emitV5FileDirTables()
463 MCOS->emitULEB128IntValue(LineStr ? dwarf::DW_FORM_line_strp in emitV5FileDirTables()
464 : dwarf::DW_FORM_string); in emitV5FileDirTables()
495 unsigned OffsetSize = dwarf::getDwarfOffsetByteSize(context.getDwarfFormat()); in Emit()
702 OS << char(dwarf::DW_LNS_const_add_pc); in Encode()
704 OS << char(dwarf::DW_LNS_advance_pc); in Encode()
707 OS << char(dwarf::DW_LNS_extended_op); in Encode()
709 OS << char(dwarf::DW_LNE_end_sequence); in Encode()
720 OS << char(dwarf::DW_LNS_advance_line); in Encode()
730 OS << char(dwarf::DW_LNS_copy); in Encode()
749 OS << char(dwarf::DW_LNS_const_add_pc); in Encode()
756 OS << char(dwarf::DW_LNS_advance_pc); in Encode()
760 OS << char(dwarf::DW_LNS_copy); in Encode()
781 MCOS->emitULEB128IntValue(dwarf::DW_TAG_compile_unit); in EmitGenDwarfAbbrev()
782 MCOS->emitInt8(dwarf::DW_CHILDREN_yes); in EmitGenDwarfAbbrev()
783 dwarf::Form SecOffsetForm = in EmitGenDwarfAbbrev()
785 ? dwarf::DW_FORM_sec_offset in EmitGenDwarfAbbrev()
786 : (context.getDwarfFormat() == dwarf::DWARF64 ? dwarf::DW_FORM_data8 in EmitGenDwarfAbbrev()
787 : dwarf::DW_FORM_data4); in EmitGenDwarfAbbrev()
788 EmitAbbrev(MCOS, dwarf::DW_AT_stmt_list, SecOffsetForm); in EmitGenDwarfAbbrev()
791 EmitAbbrev(MCOS, dwarf::DW_AT_ranges, SecOffsetForm); in EmitGenDwarfAbbrev()
793 EmitAbbrev(MCOS, dwarf::DW_AT_low_pc, dwarf::DW_FORM_addr); in EmitGenDwarfAbbrev()
794 EmitAbbrev(MCOS, dwarf::DW_AT_high_pc, dwarf::DW_FORM_addr); in EmitGenDwarfAbbrev()
796 EmitAbbrev(MCOS, dwarf::DW_AT_name, dwarf::DW_FORM_string); in EmitGenDwarfAbbrev()
798 EmitAbbrev(MCOS, dwarf::DW_AT_comp_dir, dwarf::DW_FORM_string); in EmitGenDwarfAbbrev()
801 EmitAbbrev(MCOS, dwarf::DW_AT_APPLE_flags, dwarf::DW_FORM_string); in EmitGenDwarfAbbrev()
802 EmitAbbrev(MCOS, dwarf::DW_AT_producer, dwarf::DW_FORM_string); in EmitGenDwarfAbbrev()
803 EmitAbbrev(MCOS, dwarf::DW_AT_language, dwarf::DW_FORM_data2); in EmitGenDwarfAbbrev()
808 MCOS->emitULEB128IntValue(dwarf::DW_TAG_label); in EmitGenDwarfAbbrev()
809 MCOS->emitInt8(dwarf::DW_CHILDREN_no); in EmitGenDwarfAbbrev()
810 EmitAbbrev(MCOS, dwarf::DW_AT_name, dwarf::DW_FORM_string); in EmitGenDwarfAbbrev()
811 EmitAbbrev(MCOS, dwarf::DW_AT_decl_file, dwarf::DW_FORM_data4); in EmitGenDwarfAbbrev()
812 EmitAbbrev(MCOS, dwarf::DW_AT_decl_line, dwarf::DW_FORM_data4); in EmitGenDwarfAbbrev()
813 EmitAbbrev(MCOS, dwarf::DW_AT_low_pc, dwarf::DW_FORM_addr); in EmitGenDwarfAbbrev()
833 dwarf::getUnitLengthFieldByteSize(context.getDwarfFormat()); in EmitGenDwarfAranges()
834 unsigned OffsetSize = dwarf::getDwarfOffsetByteSize(context.getDwarfFormat()); in EmitGenDwarfAranges()
856 if (context.getDwarfFormat() == dwarf::DWARF64) in EmitGenDwarfAranges()
858 MCOS->emitInt32(dwarf::DW_LENGTH_DWARF64); in EmitGenDwarfAranges()
920 dwarf::getUnitLengthFieldByteSize(context.getDwarfFormat()); in EmitGenDwarfInfo()
921 unsigned OffsetSize = dwarf::getDwarfOffsetByteSize(context.getDwarfFormat()); in EmitGenDwarfInfo()
923 if (context.getDwarfFormat() == dwarf::DWARF64) in EmitGenDwarfInfo()
925 MCOS->emitInt32(dwarf::DW_LENGTH_DWARF64); in EmitGenDwarfInfo()
941 MCOS->emitInt8(dwarf::DW_UT_compile); in EmitGenDwarfInfo()
1040 MCOS->emitInt16(dwarf::DW_LANG_Mips_Assembler); in EmitGenDwarfInfo()
1099 MCOS->emitInt8(dwarf::DW_RLE_start_length); in emitGenDwarfRanges()
1103 MCOS->emitInt8(dwarf::DW_RLE_end_of_list); in emitGenDwarfRanges()
1254 case dwarf::DW_EH_PE_absptr: in getSizeForEncoding()
1255 case dwarf::DW_EH_PE_signed: in getSizeForEncoding()
1257 case dwarf::DW_EH_PE_udata2: in getSizeForEncoding()
1258 case dwarf::DW_EH_PE_sdata2: in getSizeForEncoding()
1260 case dwarf::DW_EH_PE_udata4: in getSizeForEncoding()
1261 case dwarf::DW_EH_PE_sdata4: in getSizeForEncoding()
1263 case dwarf::DW_EH_PE_udata8: in getSizeForEncoding()
1264 case dwarf::DW_EH_PE_sdata8: in getSizeForEncoding()
1335 Streamer.emitInt8(dwarf::DW_CFA_register); in emitCFIInstruction()
1341 Streamer.emitInt8(dwarf::DW_CFA_GNU_window_save); in emitCFIInstruction()
1345 Streamer.emitInt8(dwarf::DW_CFA_AARCH64_negate_ra_state); in emitCFIInstruction()
1350 Streamer.emitInt8(dwarf::DW_CFA_undefined); in emitCFIInstruction()
1359 Streamer.emitInt8(dwarf::DW_CFA_def_cfa_offset); in emitCFIInstruction()
1374 Streamer.emitInt8(dwarf::DW_CFA_def_cfa); in emitCFIInstruction()
1385 Streamer.emitInt8(dwarf::DW_CFA_def_cfa_register); in emitCFIInstruction()
1395 Streamer.emitIntValue(dwarf::DW_CFA_LLVM_def_aspace_cfa, 1); in emitCFIInstruction()
1418 Streamer.emitInt8(dwarf::DW_CFA_offset_extended_sf); in emitCFIInstruction()
1422 Streamer.emitInt8(dwarf::DW_CFA_offset + Reg); in emitCFIInstruction()
1425 Streamer.emitInt8(dwarf::DW_CFA_offset_extended); in emitCFIInstruction()
1432 Streamer.emitInt8(dwarf::DW_CFA_remember_state); in emitCFIInstruction()
1435 Streamer.emitInt8(dwarf::DW_CFA_restore_state); in emitCFIInstruction()
1439 Streamer.emitInt8(dwarf::DW_CFA_same_value); in emitCFIInstruction()
1448 Streamer.emitInt8(dwarf::DW_CFA_restore | Reg); in emitCFIInstruction()
1450 Streamer.emitInt8(dwarf::DW_CFA_restore_extended); in emitCFIInstruction()
1456 Streamer.emitInt8(dwarf::DW_CFA_GNU_args_size); in emitCFIInstruction()
1534 Size = getSizeForEncoding(Streamer, dwarf::DW_EH_PE_udata4); in EmitCompactUnwind()
1538 Size = getSizeForEncoding(Streamer, dwarf::DW_EH_PE_absptr); in EmitCompactUnwind()
1577 dwarf::DwarfFormat Format = IsEH ? dwarf::DWARF32 : context.getDwarfFormat(); in EmitCIE()
1578 unsigned UnitLengthBytes = dwarf::getUnitLengthFieldByteSize(Format); in EmitCIE()
1579 unsigned OffsetSize = dwarf::getDwarfOffsetByteSize(Format); in EmitCIE()
1580 bool IsDwarf64 = Format == dwarf::DWARF64; in EmitCIE()
1584 Streamer.emitInt32(dwarf::DW_LENGTH_DWARF64); in EmitCIE()
1593 IsEH ? 0 : (IsDwarf64 ? dwarf::DW64_CIE_ID : dwarf::DW_CIE_ID); in EmitCIE()
1706 dwarf::DwarfFormat Format = IsEH ? dwarf::DWARF32 : context.getDwarfFormat(); in EmitFDE()
1707 unsigned OffsetSize = dwarf::getDwarfOffsetByteSize(Format); in EmitFDE()
1709 if (Format == dwarf::DWARF64) in EmitFDE()
1711 Streamer.emitInt32(dwarf::DW_LENGTH_DWARF64); in EmitFDE()
1736 IsEH ? MOFI->getFDEEncoding() : (unsigned)dwarf::DW_EH_PE_absptr; in EmitFDE()
1937 uint8_t Opcode = dwarf::DW_CFA_advance_loc | AddrDelta; in EncodeAdvanceLoc()
1940 OS << uint8_t(dwarf::DW_CFA_advance_loc1); in EncodeAdvanceLoc()
1943 OS << uint8_t(dwarf::DW_CFA_advance_loc2); in EncodeAdvanceLoc()
1947 OS << uint8_t(dwarf::DW_CFA_advance_loc4); in EncodeAdvanceLoc()