2014-06-27 Richard Biener <rguenther@suse.de>
* tree-ssa-math-opts.c (bswap_replace): Fix
SLOW_UNALIGNED_ACCESS test to only apply to unaligned object.
From-SVN: r212068
+2014-06-27 Richard Biener <rguenther@suse.de>
+
+ * tree-ssa-math-opts.c (bswap_replace): Fix
+ SLOW_UNALIGNED_ACCESS test to only apply to unaligned object.
+
2014-06-27 Martin Liska <mliska@suse.cz>
* gimple.h (gimple_location_safe): New function introduced.
unsigned align;
align = get_object_alignment (src);
- if (bswap && SLOW_UNALIGNED_ACCESS (TYPE_MODE (load_type), align))
+ if (bswap
+ && align < GET_MODE_ALIGNMENT (TYPE_MODE (load_type))
+ && SLOW_UNALIGNED_ACCESS (TYPE_MODE (load_type), align))
return false;
gsi_move_before (&gsi, &gsi_ins);