| /netbsd-src/external/gpl3/gcc/dist/gcc/analyzer/ |
| H A D | supergraph.cc | 142 supergraph::supergraph (logger *logger) in supergraph() function in ana::supergraph 328 supergraph::~supergraph () in ~supergraph() 337 supergraph::dump_dot_to_pp (pretty_printer *pp, in dump_dot_to_pp() 432 supergraph::dump_dot_to_file (FILE *fp, const dump_args_t &dump_args) const in dump_dot_to_file() 449 supergraph::dump_dot (const char *path, const dump_args_t &dump_args) const in dump_dot() 461 supergraph::to_json () const in to_json() 497 supergraph::add_node (function *fun, basic_block bb, gcall *returning_call, in add_node() 513 supergraph::add_cfg_edge (supernode *src, supernode *dest, ::edge e) in add_cfg_edge() 530 supergraph::add_call_superedge (supernode *src, supernode *dest, in add_call_superedge() 542 supergraph::add_return_superedge (supernode *src, supernode *dest, in add_return_superedge()
|
| H A D | supergraph.h | 30 class supergraph; variable 67 typedef supergraph graph_t; 101 class supergraph : public digraph<supergraph_traits> 104 supergraph (logger *logger); 105 ~supergraph (); 451 return_superedge *get_edge_for_return (const supergraph &sg) const in get_edge_for_return() 484 call_superedge *get_edge_for_call (const supergraph &sg) const in get_edge_for_call()
|
| H A D | analysis-plan.h | 37 analysis_plan (const supergraph &sg, logger *logger); 47 const supergraph &m_sg;
|
| H A D | call-string.h | 26 class supergraph; variable 82 void push_call (const supergraph &sg,
|
| H A D | state-purge.h | 86 state_purge_map (const supergraph &sg, 117 const supergraph &get_sg () const { return m_sg; } 128 const supergraph &m_sg;
|
| H A D | exploded-graph.h | 683 strongly_connected_components (const supergraph &sg, logger *logger); 708 const supergraph &m_sg; 797 exploded_graph (const supergraph &sg, logger *logger, 806 const supergraph &get_supergraph () const { return m_sg; } in get_supergraph() 890 const supergraph &m_sg; 994 const supergraph &sg);
|
| H A D | program-point.h | 111 static function_point from_function_entry (const supergraph &sg, 256 static program_point from_function_entry (const supergraph &sg, in from_function_entry()
|
| H A D | analysis-plan.cc | 52 analysis_plan::analysis_plan (const supergraph &sg, logger *logger) in analysis_plan()
|
| H A D | ChangeLog | 352 supergraph, and pass the supergraph to the engine. 362 (engine::engine): Add supergraph pointer. 976 * supergraph.cc (superedge::dump_dot): Likewise. 1235 "analyzer/supergraph.h", "analyzer/call-string.h", 1268 * supergraph.cc: Include bitmap.h. 1529 * supergraph.cc: Include "tree-cfg.h". 1530 (supergraph::supergraph): Drop idx param from add_cfg_edge. 1531 (supergraph::add_cfg_edge): Drop idx param. 1537 * supergraph.h (supergraphadd_cfg_edge): Drop "idx" param. 1539 move implementation to supergraph.cc. [all …]
|
| H A D | analyzer.opt | 249 fdump-analyzer-supergraph 251 Dump the analyzer supergraph to a SRCFILE.supergraph.dot file.
|
| H A D | engine.cc | 2077 strongly_connected_components (const supergraph &sg, logger *logger) in strongly_connected_components() 2345 exploded_graph::exploded_graph (const supergraph &sg, logger *logger, in exploded_graph() 3548 const supergraph &sg = this->get_supergraph (); in maybe_create_dynamic_call() 4497 const supergraph &sg) in feasibility_state() 5381 viz_callgraph (const supergraph &sg); 5405 viz_callgraph::viz_callgraph (const supergraph &sg) in viz_callgraph() 5444 dump_callgraph (const supergraph &sg, const char *filename, in dump_callgraph() 5461 dump_callgraph (const supergraph &sg, const exploded_graph *eg) in dump_callgraph() 5683 dump_analyzer_json (const supergraph &sg, in dump_analyzer_json() 5760 supergraph sg (logger); in impl_run_checkers() [all …]
|
| /netbsd-src/external/gpl3/gcc.old/dist/gcc/analyzer/ |
| H A D | supergraph.cc | 94 supergraph::supergraph (logger *logger) in supergraph() function in ana::supergraph 258 supergraph::dump_dot_to_pp (pretty_printer *pp, in dump_dot_to_pp() 353 supergraph::dump_dot_to_file (FILE *fp, const dump_args_t &dump_args) const in dump_dot_to_file() 370 supergraph::dump_dot (const char *path, const dump_args_t &dump_args) const in dump_dot() 386 supergraph::add_node (function *fun, basic_block bb, gcall *returning_call, in add_node() 403 supergraph::add_cfg_edge (supernode *src, supernode *dest, ::edge e, int idx) in add_cfg_edge() 420 supergraph::add_call_superedge (supernode *src, supernode *dest, in add_call_superedge() 432 supergraph::add_return_superedge (supernode *src, supernode *dest, in add_return_superedge()
|
| H A D | state-purge.h | 83 state_purge_map (const supergraph &sg, logger *logger); 98 const supergraph &get_sg () const { return m_sg; } 106 const supergraph &m_sg;
|
| H A D | analysis-plan.h | 37 analysis_plan (const supergraph &sg, logger *logger); 47 const supergraph &m_sg;
|
| H A D | supergraph.h | 30 class supergraph; variable 67 typedef supergraph graph_t; 89 class supergraph : public digraph<supergraph_traits> 92 supergraph (logger *logger); 425 return_superedge *get_edge_for_return (const supergraph &sg) const in get_edge_for_return() 466 call_superedge *get_edge_for_call (const supergraph &sg) const in get_edge_for_call()
|
| H A D | call-string.h | 26 class supergraph; variable 54 void push_call (const supergraph &sg,
|
| H A D | exploded-graph.h | 619 strongly_connected_components (const supergraph &sg, logger *logger); 642 const supergraph &m_sg; 725 exploded_graph (const supergraph &sg, logger *logger, 734 const supergraph &get_supergraph () const { return m_sg; } in get_supergraph() 796 const supergraph &m_sg;
|
| H A D | program-point.h | 126 static function_point from_function_entry (const supergraph &sg, in from_function_entry() 261 static program_point from_function_entry (const supergraph &sg, in from_function_entry()
|
| H A D | analyzer.opt | 177 fdump-analyzer-supergraph 179 Dump the analyzer supergraph to a SRCFILE.supergraph.dot file.
|
| H A D | analysis-plan.cc | 51 analysis_plan::analysis_plan (const supergraph &sg, logger *logger) in analysis_plan()
|
| H A D | analyzer.h | 30 class supergraph; variable
|
| H A D | call-string.cc | 122 call_string::push_call (const supergraph &sg, in push_call()
|
| H A D | engine.cc | 1587 strongly_connected_components (const supergraph &sg, logger *logger) in strongly_connected_components() 1809 exploded_graph::exploded_graph (const supergraph &sg, logger *logger, in exploded_graph() 3652 viz_callgraph (const supergraph &sg); 3676 viz_callgraph::viz_callgraph (const supergraph &sg) in viz_callgraph() 3715 dump_callgraph (const supergraph &sg, const char *filename, in dump_callgraph() 3732 dump_callgraph (const supergraph &sg, const exploded_graph *eg) in dump_callgraph() 3978 supergraph sg (logger); in impl_run_checkers() 3990 supergraph::dump_args_t args ((enum supergraph_dot_flags)0, NULL); in impl_run_checkers() 4000 supergraph::dump_args_t args ((enum supergraph_dot_flags)0, &a); in impl_run_checkers() 4058 supergraph::dump_args_t args ((enum supergraph_dot_flags)0, &a); in impl_run_checkers()
|
| /netbsd-src/external/gpl3/gcc/dist/gcc/doc/ |
| H A D | analyzer.texi | 38 First, we build a @code{supergraph} which combines the callgraph and all 40 intraprocedural edges. The nodes and edges in the supergraph are called 48 The supergraph can be seen using @option{-fdump-analyzer-supergraph}. 55 within the supergraph, building an "exploded graph". 81 CFG and supergraph, with points (and thus potentially exploded nodes) 104 from the @code{snodes} and @code{sedges} in the supergraph). 111 The supergraph can be seen using @option{-fdump-analyzer-supergraph-graph}. 540 The option @option{-fdump-analyzer-json} will dump both the supergraph
|
| /netbsd-src/external/gpl3/gcc.old/dist/gcc/doc/ |
| H A D | analyzer.texi | 33 First, we build a @code{supergraph} which combines the callgraph and all 35 intraprocedural edges. The nodes and edges in the supergraph are called 43 The supergraph can be seen using @option{-fdump-analyzer-supergraph}. 50 within the supergraph, building an "exploded graph". 76 CFG and supergraph, with points (and thus potentially exploded nodes) 99 from the @code{snodes} and @code{sedges} in the supergraph). 106 The supergraph can be seen using @option{-fdump-analyzer-supergraph-graph}.
|