Lines Matching defs:reader
26 #include "abg-symtab-reader.h"
33 #include "abg-ctf-reader.h"
34 #include "abg-elf-based-reader.h"
50 class reader;
53 process_ctf_typedef(reader *rdr,
58 process_ctf_base_type(reader *rdr,
63 build_ir_node_for_variadic_parameter_type(reader &rdr,
67 process_ctf_function_type(reader *rdr,
72 process_ctf_sou_members(reader *rdr,
78 process_ctf_forward_type(reader *rdr,
83 process_ctf_struct_type(reader *rdr,
88 process_ctf_union_type(reader *rdr,
93 process_ctf_array_type(reader *rdr,
98 process_ctf_qualified_type(reader *rdr,
103 process_ctf_pointer_type(reader *rdr,
108 process_ctf_enum_type(reader *rdr,
122 /// The abstraction of a CTF reader.
126 class reader : public elf_based_reader
218 /// This environment contains resources needed by the reader and by
222 reader(const string& elf_path,
230 /// Initializer of the reader.
232 /// This is useful to clear out the data used by the reader and get
235 /// Note that the reader eeps the same environment it has been
240 /// reader the context uses resources that are allocated in
251 /// Initializer of the reader.
262 /// This is useful to clear out the data used by the reader and get
265 /// Note that the reader eeps the same environment it has been
270 /// reader the context uses resources that are allocated in
300 /// Getter of the environment of the current CTF reader.
302 /// @return the environment of the current CTF reader.
307 /// Getter of the environment of the current CTF reader.
309 /// @return the environment of the current CTF reader.
349 /// current CTF reader.
356 elf::reader::read_corpus(status);
700 /// Destructor of the CTF reader.
701 ~reader()
705 }; // end class reader.
707 typedef shared_ptr<reader> reader_sptr;
718 process_ctf_typedef(reader *rdr,
778 process_ctf_base_type(reader *rdr,
847 build_ir_node_for_variadic_parameter_type(reader &rdr,
869 process_ctf_function_type(reader *rdr,
955 process_ctf_sou_members(reader *rdr,
1012 process_ctf_forward_type(reader *rdr,
1071 process_ctf_struct_type(reader *rdr,
1124 process_ctf_union_type(reader *rdr,
1179 build_array_ctf_range(reader *rdr, ctf_dict_t *dic,
1227 process_ctf_array_type(reader *rdr,
1363 process_ctf_qualified_type(reader *rdr,
1422 process_ctf_pointer_type(reader *rdr,
1465 process_ctf_enum_type(reader *rdr,
1622 reader_sptr result(new reader(elf_path,
1628 /// Re-initialize a reader so that it can re-used to read
1637 /// This environment contains resources needed by the reader and by
1644 /// reader the context uses resources that are allocated in the
1651 ctf::reader& r = dynamic_cast<reader&>(rdr);