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 | ( | ) |
References Value_Range::dump(), vrange_storage::get_vrange(), ggc_alloc(), known_p(), m_storage, and m_type.
References vrange_storage::equal_p(), ggc_alloc(), known_p(), m_storage, m_type, r, and types_compatible_p().
References vrange_storage::equal_p(), gcc_checking_assert, m_storage, m_type, r, and types_compatible_p().
void ipa_vr::get_vrange | ( | Value_Range & | r | ) | const |
References vrange_storage::get_vrange(), m_storage, m_type, and r.
Referenced by ipa_vr_ggc_hash_traits::hash(), ipa_return_value_range(), and ipa_set_jfunc_vr().
|
inline |
References m_storage, and NULL.
Referenced by dump(), equal_p(), and ipa_read_jump_function().
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 ) |
void ipa_vr::streamer_write | ( | output_block * | ob | ) | const |
|
friend |
|
friend |
|
private |
Referenced by dump(), equal_p(), equal_p(), get_vrange(), known_p(), set_unknown(), storage(), streamer_read(), and streamer_write().
|
private |
Referenced by dump(), equal_p(), equal_p(), get_vrange(), streamer_read(), streamer_write(), and type().