diff options
author | Richard Biener <rguenther@suse.de> | 2016-06-29 07:30:31 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2016-06-29 07:30:31 +0000 |
commit | 4aa83879c93d2367f5245c94bd2f12c19f486dae (patch) | |
tree | 29eb8891c24a3daecbf68e50445cf77606b498d4 /COPYING3 | |
parent | 36088299955f95ab58a5758cba2f29b84c8fbfbc (diff) | |
download | gcc-4aa83879c93d2367f5245c94bd2f12c19f486dae.zip gcc-4aa83879c93d2367f5245c94bd2f12c19f486dae.tar.gz gcc-4aa83879c93d2367f5245c94bd2f12c19f486dae.tar.bz2 |
re PR middle-end/71002 (-fstrict-aliasing breaks Boost's short string optimization implementation)
2016-06-29 Richard Biener <rguenther@suse.de>
PR middle-end/71002
* alias.c (component_uses_parent_alias_set_from): Handle
type punning through union accesses by using the union alias set.
* gimple.c (gimple_get_alias_set): Remove union type punning case.
c-family/
* c-common.c (c_common_get_alias_set): Remove union type punning case.
fortran/
* f95-lang.c (LANG_HOOKS_GET_ALIAS_SET): Remove (un-)define.
(gfc_get_alias_set): Remove.
* g++.dg/torture/pr71002.C: Adjust testcase.
From-SVN: r237839
Diffstat (limited to 'COPYING3')
0 files changed, 0 insertions, 0 deletions