rtx_insn * unlink_insn_chain(rtx_insn *, rtx_insn *)
Definition cfgrtl.cc:3576
void find_bbs_reachable_by_hot_paths(hash_set< basic_block > *)
Definition cfgrtl.cc:2396
void emit_barrier_after_bb(basic_block bb)
Definition cfgrtl.cc:1475
void compute_bb_for_insn(void)
Definition cfgrtl.cc:433
void break_superblocks(void)
Definition cfgrtl.cc:4592
void insert_insn_on_edge(rtx, edge)
Definition cfgrtl.cc:1972
rtx_insn * get_last_bb_insn(basic_block)
Definition cfgrtl.cc:2372
basic_block force_nonfallthru_and_redirect(edge, basic_block, rtx)
Definition cfgrtl.cc:1508
void delete_insn(rtx_insn *)
Definition cfgrtl.cc:137
void prepend_insn_to_edge(rtx, edge)
Definition cfgrtl.cc:1993
void relink_block_chain(bool)
Definition cfgrtl.cc:3838
void commit_one_edge_insertion(edge e)
Definition cfgrtl.cc:2011
bool delete_insn_and_edges(rtx_insn *)
Definition cfgrtl.cc:234
void init_rtl_bb_info(basic_block)
Definition cfgrtl.cc:5311
bool forwarder_block_p(const_basic_block)
Definition cfgrtl.cc:615
void update_cfg_for_uncondjump(rtx_insn *)
Definition cfgrtl.cc:3532
void delete_insn_chain(rtx, rtx_insn *, bool)
Definition cfgrtl.cc:263
void print_rtl_with_bb(FILE *, const rtx_insn *, dump_flags_t)
Definition cfgrtl.cc:2224
void cfg_layout_initialize(int)
Definition cfgrtl.cc:4561
void commit_edge_insertions(void)
Definition cfgrtl.cc:2141
void fixup_partitions(void)
Definition cfgrtl.cc:2454
void update_bb_for_insn(basic_block)
Definition cfgrtl.cc:556
rtx_insn * duplicate_insn_chain(rtx_insn *, rtx_insn *, class loop *, class copy_bb_data *)
Definition cfgrtl.cc:4378
bool purge_dead_edges(basic_block)
Definition cfgrtl.cc:3191
rtx_code_label * block_label(basic_block)
Definition cfgrtl.cc:1009
bool fixup_abnormal_edges(void)
Definition cfgrtl.cc:3440
bool purge_all_dead_edges(void)
Definition cfgrtl.cc:3418
bool can_fallthru(basic_block, basic_block)
Definition cfgrtl.cc:638
basic_block create_basic_block_structure(rtx_insn *, rtx_insn *, rtx_note *, basic_block)
Definition cfgrtl.cc:295
void free_bb_for_insn(void)
Definition cfgrtl.cc:454
void update_br_prob_note(basic_block)
Definition cfgrtl.cc:2343
rtx_note * bb_note(basic_block)
Definition cfgrtl.cc:686
bool contains_no_active_insn_p(const_basic_block)
Definition cfgrtl.cc:592
void cfg_layout_finalize(void)
Definition cfgrtl.cc:4619
edge try_redirect_by_replacing_jump(edge, basic_block, bool)
Definition cfgrtl.cc:1053
rtx_insn * entry_of_function(void)
Definition cfgrtl.cc:517
struct basic_block_def * basic_block
Definition coretypes.h:355
struct rtx_def * rtx
Definition coretypes.h:57
class edge_def * edge
Definition coretypes.h:352
const struct basic_block_def * const_basic_block
Definition coretypes.h:356
enum dump_flag dump_flags_t
Definition dumpfile.h:209