aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/resolve.c
diff options
context:
space:
mode:
authorDaniel Berlin <dberlin@dberlin.org>2005-03-15 01:26:35 +0000
committerDaniel Berlin <dberlin@gcc.gnu.org>2005-03-15 01:26:35 +0000
commit9044951e0d66b05fb6f5b2982a99857d67d7c486 (patch)
tree5152c9ec2737c779726a8e050244706fcefdc704 /gcc/fortran/resolve.c
parent50668cf626cf30043890f1000f500ce69a54fedb (diff)
downloadgcc-9044951e0d66b05fb6f5b2982a99857d67d7c486.zip
gcc-9044951e0d66b05fb6f5b2982a99857d67d7c486.tar.gz
gcc-9044951e0d66b05fb6f5b2982a99857d67d7c486.tar.bz2
re PR tree-optimization/20458 (structure aliasing causes wrong code)
2005-03-14 Daniel Berlin <dberlin@dberlin.org> Fix PR tree-optimization/20458 * tree-flow-inline.h (mark_call_clobbered): Don't fiddle DECL_EXTERNAL on STRUCT_FIELD tags. (clear_call_clobbered): Ditto. * tree-ssa-operands.c (note_addressable): Make sure the original variable doesn't slip into the addressable list if we have subvars. * tree-tailcall.c (suitable_for_tail_opt_p): Look at STRUCT_FIELD tags too. From-SVN: r96462
Diffstat (limited to 'gcc/fortran/resolve.c')
0 files changed, 0 insertions, 0 deletions