21#ifndef GCC_ANALYZER_PROGRAM_POINT_H
22#define GCC_ANALYZER_PROGRAM_POINT_H
67 std::unique_ptr<json::object>
to_json ()
const;
72 return (
m_snode == other.m_snode
77 return !(*
this == other);
96 return fn ? fn->
decl :
nullptr;
118 return m_snode->m_state_merger_node;
Definition call-string.h:41
unsigned length() const
Definition call-string.h:98
location_t get_location() const
Definition program-point.h:98
const supernode * m_snode
Definition program-point.h:135
function * get_function() const
Definition program-point.h:88
bool operator!=(const program_point &other) const
Definition program-point.h:75
void print(pretty_printer *pp, const format &f) const
std::unique_ptr< json::object > to_json() const
bool operator==(const program_point &other) const
Definition program-point.h:70
bool state_merge_at_p() const
Definition program-point.h:115
program_point(const supernode *snode, const call_string &call_string)
Definition program-point.h:56
const supernode * get_supernode() const
Definition program-point.h:82
static program_point from_function_entry(const region_model_manager &mgr, const supergraph &sg, const function &fun)
int get_stack_depth() const
Definition program-point.h:107
const call_string & get_call_string() const
Definition program-point.h:86
void print_source_line(pretty_printer *pp) const
function * get_function_at_depth(unsigned depth) const
void pop_from_call_stack()
static bool effectively_intraprocedural_p(const program_point &point_a, const program_point &point_b)
static program_point origin(const region_model_manager &mgr)
tree get_fndecl() const
Definition program-point.h:93
const call_string * m_call_string
Definition program-point.h:136
Definition region-model-manager.h:32
Definition supergraph.h:105
Definition supergraph.h:224
Definition pretty-print.h:241
union tree_node * tree
Definition coretypes.h:97
Definition access-diagram.h:30
void pp_newline(pretty_printer *pp)
Definition pretty-print.cc:2737
#define pp_space(PP)
Definition pretty-print.h:490
Definition function.h:249
tree decl
Definition function.h:285