diff options
Diffstat (limited to 'gcc/dojump.h')
-rw-r--r-- | gcc/dojump.h | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/gcc/dojump.h b/gcc/dojump.h index 74d3f37979c..1b64ea7fdb7 100644 --- a/gcc/dojump.h +++ b/gcc/dojump.h @@ -57,20 +57,23 @@ 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, rtx, int); -extern void jumpifnot_1 (enum tree_code, tree, tree, rtx, int); +extern void jumpifnot (tree exp, rtx_code_label *label, int prob); +extern void jumpifnot_1 (enum tree_code, tree, tree, rtx_code_label *, int); /* Generate code to evaluate EXP and jump to LABEL if the value is nonzero. */ -extern void jumpif (tree, rtx, int); -extern void jumpif_1 (enum tree_code, tree, tree, rtx, int); +extern void jumpif (tree exp, rtx_code_label *label, int prob); +extern void jumpif_1 (enum tree_code, tree, tree, rtx_code_label *, int); /* 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, rtx, rtx, int); -extern void do_jump_1 (enum tree_code, tree, tree, rtx, rtx, int); +extern void do_jump (tree exp, rtx_code_label *if_false_label, + rtx_code_label *if_true_label, int prob); +extern void do_jump_1 (enum tree_code, tree, tree, rtx_code_label *, + rtx_code_label *, int); extern void do_compare_rtx_and_jump (rtx, rtx, enum rtx_code, int, - machine_mode, rtx, rtx, rtx, int); + machine_mode, rtx, rtx_code_label *, + rtx_code_label *, int); extern bool split_comparison (enum rtx_code, machine_mode, enum rtx_code *, enum rtx_code *); |