69 unsigned x_n_bbs_in_dom_tree[2];
148 int free_bit =
ffs_hwi (~*sptr);
180 :
auto_flag<int> (&fun->cfg->edge_flags_allocated) {}
189 :
auto_flag<int> (&fun->cfg->bb_flags_allocated) {}
void alloc_aux_for_blocks(int)
Definition cfg.cc:616
void scale_bbs_frequencies_profile_count(basic_block *, int, profile_count, profile_count)
Definition cfg.cc:1034
edge make_single_succ_edge(basic_block, basic_block, int)
Definition cfg.cc:349
void dump_edge_info(FILE *, edge, dump_flags_t, int)
Definition cfg.cc:503
void set_edge_probability_and_rescale_others(edge, profile_probability)
Definition cfg.cc:909
void unlink_block(basic_block)
Definition cfg.cc:159
void free_original_copy_tables(void)
Definition cfg.cc:1089
void set_bb_copy(basic_block, basic_block)
Definition cfg.cc:1156
void alloc_aux_for_edges(int)
Definition cfg.cc:679
void init_flow(function *)
Definition cfg.cc:66
edge unchecked_make_edge(basic_block, basic_block, int)
Definition cfg.cc:278
void scale_strictly_dominated_blocks(basic_block, profile_count, profile_count)
Definition cfg.cc:1204
profile_status_d
Definition cfg.h:27
@ PROFILE_LAST
Definition cfg.h:31
@ PROFILE_READ
Definition cfg.h:30
@ PROFILE_GUESSED
Definition cfg.h:29
@ PROFILE_ABSENT
Definition cfg.h:28
void update_bb_profile_for_threading(basic_block, profile_count, edge)
Definition cfg.cc:974
void alloc_aux_for_edge(edge, int)
Definition cfg.cc:667
basic_block get_bb_copy(basic_block)
Definition cfg.cc:1163
void clear_aux_for_blocks(void)
Definition cfg.cc:642
basic_block debug_bb_n(int)
Definition cfg.cc:746
void expunge_block(basic_block)
Definition cfg.cc:200
void free_aux_for_edges(void)
Definition cfg.cc:730
void dump_bb_info(FILE *, basic_block, int, dump_flags_t, bool, bool)
Definition cfg.cc:779
void redirect_edge_pred(edge, basic_block)
Definition cfg.cc:391
basic_block alloc_block(void)
Definition cfg.cc:139
edge cached_make_edge(sbitmap, basic_block, basic_block, int)
Definition cfg.cc:300
class loop * get_loop_copy(class loop *)
Definition cfg.cc:1189
void free_cfg(function *)
Definition cfg.cc:112
void debug_bb(basic_block)
Definition cfg.cc:740
void redirect_edge_succ(edge, basic_block)
Definition cfg.cc:374
void link_block(basic_block, basic_block)
Definition cfg.cc:149
void scale_bbs_frequencies(basic_block *, int, profile_probability)
Definition cfg.cc:1047
void free_aux_for_blocks(void)
Definition cfg.cc:654
void compact_blocks(void)
Definition cfg.cc:169
void remove_edge_raw(edge)
Definition cfg.cc:360
edge make_edge(basic_block, basic_block, int)
Definition cfg.cc:331
void clear_aux_for_edges(void)
Definition cfg.cc:712
bool original_copy_tables_initialized_p(void)
Definition cfg.cc:1103
void clear_bb_flags(void)
Definition cfg.cc:403
void reset_original_copy_tables(void)
Definition cfg.cc:1079
void brief_dump_cfg(FILE *, dump_flags_t)
Definition cfg.cc:895
basic_block get_bb_original(basic_block)
Definition cfg.cc:1142
void set_loop_copy(class loop *, class loop *)
Definition cfg.cc:1178
void set_bb_original(basic_block, basic_block)
Definition cfg.cc:1135
void initialize_original_copy_tables(void)
Definition cfg.cc:1068
auto_bb_flag(function *fun)
Definition cfg.h:188
auto_edge_flag(function *fun)
Definition cfg.h:179
T * m_sptr
Definition cfg.h:169
~auto_flag()
Definition cfg.h:162
T m_flag
Definition cfg.h:170
auto_flag(T *sptr)
Definition cfg.h:145
Definition basic-block.h:26
Definition profile-count.h:147
bool debug
Definition collect-utils.cc:34
class edge_def * edge
Definition coretypes.h:352
#define GTY(x)
Definition coretypes.h:41
dom_state
Definition dominance.h:32
enum dump_flag dump_flags_t
Definition dumpfile.h:209
static struct token T
Definition gengtype-parse.cc:45
int ffs_hwi(unsigned HOST_WIDE_INT x)
Definition hwint.cc:103
#define HOST_WIDE_INT_1U
Definition hwint.h:70
Definition basic-block.h:117
basic_block x_entry_block_ptr
Definition cfg.h:41
int max_jumptable_ents
Definition cfg.h:73
int x_n_basic_blocks
Definition cfg.h:48
enum profile_status_d x_profile_status
Definition cfg.h:63
bool full_profile
Definition cfg.h:83
vec< basic_block, va_gc > * x_basic_block_info
Definition cfg.h:45
int x_last_basic_block
Definition cfg.h:54
unsigned x_n_bbs_in_dom_tree[2]
Definition cfg.h:69
int edge_flags_allocated
Definition cfg.h:79
int last_label_uid
Definition cfg.h:57
basic_block x_exit_block_ptr
Definition cfg.h:42
enum dom_state x_dom_computed[2]
Definition cfg.h:66
vec< basic_block, va_gc > * x_label_to_block_map
Definition cfg.h:61
int bb_flags_allocated
Definition cfg.h:80
profile_count count_max
Definition cfg.h:76
int x_n_edges
Definition cfg.h:51
Definition function.h:249
Definition profile-count.h:750
#define gcc_unreachable()
Definition system.h:848
#define gcc_checking_assert(EXPR)
Definition system.h:828