aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-cfg.c
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2016-03-02 08:16:16 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2016-03-02 08:16:16 +0000
commit218db463e006d19f78701979d1307283ddf8a426 (patch)
tree8905f11468e9ba9f98bed15d346ce2b0364cc138 /gcc/tree-cfg.c
parent22c72158a48c5b6ec4e8605d5b335d02dc27f17e (diff)
downloadgcc-218db463e006d19f78701979d1307283ddf8a426.zip
gcc-218db463e006d19f78701979d1307283ddf8a426.tar.gz
gcc-218db463e006d19f78701979d1307283ddf8a426.tar.bz2
re PR target/67278 (ICE: verify_gimple failed on darwin 14.5 x86_64)
2016-03-02 Richard Biener <rguenther@suse.de> PR middle-end/67278 * tree-cfg.c (verify_expr): Adjust BIT_FIELD_REF case. * gcc.dg/simd-7.c: New testcase. From-SVN: r233897
Diffstat (limited to 'gcc/tree-cfg.c')
-rw-r--r--gcc/tree-cfg.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/tree-cfg.c b/gcc/tree-cfg.c
index b54545d..04e46fd 100644
--- a/gcc/tree-cfg.c
+++ b/gcc/tree-cfg.c
@@ -2959,10 +2959,10 @@ verify_expr (tree *tp, int *walk_subtrees, void *data ATTRIBUTE_UNUSED)
}
else if (!INTEGRAL_TYPE_P (TREE_TYPE (t))
&& TYPE_MODE (TREE_TYPE (t)) != BLKmode
- && (GET_MODE_PRECISION (TYPE_MODE (TREE_TYPE (t)))
+ && (GET_MODE_BITSIZE (TYPE_MODE (TREE_TYPE (t)))
!= tree_to_uhwi (t1)))
{
- error ("mode precision of non-integral result does not "
+ error ("mode size of non-integral result does not "
"match field size of BIT_FIELD_REF");
return t;
}