Commit 4564b2d2 by Richard Guenther Committed by Richard Biener

fold-const.c (fold_convert): Do not build and fold CONVERT_EXPR, but always use NOP_EXPR.

2005-12-06  Richard Guenther  <rguenther@suse.de>

	* fold-const.c (fold_convert): Do not build and fold
	CONVERT_EXPR, but always use NOP_EXPR.

From-SVN: r108107
parent 1b004b58
2005-12-06 Richard Guenther <rguenther@suse.de>
* fold-const.c (fold_convert): Do not build and fold
CONVERT_EXPR, but always use NOP_EXPR.
2005-12-06 Jan Beulich <jbeulich@novell.com>
* config/i386/i386.c (builtin_description): Use MASK_SSE2 for
......
......@@ -2017,8 +2017,7 @@ fold_convert (tree type, tree arg)
return fold_build1 (FLOAT_EXPR, type, arg);
case REAL_TYPE:
return fold_build1 (flag_float_store ? CONVERT_EXPR : NOP_EXPR,
type, arg);
return fold_build1 (NOP_EXPR, type, arg);
case COMPLEX_TYPE:
tem = fold_build1 (REALPART_EXPR, TREE_TYPE (orig), arg);
......@@ -2070,7 +2069,7 @@ fold_convert (tree type, tree arg)
return fold_build1 (VIEW_CONVERT_EXPR, type, arg);
case VOID_TYPE:
return fold_build1 (CONVERT_EXPR, type, fold_ignored_result (arg));
return fold_build1 (NOP_EXPR, type, fold_ignored_result (arg));
default:
gcc_unreachable ();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment