gcc/libgfortran/io
Janne Blomqvist facb23dc4e Improve performance of byte-swapped I/O.
2013-01-23  Janne Blomqvist  <jb@gcc.gnu.org>

	* io/file_pos.c (unformatted_backspace): Use __builtin_bswapXX
	instead of reverse_memcpy.
	* io/io.h (reverse_memcpy): Remove prototype.
	* io/transfer.c (reverse_memcpy): Make static, move towards
	beginning of file.
	(bswap_array): New function.
	(unformatted_read): Use bswap_array to byte swap the data
	in-place.
	(unformatted_write): Use a larger temp buffer and bswap_array.
	(us_read): Use __builtin_bswapXX instead of reverse_memcpy.
	(write_us_marker): Likewise.

From-SVN: r195413
2013-01-23 23:56:54 +02:00
..
close.c Update copyright years in libgfortran. 2013-01-14 18:20:58 +00:00
fbuf.c Update copyright years in libgfortran. 2013-01-14 18:20:58 +00:00
fbuf.h Update copyright years in libgfortran. 2013-01-14 18:20:58 +00:00
file_pos.c Improve performance of byte-swapped I/O. 2013-01-23 23:56:54 +02:00
format.c Update copyright years in libgfortran. 2013-01-14 18:20:58 +00:00
format.h Update copyright years in libgfortran. 2013-01-14 18:20:58 +00:00
inquire.c Update copyright years in libgfortran. 2013-01-14 18:20:58 +00:00
intrinsics.c Update copyright years in libgfortran. 2013-01-14 18:20:58 +00:00
io.h Improve performance of byte-swapped I/O. 2013-01-23 23:56:54 +02:00
list_read.c Update copyright years in libgfortran. 2013-01-14 18:20:58 +00:00
lock.c Update copyright years in libgfortran. 2013-01-14 18:20:58 +00:00
open.c Update copyright years in libgfortran. 2013-01-14 18:20:58 +00:00
read.c Update copyright years in libgfortran. 2013-01-14 18:20:58 +00:00
size_from_kind.c Update copyright years in libgfortran. 2013-01-14 18:20:58 +00:00
transfer128.c Update copyright years in libgfortran. 2013-01-14 18:20:58 +00:00
transfer.c Improve performance of byte-swapped I/O. 2013-01-23 23:56:54 +02:00
unit.c Update copyright years in libgfortran. 2013-01-14 18:20:58 +00:00
unix.c Update copyright years in libgfortran. 2013-01-14 18:20:58 +00:00
unix.h Update copyright years in libgfortran. 2013-01-14 18:20:58 +00:00
write_float.def Update copyright years in libgfortran. 2013-01-14 18:20:58 +00:00
write.c Update copyright years in libgfortran. 2013-01-14 18:20:58 +00:00