Lines Matching refs:elf_symbol
1827 * src/abg-ir.cc (elf_symbol::get_next_alias): Likewise.
1828 (elf_symbol::get_next_common_instance): Likewise.
4951 Remove the elf_symbol::get_value property
4952 * include/abg-ir.h (elf_symbol::{elf_symbol, create}): Remove the
4954 * src/abg-dwarf-reader.cc (elf_symbol::get_value): Remove this
4960 creating elf_symbol instances.
4961 * src/abg-ir.cc (elf_symbol::priv::value_): Remove this data
4963 (elf_symbol::{priv::priv, elf_symbol, create): Adjust.
5004 * include/abg-ir.h (elf_symbol::{elf_symbol, create}): Take new
5006 (elf_symbol::{get_value, get_shndx}): Declare new accessors.
5007 * src/abg-ir.cc (elf_symbol::priv::{value_, shndx_}): New data
5009 (elf_symbol::priv::priv): Adjust.
5010 (elf_symbol::elf_symbol): Take new value and is_linux_string_cst
5012 (elf_symbol::create): Likewise.
5013 (elf_symbol::{get_value, get_is_linux_string_cst}): Define new
10062 * include/abg-ir.h (enum elf_symbol::visibility): Define new enum.
10063 (elf_symbol::{elf_symbol, create}): Take a visibility parameter.
10064 (elf_symbol::{set, get}_visibility): Declare new accessors.
10066 * src/abg-ir.cc (elf_symbol::priv::visibility_): New data member.
10067 (elf_symbol::priv::priv): Adjust.
10068 (elf_symbol::elf_symbol): Take a visibility parameter.
10069 (elf_symbol::create): Likewise
10070 (elf_symbol::{s,g}et_visibility): Define new accessors.
10071 (elf_symbol::is_public): Adjust.
10072 (operator<<(std::ostream&, elf_symbol::visibility)): Define new
16343 (elf_symbol::{g,s}et_environment): Likewise.
16348 (elf_symbol::elf_symbol)
16349 (elf_symbol::create)
16393 (elf_symbol::priv::env_): New data member.
16394 (elf_symbol::priv::priv): Adjust. Make an overoad take an
16409 (elf_symbol::{g,s}et_environment, environment::intern)
16479 (translation_unit::translation_unit, elf_symbol::elf_symbol)
16480 (elf_symbol::create, type_or_decl_base::type_or_decl_base)
16543 * include/abg-ir.h ({translation_unit, elf_symbol::version,
16559 * src/abg-ir.cc ({translation_unit, elf_symbol::version,
16699 change. Also, use the elf_symbol::is_main_symbol() predicate to
16945 * src/abg-ir.cc (elf_symbol::operator==): Fix thinko and
16947 (elf_symbol::add_alias)
16950 symbol as equal. Rather, use elf_symbol::is_main_symbol() to test
16980 Pass parm of elf_symbol::add_alias by reference
16981 * include/abg-ir.h (elf_symbol::add_alias): Pass parameter by
16983 * src/abg-ir.cc (elf_symbol::add_alias): Likewise.
16988 * include/abg-ir.h (elf_symbol::elf_symbol): Take a new flag to
16990 (elf_symbol::{is_common_symbol, has_other_common_instances,
16992 * src/abg-ir.cc (elf_symbol::priv::{is_common_,
16994 (elf_symbol::priv::priv): Adjust.
16995 (elf_symbol::{elf_symbol, create}): Take a new flag to say if the
16998 (elf_symbol::{is_common_symbol, has_other_common_instances,
17001 (elf_symbol::add_alias): Drive-by fix; compare symbols using
17916 * include/abg-ir.h (elf_symbol::{elf_symbol, create}): Take a size
17918 (elf_symbol::{get,set}_size): New accessors.
17919 * src/abg-ir.cc (elf_symbol::priv::size_): New data member.
17920 (elf_symbol::priv::priv): Initialize it.
17921 (elf_symbol::{elf_symbol, create}) Take a size parameter.
17923 (elf_symbol::{get, set}_size): New accessors.
18311 * src/abg-ir.cc (elf_symbol::does_alias): Get out early if the two
20550 lookup_variable_symbol}): Take a elf_symbol::version object,
20552 that takes an elf_symbol.
20555 elf_symbol::version object, rather than a string representing the
20556 version. Add an overload that takes an elf_symbol. If the looked
20734 * src/abg-ir.cc (elf_symbol::get_name_and_version_from_id): Always
20740 elf_symbol::get_name_and_version_from_id() that always set the
21473 * include/abg-ir.h (elf_symbol::get_number_of_aliases): Declare
21475 * src/abg-ir.cc (elf_symbol::get_number_of_aliases): Define new
21504 * src/abg-ir.cc (elf_symbol::get_aliases_id_string): Finish the
21510 * include/abg-ir.h (elf_symbol::get_aliases_id_string): Declare
21512 * src/abg-ir.cc (elf_symbol::get_aliases_id_string): Define new
21998 Avoid infinite loop in elf_symbol::get_alias_from_name()
21999 * src/abg-ir.cc (elf_symbol::get_alias_from_name)
22000 (elf_symbol::get_alias_which_equals): Test for the next alias
22006 * include/abg-ir.h (elf_symbol::get_alias_from_name): Declare new
22008 * src/abg-ir.cc (elf_symbol::get_alias_from_name): Define it.
22031 * src/abg-ir.cc (elf_symbol::is_variable): Likewise.
22035 Add missing apidoc to elf_symbol type
22036 * src/abg-ir.cc (elf_symbol::{elf_symbol, get_name, set_name,
22187 (elf_symbol): Make the constructors and assignment operator
22190 (elf_symbol::create): New static member function.
22191 (elf_symbol::{get_main_symbol, get_next_alias, add_alias}):
22194 (elf_symbol::operator=): Make this private.
22195 (elf_symbol::get_alias_which_equals): Declare new member function.
22216 * src/abg-ir.cc (elf_symbol::priv::{main_symbol_, next_alias_}):
22217 Change the type of these from elf_symbol* to elf_symbol_wptr.
22218 (elf_symbol::priv::priv): Adjust.
22219 (elf_symbol::{create, get_alias_which_equals}): Define new functions.
22221 (elf_symbol::{get_main_symbol, is_main_symbol, get_next_alias,
22223 than a elf_symbol* one.
22224 (elf_symbol::{get_aliases_id_string, does_alias}): Adjust.
22226 (elf_symbol::operator==): Two symbols A and B are now equal if A
25053 Improve the doc string for the elf_symbol::get_id_string() method
25054 * src/abg-ir.cc (elf_symbol::get_id_string): Improve doc string.
25538 Rename elf_symbol::get_is_defined() to elf_symbol::is_defined()
25539 * include/abg-ir.h (elf_symbol::get_is_defined): Rename into
25540 elf_symbol::is_defined.
25541 (elf_symbol::set_is_defined): Rename into elf_symbol::is_defined.
25542 * src/abg-ir.cc (elf_symbol::get_is_defined): Likewise, rename
25543 this into elf_symbol::is_defined.
25544 (elf_symbol::set_is_defined): Likewise, rename this into
25545 elf_symbol::is_defined.
25546 (elf_symbol::{elf_symbol, is_public}): Adjust.
26144 * src/abg-ir.cc (elf_symbol::get_aliases_id_string): Separate
26368 * include/abg-ir.h (elf_symbol::get_aliases_id_string): Add a flag
26369 that says if the current instance of elf_symbol should be included
26371 * src/abg-ir.cc (elf_symbol::get_aliases_id_string): Define it.
27264 * include/abg-ir.h (elf_symbol::get_aliases_id_string)
27265 (elf_symbol::does_alias, elf_symbols_alias)
27267 * src/abg-ir.cc (elf_symbol::get_aliases_id_string)
27268 (elf_symbol::does_alias, elf_symbols_alias)
27351 Add constness to elf_symbol::operator==
27352 * include/abg-ir.h (elf_symbol::operator==): Add a const to the
27354 * src/abg-ir.cc (elf_symbol::operator==): ... and to the definition.
27789 * src/abg-ir.cc (elf_symbol::operator==): Rather than comparing
27854 * src/abg-ir.cc (elf_symbol::version::operator==): Do not take the
27871 * include/abg-ir.h (elf_symbol::version::version): Properly indent
28011 * src/abg-ir.cc (elf_symbol::is_variable): Accept TLS objects as
28017 elf_symbol::is_variable() method, rather than trying to figure out
28532 (elf_symbol::{get_main_symbol, is_main_symbol, get_next_alias,
28536 * src/abg-ir.cc (elf_symbol::{get_main_symbol, is_main_symbol,
28833 * include/abg-ir.h (class elf_symbol): Declare new class. Move
28835 elf_symbol::binding and elf_symbol::type here.
28836 (operator<<(std::ostream&, elf_symbol::type))
28837 (operator<<(std::ostream&, elf_symbol::binding))
28840 (class elf_symbol::version): Declare new class.
28845 * src/abg-ir.cc (struct elf_symbol, elf_symbol::priv): New
28847 (elf_symbol::*): Lots of new members and member functions.
28849 (operator<<(std::ostream&, elf_symbol::type)): New.
28850 (operator<<(std::ostream&, elf_symbol::binding)): New.
28851 (elf_symbol::version::priv): New type.
28852 (elf_symbol::version::*): Lots of member functions.