aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2019-04-30 11:16:36 +0200
committerMartin Liska <marxin@gcc.gnu.org>2019-04-30 09:16:36 +0000
commit791536baadc9f469ec8eef2d7213c6f6091c5fa9 (patch)
tree162745673eda57f83b55a362c54d0f3240a0790b /gcc
parentae8f39886b954f37941a72c8e020604f27fff14f (diff)
downloadgcc-791536baadc9f469ec8eef2d7213c6f6091c5fa9.zip
gcc-791536baadc9f469ec8eef2d7213c6f6091c5fa9.tar.gz
gcc-791536baadc9f469ec8eef2d7213c6f6091c5fa9.tar.bz2
Fix -Wenum-compare-switch warning in i386.c.
2019-04-30 Martin Liska <mliska@suse.cz> * config/i386/i386.c (ix86_builtin_reciprocal): Cast DECL_FUNCTION_CODE into ix86_builtins enum before the switch statement. From-SVN: r270681
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/i386/i386.c4
2 files changed, 9 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ff57006..e053ff1 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2019-04-30 Martin Liska <mliska@suse.cz>
+
+ * config/i386/i386.c (ix86_builtin_reciprocal): Cast
+ DECL_FUNCTION_CODE into ix86_builtins enum before
+ the switch statement.
+
2019-04-30 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/89475
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index d191e8c..43ee776 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -39382,7 +39382,9 @@ use_rsqrt_p ()
static tree
ix86_builtin_reciprocal (tree fndecl)
{
- switch (DECL_FUNCTION_CODE (fndecl))
+ enum ix86_builtins fn_code
+ = (enum ix86_builtins) DECL_FUNCTION_CODE (fndecl);
+ switch (fn_code)
{
/* Vectorized version of sqrt to rsqrt conversion. */
case IX86_BUILTIN_SQRTPS_NR: