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> 2004-06-23 Diego Novillo <dnovillo@redhat.com>
* Makefile.in (tree-vn.o): New. * Makefile.in (tree-vn.o): New.
......
...@@ -99,7 +99,8 @@ strip_float_extensions (tree exp) ...@@ -99,7 +99,8 @@ strip_float_extensions (tree exp)
return build_real (type, real_value_truncate (TYPE_MODE (type), orig)); 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; return exp;
sub = TREE_OPERAND (exp, 0); 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