]> git.ipfire.org Git - thirdparty/gcc.git/commit
PR fortran/49103
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 14 Jun 2011 15:27:24 +0000 (15:27 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 14 Jun 2011 15:27:24 +0000 (15:27 +0000)
commitc7c680147bcc4d0559d6c20d9088f8c52d64417a
treea038a08891c77147df8061be5e5979cdc97b4947
parent29f8f08f0a6cf2a16046c68a5a6540d23884c8ba
PR fortran/49103
* tree.h (DECL_NONSHAREABLE): Define.
(struct tree_decl_common): Change decl_common_unused to
decl_nonshareable_flag.
* cfgexpand.c (expand_used_vars_for_block, clear_tree_used):
Ignore vars with DECL_NONSHAREABLE bit set.
* tree-cfg.c (gimple_duplicate_bb): Set DECL_NONSHAREABLE
on stores to automatic aggregate vars.

* gfortran.dg/pr49103.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@175028 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/cfgexpand.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/pr49103.f90 [new file with mode: 0644]
gcc/tree-cfg.c
gcc/tree.h