21#ifndef GCC_DIAGNOSTICS_LAZY_PATHS_H
22#define GCC_DIAGNOSTICS_LAZY_PATHS_H
50 int event_idx_b) const
final override;
56 :
path (logical_loc_mgr)
Definition logical-locations.h:147
virtual ~lazy_path()
Definition lazy-paths.h:41
bool generated_p() const
Definition lazy-paths.h:52
unsigned num_events() const final override
Definition lazy-paths.cc:41
const thread & get_thread(thread_id_t) const final override
Definition lazy-paths.cc:62
void lazily_generate_path() const
Definition lazy-paths.cc:77
lazy_path(const logical_locations::manager &logical_loc_mgr)
Definition lazy-paths.h:55
virtual std::unique_ptr< path > make_inner_path() const =0
const event & get_event(int idx) const final override
Definition lazy-paths.cc:48
unsigned num_threads() const final override
Definition lazy-paths.cc:55
std::unique_ptr< path > m_inner_path
Definition lazy-paths.h:64
bool same_function_p(int event_idx_a, int event_idx_b) const final override
Definition lazy-paths.cc:69
path(const logical_locations::manager &logical_loc_mgr)
Definition paths.h:231
void final(rtx_insn *first, FILE *file, int optimize_p)
Definition final.cc:2009
int thread_id_t
Definition event-id.h:71
Definition coretypes.h:167