GCC Middle and Back End API Reference
|
#include <logging.h>
Public Member Functions | |
log_function_params (logger *logger_, const char *name) | |
~log_function_params () | |
log_function_params & | log_param_string (const char *name, const char *value) |
log_function_params & | log_param_location_t (const char *name, location_t value) |
log_function_params & | log_param_rich_location (const char *name, const rich_location *richloc) |
log_function_params & | log_param_option_id (const char *name, diagnostics::option_id value) |
log_function_params & | log_param_kind (const char *name, enum diagnostics::kind value) |
log_function_params & | log_param_uhwi (const char *name, unsigned HOST_WIDE_INT value) |
log_function_params & | log_params_n_gmsgids (unsigned HOST_WIDE_INT n, const char *singular_gmsgid, const char *plural_gmsgid) |
Private Member Functions | |
void | add_any_comma () |
Private Attributes | |
logger * | m_logger |
bool | m_first_param |
Class for debugging function call parameters.
|
inline |
References m_first_param, m_logger, and true.
|
inline |
References m_logger.
|
inlineprivate |
References gcc_assert, m_first_param, and m_logger.
Referenced by log_param_kind(), log_param_location_t(), log_param_option_id(), log_param_rich_location(), log_param_string(), and log_param_uhwi().
|
inline |
|
inline |
References add_any_comma(), HOST_SIZE_T_PRINT_HEX, and m_logger.
Referenced by diagnostics::context::classify_diagnostic(), emit_diagnostic(), emit_diagnostic_valist(), error_at(), error_n(), fatal_error(), inform(), inform_n(), pedwarn(), permerror(), permerror_opt(), diagnostics::context::pop_diagnostics(), diagnostics::context::push_diagnostics(), sorry_at(), warning_at(), and warning_n().
|
inline |
References add_any_comma(), and m_logger.
Referenced by diagnostics::context::classify_diagnostic(), diagnostics::context::diagnostic_impl(), diagnostics::context::diagnostic_n_impl(), emit_diagnostic(), emit_diagnostic(), emit_diagnostic_valist(), emit_diagnostic_valist_meta(), pedwarn(), pedwarn(), permerror_opt(), permerror_opt(), warning(), warning_at(), warning_at(), warning_meta(), warning_n(), and warning_n().
|
inline |
References add_any_comma(), and m_logger.
Referenced by emit_diagnostic(), emit_diagnostic_valist_meta(), error_at(), error_meta(), inform(), pedwarn(), permerror(), permerror_opt(), warning_at(), warning_meta(), and warning_n().
|
inline |
References add_any_comma(), and m_logger.
Referenced by diagnostics::context::diagnostic_impl(), emit_diagnostic(), emit_diagnostic(), emit_diagnostic_valist(), emit_diagnostic_valist_meta(), error(), error_at(), error_at(), error_meta(), fatal_error(), inform(), inform(), internal_error(), internal_error_no_backtrace(), log_params_n_gmsgids(), pedwarn(), pedwarn(), permerror(), permerror(), permerror_opt(), permerror_opt(), sorry(), sorry_at(), verbatim(), warning(), warning_at(), warning_at(), and warning_meta().
|
inline |
References add_any_comma(), HOST_WIDE_INT_PRINT_DEC, and m_logger.
Referenced by log_params_n_gmsgids().
|
inline |
References log_param_string(), and log_param_uhwi().
Referenced by diagnostics::context::diagnostic_n_impl(), error_n(), inform_n(), warning_n(), and warning_n().
|
private |
Referenced by add_any_comma(), and log_function_params().
|
private |