diff options
author | Richard Biener <rguenther@suse.de> | 2014-08-06 11:41:13 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2014-08-06 11:41:13 +0000 |
commit | abf30454485f80571295374f2d7b17381c5466d6 (patch) | |
tree | 8c4f8bec7df37629414ce8eeb487b42692b99cdc /gcc/tree-ssa-loop-ivopts.c | |
parent | f901401e53769c0b0272a91417f161ad314f6c4b (diff) | |
download | gcc-abf30454485f80571295374f2d7b17381c5466d6.zip gcc-abf30454485f80571295374f2d7b17381c5466d6.tar.gz gcc-abf30454485f80571295374f2d7b17381c5466d6.tar.bz2 |
re PR bootstrap/61320 (ICE in jcf-parse.c:1622 (parse_class_file)
2014-08-06 Richard Biener <rguenther@suse.de>
PR tree-optimization/61320
* tree-ssa-loop-ivopts.c (may_be_unaligned_p): Properly
handle misaligned loads.
From-SVN: r213661
Diffstat (limited to 'gcc/tree-ssa-loop-ivopts.c')
-rw-r--r-- | gcc/tree-ssa-loop-ivopts.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/tree-ssa-loop-ivopts.c b/gcc/tree-ssa-loop-ivopts.c index 158a081..134a51b 100644 --- a/gcc/tree-ssa-loop-ivopts.c +++ b/gcc/tree-ssa-loop-ivopts.c @@ -1703,6 +1703,8 @@ may_be_unaligned_p (tree ref, tree step) return false; unsigned int align = TYPE_ALIGN (TREE_TYPE (ref)); + if (GET_MODE_ALIGNMENT (TYPE_MODE (TREE_TYPE (ref))) > align) + align = GET_MODE_ALIGNMENT (TYPE_MODE (TREE_TYPE (ref))); unsigned HOST_WIDE_INT bitpos; unsigned int ref_align; |