aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.c
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2019-07-09 08:04:37 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2019-07-09 08:04:37 +0000
commitc2851dc2896bfc0d27b32c90cafc873f67cd6727 (patch)
tree767743ad55194f16a6e85de61bbaf38bafd031de /gcc/expr.c
parent5e0f7ab2fb33372f298ad9333dd2dd2e44cf01cc (diff)
downloadgcc-c2851dc2896bfc0d27b32c90cafc873f67cd6727.zip
gcc-c2851dc2896bfc0d27b32c90cafc873f67cd6727.tar.gz
gcc-c2851dc2896bfc0d27b32c90cafc873f67cd6727.tar.bz2
tree-ssa-sccvn.c (struct vn_walk_cb_data): Add orig_ref member.
2019-07-09 Richard Biener <rguenther@suse.de> * tree-ssa-sccvn.c (struct vn_walk_cb_data): Add orig_ref member. (vn_reference_lookup_3): If the main ref has no access path recorded but orig_ref has use it to do access-path based disambiguation. (vn_reference_lookup_pieces): Adjust. (vn_reference_lookup): Pass down original ref if we valueized. * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump. * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise. * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise. From-SVN: r273294
Diffstat (limited to 'gcc/expr.c')
0 files changed, 0 insertions, 0 deletions