• Home
  • Raw
  • Download

Lines Matching refs:dwarf

104     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()
374 SPCU->addUInt(SPDie, dwarf::DW_AT_declaration, dwarf::DW_FORM_flag, 1); in createSubprogramDIE()
382 if (SPTag == dwarf::DW_TAG_subroutine_type) in createSubprogramDIE()
384 DIE *Arg = new DIE(dwarf::DW_TAG_formal_parameter); in createSubprogramDIE()
388 SPCU->addUInt(Arg, dwarf::DW_AT_artificial, dwarf::DW_FORM_flag, 1); in createSubprogramDIE()
394 SPCU->addUInt(SPDie, dwarf::DW_AT_artificial, dwarf::DW_FORM_flag, 1); in createSubprogramDIE()
397 SPCU->addUInt(SPDie, dwarf::DW_AT_external, dwarf::DW_FORM_flag, 1); in createSubprogramDIE()
400 SPCU->addUInt(SPDie, dwarf::DW_AT_APPLE_optimized, dwarf::DW_FORM_flag, 1); in createSubprogramDIE()
403 SPCU->addUInt(SPDie, dwarf::DW_AT_APPLE_isa, dwarf::DW_FORM_flag, isa); in createSubprogramDIE()
463 SPCU->addDIEEntry(SPDie, dwarf::DW_AT_specification, dwarf::DW_FORM_ref4, in updateSubprogramScopeDIE()
474 SPCU-> addUInt(SPDie, dwarf::DW_AT_declaration, dwarf::DW_FORM_flag, 1); in updateSubprogramScopeDIE()
480 if (SPTag == dwarf::DW_TAG_subroutine_type) in updateSubprogramScopeDIE()
482 DIE *Arg = new DIE(dwarf::DW_TAG_formal_parameter); in updateSubprogramScopeDIE()
486 SPCU->addUInt(Arg, dwarf::DW_AT_artificial, dwarf::DW_FORM_flag, 1); in updateSubprogramScopeDIE()
490 SPDie = new DIE(dwarf::DW_TAG_subprogram); in updateSubprogramScopeDIE()
491 SPCU->addDIEEntry(SPDie, dwarf::DW_AT_specification, dwarf::DW_FORM_ref4, in updateSubprogramScopeDIE()
498 SPDie = new DIE(dwarf::DW_TAG_subprogram); in updateSubprogramScopeDIE()
499 SPCU->addDIEEntry(SPDie, dwarf::DW_AT_abstract_origin, in updateSubprogramScopeDIE()
500 dwarf::DW_FORM_ref4, AbsSPDIE); in updateSubprogramScopeDIE()
504 SPCU->addLabel(SPDie, dwarf::DW_AT_low_pc, dwarf::DW_FORM_addr, in updateSubprogramScopeDIE()
506 SPCU->addLabel(SPDie, dwarf::DW_AT_high_pc, dwarf::DW_FORM_addr, in updateSubprogramScopeDIE()
510 SPCU->addAddress(SPDie, dwarf::DW_AT_frame_base, Location); in updateSubprogramScopeDIE()
519 DIE *ScopeDIE = new DIE(dwarf::DW_TAG_lexical_block); in constructLexicalScopeDIE()
533 TheCU->addUInt(ScopeDIE, dwarf::DW_AT_ranges, dwarf::DW_FORM_data4, in constructLexicalScopeDIE()
553 TheCU->addLabel(ScopeDIE, dwarf::DW_AT_low_pc, dwarf::DW_FORM_addr, Start); in constructLexicalScopeDIE()
554 TheCU->addLabel(ScopeDIE, dwarf::DW_AT_high_pc, dwarf::DW_FORM_addr, End); in constructLexicalScopeDIE()
595 DIE *ScopeDIE = new DIE(dwarf::DW_TAG_inlined_subroutine); in constructInlinedScopeDIE()
596 TheCU->addDIEEntry(ScopeDIE, dwarf::DW_AT_abstract_origin, in constructInlinedScopeDIE()
597 dwarf::DW_FORM_ref4, OriginDIE); in constructInlinedScopeDIE()
599 TheCU->addLabel(ScopeDIE, dwarf::DW_AT_low_pc, dwarf::DW_FORM_addr, StartLabel); in constructInlinedScopeDIE()
600 TheCU->addLabel(ScopeDIE, dwarf::DW_AT_high_pc, dwarf::DW_FORM_addr, EndLabel); in constructInlinedScopeDIE()
616 TheCU->addUInt(ScopeDIE, dwarf::DW_AT_call_file, 0, TheCU->getID()); in constructInlinedScopeDIE()
617 TheCU->addUInt(ScopeDIE, dwarf::DW_AT_call_line, 0, DL.getLineNumber()); in constructInlinedScopeDIE()
631 if (Encoding == dwarf::DW_ATE_unsigned || in isUnsignedDIType()
632 Encoding == dwarf::DW_ATE_unsigned_char) in isUnsignedDIType()
648 case dwarf::DW_TAG_return_variable: in constructVariableDIE()
650 case dwarf::DW_TAG_arg_variable: in constructVariableDIE()
651 Tag = dwarf::DW_TAG_formal_parameter; in constructVariableDIE()
653 case dwarf::DW_TAG_auto_variable: // fall thru in constructVariableDIE()
655 Tag = dwarf::DW_TAG_variable; in constructVariableDIE()
669 VariableCU->addDIEEntry(VariableDie, dwarf::DW_AT_abstract_origin, in constructVariableDIE()
670 dwarf::DW_FORM_ref4, AbsDIE); in constructVariableDIE()
672 VariableCU->addString(VariableDie, dwarf::DW_AT_name, dwarf::DW_FORM_string, in constructVariableDIE()
680 if (Tag == dwarf::DW_TAG_formal_parameter && DV->getType().isArtificial()) in constructVariableDIE()
681 VariableCU->addUInt(VariableDie, dwarf::DW_AT_artificial, in constructVariableDIE()
682 dwarf::DW_FORM_flag, 1); in constructVariableDIE()
684 VariableCU->addUInt(VariableDie, dwarf::DW_AT_artificial, in constructVariableDIE()
685 dwarf::DW_FORM_flag, 1); in constructVariableDIE()
696 VariableCU->addLabel(VariableDie, dwarf::DW_AT_location, dwarf::DW_FORM_data4, in constructVariableDIE()
871 DIE *Die = new DIE(dwarf::DW_TAG_compile_unit); in constructCompileUnit()
873 NewCU->addString(Die, dwarf::DW_AT_producer, dwarf::DW_FORM_string, in constructCompileUnit()
875 NewCU->addUInt(Die, dwarf::DW_AT_language, dwarf::DW_FORM_data2, in constructCompileUnit()
877 NewCU->addString(Die, dwarf::DW_AT_name, dwarf::DW_FORM_string, FN); in constructCompileUnit()
880 NewCU->addUInt(Die, dwarf::DW_AT_entry_pc, dwarf::DW_FORM_addr, 0); in constructCompileUnit()
884 NewCU->addLabel(Die, dwarf::DW_AT_stmt_list, dwarf::DW_FORM_data4, in constructCompileUnit()
887 NewCU->addUInt(Die, dwarf::DW_AT_stmt_list, dwarf::DW_FORM_data4, 0); in constructCompileUnit()
890 NewCU->addString(Die, dwarf::DW_AT_comp_dir, dwarf::DW_FORM_string, Dir); in constructCompileUnit()
892 NewCU->addUInt(Die, dwarf::DW_AT_APPLE_optimized, dwarf::DW_FORM_flag, 1); in constructCompileUnit()
896 NewCU->addString(Die, dwarf::DW_AT_APPLE_flags, dwarf::DW_FORM_string, Flags); in constructCompileUnit()
900 NewCU->addUInt(Die, dwarf::DW_AT_APPLE_major_runtime_vers, in constructCompileUnit()
901 dwarf::DW_FORM_data1, RVer); in constructCompileUnit()
982 TheCU->addString(VariableDIE, dwarf::DW_AT_name, dwarf::DW_FORM_string, in constructGlobalVariableDIE()
986 TheCU->addString(VariableDIE, dwarf::DW_AT_MIPS_linkage_name, in constructGlobalVariableDIE()
987 dwarf::DW_FORM_string, in constructGlobalVariableDIE()
994 TheCU->addUInt(VariableDIE, dwarf::DW_AT_external, dwarf::DW_FORM_flag, 1); in constructGlobalVariableDIE()
1008 TheCU->addUInt(Block, 0, dwarf::DW_FORM_data1, dwarf::DW_OP_addr); in constructGlobalVariableDIE()
1009 TheCU->addLabel(Block, 0, dwarf::DW_FORM_udata, in constructGlobalVariableDIE()
1016 DIE *VariableSpecDIE = new DIE(dwarf::DW_TAG_variable); in constructGlobalVariableDIE()
1017 TheCU->addDIEEntry(VariableSpecDIE, dwarf::DW_AT_specification, in constructGlobalVariableDIE()
1018 dwarf::DW_FORM_ref4, VariableDIE); in constructGlobalVariableDIE()
1019 TheCU->addBlock(VariableSpecDIE, dwarf::DW_AT_location, 0, Block); in constructGlobalVariableDIE()
1020 TheCU->addUInt(VariableDIE, dwarf::DW_AT_declaration, dwarf::DW_FORM_flag, 1); in constructGlobalVariableDIE()
1023 TheCU->addBlock(VariableDIE, dwarf::DW_AT_location, 0, Block); in constructGlobalVariableDIE()
1031 TheCU->addUInt(Block, 0, dwarf::DW_FORM_data1, dwarf::DW_OP_addr); in constructGlobalVariableDIE()
1032 TheCU->addLabel(Block, 0, dwarf::DW_FORM_udata, in constructGlobalVariableDIE()
1035 TheCU->addUInt(Block, 0, dwarf::DW_FORM_data1, dwarf::DW_OP_constu); in constructGlobalVariableDIE()
1036 TheCU->addUInt(Block, 0, dwarf::DW_FORM_udata, CII->getZExtValue()); in constructGlobalVariableDIE()
1037 TheCU->addUInt(Block, 0, dwarf::DW_FORM_data1, dwarf::DW_OP_plus); in constructGlobalVariableDIE()
1038 TheCU->addBlock(VariableDIE, dwarf::DW_AT_location, 0, Block); in constructGlobalVariableDIE()
1203 FirstCU->addUInt(ISP, dwarf::DW_AT_inline, 0, dwarf::DW_INL_inlined); in endModule()
1213 getCompileUnit(N)->addDIEEntry(SPDie, dwarf::DW_AT_containing_type, in endModule()
1214 dwarf::DW_FORM_ref4, NDie); in endModule()
1300 if (DV.getTag() != dwarf::DW_TAG_arg_variable) in addCurrentFnArgument()
1410 if (DV.getTag() == dwarf::DW_TAG_arg_variable && in collectVariableInfo()
1864 if (DV.Verify() && DV.getTag() == dwarf::DW_TAG_arg_variable && in beginFunction()
2037 dwarf::DW_AT_APPLE_omit_frame_ptr, in endFunction()
2038 dwarf::DW_FORM_flag, 1); in endFunction()
2170 assert(Abbrev->getChildrenFlag() == dwarf::DW_CHILDREN_yes && in computeSizeAndOffset()
2254 dwarf::TagString(Abbrev->getTag())); in emitDIE()
2267 Asm->OutStreamer.AddComment(dwarf::AttributeString(Attr)); in emitDIE()
2270 case dwarf::DW_AT_sibling: in emitDIE()
2273 case dwarf::DW_AT_abstract_origin: { in emitDIE()
2280 case dwarf::DW_AT_ranges: { in emitDIE()
2296 case dwarf::DW_AT_location: { in emitDIE()
2304 case dwarf::DW_AT_accessibility: { in emitDIE()
2307 Asm->OutStreamer.AddComment(dwarf::AccessibilityString(V->getValue())); in emitDIE()
2320 if (Abbrev->getChildrenFlag() == dwarf::DW_CHILDREN_yes) { in emitDIE()
2356 Asm->EmitInt16(dwarf::DWARF_VERSION); in emitDebugInfo()
2409 Asm->EmitInt8(dwarf::DW_LNE_set_address); in emitEndOfLineMatrix()
2443 Asm->EmitInt16(dwarf::DWARF_VERSION); in emitDebugPubNames()
2491 Asm->EmitInt16(dwarf::DWARF_VERSION); in emitDebugPubTypes()
2593 (BTy.getEncoding() == dwarf::DW_ATE_signed in emitDebugLoc()
2594 || BTy.getEncoding() == dwarf::DW_ATE_signed_char)) { in emitDebugLoc()
2596 Asm->EmitInt8(dwarf::DW_OP_consts); in emitDebugLoc()
2600 Asm->EmitInt8(dwarf::DW_OP_constu); in emitDebugLoc()
2616 Asm->EmitInt8(dwarf::DW_OP_deref); in emitDebugLoc()
2618 Asm->EmitInt8(dwarf::DW_OP_plus_uconst); in emitDebugLoc()
2635 Asm->EmitInt8(dwarf::DW_OP_plus_uconst); in emitDebugLoc()
2638 Asm->EmitInt8(dwarf::DW_OP_deref); in emitDebugLoc()
2720 Asm->EmitInt16(dwarf::DWARF_VERSION); in emitDebugInlineInfo()