Lines Matching refs:elf_symbol

864 static void write_elf_symbol_type(elf_symbol::type, ostream&);
865 static void write_elf_symbol_binding(elf_symbol::binding, ostream&);
866 static bool write_elf_symbol_aliases(const elf_symbol&, ostream&);
867 static bool write_elf_symbol_reference(const elf_symbol&, ostream&);
1566 /// Serialize an elf_symbol::type into an XML node attribute named
1569 /// @param t the elf_symbol::type to serialize.
1573 write_elf_symbol_type(elf_symbol::type t, ostream& o)
1579 case elf_symbol::NOTYPE_TYPE:
1582 case elf_symbol::OBJECT_TYPE:
1585 case elf_symbol::FUNC_TYPE:
1588 case elf_symbol::SECTION_TYPE:
1591 case elf_symbol::FILE_TYPE:
1594 case elf_symbol::COMMON_TYPE:
1597 case elf_symbol::TLS_TYPE:
1600 case elf_symbol::GNU_IFUNC_TYPE:
1611 /// Serialize an elf_symbol::binding into an XML element attribute of
1614 /// @param b the elf_symbol::binding to serialize.
1618 write_elf_symbol_binding(elf_symbol::binding b, ostream& o)
1624 case elf_symbol::LOCAL_BINDING:
1627 case elf_symbol::GLOBAL_BINDING:
1630 case elf_symbol::WEAK_BINDING:
1633 case elf_symbol::GNU_UNIQUE_BINDING:
1644 /// Serialize an elf_symbol::binding into an XML element attribute of
1647 /// @param b the elf_symbol::binding to serialize.
1651 write_elf_symbol_visibility(elf_symbol::visibility v, ostream& o)
1657 case elf_symbol::DEFAULT_VISIBILITY:
1660 case elf_symbol::PROTECTED_VISIBILITY:
1663 case elf_symbol::HIDDEN_VISIBILITY:
1666 case elf_symbol::INTERNAL_VISIBILITY:
1685 write_elf_symbol_aliases(const elf_symbol& sym, ostream& out)
1733 write_elf_symbol_reference(const elf_symbol& sym, ostream& o)
1735 const elf_symbol* main = sym.get_main_symbol().get();
1736 const elf_symbol* alias = &sym;
3079 /// Serialize an @ref elf_symbol to an XML element of name