

Public Types | |
| typedef void | IN_T |
| typedef void | OUT_T |
Public Member Functions | |
| DF_PRINT (IPA_CALL_GRAPH &cg, DF_DIRECTION df, MEM_POOL *m, DFN *iter, FILE *f) | |
| ~DF_PRINT () | |
| FILE * | Get_file () const |
| IN_T ** | Get_in () const |
| OUT_T ** | Get_out () const |
| void | Set_in (IN_T **in) |
| void | Set_out (OUT_T **out) |
| IN_T * | Get_in_elmt (NODE_INDEX i) const |
| OUT_T * | Get_out_elmt (NODE_INDEX i) const |
| void | Set_in_elmt (NODE_INDEX i, IN_T *in) |
| void | Set_out_elmt (NODE_INDEX i, OUT_T *out) |
| void | Initialize_node (void *) |
| void | Initialize_annotations () |
| IN_T * | Meet (IN_T *in, void *vertex_user) |
| OUT_T * | Trans (IN_T *in, OUT_T *out, void *vertex_user) |
| void | Solver_core () |
| void | Solver () |
| void | Init_IO () const |
| void | Post_process_IO (const void *) const |
| void | Extract_solution () |
Private Attributes | |
| IN_T ** | _in |
| OUT_T ** | _out |
| FILE * | _f |
Definition at line 430 of file ipa_solver.cxx.
| typedef void DF_PRINT::IN_T |
Definition at line 435 of file ipa_solver.cxx.
| typedef void DF_PRINT::OUT_T |
Definition at line 436 of file ipa_solver.cxx.
| DF_PRINT::DF_PRINT | ( | IPA_CALL_GRAPH & | cg, | |
| DF_DIRECTION | df, | |||
| MEM_POOL * | m, | |||
| DFN * | iter, | |||
| FILE * | f | |||
| ) |
| DF_PRINT::~DF_PRINT | ( | ) |
Definition at line 566 of file ipa_solver.cxx.
References _in, _out, DFBASE::Get_mempool(), MEM_POOL_FREE, and NULL.
| FILE* DF_PRINT::Get_file | ( | ) | const [inline] |
Definition at line 456 of file ipa_solver.cxx.
| IN_T** DF_PRINT::Get_in | ( | ) | const [inline] |
Definition at line 460 of file ipa_solver.cxx.
| OUT_T** DF_PRINT::Get_out | ( | ) | const [inline] |
Definition at line 461 of file ipa_solver.cxx.
Definition at line 462 of file ipa_solver.cxx.
Definition at line 463 of file ipa_solver.cxx.
| IN_T* DF_PRINT::Get_in_elmt | ( | NODE_INDEX | i | ) | const [inline] |
Definition at line 464 of file ipa_solver.cxx.
| OUT_T* DF_PRINT::Get_out_elmt | ( | NODE_INDEX | i | ) | const [inline] |
Definition at line 465 of file ipa_solver.cxx.
| void DF_PRINT::Set_in_elmt | ( | NODE_INDEX | i, | |
| IN_T * | in | |||
| ) | [inline] |
Definition at line 466 of file ipa_solver.cxx.
| void DF_PRINT::Set_out_elmt | ( | NODE_INDEX | i, | |
| OUT_T * | out | |||
| ) | [inline] |
Definition at line 468 of file ipa_solver.cxx.
Definition at line 474 of file ipa_solver.cxx.
| void DF_PRINT::Initialize_annotations | ( | ) | [inline] |
| DF_PRINT::IN_T * DF_PRINT::Meet | ( | IN_T * | in, | |
| void * | vertex_user | |||
| ) |
Definition at line 588 of file ipa_solver.cxx.
References _f, c, IPA_SUCC_ITER::Current_Edge(), IPA_SUCC_ITER::First(), fprintf(), DFBASE::Get_callgraph(), IPA_NODE::Icall_List(), IPA_get_symbol_array(), Ipl_Summary_Symbol, IPA_SUCC_ITER::Is_Empty(), IPA_SUCC_ITER::Next(), NULL, IPA_NODE::Print(), IPA_EDGE::Trace(), and SUMMARY_CALLSITE::Trace().
| DF_PRINT::OUT_T * DF_PRINT::Trans | ( | IN_T * | in, | |
| OUT_T * | out, | |||
| void * | vertex_user | |||
| ) |
| void DF_PRINT::Solver_core | ( | ) | [inline] |
| void DF_PRINT::Solver | ( | ) | [inline] |
Definition at line 512 of file ipa_solver.cxx.
References Depth_First_Ordering(), and Iterative_Dataflow_Solver().
Referenced by Trace_Callgraph().
| void DF_PRINT::Init_IO | ( | ) | const [inline] |
Definition at line 519 of file ipa_solver.cxx.
Definition at line 525 of file ipa_solver.cxx.
| void DF_PRINT::Extract_solution | ( | ) | [inline] |
Definition at line 529 of file ipa_solver.cxx.
References Extract_Solution().
Referenced by Trace_Callgraph().
IN_T** DF_PRINT::_in [private] |
OUT_T** DF_PRINT::_out [private] |
FILE* DF_PRINT::_f [private] |
1.5.6