diff options
author | Jan Hubicka <jh@suse.cz> | 2001-01-05 16:34:39 +0100 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2001-01-05 15:34:39 +0000 |
commit | 90a747032a88e99270a882e1d33a87fd55ef8520 (patch) | |
tree | d2b56b14315659a1bb2e03a1ca419f699c2cffb1 /gcc/rtl.h | |
parent | bfa2cb330e3f3e8f72df900b60af4b9886553f47 (diff) | |
download | gcc-90a747032a88e99270a882e1d33a87fd55ef8520.zip gcc-90a747032a88e99270a882e1d33a87fd55ef8520.tar.gz gcc-90a747032a88e99270a882e1d33a87fd55ef8520.tar.bz2 |
simplify-rtx.c (cfc_args): add "unordered" field.
* simplify-rtx.c (cfc_args): add "unordered" field.
(check_fold_consts): Set unordered field.
(simplify_relational_operation): Simplify the unordered
comparisons.
* reg-stack.c (swap_rtx_condition): Ensure that the transformation
is valid.
* emit-rtl.c (try_split): Fix code to mark labels.
* jump.c (mark_jump_label): Make global.
* rtl.h (mark_jump_label): Declare.
* predict.c (estimate_probability): Handle unordred comparisons.
From-SVN: r38711
Diffstat (limited to 'gcc/rtl.h')
-rw-r--r-- | gcc/rtl.h | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -1,6 +1,6 @@ /* Register Transfer Language (RTL) definitions for GNU C-Compiler Copyright (C) 1987, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, - 1999, 2000 Free Software Foundation, Inc. + 1999, 2000, 2001 Free Software Foundation, Inc. This file is part of GNU CC. @@ -1287,6 +1287,7 @@ extern enum rtx_code reverse_condition_maybe_unordered PARAMS ((enum rtx_code)); extern enum rtx_code swap_condition PARAMS ((enum rtx_code)); extern enum rtx_code unsigned_condition PARAMS ((enum rtx_code)); extern enum rtx_code signed_condition PARAMS ((enum rtx_code)); +extern void mark_jump_label PARAMS ((rtx, rtx, int, int)); /* In reload.c */ extern rtx find_equiv_reg PARAMS ((rtx, rtx, enum reg_class, int, short *, int, enum machine_mode)); |