diff options
author | Martin Jambor <mjambor@suse.cz> | 2017-12-08 13:11:02 +0100 |
---|---|---|
committer | Martin Jambor <jamborm@gcc.gnu.org> | 2017-12-08 13:11:02 +0100 |
commit | d90ffcfb7d105d004cf04911a42935be03256b49 (patch) | |
tree | 532b5384e1818d533de7ff602a79ef179ad6acd1 /gcc/tree-ssa-uninit.c | |
parent | 0123db8e39de9fdcb36e9a5ad26b3039474672bd (diff) | |
download | gcc-d90ffcfb7d105d004cf04911a42935be03256b49.zip gcc-d90ffcfb7d105d004cf04911a42935be03256b49.tar.gz gcc-d90ffcfb7d105d004cf04911a42935be03256b49.tar.bz2 |
Prevent SRA from removing type changing assignment
2017-12-08 Martin Jambor <mjambor@suse.cz>
PR tree-optimization/83141
* tree-sra.c (contains_vce_or_bfcref_p): Move up in the file, also
test for MEM_REFs implicitely changing types with padding. Remove
inline keyword.
(build_accesses_from_assign): Added contains_vce_or_bfcref_p checks.
testsuite/
* gcc.dg/tree-ssa/pr83141.c: New test.
* gcc.dg/guality/pr54970.c: XFAIL tests querying a[0].
From-SVN: r255510
Diffstat (limited to 'gcc/tree-ssa-uninit.c')
0 files changed, 0 insertions, 0 deletions