rtx_insn * unlink_insn_chain(rtx_insn *, rtx_insn *)
Definition cfgrtl.cc:3582
void find_bbs_reachable_by_hot_paths(hash_set< basic_block > *)
Definition cfgrtl.cc:2402
void emit_barrier_after_bb(basic_block bb)
Definition cfgrtl.cc:1487
void compute_bb_for_insn(void)
Definition cfgrtl.cc:432
void break_superblocks(void)
Definition cfgrtl.cc:4598
void insert_insn_on_edge(rtx, edge)
Definition cfgrtl.cc:1980
rtx_insn * get_last_bb_insn(basic_block)
Definition cfgrtl.cc:2378
basic_block force_nonfallthru_and_redirect(edge, basic_block, rtx)
Definition cfgrtl.cc:1520
void delete_insn(rtx_insn *)
Definition cfgrtl.cc:136
void prepend_insn_to_edge(rtx, edge)
Definition cfgrtl.cc:2000
void relink_block_chain(bool)
Definition cfgrtl.cc:3844
void commit_one_edge_insertion(edge e)
Definition cfgrtl.cc:2017
bool delete_insn_and_edges(rtx_insn *)
Definition cfgrtl.cc:233
void init_rtl_bb_info(basic_block)
Definition cfgrtl.cc:5316
bool forwarder_block_p(const_basic_block)
Definition cfgrtl.cc:627
void update_cfg_for_uncondjump(rtx_insn *)
Definition cfgrtl.cc:3538
void delete_insn_chain(rtx, rtx_insn *, bool)
Definition cfgrtl.cc:262
void print_rtl_with_bb(FILE *, const rtx_insn *, dump_flags_t)
Definition cfgrtl.cc:2230
void cfg_layout_initialize(int)
Definition cfgrtl.cc:4567
void commit_edge_insertions(void)
Definition cfgrtl.cc:2147
void fixup_partitions(void)
Definition cfgrtl.cc:2460
void update_bb_for_insn(basic_block)
Definition cfgrtl.cc:555
rtx_insn * duplicate_insn_chain(rtx_insn *, rtx_insn *, class loop *, class copy_bb_data *)
Definition cfgrtl.cc:4384
bool purge_dead_edges(basic_block)
Definition cfgrtl.cc:3197
rtx_code_label * block_label(basic_block)
Definition cfgrtl.cc:1021
bool fixup_abnormal_edges(void)
Definition cfgrtl.cc:3446
bool purge_all_dead_edges(void)
Definition cfgrtl.cc:3424
bool can_fallthru(basic_block, basic_block)
Definition cfgrtl.cc:650
basic_block create_basic_block_structure(rtx_insn *, rtx_insn *, rtx_note *, basic_block)
Definition cfgrtl.cc:294
void free_bb_for_insn(void)
Definition cfgrtl.cc:453
void update_bb_for_insn_chain(rtx_insn *, rtx_insn *, basic_block)
Definition cfgrtl.cc:541
void update_br_prob_note(basic_block)
Definition cfgrtl.cc:2349
rtx_note * bb_note(basic_block)
Definition cfgrtl.cc:698
bool contains_no_active_insn_p(const_basic_block)
Definition cfgrtl.cc:604
void cfg_layout_finalize(void)
Definition cfgrtl.cc:4625
edge try_redirect_by_replacing_jump(edge, basic_block, bool)
Definition cfgrtl.cc:1065
rtx_insn * entry_of_function(void)
Definition cfgrtl.cc:516
struct basic_block_def * basic_block
Definition coretypes.h:372
struct rtx_def * rtx
Definition coretypes.h:57
class edge_def * edge
Definition coretypes.h:369
const struct basic_block_def * const_basic_block
Definition coretypes.h:373
enum dump_flag dump_flags_t
Definition dumpfile.h:209