diff options
Diffstat (limited to 'gcc/rtl.h')
-rw-r--r-- | gcc/rtl.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/rtl.h b/gcc/rtl.h index a11bf9b6db0..e8f819c9dd7 100644 --- a/gcc/rtl.h +++ b/gcc/rtl.h @@ -1518,6 +1518,7 @@ extern void remove_node_from_expr_list PARAMS ((rtx, rtx *)); extern int insns_safe_to_move_p PARAMS ((rtx, rtx, rtx *)); extern int loc_mentioned_in_p PARAMS ((rtx *, rtx)); extern rtx find_first_parameter_load PARAMS ((rtx, rtx)); +extern bool keep_with_call_p PARAMS ((rtx)); /* flow.c */ @@ -1792,7 +1793,7 @@ struct cse_basic_block_data; extern int rtx_cost PARAMS ((rtx, enum rtx_code)); extern int address_cost PARAMS ((rtx, enum machine_mode)); -extern void delete_trivially_dead_insns PARAMS ((rtx, int, int)); +extern int delete_trivially_dead_insns PARAMS ((rtx, int)); #ifdef BUFSIZ extern int cse_main PARAMS ((rtx, int, int, FILE *)); #endif @@ -1873,6 +1874,8 @@ extern void renumber_insns PARAMS ((FILE *)); extern void remove_unnecessary_notes PARAMS ((void)); extern rtx delete_insn PARAMS ((rtx)); extern void delete_insn_chain PARAMS ((rtx, rtx)); +extern rtx delete_insn_and_edges PARAMS ((rtx)); +extern void delete_insn_chain_and_edges PARAMS ((rtx, rtx)); /* In combine.c */ extern int combine_instructions PARAMS ((rtx, unsigned int)); |