diff options
author | Roger Sayle <roger@eyesopen.com> | 2004-02-07 18:57:35 +0000 |
---|---|---|
committer | Roger Sayle <sayle@gcc.gnu.org> | 2004-02-07 18:57:35 +0000 |
commit | 088414c1224f0b20e3bc0c953bebb7273284f48c (patch) | |
tree | a332f087a54481cb0bc35e12d08f3362b5f43f69 /gcc/tree-inline.c | |
parent | 076963eb57db82bacc373d507b50459b40589c3e (diff) | |
download | gcc-088414c1224f0b20e3bc0c953bebb7273284f48c.zip gcc-088414c1224f0b20e3bc0c953bebb7273284f48c.tar.gz gcc-088414c1224f0b20e3bc0c953bebb7273284f48c.tar.bz2 |
re PR middle-end/13696 (enum not useable as array index?)
PR middle-end/13696
* fold-const.c (fold_convert): New function to provide type
conversion to the middle-end without using convert.
(negate_expr, associate_trees, size_diffop, omit_one_operand,
operand_equal_for_comparison_p, pedantic_omit_one_operand,
invert_truthvalue, optimize_bit_field_compare, range_binop,
decode_field_reference, make_range, build_range_check, unextend,
fold_truthop, extract_muldiv_1, fold_mathfn_compare,
fold_binary_op_with_conditional_arg, fold_inf_compare,
fold_single_bit_test, fold, multiple_of_p): Replace all calls to
convert with calls to fold_convert.
* g++.dg/opt/fold1.C: New test case.
From-SVN: r77464
Diffstat (limited to 'gcc/tree-inline.c')
0 files changed, 0 insertions, 0 deletions