gcc/libgfortran/io
Jerry DeLisle 3b63b663d7 re PR libfortran/38199 (missed optimization: I/O performance)
2014-03-12  Jerry DeLisle  <jvdelisle@gcc.gnu>

	PR libfortran/38199
	* io/read.c (read_decimal): Quickly skip spaces to avoid calls
	to next_char.
	* io/unit.c (is_trim_ok): New helper function to check various
	conditions to see if its OK to trim the internal unit string.
	(get_internal_unit): Use LEN_TRIM to shorten selected internal
	unit strings for optimizing READ. Enable this optimization for
	formatted READ.
	* io/list_read.c (finish_list_read): Don't call eat_line for
	internal units.

From-SVN: r208528
2014-03-13 05:06:57 +00:00
..
close.c Update copyright years in libgfortran/ 2014-01-02 22:25:45 +00:00
fbuf.c Update copyright years in libgfortran/ 2014-01-02 22:25:45 +00:00
fbuf.h Update copyright years in libgfortran/ 2014-01-02 22:25:45 +00:00
file_pos.c Update copyright years in libgfortran/ 2014-01-02 22:25:45 +00:00
format.c Update copyright years in libgfortran/ 2014-01-02 22:25:45 +00:00
format.h Update copyright years in libgfortran/ 2014-01-02 22:25:45 +00:00
inquire.c re PR fortran/60148 (strings in NAMELIST do not honor DELIM= in open statement) 2014-03-04 04:33:40 +00:00
intrinsics.c Update copyright years in libgfortran/ 2014-01-02 22:25:45 +00:00
io.h re PR fortran/59700 (Misleading/buggy runtime error message: Bad integer for item 0 in list input) 2014-01-11 18:57:20 +00:00
list_read.c re PR libfortran/38199 (missed optimization: I/O performance) 2014-03-13 05:06:57 +00:00
lock.c Update copyright years in libgfortran/ 2014-01-02 22:25:45 +00:00
open.c re PR fortran/60148 (strings in NAMELIST do not honor DELIM= in open statement) 2014-03-04 04:33:40 +00:00
read.c re PR libfortran/38199 (missed optimization: I/O performance) 2014-03-13 05:06:57 +00:00
size_from_kind.c Update copyright years in libgfortran/ 2014-01-02 22:25:45 +00:00
transfer128.c Update copyright years in libgfortran/ 2014-01-02 22:25:45 +00:00
transfer.c re PR fortran/60148 (strings in NAMELIST do not honor DELIM= in open statement) 2014-03-04 04:33:40 +00:00
unit.c re PR libfortran/38199 (missed optimization: I/O performance) 2014-03-13 05:06:57 +00:00
unix.c Update copyright years in libgfortran/ 2014-01-02 22:25:45 +00:00
unix.h Update copyright years in libgfortran/ 2014-01-02 22:25:45 +00:00
write_float.def re PR fortran/60128 (Wrong ouput using en edit descriptor) 2014-03-08 06:04:34 +00:00
write.c re PR fortran/60148 (strings in NAMELIST do not honor DELIM= in open statement) 2014-03-04 04:33:40 +00:00