re PR target/44618 (wrong code with -frename-registers)

2011-06-13  Edmar Wienskoski  <edmar@freescale.com>

	PR target/44618
	* config/rs6000/rs6000.md (save_gpregs_<mode>): Replaced pattern
	with a set of similar patterns, where the MATCH_OPERAND for the
	function argument is replaced with individual references to hardware
	registers.
	(save_fpregs_<mode>): Ditto
	(restore_gpregs_<mode>): Ditto
	(return_and_restore_gpregs_<mode>): Ditto
	(return_and_restore_fpregs_<mode>): Ditto
	(return_and_restore_fpregs_aix_<mode>): Ditto

	* gcc.target/powerpc/outofline_rnreg.c: New testcase.

From-SVN: r175093
This commit is contained in:
Jakub Jelinek 2011-06-16 09:49:58 +02:00
parent 093024421f
commit e641e49532
2 changed files with 2 additions and 0 deletions

View file

@ -678,6 +678,7 @@
2011-06-13 Edmar Wienskoski <edmar@freescale.com>
PR target/44618
* config/rs6000/rs6000.md (save_gpregs_<mode>): Replaced pattern with
a set of similar patterns, where the MATCH_OPERAND for the function
argument is replaced with individual references to hardware registers.

View file

@ -111,6 +111,7 @@
2011-06-13 Edmar Wienskoski <edmar@freescale.com>
PR target/44618
* gcc.target/powerpc/outofline_rnreg.c: New testcase.
2011-06-13 H.J. Lu <hongjiu.lu@intel.com>