GCC Middle and Back End API Reference
|
#include <ranges.h>
Public Member Functions | |
symbolic_byte_offset (int i, region_model_manager &mgr) | |
symbolic_byte_offset (const svalue *num_bytes_sval) | |
symbolic_byte_offset (region_offset offset, region_model_manager &mgr) | |
const svalue * | get_svalue () const |
tree | maybe_get_constant () const |
void | dump_to_pp (pretty_printer *pp, bool) const |
void | dump (bool) const |
std::unique_ptr< json::value > | to_json () const |
bool | operator== (const symbolic_byte_offset &other) const |
Private Attributes | |
const svalue * | m_num_bytes_sval |
Wrapper around an svalue for a value measured in bytes.
|
explicit |
ana::symbolic_byte_offset::symbolic_byte_offset | ( | const svalue * | num_bytes_sval | ) |
|
explicit |
void ana::symbolic_byte_offset::dump | ( | bool | ) | const |
void ana::symbolic_byte_offset::dump_to_pp | ( | pretty_printer * | pp, |
bool | ) const |
|
inline |
References m_num_bytes_sval.
tree ana::symbolic_byte_offset::maybe_get_constant | ( | ) | const |
|
inline |
References m_num_bytes_sval.
std::unique_ptr< json::value > ana::symbolic_byte_offset::to_json | ( | ) | const |
|
private |
Referenced by get_svalue(), and operator==().