rtx_insn * unlink_insn_chain(rtx_insn *, rtx_insn *)
Definition cfgrtl.cc:3574
void find_bbs_reachable_by_hot_paths(hash_set< basic_block > *)
Definition cfgrtl.cc:2394
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:4590
void insert_insn_on_edge(rtx, edge)
Definition cfgrtl.cc:1972
rtx_insn * get_last_bb_insn(basic_block)
Definition cfgrtl.cc:2370
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:1992
void relink_block_chain(bool)
Definition cfgrtl.cc:3836
void commit_one_edge_insertion(edge e)
Definition cfgrtl.cc:2009
bool delete_insn_and_edges(rtx_insn *)
Definition cfgrtl.cc:234
void init_rtl_bb_info(basic_block)
Definition cfgrtl.cc:5308
bool forwarder_block_p(const_basic_block)
Definition cfgrtl.cc:615
void update_cfg_for_uncondjump(rtx_insn *)
Definition cfgrtl.cc:3530
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:2222
void cfg_layout_initialize(int)
Definition cfgrtl.cc:4559
void commit_edge_insertions(void)
Definition cfgrtl.cc:2139
void fixup_partitions(void)
Definition cfgrtl.cc:2452
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:4376
bool purge_dead_edges(basic_block)
Definition cfgrtl.cc:3189
rtx_code_label * block_label(basic_block)
Definition cfgrtl.cc:1009
bool fixup_abnormal_edges(void)
Definition cfgrtl.cc:3438
bool purge_all_dead_edges(void)
Definition cfgrtl.cc:3416
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:2341
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:4617
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