• Home
  • Raw
  • Download

Lines Matching refs:write_context

853 	(write_context::m_env, write_context::write_context)
854 (write_context::get_environment, write_context::get_config)
855 (write_context::get_id_for_type, write_context::decl_is_emitted)
856 (write_context::record_decl_as_emitted, create_write_context)
1384 * src/abg-writer.cc (write_context::{m_nc_type_id_map,
1388 (write_context::{type_has_existing_id, get_id_for_type,
1394 (write_context::{get_referenced_non_canonicalized_types,
2753 (write_context::{m_nc_type_id_map,
2756 (write_context::type_has_existing_id): Look for non-canonicalized
2758 (write_context::get_id_for_type): Use m_nc_type_id_map for
2760 (write_context::clear_type_id_map): Clear m_nc_type_id_map too.
2761 (write_context::get_referenced_non_canonicalized_types): Renamed
2762 write_context::get_referenced_non_canonical_types into this. Make
2764 write_context::m_referenced_non_canonicalized_types_set.
2765 (write_context::has_non_emitted_referenced_types): Just use
2766 write_context::type_is_emitted as it knows where to look up for
2768 (write_context::record_type_as_referenced): Use
2772 (write_context::type_is_emitted): Look into
2775 (write_context::{record_decl_only_type_as_emitted,
2778 (write_context::get_emitted_non_canonicalized_type_set): Define
2780 (write_context::clear_referenced_types): Clear
2783 (write_context::referenced_type_should_be_emitted): Use only
2784 write_context::type_is_emitted as it knows how to check it all
3042 * src/abg-writer.cc (write_context): Remove the
3044 (write_context::has_non_emitted_referenced_types): Remove the
3046 (write_context::record_decl_only_type_as_emitted): Removed.
3047 (write_context::decl_only_type_is_emitted): Ditto.
3048 (write_context::get_emitted_decl_only_types_set): Ditto.
4182 * abg-writer.cc (write_context): Replace mutable
5189 (write_context::has_non_emitted_referenced_types): Define new
7402 * src/abg-writer.cc (write_context::m_config): Remove the config
7404 (write_context::get_config): Get the config object from the
8657 * src/abg-writer.cc (write_context::decl_only_type_is_emitted):
9746 * src/abg-writer.cc (write_context::get_id_for_type): When
10275 (set_type_id_style): Add new write_context setter.
10281 * src/abg-writer.cc (write_context): Add m_type_id_style
10285 (write_context::get_type_id_style): Add new getter.
10286 (write_context::set_type_id_style): Add new setter.
11079 * src/abg-writer.cc (write_context): Add m_write_default_sizes
11141 * src/abg-writer.cc (write_context::m_write_elf_needed): New data
11143 (write_context::{g,s}et_write_elf_needed): Add new accessors.
11145 (write_context::write_corpus): Check write_elf_needed.
11156 * src/abg-writer.cc (write_context): Add m_write_parameter_names
11159 (write_context::write_function_decl): Check write_parameter_names.
13491 (write_context::{m_referenced_fn_types_set,
13493 (write_context::m_referenced_types_set): Renamed
13495 (write_context::get_referenced_types): Adjust.
13496 (write_context::get_referenced_{function_types,
13498 (write_context::record_type_as_referenced): Adjust to add the
13500 following: write_context::{get_referenced_types,
13503 (write_context::{type_is_referenced, clear_referenced}): Adjust.
13511 set write_context::get_referenced_function_types. Likewise,
13514 write_context::get_referenced_non_canonical_types
13799 * src/abg-writer.cc (write_context::type_is_emitted): Remove
14140 * src/abg-writer.cc (write_context::m_short_locs): New data
14142 (write_context::write_context): Initialize it.
14143 (write_context::{g,s}et_short_locs): Define new accessors.
14145 new write_context::get_short_locs property.
14156 * src/abg-writer.cc (write_context::m_write_comp_dir): Define new
14158 (write_context::write_context): Initialize it.
14159 (write_context::{g,s}et_write_comp_dir): Define new member
14163 write_context.
14172 Make write_architecture and write_corpus_path flags in the write_context
14178 * src/abg-writer.cc (write_context::m_write_{architecture,
14180 (write_context::write_context): Initialize the new data members.
14181 (write_context::{s,g}et_write_{architecture, corpus}): Define new
14194 @@ -53,6 +53,11 @@ set_show_locs(write_context& ctxt, bool flag);
14196 set_annotate(write_context& ctxt, bool flag);
14198 +set_write_architecture(write_context& ctxt, bool flag);
14201 +set_write_corpus_path(write_context& ctxt, bool flag);
14204 @@ -69,6 +74,8 @@ set_common_options(write_context& ctxt, const OPTS& opts)
14215 -write_corpus(write_context& ctxt, const corpus_sptr& corpus, unsigned indent);
14216 +write_corpus(write_context& ctxt,
14221 write_corpus(const corpus_sptr& corpus, unsigned indent, write_context& ctxt);
14233 write_context: allow mutating the ostream used
14235 * src/abg-writer.cc (write_context::m_ostream): Make this data
14237 (write_context::{write_context, get_ostream): Adjust. member.
14238 (write_context::set_ostream): Define new member function.
14242 mutating the ostream and reuse the write_context in most cases.
14263 write_corpus which requires a write_context.
14287 * src/abg-writer.cc (write_context::write_context): remove
14560 * src/abg-writer.cc (write_context::{type_has_existing_id,
14563 (write_context::{type_is_emitted}): Use the canonical type rather
17550 write_context object that we use.
17554 Allow setting options to instances of xml_writer::write_context
17560 * src/abg-writer.cc (write_context::m_show_locs): New data member.
17561 (write_context::write_context): Initialize it.
17562 (write_context::{get_show_locs, set_show_locs}): Add new member
17564 (write_location): Take a write_context, rather than an output
17582 write_context object, set the 'annotate' option to it and use that
17588 * src/abg-writer.cc (class write_context): Remove useless vertical
17956 (write_context::record_decl_as_emitted): Remove useless newline.
17967 * src/abg-writer.cc (write_context::m_emitted_decl_only_set):
17970 (write_context::{record_decl_only_type_as_emitted,
19068 takes a write_context parameter.
19075 * src/abg-writer.cc (write_context::set_annotate): Define new
19077 (write_corpus): Add an overload that takes a write_context. Adapt
19132 * src/abg-writer.cc (write_context::m_emitted_decls_map): New data
19134 (write_context::{decl_name_is_emitted, record_decl_as_emitted}):
19556 * src/abg-writer.cc (class write_context): Fix indentation.
24917 (write_context::m_env): New data member.
24918 (write_context::m_type_id_map): Make this data member be mutable.
24919 (write_context::m_emitted_type_id_map): Make this be a hash map of
24921 (write_context::write_context): Take an environment and adjust.
24922 (write_context::get_environment): New method.
24923 (write_context::get_id_manager): New const overload.
24924 (write_context::get_id_for_type): Return an interned_string; adjust.
24925 (write_context::{record_type_id_as_emitted,
24927 (write_context::type_id_is_emitted): Take an interned_string.
24928 (write_context::{type_is_emitted,
26552 (write_context::record_type_as_referenced): Do not add the
26554 (write_context::type_is_referenced): Adjust accordingly.
26555 (struct write_context::type_ptr_cmp): New comparison functor.
26556 (write_context::sort_types): New sorting function.
26557 (write_context::{record_decl_only_type_as_emitted,
26915 (write_context::m_referenced_types_map): Renamed
26917 (write_context::get_referenced_types): New member function.
26918 (write_context::record_type_as_referenced): Renamed
26920 (write_context::type_is_referenced): Renamed fntype_is_referenced
26922 (write_context::clear_referenced_types_map): Renamed
27154 (write_context::m_referenced_fntypes_map): Change the type of this
27156 (write_context::{record_fntype_as_referenced,
27278 (write_context::{clear_referenced_fntypes_map,fntype_is_referenced,
27395 * src/abg-writer.cc (write_context): Move data members at the top.
28630 * src/abg-writer.cc (write_context::{record_type_id_as_emitted,
28633 (write_context::m_emitted_type_id_map): New data member.
28650 * src/abg-writer.cc (write_context): Align data members.
36984 * src/abg-writer.cc (write_context::get_fun_symbol_map): New
40342 * src/abg-writer.cc (write_context::clear_type_id_map): New member
40398 (write_context::m_type_id_map): Use type_ptr_map as the type for
41805 * src/abg-writer.cc (write_context::get_id_for_type): Avoid the
43465 (write_context::m_class_tmpl_map): New member.
43466 (write_context::get_id_for_class_tmpl, write_class_template_decl):
43665 * src/abg-writer.cc (write_context::type_has_existing_id)
43666 (write_context::get_id_for_fn_tmpl, write_template_type_parameter)
43670 (write_context::get_id_for_type): Simplify logic.
44164 * src/abg-writer.cc (write_context::get_id_for_type)
44165 (write_context::m_type_id_map, write_decl_location)
44169 write_context::get_id_for_type.
44171 are now using the new write_context::get_id_for_type to generate