tree.h (force_fit_type): Return a tree, take three flags.
authorNathan Sidwell <nathan@gcc.gnu.org>
Thu, 5 Aug 2004 09:03:42 +0000 (09:03 +0000)
committerNathan Sidwell <nathan@gcc.gnu.org>
Thu, 5 Aug 2004 09:03:42 +0000 (09:03 +0000)
commitca7a3bd7d5c371af20775d28ec20bf57115b20e5
tree267e3abff19f5eff30100b2ff7fa407469a91070
parentd36837f4cac8268ddb67fcf4f8ecfe323d79d92b
tree.h (force_fit_type): Return a tree, take three flags.

* tree.h (force_fit_type): Return a tree, take three flags.
* fold-const.c (force_fit_type): Set TREE_OVERFLOW and
TREE_CONSTANT_OVERFLOW here.
(int_const_binop, const_binop): Adjust.
(size_int_type): Do sign extension here.
(fold_convert_const, optimize_bit_field_compare,
decode_field_reference, all_ones_mask_p, fold_div_compare, fold,
fold_negate_const, fold_abs_const, fold_not_const): Adjust.
* tree.c (size_in_bytes, int_fits_type_p): Adjust.

* cp/cvt.c (cp_convert_to_pointer): Adjust force_fit_type call.

* java/jcf-parse.c (get_constant): Adjust force_fit_type call.
* java/lex.h (SET_LVAL_NODE_TYPE): Remove.
* java/lex.c (java_perform_atof): Use SET_LVAL_NODE directly.
(do_java_lex): Likewise. Adjust force_fit_type call.

From-SVN: r85599
gcc/ChangeLog
gcc/cp/ChangeLog
gcc/cp/cvt.c
gcc/fold-const.c
gcc/java/ChangeLog
gcc/java/jcf-parse.c
gcc/java/lex.c
gcc/java/lex.h
gcc/tree.c
gcc/tree.h