diff options
author | Richard Kenner <kenner@vlsi1.ultra.nyu.edu> | 2001-02-13 20:43:13 +0000 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 2001-02-13 15:43:13 -0500 |
commit | d9c695fff183dd61b20b19160b2743d9a9286ce3 (patch) | |
tree | 1db29b09e26f9b5b55426aa24f11a97d2d706d8c /gcc/rtl.h | |
parent | 848e0190fb94ea253031af77f52842117522f79b (diff) | |
download | gcc-d9c695fff183dd61b20b19160b2743d9a9286ce3.zip gcc-d9c695fff183dd61b20b19160b2743d9a9286ce3.tar.gz gcc-d9c695fff183dd61b20b19160b2743d9a9286ce3.tar.bz2 |
rtlanal.c (find_reg_equal_equiv_note): New function.
* rtlanal.c (find_reg_equal_equiv_note): New function.
* simplify-rtx.c (simplify_gen_unary, simplify_gen_ternary): New fns.
(simplify_gen_relational, simplify_replace_rtx): Likewise.
* rtl.h: Add declarations for above functions.
From-SVN: r39644
Diffstat (limited to 'gcc/rtl.h')
-rw-r--r-- | gcc/rtl.h | 34 |
1 files changed, 28 insertions, 6 deletions
@@ -1311,12 +1311,33 @@ extern rtx try_split PARAMS ((rtx, rtx, int)); extern rtx split_insns PARAMS ((rtx, rtx)); /* In simplify-rtx.c */ -extern rtx simplify_unary_operation PARAMS ((enum rtx_code, enum machine_mode, rtx, enum machine_mode)); -extern rtx simplify_binary_operation PARAMS ((enum rtx_code, enum machine_mode, rtx, rtx)); -extern rtx simplify_ternary_operation PARAMS ((enum rtx_code, enum machine_mode, enum machine_mode, rtx, rtx, rtx)); -extern rtx simplify_relational_operation PARAMS ((enum rtx_code, enum machine_mode, rtx, rtx)); -extern rtx simplify_gen_binary PARAMS ((enum rtx_code, enum machine_mode, - rtx, rtx)); +extern rtx simplify_unary_operation PARAMS ((enum rtx_code, + enum machine_mode, rtx, + enum machine_mode)); +extern rtx simplify_binary_operation PARAMS ((enum rtx_code, + enum machine_mode, rtx, + rtx)); +extern rtx simplify_ternary_operation PARAMS ((enum rtx_code, + enum machine_mode, + enum machine_mode, rtx, rtx, + rtx)); +extern rtx simplify_relational_operation PARAMS ((enum rtx_code, + enum machine_mode, rtx, + rtx)); +extern rtx simplify_gen_binary PARAMS ((enum rtx_code, + enum machine_mode, + rtx, rtx)); +extern rtx simplify_gen_unary PARAMS ((enum rtx_code, + enum machine_mode, rtx, + enum machine_mode)); +extern rtx simplify_gen_ternary PARAMS ((enum rtx_code, + enum machine_mode, + enum machine_mode, + rtx, rtx, rtx)); +extern rtx simplify_gen_relational PARAMS ((enum rtx_code, + enum machine_mode, + rtx, rtx)); +extern rtx simplify_replace_rtx PARAMS ((rtx, rtx, rtx)); extern rtx simplify_rtx PARAMS ((rtx)); /* In optabs.c */ @@ -1388,6 +1409,7 @@ extern int dead_or_set_regno_p PARAMS ((rtx, unsigned int)); extern rtx find_reg_note PARAMS ((rtx, enum reg_note, rtx)); extern rtx find_regno_note PARAMS ((rtx, enum reg_note, unsigned int)); +extern rtx find_reg_equal_equiv_note PARAMS ((rtx)); extern int find_reg_fusage PARAMS ((rtx, enum rtx_code, rtx)); extern int find_regno_fusage PARAMS ((rtx, enum rtx_code, unsigned int)); |