diff options
author | Richard Biener <rguenther@suse.de> | 2016-03-02 08:16:16 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2016-03-02 08:16:16 +0000 |
commit | 218db463e006d19f78701979d1307283ddf8a426 (patch) | |
tree | 8905f11468e9ba9f98bed15d346ce2b0364cc138 /gcc/tree-cfg.c | |
parent | 22c72158a48c5b6ec4e8605d5b335d02dc27f17e (diff) | |
download | gcc-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.c | 4 |
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; } |