re PR fortran/40628 (Assignment using "= trim(string)": Optimize "trim" away)
commit601d98be18b8a03c3208a6ff3ab2f7acd3a5c726
authorThomas Koenig <tkoenig@gcc.gnu.org>
Sun, 25 Jul 2010 19:31:37 +0000 (25 19:31 +0000)
committerThomas Koenig <tkoenig@gcc.gnu.org>
Sun, 25 Jul 2010 19:31:37 +0000 (25 19:31 +0000)
tree21e794be955d43e92f8a910c846f86e5d1678f2a
parent32e4257f245d08512da2121e85ba56d107739a63
re PR fortran/40628 (Assignment using "= trim(string)": Optimize "trim" away)

2010-07-25  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/40628
* Make-lang.in:  Add fortran/frontend-passes.o.
* gfortran.h:  Add prototype for gfc_run_passes.
* resolve.c (gfc_resolve):  Call gfc_run_passes.
* frontend-passes.c:  New file.

2010-07-25  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/40628
* trim_optimize_1.f90:  New test.
* character_comparision_1.f90:  New test.

From-SVN: r162519
gcc/fortran/ChangeLog
gcc/fortran/Make-lang.in
gcc/fortran/frontend-passes.c [new file with mode: 0644]
gcc/fortran/gfortran.h
gcc/fortran/resolve.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/character_comparison_1.f90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/trim_optimize_1.f90 [new file with mode: 0644]