OSDN Git Service

2010-04-04 Thomas Koenig <tkoenig@gcc.gnu.org>
authortkoenig <tkoenig@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 4 Apr 2011 20:55:02 +0000 (20:55 +0000)
committertkoenig <tkoenig@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 4 Apr 2011 20:55:02 +0000 (20:55 +0000)
commit0ae5e891e8b2ee2ed2513c3b21404f2b11467b1f
tree82f9b1e3bdf10c2b9aeeb4ffe439dd074f6a47c5
parentf6e36c3d0986332cb0c68fe7049e05fcd25f63a0
2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>

* frontend-passes: (optimize_lexical_comparison): New function.
(optimize_expr): Call it.
(optimize_comparison): Also handle lexical comparison functions.
Return false instad of -2 for unequal comparison.

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

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171953 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/fortran/frontend-passes.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/character_comparison_8.f90 [new file with mode: 0644]