diff options
author | Jakub Jelinek <jakub@redhat.com> | 2011-10-06 18:38:29 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2011-10-06 18:38:29 +0200 |
commit | b799033017f0b33846490fc4612b4eb29b9ed0c6 (patch) | |
tree | 6d63b4a87380ed4deee53471eb0ac57a208ac508 /gcc/tree-vect-patterns.c | |
parent | b966d3a966a20aaa3de54d6a7ea78703ffb22a8d (diff) | |
download | gcc-b799033017f0b33846490fc4612b4eb29b9ed0c6.zip gcc-b799033017f0b33846490fc4612b4eb29b9ed0c6.tar.gz gcc-b799033017f0b33846490fc4612b4eb29b9ed0c6.tar.bz2 |
re PR tree-optimization/49279 (Optimization incorrectly presuming constant variable inside loop in g++ 4.5 and 4.6 with -O2 and -O3 for x86_64 targets)
PR tree-optimization/49279
* tree-ssa-structalias.c (find_func_aliases): Don't handle
CAST_RESTRICT.
* tree-ssa-forwprop.c (forward_propagate_addr_expr_1): Allow
restrict propagation.
* tree-ssa.c (useless_type_conversion_p): Don't return false
if TYPE_RESTRICT differs.
* gcc.dg/tree-ssa/restrict-4.c: XFAIL.
* gcc.c-torture/execute/pr49279.c: New test.
From-SVN: r179620
Diffstat (limited to 'gcc/tree-vect-patterns.c')
0 files changed, 0 insertions, 0 deletions