#include <ops.h>
|
| enum | kind {
asm_stmt
, assignment
, predict_stmt
, return_stmt
,
resx
, cond_edge
, goto_edge
, switch_edge
,
eh_dispatch_try_edge
, eh_dispatch_allowed_edge
, phis
, call_and_return
} |
|
| | longjmp_op (const gcall &call_stmt) |
| std::unique_ptr< operation > | clone () const final override |
| void | execute (operation_context &op_ctxt) const final override |
| const gcall & | get_gcall () const |
| bool | supports_bulk_merge_p () const final override |
| void | add_any_events_for_eedge (const exploded_edge &eedge, checker_path &out_path) const override |
| const call_and_return_op * | dyn_cast_call_and_return_op () const final override |
| tree | map_expr_from_caller_to_callee (tree callee_fndecl, tree caller_expr, callsite_expr *out) const |
| tree | map_expr_from_callee_to_caller (tree callee_fndecl, tree callee_expr, callsite_expr *out) const |
| const known_function * | maybe_get_known_function (const call_details &cd) const |
| const gimple & | get_stmt () const |
| void | print_as_edge_label (pretty_printer *pp, bool user_facing) const override |
| bool | defines_ssa_name_p (const_tree ssa_name) const final override |
| void | walk_load_store_addr_ops (void *, walk_stmt_load_store_addr_fn, walk_stmt_load_store_addr_fn, walk_stmt_load_store_addr_fn) const final override |
| const gimple * | maybe_get_stmt () const final override |
| void | execute_on_state (operation_context &op_ctxt, program_state dst_state) const |
| bool | execute_for_feasibility (const exploded_edge &, feasibility_state &, region_model_context *, std::unique_ptr< rejected_constraint > *out_rc) const override |
| virtual bool | execute_for_feasibility (const exploded_edge &, feasibility_state &, region_model_context *, std::unique_ptr< rejected_constraint > @endverbatim *) const |
| void | dump () const |
| virtual void | update_state_for_bulk_merger (const program_state &, program_state &) const |
| virtual const control_flow_op * | dyn_cast_control_flow_op () const |
| virtual const phis_for_edge_op * | dyn_cast_phis_for_edge_op () const |
| enum kind | get_kind () const |
|
| cgraph_edge * | get_any_cgraph_edge (operation_context &op_ctxt) const |
| void | replay_call_summaries (operation_context &op_ctxt, function &called_fn, per_function_data &called_fn_data, region_model_context *ctxt) const |
| void | replay_call_summary (operation_context &op_ctxt, function &called_fn, call_summary &summary, region_model_context *ctxt) const |
| tree | get_arg_for_parm (tree callee_fndecl, tree parm, callsite_expr *out) const |
| tree | get_parm_for_arg (tree callee_fndecl, tree arg, callsite_expr *out) const |
◆ kind
| Enumerator |
|---|
| asm_stmt | |
| assignment | |
| predict_stmt | |
| return_stmt | |
| resx | |
| cond_edge | |
| goto_edge | |
| switch_edge | |
| eh_dispatch_try_edge | |
| eh_dispatch_allowed_edge | |
| phis | |
| call_and_return | |
◆ longjmp_op()
| ana::longjmp_op::longjmp_op |
( |
const gcall & | call_stmt | ) |
|
|
inline |
◆ add_any_events_for_eedge()
◆ clone()
| std::unique_ptr< operation > ana::longjmp_op::clone |
( |
| ) |
const |
|
inlinefinaloverridevirtual |
◆ defines_ssa_name_p()
| bool ana::gimple_stmt_op::defines_ssa_name_p |
( |
const_tree | ssa_name | ) |
const |
|
finaloverridevirtualinherited |
◆ dump()
| void ana::operation::dump |
( |
| ) |
const |
|
inherited |
◆ dyn_cast_call_and_return_op()
|
|
inlinefinaloverridevirtualinherited |
◆ dyn_cast_control_flow_op()
| virtual const control_flow_op * ana::operation::dyn_cast_control_flow_op |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ dyn_cast_phis_for_edge_op()
| virtual const phis_for_edge_op * ana::operation::dyn_cast_phis_for_edge_op |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ execute()
◆ execute_for_feasibility() [1/2]
◆ execute_for_feasibility() [2/2]
◆ execute_on_state()
◆ get_any_cgraph_edge()
◆ get_arg_for_parm()
◆ get_gcall()
| const gcall & ana::call_and_return_op::get_gcall |
( |
| ) |
const |
|
inlineinherited |
◆ get_kind()
| enum kind ana::operation::get_kind |
( |
| ) |
const |
|
inlineinherited |
◆ get_parm_for_arg()
◆ get_stmt()
| const gimple & ana::gimple_stmt_op::get_stmt |
( |
| ) |
const |
|
inlineinherited |
◆ handle_on_stmt_for_state_machines()
◆ make()
| std::unique_ptr< operation > ana::call_and_return_op::make |
( |
const gcall & | call_stmt | ) |
|
|
staticinherited |
◆ map_expr_from_callee_to_caller()
| tree ana::call_and_return_op::map_expr_from_callee_to_caller |
( |
tree | callee_fndecl, |
|
|
tree | callee_expr, |
|
|
callsite_expr * | out ) const |
|
inherited |
◆ map_expr_from_caller_to_callee()
| tree ana::call_and_return_op::map_expr_from_caller_to_callee |
( |
tree | callee_fndecl, |
|
|
tree | caller_expr, |
|
|
callsite_expr * | out ) const |
|
inherited |
◆ maybe_get_known_function()
◆ maybe_get_stmt()
| const gimple * ana::gimple_stmt_op::maybe_get_stmt |
( |
| ) |
const |
|
inlinefinaloverridevirtualinherited |
◆ print_as_edge_label()
| void ana::gimple_stmt_op::print_as_edge_label |
( |
pretty_printer * | pp, |
|
|
bool | user_facing ) const |
|
overridevirtualinherited |
◆ replay_call_summaries()
◆ replay_call_summary()
◆ supports_bulk_merge_p()
| bool ana::call_and_return_op::supports_bulk_merge_p |
( |
| ) |
const |
|
inlinefinaloverridevirtualinherited |
◆ update_state_for_bulk_merger()
◆ walk_load_store_addr_ops()
|
|
finaloverridevirtualinherited |
◆ m_kind
| enum kind ana::operation::m_kind |
|
privateinherited |
◆ m_stmt
| const gimple& ana::gimple_stmt_op::m_stmt |
|
privateinherited |
The documentation for this class was generated from the following file: