Commit 7c243eef by Roger Sayle Committed by Roger Sayle

convert.c (strip_float_extension): Skip both NOP_EXPR and CONVERT_EXPR floating point extensions.


	* convert.c (strip_float_extension): Skip both NOP_EXPR and
	CONVERT_EXPR floating point extensions.

From-SVN: r83565
parent 33c94679
2004-06-23 Roger Sayle <roger@eyesopen.com>
* convert.c (strip_float_extension): Skip both NOP_EXPR and
CONVERT_EXPR floating point extensions.
2004-06-23 Diego Novillo <dnovillo@redhat.com>
* Makefile.in (tree-vn.o): New.
......
......@@ -99,7 +99,8 @@ strip_float_extensions (tree exp)
return build_real (type, real_value_truncate (TYPE_MODE (type), orig));
}
if (TREE_CODE (exp) != NOP_EXPR)
if (TREE_CODE (exp) != NOP_EXPR
&& TREE_CODE (exp) != CONVERT_EXPR)
return exp;
sub = TREE_OPERAND (exp, 0);
......
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