aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.h
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2003-01-14 14:03:47 +0100
committerJan Hubicka <hubicka@gcc.gnu.org>2003-01-14 13:03:47 +0000
commit77f9af81d26ddde9326b63bfc2eefa557aba064e (patch)
treec3eb54b4346a9236a335d6192b4c3fb9db3e36ae /gcc/tree.h
parentab5496c4035e9c83e00e4ee1c87b410e6ca2c4e5 (diff)
downloadgcc-77f9af81d26ddde9326b63bfc2eefa557aba064e.zip
gcc-77f9af81d26ddde9326b63bfc2eefa557aba064e.tar.gz
gcc-77f9af81d26ddde9326b63bfc2eefa557aba064e.tar.bz2
convert.c (strip_float_extensions): Look for narrowest type handling FP constants.
* convert.c (strip_float_extensions): Look for narrowest type handling FP constants. * fold-const.c (fold): Fold (double)float1 CMP (double)float2 into float1 CMP float2. * convert.c (strip_float_extensions): Make global. * tree.h (strip_float_extensions): Declare. * gcc.dg/i386-fpcvt-1.c: New test. * gcc.dg/i386-fpcvt-2.c: New test. From-SVN: r61279
Diffstat (limited to 'gcc/tree.h')
-rw-r--r--gcc/tree.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/tree.h b/gcc/tree.h
index d8bc1a8..269d05e 100644
--- a/gcc/tree.h
+++ b/gcc/tree.h
@@ -2929,6 +2929,9 @@ extern tree fold_builtin PARAMS ((tree));
extern enum built_in_function builtin_mathfn_code PARAMS ((tree));
extern tree build_function_call_expr PARAMS ((tree, tree));
+/* In convert.c */
+extern tree strip_float_extensions PARAMS ((tree));
+
/* In alias.c */
extern void record_component_aliases PARAMS ((tree));
extern HOST_WIDE_INT get_alias_set PARAMS ((tree));