aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-alias.c
diff options
context:
space:
mode:
authorTom de Vries <tom@codesourcery.com>2012-04-27 06:12:49 +0000
committerTom de Vries <vries@gcc.gnu.org>2012-04-27 06:12:49 +0000
commit0011592137c4994dab5219e04b619e4d7f907851 (patch)
tree32d5a292be572938e2863ca0e7b28ffebd4f377e /gcc/tree-ssa-alias.c
parentc9dd1d39400fb807be9bf615d2b257189a1e83e5 (diff)
downloadgcc-0011592137c4994dab5219e04b619e4d7f907851.zip
gcc-0011592137c4994dab5219e04b619e4d7f907851.tar.gz
gcc-0011592137c4994dab5219e04b619e4d7f907851.tar.bz2
re PR tree-optimization/51879 (Missed tail merging with non-const/pure calls)
2012-04-27 Tom de Vries <tom@codesourcery.com> PR tree-optimization/51879 * tree-ssa-sccvn.h (struct vn_reference_s): Add result_vdef field. * tree-ssa-sccvn.c (mark_use_processed): New function, factored out of ... (defs_to_varying): ... here. Don't set use_processed. (visit_reference_op_call): Handle gimple_vdef. Handle case that lhs is NULL_TREE. (visit_use): Use mark_use_processed. Handle calls with side-effect using visit_reference_op_call. From-SVN: r186894
Diffstat (limited to 'gcc/tree-ssa-alias.c')
0 files changed, 0 insertions, 0 deletions