21#ifndef GCC_ANALYZER_CHECKER_PATH_H
22#define GCC_ANALYZER_CHECKER_PATH_H
Definition checker-event.h:101
virtual void prepare_for_emission(checker_path *, pending_diagnostic *pd, diagnostic_event_id_t emission_id)
Definition checker-path.h:31
void delete_events(unsigned start_idx, unsigned len)
Definition checker-path.h:80
void add_region_creation_events(pending_diagnostic *pd, const region *reg, const region_model *model, const event_loc_info &loc_info, bool debug)
void prepare_for_emission(pending_diagnostic *pd)
Definition checker-path.h:103
void inject_any_inlined_call_events(logger *logger)
void maybe_log(logger *logger, const char *desc) const
const diagnostic_event & get_event(int idx) const final override
Definition checker-path.h:46
bool get_setjmp_event(const exploded_node *enode, diagnostic_event_id_t *out_emission_id)
Definition checker-path.h:119
hash_map< const exploded_node *, diagnostic_event_id_t > m_setjmp_event_ids
Definition checker-path.h:145
auto_delete_vec< checker_event > m_events
Definition checker-path.h:140
const diagnostic_thread & get_thread(diagnostic_thread_id_t) const final override
Definition checker-path.h:55
unsigned num_threads() const final override
Definition checker-path.h:50
DISABLE_COPY_AND_ASSIGN(checker_path)
checker_path(logger *logger)
Definition checker-path.h:33
logger * m_logger
Definition checker-path.h:147
void record_setjmp_event(const exploded_node *enode, diagnostic_event_id_t setjmp_emission_id)
Definition checker-path.h:113
void add_event(std::unique_ptr< checker_event > event)
void replace_event(unsigned idx, checker_event *new_event)
Definition checker-path.h:87
unsigned num_events() const final override
Definition checker-path.h:41
void dump(pretty_printer *pp) const
logger * get_logger() const
Definition checker-path.h:68
checker_event * get_checker_event(int idx)
Definition checker-path.h:60
bool cfg_edge_pair_at_p(unsigned idx) const
simple_diagnostic_thread m_thread
Definition checker-path.h:137
void fixup_locations(pending_diagnostic *pd)
void delete_event(int idx)
Definition checker-path.h:73
Definition exploded-graph.h:203
Definition analyzer-logging.h:34
Definition pending-diagnostic.h:208
Definition region-model.h:258
Definition diagnostic-event-id.h:37
Definition diagnostic-path.h:70
Definition diagnostic-path.h:188
Definition diagnostic-path.h:179
Definition pretty-print.h:244
Definition diagnostic-path.h:257
unsigned diagnostic_thread_id_t
Definition diagnostic-event-id.h:64
void final(rtx_insn *first, FILE *file, int optimize_p)
Definition final.cc:2002
T * ggc_alloc(ALONE_CXX_MEM_STAT_INFO)
Definition ggc.h:184
Definition access-diagram.h:30
i
Definition poly-int.h:772
Definition checker-event.h:32
#define FOR_EACH_VEC_ELT(V, I, P)
Definition vec.h:1884