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


Public Types | |
| enum class | kind { origin , at_call , at_return , copy , use } |
Public Member Functions | |
| state_transition_use (tree src_reg_expr) | |
| std::unique_ptr< state_transition > | clone () const final override |
| void | dump_to_pp (pretty_printer *pp) const final override |
| enum kind | get_kind () const final override |
| virtual const state_transition_at_call * | dyn_cast_state_transition_at_call () const |
| virtual const state_transition_at_return * | dyn_cast_state_transition_at_return () const |
| void | dump () const |
| diagnostics::paths::event_id_t | get_src_event_id () const |
Static Public Member Functions | |
| static std::unique_ptr< state_transition > | make (const region *src_reg, tree src_reg_expr, const region *dst_reg, tree dst_reg_expr) |
Data Fields | |
| tree | m_src_reg_expr |
| state_transition * | m_prev_state_transition |
| diagnostics::paths::event_id_t | m_event_id |
|
stronginherited |
|
inline |
References m_src_reg_expr.
|
finaloverridevirtual |
Implements ana::state_transition.
References final().
|
inherited |
|
finaloverridevirtual |
|
inlinevirtualinherited |
Reimplemented in ana::state_transition_at_call.
|
inlinevirtualinherited |
Reimplemented in ana::state_transition_at_return.
|
inlinefinaloverridevirtual |
Implements ana::state_transition.
References final(), get_kind(), and ana::state_transition::use.
Referenced by get_kind().
|
inherited |
|
staticinherited |
|
inherited |
|
inherited |
Referenced by state_transition().
| tree ana::state_transition_use::m_src_reg_expr |
Referenced by state_transition_use().