21#ifndef GCC_SIMPLE_DIAGNOSTIC_PATH_H
22#define GCC_SIMPLE_DIAGNOSTIC_PATH_H
86 label_text
get_name (
bool)
const final override
88 return label_text::borrow (
m_name);
110 int event_idx_b)
const final override;
115 const char *fmt, ...)
119 location_t loc,
tree fndecl,
int depth,
120 const
char *fmt, ...)
Definition diagnostic-event-id.h:37
Definition diagnostic-path.h:70
Definition diagnostic-path.h:188
Definition diagnostic-path.h:179
Definition logical-location.h:55
Definition pretty-print.h:241
bool connect_to_next_event_p() const final override
Definition simple-diagnostic-path.h:54
const logical_location * get_logical_location() const final override
Definition simple-diagnostic-path.h:43
bool m_connected_to_next_event
Definition simple-diagnostic-path.h:76
meaning get_meaning() const final override
Definition simple-diagnostic-path.h:50
location_t get_location() const final override
Definition simple-diagnostic-path.h:40
tree_logical_location m_logical_loc
Definition simple-diagnostic-path.h:73
~simple_diagnostic_event()
Definition simple-diagnostic-path.cc:173
void print_desc(pretty_printer &pp) const final override
Definition simple-diagnostic-path.cc:179
int m_depth
Definition simple-diagnostic-path.h:74
tree m_fndecl
Definition simple-diagnostic-path.h:72
simple_diagnostic_event(location_t loc, tree fndecl, int depth, const char *desc, diagnostic_thread_id_t thread_id=0)
Definition simple-diagnostic-path.cc:159
location_t m_loc
Definition simple-diagnostic-path.h:71
void connect_to_next_event()
Definition simple-diagnostic-path.h:63
diagnostic_thread_id_t get_thread_id() const final override
Definition simple-diagnostic-path.h:58
char * m_desc
Definition simple-diagnostic-path.h:75
diagnostic_thread_id_t m_thread_id
Definition simple-diagnostic-path.h:77
tree get_fndecl() const
Definition simple-diagnostic-path.h:68
int get_stack_depth() const final override
Definition simple-diagnostic-path.h:41
pretty_printer * m_event_pp
Definition simple-diagnostic-path.h:132
const diagnostic_event & get_event(int idx) const final override
Definition simple-diagnostic-path.cc:48
diagnostic_event_id_t add_event(location_t loc, tree fndecl, int depth, const char *fmt,...) ATTRIBUTE_GCC_DIAG(5
Definition simple-diagnostic-path.cc:83
void disable_event_localization()
Definition simple-diagnostic-path.h:125
bool same_function_p(int event_idx_a, int event_idx_b) const final override
Definition simple-diagnostic-path.cc:60
auto_delete_vec< simple_diagnostic_event > m_events
Definition simple-diagnostic-path.h:129
unsigned num_events() const final override
Definition simple-diagnostic-path.h:103
diagnostic_event_id_t diagnostic_event_id_t add_thread_event(diagnostic_thread_id_t thread_id, location_t loc, tree fndecl, int depth, const char *fmt,...) ATTRIBUTE_GCC_DIAG(6
Definition simple-diagnostic-path.cc:112
bool m_localize_events
Definition simple-diagnostic-path.h:133
auto_delete_vec< simple_diagnostic_thread > m_threads
Definition simple-diagnostic-path.h:128
diagnostic_thread_id_t add_thread(const char *name)
Definition simple-diagnostic-path.cc:68
simple_diagnostic_path(pretty_printer *event_pp)
Definition simple-diagnostic-path.cc:37
const diagnostic_thread & get_thread(diagnostic_thread_id_t) const final override
Definition simple-diagnostic-path.cc:54
unsigned num_threads() const final override
Definition simple-diagnostic-path.h:105
diagnostic_event_id_t diagnostic_event_id_t void connect_to_next_event()
Definition simple-diagnostic-path.cc:148
const char * m_name
Definition simple-diagnostic-path.h:92
simple_diagnostic_thread(const char *name)
Definition simple-diagnostic-path.h:85
label_text get_name(bool) const final override
Definition simple-diagnostic-path.h:86
Definition tree-logical-location.h:43
union tree_node * tree
Definition coretypes.h:97
#define ATTRIBUTE_GCC_DIAG(m, n)
Definition diagnostic-core.h:103
int diagnostic_thread_id_t
Definition diagnostic-event-id.h:70
void final(rtx_insn *first, FILE *file, int optimize_p)
Definition final.cc:2008
Definition diagnostic-path.h:114