2008-11-26 Kai Tietz <kai.tietz@onevision.com>
commitfa20f8653b0c076328adf408fcd5abcaf9d91d34
authorktietz <ktietz@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 26 Nov 2008 10:25:38 +0000 (26 10:25 +0000)
committerktietz <ktietz@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 26 Nov 2008 10:25:38 +0000 (26 10:25 +0000)
tree621ef40c81da803e778b7b7894a67ca0ec7220d4
parent25d75884c4f4cf02d43c263ce8fbd4688f36ad6b
2008-11-26  Kai Tietz  <kai.tietz@onevision.com>

        PR/38227
        * calls.c (expand_call): Pass to REG_PARM_STACK_SPACE
        the type of the function, when there is no FUNCTION_DECL available.
        OUTGOING_REG_PARM_STACK_SPACE pass fntype, when no fndecl is available.
        (compute_argument_block_size): Add fntype argument.
        OUTGOING_REG_PARM_STACK_SPACE pass fntype, when no fndecl is available.
        (emit_library_call_value_1): Likewise.
        OUTGOING_REG_PARM_STACK_SPACE pass fntype, when no fndecl is available.
        * config/i386/i386.c (ix86_reg_parm_stack_space): Handle function types.
        * doc/tm.texi (REG_PARM_STACK_SPACE): Adjust documentation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@142215 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/calls.c
gcc/config/i386/i386.c
gcc/doc/tm.texi