s390.h (SECONDARY_OUTPUT_RELOAD_CLASS): Define.
gcc/ChangeLog:
	* config/s390/s390.h (SECONDARY_OUTPUT_RELOAD_CLASS): Define.
	* config/s390/s390.c (s390_secondary_output_reload_class): New function.
	* config/s390/s390-protos.h (s390_secondary_output_reload_class):
	Declare it.
	* config/s390/s390.md ("reload_outti", "reload_outdi",
	"reload_outdf"): New expanders.
	* config/s390/s390.md ("movti" + splitters): Handle non-offsettable
	memory operands as source.
	("movdi" + splitters): Likewise.
	("movdf" + splitters): Likewise.
	* config/s390/s390.c (s390_split_ok_p): New function.
	* config/s390/s390-protos.h (s390_split_ok_p): Declare it.
gcc/testsuite/ChangeLog:
	* gcc.dg/20030627-1.c: New test.
From-SVN: r68607
Showing
gcc/testsuite/gcc.dg/20030627-1.c
0 → 100644
Please
register
or
sign in
to comment