[Gfortran, Patch] PR12456 - Optimize single character.
Feng Wang
wf_cs@yahoo.com
Sat Jan 7 11:03:00 GMT 2006
This is the revised path. Bootstrap and regtested on i686-pc-linux-gnu.
OK for trunk and gcc 4.1?
fortran ChangeLog entry:
2006-01-07 Feng Wang <fengwang@nudt.edu.cn>
PR fortran/12456
* trans-expr.c (gfc_to_single_character): New function that converts
string to single character if its length is 1.
(gfc_build_compare_string):New function that compare string and handle
single character specially.
(gfc_conv_expr_op): Use gfc_build_compare_string.
(gfc_trans_string_copy): Use gfc_to_single_character.
* trans-intrinsic.c (gfc_conv_intrinsic_strcmp): Use
gfc_build_compare_string.
* trans.h (gfc_build_compare_string): Add prototype.
testsuite ChangeLog entry:
2006-01-07 Feng Wang <fengwang@nudt.edu.cn>
PR fortran/12456
* gfortran.dg/pr12456.f90: New test.
--- Feng Wang <wf_cs@yahoo.com> wrote:
> --- Andrew Pinski <pinskia@physics.uc.edu> wrote:
> >
> > On Jan 3, 2006, at 11:40 PM, Feng Wang wrote:
> >
Best Regards,
Feng Wang
--
Creative Compiler Research Group,
National University of Defense Technology, China.
___________________________________________________________
ÃÃ
Ȣ1GÃâ·ÃÃÃÃä°Ã·Ã°Ã·Ãì»øÃÃ
http://cn.mail.yahoo.com
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: pr12456.f90
URL: <http://gcc.gnu.org/pipermail/fortran/attachments/20060107/dae8aa66/attachment.f90>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: pr12456.diff
URL: <http://gcc.gnu.org/pipermail/fortran/attachments/20060107/dae8aa66/attachment.ksh>
More information about the Fortran
mailing list