GCC Middle and Back End API Reference
|
#include <call-details.h>
Private Attributes | |
const gcall * | m_call |
region_model * | m_model |
region_model_context * | m_ctxt |
tree | m_lhs_type |
const region * | m_lhs_region |
Helper class for handling calls to functions with known behavior.
ana::call_details::call_details | ( | const gcall * | call, |
region_model * | model, | ||
region_model_context * | ctxt ) |
ana::call_details::call_details | ( | const call_details & | cd, |
region_model_context * | ctxt ) |
References get_arg_type(), and INTEGRAL_TYPE_P.
References get_arg_type(), and POINTER_TYPE_P.
const svalue * ana::call_details::check_for_null_terminated_string_arg | ( | unsigned | arg_idx, |
bool | include_terminator, | ||
const svalue ** | out_sval ) const |
void ana::call_details::complain_about_overlap | ( | unsigned | arg_idx_a, |
unsigned | arg_idx_b, | ||
const svalue * | num_bytes_read_sval ) const |
void ana::call_details::dump_to_pp | ( | pretty_printer * | pp, |
bool | simple ) const |
Referenced by arg_is_integral_p(), and arg_is_pointer_p().
References m_call.
Referenced by ana::call_summary_replay::get_call_stmt().
|
inline |
References m_ctxt.
Referenced by ana::call_summary_replay::get_ctxt().
tree ana::call_details::get_fndecl_for_call | ( | ) | const |
References m_lhs_region.
|
inline |
References m_lhs_type.
location_t ana::call_details::get_location | ( | ) | const |
logger * ana::call_details::get_logger | ( | ) | const |
region_model_manager * ana::call_details::get_manager | ( | ) | const |
Referenced by ana::call_summary_replay::get_manager().
|
inline |
References m_model.
Referenced by ana::call_summary_replay::get_caller_model().
uncertainty_t * ana::call_details::get_uncertainty | ( | ) | const |
unsigned ana::call_details::num_args | ( | ) | const |
void ana::call_details::set_any_lhs_with_defaults | ( | ) | const |
Referenced by get_call_stmt().
|
private |
Referenced by get_ctxt().
Referenced by get_lhs_region().
|
private |
Referenced by get_lhs_type().
|
private |
Referenced by get_model().