diff options
author | Jakub Jelinek <jakub@redhat.com> | 2013-11-05 13:05:37 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2013-11-05 13:05:37 +0100 |
commit | 3ff2ca23dcf986e846691ec259da9243c636e64c (patch) | |
tree | 94f1319a87c64263ea23f14068264399661a6f16 /gcc/tree-ssa-alias.c | |
parent | f93a6a65b024af690d6b81778accea9587ad0a2a (diff) | |
download | gcc-3ff2ca23dcf986e846691ec259da9243c636e64c.zip gcc-3ff2ca23dcf986e846691ec259da9243c636e64c.tar.gz gcc-3ff2ca23dcf986e846691ec259da9243c636e64c.tar.bz2 |
re PR tree-optimization/58984 (wrong code at -Os and above on x86_64-linux-gnu in 64-bit mode)
PR tree-optimization/58984
* ipa-prop.c (ipa_load_from_parm_agg_1): Add SIZE_P argument,
set *SIZE_P if non-NULL on success.
(ipa_load_from_parm_agg, ipa_analyze_indirect_call_uses): Adjust
callers.
(ipcp_transform_function): Likewise. Punt if size of access
is different from TYPE_SIZE on v->value's type.
* gcc.c-torture/execute/pr58984.c: New test.
From-SVN: r204385
Diffstat (limited to 'gcc/tree-ssa-alias.c')
0 files changed, 0 insertions, 0 deletions