2004-10-06 Andrew Pinski <pinskia@physics.uc.edu>
PR middle-end/17849
* gfortran.fortran-torture/compile/nested.f90: New test
2004-10-06 Andrew Pinski <pinskia@physics.uc.edu>
PR middle-end/17849
* tree-nested.c (walk_stmt_info): Add changed field.
(convert_nonlocal_reference): Set changed to when we
change a decl to unnested decl.
<case ADDR_EXPR>: Instead of checking if the immediate part
of the ADDR_EXPR changed, check the field changed.
Use recompute_tree_invarant_for_addr_expr instead of unsetting
TREE_INVARIANT.
(convert_local_reference): Set changed to when we
change a decl to unnested decl.
<case ADDR_EXPR>: Instead of checking if the immediate part
of the ADDR_EXPR changed, check the field changed.
Also call recompute_tree_invarant_for_addr_expr on the ADDR_EXPR.
From-SVN: r88650
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| actual.f90 | Loading commit data... | |
| allocate.f90 | Loading commit data... | |
| ambig.f90 | Loading commit data... | |
| arrayio.f90 | Loading commit data... | |
| bergervoet2.f90 | Loading commit data... | |
| compile.exp | Loading commit data... | |
| contained_1.f90 | Loading commit data... | |
| contained_2.f90 | Loading commit data... | |
| contained_3.f90 | Loading commit data... | |
| contained_4.f90 | Loading commit data... | |
| contained_5.f90 | Loading commit data... | |
| convert.f90 | Loading commit data... | |
| data_1.f90 | Loading commit data... | |
| do_1.f90 | Loading commit data... | |
| dummyfn.f90 | Loading commit data... | |
| empty_interface_1.f90 | Loading commit data... | |
| emptyif.f90 | Loading commit data... | |
| fnresvar.f90 | Loading commit data... | |
| gen_interf.f90 | Loading commit data... | |
| implicit.f90 | Loading commit data... | |
| implicit_1.f90 | Loading commit data... | |
| implicit_2.f90 | Loading commit data... | |
| inquiry_1.f90 | Loading commit data... | |
| io_end.f90 | Loading commit data... | |
| mloc.f90 | Loading commit data... | |
| module_common.f90 | Loading commit data... | |
| module_expr.f90 | Loading commit data... | |
| module_proc.f90 | Loading commit data... | |
| module_result.f90 | Loading commit data... | |
| name_clash.f90 | Loading commit data... | |
| named_args.f90 | Loading commit data... | |
| named_args_2.f90 | Loading commit data... | |
| nested.f90 | Loading commit data... | |
| noncontinuation_1.f | Loading commit data... | |
| parameter_1.f90 | Loading commit data... | |
| parameter_2.f90 | Loading commit data... | |
| shape_reshape.f90 | Loading commit data... | |
| stoppause.f90 | Loading commit data... | |
| strparm_1.f90 | Loading commit data... | |
| write.f90 | Loading commit data... |