| GCC Middle and Back End API Reference
    | 
#include <ipa-prop.h>

| Public Member Functions | |
| ipa_vr () | |
| ipa_vr (const vrange &) | |
| void | set_unknown () | 
| bool | known_p () const | 
| tree | type () const | 
| void | get_vrange (value_range &) const | 
| bool | equal_p (const vrange &) const | 
| bool | equal_p (const ipa_vr &) const | 
| const vrange_storage * | storage () const | 
| void | streamer_read (lto_input_block *, class data_in *) | 
| void | streamer_write (output_block *) const | 
| void | dump (FILE *) const | 
| Private Attributes | |
| vrange_storage * | m_storage | 
| tree | m_type | 
| Friends | |
| void | gt_pch_nx (struct ipa_vr &) | 
| void | gt_ggc_mx (struct ipa_vr &) | 
| void | gt_pch_nx (struct ipa_vr *, gt_pointer_operator, void *) | 
| void | gt_ggc_mx_ipa_vr (void *) | 
| void | gt_pch_nx_ipa_vr (void *) | 
| void | gt_pch_p_6ipa_vr (void *, void *, gt_pointer_operator, void *) | 
Info about value ranges.
| ipa_vr::ipa_vr | ( | ) | 
| ipa_vr::ipa_vr | ( | const vrange & | r | ) | 
References ggc_alloc_vrange_storage(), m_storage, m_type, r, and type().
| void ipa_vr::dump | ( | FILE * | out | ) | const | 
References value_range::dump(), known_p(), m_storage, and m_type.
Referenced by ipa_dump_jump_function().
References get_vrange(), ipa_vr(), known_p(), m_storage, m_type, r, and types_compatible_p().
References gcc_checking_assert, m_storage, m_type, r, and types_compatible_p().
Referenced by ipa_jump_functions_equivalent_p().
| void ipa_vr::get_vrange | ( | value_range & | r | ) | const | 
| 
 | inline | 
References m_storage, and NULL.
Referenced by dump(), equal_p(), ipa_read_jump_function(), ipa_value_range_from_jfunc(), and update_jump_functions_after_inlining().
| void ipa_vr::set_unknown | ( | ) | 
References ggc_free(), m_storage, and NULL.
| 
 | inline | 
References m_storage.
| void ipa_vr::streamer_read | ( | lto_input_block * | ib, | 
| class data_in * | data_in ) | 
References bp_unpack_value(), ggc_alloc_vrange_storage(), ggc_free(), m_storage, m_type, NULL, streamer_read_bitpack(), streamer_read_value_range(), and value_range::type().
Referenced by ipa_read_jump_function(), ipa_read_return_summaries(), and read_ipcp_transformation_info().
| void ipa_vr::streamer_write | ( | output_block * | ob | ) | const | 
References bitpack_create(), bp_pack_value(), m_storage, m_type, output_block::main_stream, streamer_write_bitpack(), and streamer_write_vrange().
Referenced by ipa_write_jump_function(), ipa_write_return_summaries(), and write_ipcp_transformation_info().
| 
 | inline | 
References m_type.
Referenced by ipa_value_range_from_jfunc(), ipa_vr(), propagate_vr_across_jump_function(), and update_jump_functions_after_inlining().
| 
 | friend | 
| 
 | friend | 
References ipa_vr().
| 
 | friend | 
| 
 | friend | 
| 
 | private | 
Referenced by dump(), equal_p(), equal_p(), get_vrange(), ipa_vr(), ipa_vr(), known_p(), set_unknown(), storage(), streamer_read(), and streamer_write().
| 
 | private | 
Referenced by dump(), equal_p(), equal_p(), get_vrange(), ipa_vr(), ipa_vr(), streamer_read(), streamer_write(), and type().