|
GCC Middle and Back End API Reference
|
#include <state-purge.h>


Public Member Functions | |
| state_purge_per_ssa_name (const state_purge_map &map, tree name, const function &fun) | |
| bool | needed_at_supernode_p (const supernode *snode) const |
| void | on_duplicated_node (const supernode &old_snode, const supernode &new_snode) |
| const function & | get_function () const |
| tree | get_fndecl () const |
Protected Types | |
| typedef hash_set< const supernode * > | point_set_t |
Private Member Functions | |
| void | add_to_worklist (const supernode &node, auto_vec< const supernode * > *worklist, logger *logger) |
| void | process_supernode (const supernode &node, auto_vec< const supernode * > *worklist, const state_purge_map &map) |
Private Attributes | |
| point_set_t | m_snodes_needing_name |
| tree | m_name |
| const function & | m_fun |
The part of a state_purge_map relating to a specific SSA name. The result of analyzing a given SSA name, recording which function_points need to retain state information about it to handle their successor states, so that we can simplify program_state objects, in the hope of reducing state-blowup.
|
protectedinherited |
| ana::state_purge_per_ssa_name::state_purge_per_ssa_name | ( | const state_purge_map & | map, |
| tree | name, | ||
| const function & | fun ) |
References map.
|
private |
|
inlineinherited |
References m_fun.
| void ana::state_purge_per_ssa_name::on_duplicated_node | ( | const supernode & | old_snode, |
| const supernode & | new_snode ) |
|
private |
References map.
|
privateinherited |
Referenced by get_fndecl(), get_function(), and state_purge_per_tree().
|
private |
|
private |