[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