Commit e641e495 by Jakub Jelinek

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
parent 09302442
......@@ -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.
......
......@@ -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>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment