21#ifndef GCC_ANALYZER_RANGES_H
22#define GCC_ANALYZER_RANGES_H
42 std::unique_ptr<json::value>
to_json ()
const;
75 std::unique_ptr<json::value>
to_json ()
const;
Definition region-model-manager.h:32
Definition region-model.h:263
Definition analyzer.h:192
const svalue * get_svalue() const
Definition ranges.h:36
const svalue * m_num_bytes_sval
Definition ranges.h:50
symbolic_byte_offset(region_offset offset, region_model_manager &mgr)
void dump_to_pp(pretty_printer *pp, bool) const
symbolic_byte_offset(int i, region_model_manager &mgr)
std::unique_ptr< json::value > to_json() const
bool operator==(const symbolic_byte_offset &other) const
Definition ranges.h:44
tree maybe_get_constant() const
symbolic_byte_offset(const svalue *num_bytes_sval)
symbolic_byte_offset get_last_byte_offset(region_model_manager &mgr) const
symbolic_byte_offset m_size
Definition ranges.h:95
symbolic_byte_range(symbolic_byte_offset start, symbolic_byte_offset size)
Definition ranges.h:59
tristate intersection(const symbolic_byte_range &other, const region_model &model) const
void dump(bool, region_model_manager &mgr) const
std::unique_ptr< json::value > to_json() const
void dump_to_pp(pretty_printer *pp, bool simple, region_model_manager &mgr) const
symbolic_byte_offset m_start
Definition ranges.h:94
symbolic_byte_range(region_offset start, const svalue *num_bytes, region_model_manager &mgr)
symbolic_byte_offset get_size_in_bytes() const
Definition ranges.h:84
symbolic_byte_offset get_next_byte_offset(region_model_manager &mgr) const
symbolic_byte_offset get_start_byte_offset() const
Definition ranges.h:79
Definition pretty-print.h:241
union tree_node * tree
Definition coretypes.h:97
Definition access-diagram.h:30
i
Definition poly-int.h:776