On Wed, May 18, 2011 at 10:58:18PM +0200, Thomas Koenig wrote: > > - It removes the restriction on functions returning allocatables > for elimination (unnecessary since the introduction of allocatable > temporary variables) > > - It allows character function elimination if the character length is > a constant known at compile time > > - It removes introducing temporary variables for the TRANSFER function; > this is better be handled by the middle-end. > > Regression-tested. > > OK for trunk? > > Thomas > > 2011-05-18 Thomas Koenig <tkoe...@gcc.gnu.org> > > * frontend-passes.c (cfe_register_funcs): Also register > character functions if their charlens are known and constant. > Also register allocatable functions. > > 2011-05-18 Thomas Koenig <tkoe...@gcc.gnu.org> > > * gfortran.dg/function_optimize_8.f90: New test case.
OK. -- Steve