GCC Middle and Back End API Reference
|
#include <constraint-manager.h>
Public Member Functions | |
range () | |
range (const bound &lower, const bound &upper) | |
void | dump_to_pp (pretty_printer *pp) const |
void | dump () const |
tree | constrained_to_single_element () |
tristate | eval_condition (enum tree_code op, tree rhs_const) const |
bool | below_lower_bound (tree rhs_const) const |
bool | above_upper_bound (tree rhs_const) const |
bool | add_bound (bound b, enum bound_kind bound_kind) |
bool | add_bound (enum tree_code op, tree rhs_const) |
Private Attributes | |
bound | m_lower_bound |
bound | m_upper_bound |
A range of values, used for determining if a value has been constrained to just one possible constant value.
|
inline |
bool ana::range::add_bound | ( | bound | b, |
enum bound_kind | bound_kind ) |
tree ana::range::constrained_to_single_element | ( | ) |
void ana::range::dump | ( | ) | const |
void ana::range::dump_to_pp | ( | pretty_printer * | pp | ) | const |
|
private |
|
private |