gcc/libgfortran/m4
Francois-Xavier Coudert 5a0aad3165 re PR fortran/26025 (Optionally use BLAS for matmul)
PR fortran/26025

	* lang.opt: Add -fexternal-blas and -fblas-matmul-limit options.
	* options.c (gfc_init_options): Initialize new flags.
	(gfc_handle_option): Handle new flags.
	* gfortran.h (gfc_option): Add flag_external_blas and
	blas_matmul_limit flags.
	* trans-expr.c (gfc_conv_function_call): Use new argument
	append_args, appending it at the end of the argument list
	built for a function call.
	* trans-stmt.c (gfc_trans_call): Use NULL_TREE for the new
	append_args argument to gfc_trans_call.
	* trans.h (gfc_conv_function_call): Update prototype.
	* trans-decl.c (gfc_build_intrinsic_function_decls): Add
	prototypes for BLAS ?gemm routines.
	* trans-intrinsic.c (gfc_conv_intrinsic_funcall): Generate the
	extra arguments given to the library matmul function, and give
	them to gfc_conv_function_call.
	* invoke.texi: Add documentation for -fexternal-blas and
	-fblas-matmul-limit.

	* m4/matmul.m4: Add possible call to gemm routine.
	* generated/matmul_r8.c: Regenerate.
	* generated/matmul_r16.c: Regenerate.
	* generated/matmul_c8.c: Regenerate.
	* generated/matmul_i8.c: Regenerate.
	* generated/matmul_c16.c: Regenerate.
	* generated/matmul_r10.c: Regenerate.
	* generated/matmul_r4.c: Regenerate.
	* generated/matmul_c10.c: Regenerate.
	* generated/matmul_c4.c: Regenerate.
	* generated/matmul_i4.c: Regenerate.
	* generated/matmul_i16.c: Regenerate.

From-SVN: r117948
2006-10-22 07:41:48 +00:00
..
all.m4
any.m4
count.m4
cshift1.m4 in_pack.m4: Fixed a typo. 2006-10-18 19:17:49 +02:00
eoshift1.m4 in_pack.m4: Fixed a typo. 2006-10-18 19:17:49 +02:00
eoshift3.m4 in_pack.m4: Fixed a typo. 2006-10-18 19:17:49 +02:00
exponent.m4
fraction.m4
head.m4
iforeach.m4 in_pack.m4: Fixed a typo. 2006-10-18 19:17:49 +02:00
ifunction.m4 in_pack.m4: Fixed a typo. 2006-10-18 19:17:49 +02:00
in_pack.m4 in_pack.m4: Fixed a typo. 2006-10-18 19:17:49 +02:00
in_unpack.m4 in_pack.m4: Fixed a typo. 2006-10-18 19:17:49 +02:00
iparm.m4
matmul.m4 re PR fortran/26025 (Optionally use BLAS for matmul) 2006-10-22 07:41:48 +00:00
matmull.m4 in_pack.m4: Add TODO comment about detecting temporaries... 2006-06-06 11:10:09 +03:00
maxloc0.m4
maxloc1.m4
maxval.m4
minloc0.m4
minloc1.m4
minval.m4
misc_specifics.m4 re PR fortran/16580 ([4.1 only] gfortran ICE on test g77.f-torture/execute/intrinsic77.f) 2006-10-07 13:34:16 +00:00
mtype.m4
nearest.m4
pow.m4
product.m4
reshape.m4 in_pack.m4: Fixed a typo. 2006-10-18 19:17:49 +02:00
rrspacing.m4 spacing.m4: Use scalbn[f,l] if ldexp[f,l] is unavailable. 2006-10-13 19:08:37 +00:00
set_exponent.m4
shape.m4 in_pack.m4: Add TODO comment about detecting temporaries... 2006-06-06 11:10:09 +03:00
spacing.m4 spacing.m4: Use scalbn[f,l] if ldexp[f,l] is unavailable. 2006-10-13 19:08:37 +00:00
specific2.m4
specific.m4 re PR fortran/16580 ([4.1 only] gfortran ICE on test g77.f-torture/execute/intrinsic77.f) 2006-10-07 13:34:16 +00:00
sum.m4
transpose.m4 in_pack.m4: Add TODO comment about detecting temporaries... 2006-06-06 11:10:09 +03:00
types.m4