GCC Middle and Back End API Reference
|
Public Member Functions | |
auto_flow_sensitive (gimple *s) | |
~auto_flow_sensitive () | |
Private Attributes | |
auto_vec< std::pair< tree, flow_sensitive_info_storage >, 2 > | stack |
RAII style class to temporarily remove flow sensitive from ssa names defined by a gimple statement.
auto_flow_sensitive::auto_flow_sensitive | ( | gimple * | s | ) |
Constructor for auto_flow_sensitive. Saves off the ssa names' flow sensitive information that was defined by gimple statement S and resets it to be non-flow based ones.
References FOR_EACH_SSA_TREE_OPERAND, flow_sensitive_info_storage::save_and_clear(), SSA_OP_DEF, and stack.
auto_flow_sensitive::~auto_flow_sensitive | ( | ) |
Deconstructor, restores the flow sensitive information for the SSA names that had been saved off.
References stack.
|
private |
Referenced by auto_flow_sensitive(), and ~auto_flow_sensitive().