real.h (enum real_value_class, [...]): Move from real.c.
authorRichard Henderson <rth@redhat.com>
Fri, 20 Sep 2002 07:33:25 +0000 (00:33 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Fri, 20 Sep 2002 07:33:25 +0000 (00:33 -0700)
commit0ee6fdb5f75d25d7488b43dc61ff73872cf406f8
treec54a7a01350d6852bd914b86bd519ff2f024d491
parent42449812831c9db0df90acb0d57ca7a2d4497a90
real.h (enum real_value_class, [...]): Move from real.c.

        * real.h (enum real_value_class, SIGNIFICAND_BITS, EXP_BITS,
        MAX_EXP, SIGSZ, SIG_MSB, struct real_value): Move from real.c.
        (struct realvaluetype): Remove.
        (REAL_VALUE_TYPE): Use struct real_value.
        (REAL_VALUE_TYPE_SIZE): Use SIGNIFICAND_BITS.
        (test_real_width): New.
        * real.c: Global replace struct real_value with REAL_VALUE_TYPE.
        (real_arithmetic): Avoid hoops for REAL_VALUE_TYPE parameters.
        (real_compare, real_exponent, real_ldexp, real_isinf, real_isnan,
        real_isneg, real_isnegzero, real_identical, exact_real_inverse,
        real_to_integer, real_to_integer2, real_to_decimal,
        real_to_hexadecimal, real_from_string, real_from_integer,
        real_inf, real_nan, real_2expN, real_convert, real_to_target,
        real_from_target): Likewise.
        * tree.h (struct tree_real_cst): Use real_value not realvaluetype.
        * gengtype-yacc.y (bitfieldopt): Accept an ID as well.

From-SVN: r57343
gcc/ChangeLog
gcc/gengtype-yacc.y
gcc/real.c
gcc/real.h
gcc/tree.h