Lines Matching defs:Dwarf_Die

131 } Dwarf_Die;
134 #define DWARF_END_DIE ((Dwarf_Die *) -1l)
246 /* Retrieve DWARF descriptor used for a Dwarf_Die or Dwarf_Attribute.
247 A Dwarf_Die or a Dwarf_Attribute is associated with a particular
301 Dwarf_Die *cudie, Dwarf_Die *subdie)
312 Dwarf_Die *cudie, Dwarf_Die *subdie,
358 extern Dwarf_Die *dwarf_offdie (Dwarf *dbg, Dwarf_Off offset,
359 Dwarf_Die *result) __nonnull_attribute__ (3);
362 extern Dwarf_Die *dwarf_offdie_types (Dwarf *dbg, Dwarf_Off offset,
363 Dwarf_Die *result)
367 extern Dwarf_Off dwarf_dieoffset (Dwarf_Die *die);
370 extern Dwarf_Off dwarf_cuoffset (Dwarf_Die *die);
373 extern Dwarf_Die *dwarf_diecu (Dwarf_Die *die, Dwarf_Die *result,
377 /* Given a Dwarf_Die addr returns a (reconstructed) Dwarf_Die, or NULL
378 if the given addr didn't come from a valid Dwarf_Die. In particular
380 Dwarf_Die, the Dwarf_Abbrev pointer will not be set up yet (it will
381 only be once the Dwarf_Die is used to read attributes, children or
383 Dwarf_Die which you want to refer to later. The addr, and the result
385 extern Dwarf_Die *dwarf_die_addr_die (Dwarf *dbg, void *addr,
386 Dwarf_Die *result)
389 /* Return the CU DIE and the header info associated with a Dwarf_Die
390 or Dwarf_Attribute. A Dwarf_Die or a Dwarf_Attribute is associated
397 extern Dwarf_Die *dwarf_cu_die (Dwarf_CU *cu, Dwarf_Die *result,
407 extern Dwarf_Die *dwarf_addrdie (Dwarf *dbg, Dwarf_Addr addr,
408 Dwarf_Die *result) __nonnull_attribute__ (3);
411 extern int dwarf_child (Dwarf_Die *die, Dwarf_Die *result)
420 extern int dwarf_siblingof (Dwarf_Die *die, Dwarf_Die *result)
426 Dwarf_Die.
428 Returns 0 when RESULT contains a Dwarf_Die (possibly equal to the
430 when RESULT contains a type alias or qualifier Dwarf_Die that
447 extern int dwarf_peel_type (Dwarf_Die *die, Dwarf_Die *result)
451 extern int dwarf_haschildren (Dwarf_Die *die) __nonnull_attribute__ (1);
459 extern ptrdiff_t dwarf_getattrs (Dwarf_Die *die,
465 extern int dwarf_tag (Dwarf_Die *die) __nonnull_attribute__ (1);
469 extern Dwarf_Attribute *dwarf_attr (Dwarf_Die *die, unsigned int search_name,
474 extern int dwarf_hasattr (Dwarf_Die *die, unsigned int search_name);
485 extern Dwarf_Attribute *dwarf_attr_integrate (Dwarf_Die *die,
489 extern int dwarf_hasattr_integrate (Dwarf_Die *die, unsigned int search_name);
525 extern Dwarf_Die *dwarf_formref_die (Dwarf_Attribute *attr, Dwarf_Die *die_mem)
540 extern const char *dwarf_diename (Dwarf_Die *die);
543 extern int dwarf_highpc (Dwarf_Die *die, Dwarf_Addr *return_addr)
547 extern int dwarf_lowpc (Dwarf_Die *die, Dwarf_Addr *return_addr)
551 extern int dwarf_entrypc (Dwarf_Die *die, Dwarf_Addr *return_addr)
556 extern int dwarf_haspc (Dwarf_Die *die, Dwarf_Addr pc);
565 extern ptrdiff_t dwarf_ranges (Dwarf_Die *die,
571 extern int dwarf_bytesize (Dwarf_Die *die);
574 extern int dwarf_bitsize (Dwarf_Die *die);
577 extern int dwarf_bitoffset (Dwarf_Die *die);
580 extern int dwarf_arrayorder (Dwarf_Die *die);
583 extern int dwarf_srclang (Dwarf_Die *die);
587 extern Dwarf_Abbrev *dwarf_getabbrev (Dwarf_Die *die, Dwarf_Off offset,
634 extern int dwarf_getsrclines (Dwarf_Die *cudie, Dwarf_Lines **lines,
641 extern int dwarf_getsrcfiles (Dwarf_Die *cudie, Dwarf_Files **files,
647 extern Dwarf_Line *dwarf_getsrc_die (Dwarf_Die *cudie, Dwarf_Addr addr);
810 Dwarf_Die *result)
828 extern int dwarf_aggregate_size (Dwarf_Die *die, Dwarf_Word *size);
838 Sets *SCOPES to a malloc'd array of Dwarf_Die structures,
843 extern int dwarf_getscopes (Dwarf_Die *cudie, Dwarf_Addr pc,
844 Dwarf_Die **scopes);
847 Sets *SCOPES to a malloc'd array of Dwarf_Die structures,
852 extern int dwarf_getscopes_die (Dwarf_Die *die, Dwarf_Die **scopes);
864 extern int dwarf_getscopevar (Dwarf_Die *scopes, int nscopes,
868 Dwarf_Die *result);
900 extern ptrdiff_t dwarf_getfuncs (Dwarf_Die *cudie,
901 int (*callback) (Dwarf_Die *, void *),
913 extern const char *dwarf_decl_file (Dwarf_Die *decl);
916 extern int dwarf_decl_line (Dwarf_Die *decl, int *linep)
920 extern int dwarf_decl_column (Dwarf_Die *decl, int *colp)
925 extern int dwarf_func_inline (Dwarf_Die *func);
928 extern int dwarf_func_inline_instances (Dwarf_Die *func,
929 int (*callback) (Dwarf_Die *, void *),
937 extern int dwarf_entry_breakpoints (Dwarf_Die *die, Dwarf_Addr **bkpts);
959 extern ptrdiff_t dwarf_getmacros (Dwarf_Die *cudie,