r168019 - in /trunk/gcc: ChangeLog config/i386/...

ktietz@gcc.gnu.org ktietz@gcc.gnu.org
Sat Dec 18 10:16:00 GMT 2010


Author: ktietz
Date: Sat Dec 18 10:16:13 2010
New Revision: 168019

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=168019
Log:
2010-12-18  Kai Tietz  <kai.tietz@onevision.com>

	PR target/36834
	* config/i386/i386.c (ix86_keep_aggregate_return_pointer):
	New local function.
	(ix86_return_pops_args): Use ix86_keep_aggregate_return_pointer
	function instead of KEEP_AGGREGATE_RETURN_POINTER.
	(ix86_handle_callee_pop_aggregate_return): New handler.
	(ix86_attribute_table): Add new attribute
	callee_pop_aggregate_return.
	* doc/extend.texi (callee_pop_aggregate_return): Add
	attribute documentation.

2010-12-18  Kai Tietz  <kai.tietz@onevision.com>

	PR target/36834
	* gcc.target/i386/aggregate-ret1.c: New.
	* gcc.target/i386/aggregate-ret2.c: New.


Added:
    trunk/gcc/testsuite/gcc.target/i386/aggregate-ret1.c
    trunk/gcc/testsuite/gcc.target/i386/aggregate-ret2.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/i386.c
    trunk/gcc/doc/extend.texi
    trunk/gcc/testsuite/ChangeLog



More information about the Gcc-cvs mailing list