aboutsummaryrefslogtreecommitdiff
path: root/gcc/dojump.h
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2018-10-02 10:55:33 +0000
committerEric Botcazou <ebotcazou@gcc.gnu.org>2018-10-02 10:55:33 +0000
commitbe099f3724af96e861e07aae1fcf2b81b4897c53 (patch)
tree1d5d4d1e2df98959771b82cc259421ee6b547483 /gcc/dojump.h
parent5d11b4bf36d7fc16f634a9d508ab5cc2ec47ab8d (diff)
downloadgcc-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.h21
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 */