diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2018-10-02 10:55:33 +0000 |
---|---|---|
committer | Eric Botcazou <ebotcazou@gcc.gnu.org> | 2018-10-02 10:55:33 +0000 |
commit | be099f3724af96e861e07aae1fcf2b81b4897c53 (patch) | |
tree | 1d5d4d1e2df98959771b82cc259421ee6b547483 /gcc/dojump.h | |
parent | 5d11b4bf36d7fc16f634a9d508ab5cc2ec47ab8d (diff) | |
download | gcc-be099f3724af96e861e07aae1fcf2b81b4897c53.zip gcc-be099f3724af96e861e07aae1fcf2b81b4897c53.tar.gz gcc-be099f3724af96e861e07aae1fcf2b81b4897c53.tar.bz2 |
dojump.h (do_jump): Delete.
* dojump.h (do_jump): Delete.
(do_jump_1): Likewise.
(split_comparison): Move around.
* dojump.c (do_jump): Make static.
(do_jump_1): Likewise.
(jumpifnot): Move around.
(jumpifnot_1): Likewise.
(jumpif): Likewise.
(jumpif_1): Likewise.
* expr.c (expand_expr_real_1): Call jumpif[not] instead of do_jump.
From-SVN: r264781
Diffstat (limited to 'gcc/dojump.h')
-rw-r--r-- | gcc/dojump.h | 21 |
1 files changed, 7 insertions, 14 deletions
diff --git a/gcc/dojump.h b/gcc/dojump.h index b768229..f948ee9 100644 --- a/gcc/dojump.h +++ b/gcc/dojump.h @@ -56,29 +56,22 @@ extern void save_pending_stack_adjust (saved_pending_stack_adjust *); extern void restore_pending_stack_adjust (saved_pending_stack_adjust *); -/* Generate code to evaluate EXP and jump to LABEL if the value is zero. */ -extern void jumpifnot (tree exp, rtx_code_label *label, - profile_probability prob); -extern void jumpifnot_1 (enum tree_code, tree, tree, rtx_code_label *, - profile_probability); +extern bool split_comparison (enum rtx_code, machine_mode, + enum rtx_code *, enum rtx_code *); /* Generate code to evaluate EXP and jump to LABEL if the value is nonzero. */ extern void jumpif (tree exp, rtx_code_label *label, profile_probability prob); extern void jumpif_1 (enum tree_code, tree, tree, rtx_code_label *, profile_probability); -/* Generate code to evaluate EXP and jump to IF_FALSE_LABEL if - the result is zero, or IF_TRUE_LABEL if the result is one. */ -extern void do_jump (tree exp, rtx_code_label *if_false_label, - rtx_code_label *if_true_label, profile_probability prob); -extern void do_jump_1 (enum tree_code, tree, tree, rtx_code_label *, - rtx_code_label *, profile_probability); +/* Generate code to evaluate EXP and jump to LABEL if the value is zero. */ +extern void jumpifnot (tree exp, rtx_code_label *label, + profile_probability prob); +extern void jumpifnot_1 (enum tree_code, tree, tree, rtx_code_label *, + profile_probability); extern void do_compare_rtx_and_jump (rtx, rtx, enum rtx_code, int, machine_mode, rtx, rtx_code_label *, rtx_code_label *, profile_probability); -extern bool split_comparison (enum rtx_code, machine_mode, - enum rtx_code *, enum rtx_code *); - #endif /* GCC_DOJUMP_H */ |