Home
last modified time | relevance | path

Searched refs:dwarf (Results 1 – 25 of 74) sorted by relevance

123

/external/llvm/lib/CodeGen/AsmPrinter/
DDwarfCompileUnit.cpp121 addUInt(Die, dwarf::DW_AT_decl_file, 0, FileID); in addSourceLine()
122 addUInt(Die, dwarf::DW_AT_decl_line, 0, Line); in addSourceLine()
138 addUInt(Die, dwarf::DW_AT_decl_file, 0, FileID); in addSourceLine()
139 addUInt(Die, dwarf::DW_AT_decl_line, 0, Line); in addSourceLine()
157 addUInt(Die, dwarf::DW_AT_decl_file, 0, FileID); in addSourceLine()
158 addUInt(Die, dwarf::DW_AT_decl_line, 0, Line); in addSourceLine()
173 addUInt(Die, dwarf::DW_AT_decl_file, 0, FileID); in addSourceLine()
174 addUInt(Die, dwarf::DW_AT_decl_line, 0, Line); in addSourceLine()
191 addUInt(Die, dwarf::DW_AT_decl_file, 0, FileID); in addSourceLine()
192 addUInt(Die, dwarf::DW_AT_decl_line, 0, Line); in addSourceLine()
[all …]
DAsmPrinterDwarf.cpp87 if (Val >= dwarf::DW_CFA_offset && Val < dwarf::DW_CFA_offset+64) in EmitCFAByte()
89 Twine(Val-dwarf::DW_CFA_offset) + ")"); in EmitCFAByte()
91 OutStreamer.AddComment(dwarf::CallFrameString(Val)); in EmitCFAByte()
98 case dwarf::DW_EH_PE_absptr: return "absptr"; in DecodeDWARFEncoding()
99 case dwarf::DW_EH_PE_omit: return "omit"; in DecodeDWARFEncoding()
100 case dwarf::DW_EH_PE_pcrel: return "pcrel"; in DecodeDWARFEncoding()
101 case dwarf::DW_EH_PE_udata4: return "udata4"; in DecodeDWARFEncoding()
102 case dwarf::DW_EH_PE_udata8: return "udata8"; in DecodeDWARFEncoding()
103 case dwarf::DW_EH_PE_sdata4: return "sdata4"; in DecodeDWARFEncoding()
104 case dwarf::DW_EH_PE_sdata8: return "sdata8"; in DecodeDWARFEncoding()
[all …]
DDIE.cpp59 AP->EmitULEB128(Tag, dwarf::TagString(Tag)); in Emit()
63 AP->EmitULEB128(ChildrenFlag, dwarf::ChildrenString(ChildrenFlag)); in Emit()
72 dwarf::AttributeString(AttrData.getAttribute())); in Emit()
77 dwarf::FormEncodingString(AttrData.getForm())); in Emit()
90 << dwarf::TagString(Tag) in print()
92 << dwarf::ChildrenString(ChildrenFlag) in print()
97 << dwarf::AttributeString(Data[i].getAttribute()) in print()
99 << dwarf::FormEncodingString(Data[i].getForm()) in print()
120 Abbrev.AddFirstAttribute(dwarf::DW_AT_sibling, dwarf::DW_FORM_ref4); in addSiblingOffset()
138 << dwarf::TagString(Abbrev.getTag()) in print()
[all …]
DDwarfDebug.cpp104 if (tag == dwarf::DW_TAG_pointer_type) { in getType()
321 SPDie = new DIE(dwarf::DW_TAG_subprogram); in createSubprogramDIE()
334 SPCU->addString(SPDie, dwarf::DW_AT_MIPS_linkage_name, dwarf::DW_FORM_string, in createSubprogramDIE()
344 SPCU->addString(SPDie, dwarf::DW_AT_name, dwarf::DW_FORM_string, in createSubprogramDIE()
350 SPCU->addUInt(SPDie, dwarf::DW_AT_prototyped, dwarf::DW_FORM_flag, 1); in createSubprogramDIE()
357 if (Args.getNumElements() == 0 || SPTag != dwarf::DW_TAG_subroutine_type) in createSubprogramDIE()
364 SPCU->addUInt(SPDie, dwarf::DW_AT_virtuality, dwarf::DW_FORM_flag, VK); in createSubprogramDIE()
366 SPCU->addUInt(Block, 0, dwarf::DW_FORM_data1, dwarf::DW_OP_constu); in createSubprogramDIE()
367 SPCU->addUInt(Block, 0, dwarf::DW_FORM_udata, SP.getVirtualIndex()); in createSubprogramDIE()
368 SPCU->addBlock(SPDie, dwarf::DW_AT_vtable_elem_location, 0, Block); in createSubprogramDIE()
[all …]
DDIE.h142 : Abbrev(Tag, dwarf::DW_CHILDREN_no), Offset(0), in DIE()
183 Abbrev.setChildrenFlag(dwarf::DW_CHILDREN_yes); in addChild()
248 if ((char)Int == (signed)Int) return dwarf::DW_FORM_data1; in BestForm()
249 if ((short)Int == (signed)Int) return dwarf::DW_FORM_data2; in BestForm()
250 if ((int)Int == (signed)Int) return dwarf::DW_FORM_data4; in BestForm()
252 if ((unsigned char)Int == Int) return dwarf::DW_FORM_data1; in BestForm()
253 if ((unsigned short)Int == Int) return dwarf::DW_FORM_data2; in BestForm()
254 if ((unsigned int)Int == Int) return dwarf::DW_FORM_data4; in BestForm()
256 return dwarf::DW_FORM_data8; in BestForm()
408 if ((unsigned char)Size == Size) return dwarf::DW_FORM_block1; in BestForm()
[all …]
DDwarfCFIException.cpp62 if ((PerEncoding & 0x70) != dwarf::DW_EH_PE_pcrel) in EndModule()
107 PerEncoding != dwarf::DW_EH_PE_omit && Per; in BeginFunction()
111 LSDAEncoding != dwarf::DW_EH_PE_omit; in BeginFunction()
DWin64Exception.cpp68 PerEncoding != dwarf::DW_EH_PE_omit && Per; in BeginFunction()
72 LSDAEncoding != dwarf::DW_EH_PE_omit; in BeginFunction()
DDwarfException.cpp417 TTypeEncoding = dwarf::DW_EH_PE_omit; in EmitExceptionTable()
472 Asm->EmitEncodingByte(dwarf::DW_EH_PE_omit, "@LPStart"); in EmitExceptionTable()
518 Asm->EmitEncodingByte(dwarf::DW_EH_PE_udata4, "Call site"); in EmitExceptionTable()
577 Asm->EmitEncodingByte(dwarf::DW_EH_PE_udata4, "Call site"); in EmitExceptionTable()
/external/elfutils/libdw/
Ddwarf_nextcu.c23 dwarf_nextcu (dwarf, off, next_off, header_sizep, abbrev_offsetp, in dwarf_nextcu() argument
25 Dwarf *dwarf; in dwarf_nextcu()
34 if (dwarf == NULL)
42 || unlikely (off + 4 >= dwarf->sectiondata[IDX_debug_info]->d_size))
50 char *bytes = (char *) dwarf->sectiondata[IDX_debug_info]->d_buf + off;
77 uint64_t length = read_4ubyte_unaligned_inc (dwarf, bytes);
88 >= dwarf->sectiondata[IDX_debug_info]->d_size))
96 length = read_8ubyte_unaligned_inc (dwarf, bytes);
100 read_2ubyte_unaligned_inc (dwarf, bytes);
106 abbrev_offset = read_4ubyte_unaligned_inc (dwarf, bytes);
[all …]
Ddwarf_end.c44 dwarf_end (dwarf) in dwarf_end() argument
45 Dwarf *dwarf; in dwarf_end()
47 if (dwarf != NULL)
52 tdestroy (dwarf->cu_tree, cu_free);
54 struct libdw_memblock *memp = dwarf->mem_tail;
64 free (dwarf->pubnames_sets);
67 if (dwarf->free_elf)
68 elf_end (dwarf->elf);
71 free (dwarf);
Ddwarf_getelf.c25 dwarf_get_elf (dwarf) in dwarf_get_elf() argument
26 Dwarf *dwarf; in dwarf_get_elf()
28 if (dwarf == NULL)
32 return dwarf->elf;
Dlibdw.h170 extern Elf *dwarf_getelf (Dwarf *dwarf);
173 extern int dwarf_end (Dwarf *dwarf);
177 extern Elf_Data *dwarf_getscn_info (Dwarf *dwarf);
180 extern int dwarf_nextcu (Dwarf *dwarf, Dwarf_Off off, Dwarf_Off *next_off,
/external/llvm/lib/Analysis/
DDebugInfo.cpp30 using namespace llvm::dwarf;
127 return DbgNode && getTag() == dwarf::DW_TAG_base_type; in isBasicType()
134 case dwarf::DW_TAG_typedef: in isDerivedType()
135 case dwarf::DW_TAG_pointer_type: in isDerivedType()
136 case dwarf::DW_TAG_reference_type: in isDerivedType()
137 case dwarf::DW_TAG_const_type: in isDerivedType()
138 case dwarf::DW_TAG_volatile_type: in isDerivedType()
139 case dwarf::DW_TAG_restrict_type: in isDerivedType()
140 case dwarf::DW_TAG_member: in isDerivedType()
141 case dwarf::DW_TAG_inheritance: in isDerivedType()
[all …]
DDIBuilder.cpp23 using namespace llvm::dwarf;
41 GetTagConstant(VMContext, dwarf::DW_TAG_compile_unit), in createCompileUnit()
65 GetTagConstant(VMContext, dwarf::DW_TAG_file_type), in createFile()
76 GetTagConstant(VMContext, dwarf::DW_TAG_enumerator), in createEnumerator()
91 GetTagConstant(VMContext, dwarf::DW_TAG_base_type), in createBasicType()
129 GetTagConstant(VMContext, dwarf::DW_TAG_pointer_type), in createPointerType()
147 GetTagConstant(VMContext, dwarf::DW_TAG_reference_type), in createReferenceType()
167 GetTagConstant(VMContext, dwarf::DW_TAG_typedef), in createTypedef()
187 GetTagConstant(VMContext, dwarf::DW_TAG_friend), in createFriend()
207 GetTagConstant(VMContext, dwarf::DW_TAG_inheritance), in createInheritance()
[all …]
/external/llvm/lib/MC/
DMCDwarf.cpp147 MCOS->EmitIntValue(dwarf::DW_LNS_set_file, 1); in EmitDwarfLineTable()
152 MCOS->EmitIntValue(dwarf::DW_LNS_set_column, 1); in EmitDwarfLineTable()
157 MCOS->EmitIntValue(dwarf::DW_LNS_set_isa, 1); in EmitDwarfLineTable()
162 MCOS->EmitIntValue(dwarf::DW_LNS_negate_stmt, 1); in EmitDwarfLineTable()
165 MCOS->EmitIntValue(dwarf::DW_LNS_set_basic_block, 1); in EmitDwarfLineTable()
167 MCOS->EmitIntValue(dwarf::DW_LNS_set_prologue_end, 1); in EmitDwarfLineTable()
169 MCOS->EmitIntValue(dwarf::DW_LNS_set_epilogue_begin, 1); in EmitDwarfLineTable()
358 OS << char(dwarf::DW_LNS_const_add_pc); in Encode()
360 OS << char(dwarf::DW_LNS_advance_pc); in Encode()
363 OS << char(dwarf::DW_LNS_extended_op); in Encode()
[all …]
/external/llvm/lib/Support/
DDwarf.cpp16 using namespace dwarf;
20 const char *llvm::dwarf::TagString(unsigned Tag) { in TagString()
91 const char *llvm::dwarf::ChildrenString(unsigned Children) { in ChildrenString()
101 const char *llvm::dwarf::AttributeString(unsigned Attribute) { in AttributeString()
217 const char *llvm::dwarf::FormEncodingString(unsigned Encoding) { in FormEncodingString()
246 const char *llvm::dwarf::OperationEncodingString(unsigned Encoding) { in OperationEncodingString()
408 const char *llvm::dwarf::AttributeEncodingString(unsigned Encoding) { in AttributeEncodingString()
433 const char *llvm::dwarf::DecimalSignString(unsigned Sign) { in DecimalSignString()
446 const char *llvm::dwarf::EndianityString(unsigned Endian) { in EndianityString()
459 const char *llvm::dwarf::AccessibilityString(unsigned Access) { in AccessibilityString()
[all …]
/external/llvm/lib/ExecutionEngine/JIT/
DJITDwarfEmitter.cpp90 JCE->emitByte(dwarf::DW_CFA_advance_loc4); in EmitFrameMoves()
101 JCE->emitByte(dwarf::DW_CFA_def_cfa_offset); in EmitFrameMoves()
103 JCE->emitByte(dwarf::DW_CFA_def_cfa); in EmitFrameMoves()
114 JCE->emitByte(dwarf::DW_CFA_def_cfa_register); in EmitFrameMoves()
124 JCE->emitByte(dwarf::DW_CFA_offset_extended_sf); in EmitFrameMoves()
128 JCE->emitByte(dwarf::DW_CFA_offset + Reg); in EmitFrameMoves()
131 JCE->emitByte(dwarf::DW_CFA_offset_extended); in EmitFrameMoves()
395 JCE->emitByte(dwarf::DW_EH_PE_omit); in EmitExceptionTable()
397 JCE->emitByte(dwarf::DW_EH_PE_absptr); in EmitExceptionTable()
401 JCE->emitByte(dwarf::DW_EH_PE_udata4); in EmitExceptionTable()
[all …]
/external/llvm/lib/Target/
DTargetLoweringObjectFile.cpp312 case dwarf::DW_EH_PE_absptr: in getExprForDwarfReference()
315 case dwarf::DW_EH_PE_pcrel: { in getExprForDwarfReference()
327 return dwarf::DW_EH_PE_absptr; in getPersonalityEncoding()
331 return dwarf::DW_EH_PE_absptr; in getLSDAEncoding()
335 return dwarf::DW_EH_PE_absptr; in getFDEEncoding()
339 return dwarf::DW_EH_PE_absptr; in getTTypeEncoding()
/external/llvm/examples/ExceptionDemo/
DExceptionDemo.cpp430 if (encoding == llvm::dwarf::DW_EH_PE_omit) in readEncodedPointer()
435 case llvm::dwarf::DW_EH_PE_absptr: in readEncodedPointer()
439 case llvm::dwarf::DW_EH_PE_uleb128: in readEncodedPointer()
443 case llvm::dwarf::DW_EH_PE_sleb128: in readEncodedPointer()
446 case llvm::dwarf::DW_EH_PE_udata2: in readEncodedPointer()
450 case llvm::dwarf::DW_EH_PE_udata4: in readEncodedPointer()
454 case llvm::dwarf::DW_EH_PE_udata8: in readEncodedPointer()
458 case llvm::dwarf::DW_EH_PE_sdata2: in readEncodedPointer()
462 case llvm::dwarf::DW_EH_PE_sdata4: in readEncodedPointer()
466 case llvm::dwarf::DW_EH_PE_sdata8: in readEncodedPointer()
[all …]
/external/llvm/test/CodeGen/X86/
D2008-09-26-FrameAddrBug.ll9 declare i8* @llvm.eh.dwarf.cfa(i32) nounwind
13 %0 = call i8* @llvm.eh.dwarf.cfa(i32 0) ; <i8*> [#uses=1]
/external/llvm/lib/CodeGen/
DTargetLoweringObjectFileImpl.cpp40 using namespace dwarf;
54 case dwarf::DW_EH_PE_absptr: in getCFIPersonalitySymbol()
57 case dwarf::DW_EH_PE_pcrel: { in getCFIPersonalitySymbol()
321 if (Encoding & dwarf::DW_EH_PE_indirect) { in getExprForDwarfGlobalReference()
338 getExprForDwarfReference(SSym, Encoding & ~dwarf::DW_EH_PE_indirect, Streamer); in getExprForDwarfGlobalReference()
516 getExprForDwarfReference(SSym, Encoding & ~dwarf::DW_EH_PE_indirect, Streamer); in getExprForDwarfGlobalReference()
/external/clang/lib/CodeGen/
DCGDebugInfo.cpp259 LangTag = llvm::dwarf::DW_LANG_ObjC_plus_plus; in CreateCompileUnit()
261 LangTag = llvm::dwarf::DW_LANG_C_plus_plus; in CreateCompileUnit()
263 LangTag = llvm::dwarf::DW_LANG_ObjC; in CreateCompileUnit()
265 LangTag = llvm::dwarf::DW_LANG_C99; in CreateCompileUnit()
267 LangTag = llvm::dwarf::DW_LANG_C89; in CreateCompileUnit()
334 case BuiltinType::Char_U: Encoding = llvm::dwarf::DW_ATE_unsigned_char; break; in CreateType()
336 case BuiltinType::SChar: Encoding = llvm::dwarf::DW_ATE_signed_char; break; in CreateType()
341 case BuiltinType::ULongLong: Encoding = llvm::dwarf::DW_ATE_unsigned; break; in CreateType()
346 case BuiltinType::LongLong: Encoding = llvm::dwarf::DW_ATE_signed; break; in CreateType()
347 case BuiltinType::Bool: Encoding = llvm::dwarf::DW_ATE_boolean; break; in CreateType()
[all …]
/external/llvm/include/llvm/Analysis/
DDebugInfo.h347 return (getUnsignedField(13) & dwarf::DW_APPLE_PROPERTY_readonly) != 0; in isReadOnlyObjCProperty()
350 return (getUnsignedField(13) & dwarf::DW_APPLE_PROPERTY_readwrite) != 0; in isReadWriteObjCProperty()
353 return (getUnsignedField(13) & dwarf::DW_APPLE_PROPERTY_assign) != 0; in isAssignObjCProperty()
356 return (getUnsignedField(13) & dwarf::DW_APPLE_PROPERTY_retain) != 0; in isRetainObjCProperty()
359 return (getUnsignedField(13) & dwarf::DW_APPLE_PROPERTY_copy) != 0; in isCopyObjCProperty()
362 return (getUnsignedField(13) & dwarf::DW_APPLE_PROPERTY_nonatomic) != 0; in isNonAtomicObjCProperty()
/external/llvm/lib/Target/ARM/
DARMTargetObjectFile.cpp18 using namespace dwarf;
/external/llvm/lib/MC/MCParser/
DAsmParser.cpp2528 if (Encoding == dwarf::DW_EH_PE_omit) in isValidEncoding()
2532 if (Format != dwarf::DW_EH_PE_absptr && Format != dwarf::DW_EH_PE_udata2 && in isValidEncoding()
2533 Format != dwarf::DW_EH_PE_udata4 && Format != dwarf::DW_EH_PE_udata8 && in isValidEncoding()
2534 Format != dwarf::DW_EH_PE_sdata2 && Format != dwarf::DW_EH_PE_sdata4 && in isValidEncoding()
2535 Format != dwarf::DW_EH_PE_sdata8 && Format != dwarf::DW_EH_PE_signed) in isValidEncoding()
2539 if (Application != dwarf::DW_EH_PE_absptr && in isValidEncoding()
2540 Application != dwarf::DW_EH_PE_pcrel) in isValidEncoding()
2554 if (Encoding == dwarf::DW_EH_PE_omit) in ParseDirectiveCFIPersonalityOrLsda()

123