i386-protos.h (ix86_return_in_memory): Adjust return type to bool.
2008-05-08 Richard Guenther <rguenther@suse.de> * config/i386/i386-protos.h (ix86_return_in_memory): Adjust return type to bool. (ix86_sol10_return_in_memory): Likewise. (ix86_i386elf_return_in_memory): Likewise. (ix86_i386interix_return_in_memory): Likewise. * config/i386/i386.c (ix86_return_in_memory): Likewise. (ix86_sol10_return_in_memory): Likewise. (ix86_i386elf_return_in_memory): Likewise. (ix86_i386interix_return_in_memory): Likewise. From-SVN: r135080
This commit is contained in:
parent
033df0b9d2
commit
e8d6aaee64
3 changed files with 20 additions and 8 deletions
|
@ -1,3 +1,15 @@
|
|||
2008-05-08 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
* config/i386/i386-protos.h (ix86_return_in_memory): Adjust
|
||||
return type to bool.
|
||||
(ix86_sol10_return_in_memory): Likewise.
|
||||
(ix86_i386elf_return_in_memory): Likewise.
|
||||
(ix86_i386interix_return_in_memory): Likewise.
|
||||
* config/i386/i386.c (ix86_return_in_memory): Likewise.
|
||||
(ix86_sol10_return_in_memory): Likewise.
|
||||
(ix86_i386elf_return_in_memory): Likewise.
|
||||
(ix86_i386interix_return_in_memory): Likewise.
|
||||
|
||||
2008-05-08 Kai Tietz <kai.tietz@onevision.com>
|
||||
|
||||
PR/36180
|
||||
|
|
|
@ -134,10 +134,10 @@ extern rtx ix86_libcall_value (enum machine_mode);
|
|||
extern bool ix86_function_value_regno_p (int);
|
||||
extern bool ix86_function_arg_regno_p (int);
|
||||
extern int ix86_function_arg_boundary (enum machine_mode, tree);
|
||||
extern int ix86_return_in_memory (const_tree, const_tree);
|
||||
extern int ix86_sol10_return_in_memory (const_tree,const_tree);
|
||||
extern int ix86_i386elf_return_in_memory (const_tree,const_tree);
|
||||
extern int ix86_i386interix_return_in_memory (const_tree,const_tree);
|
||||
extern bool ix86_return_in_memory (const_tree, const_tree);
|
||||
extern bool ix86_sol10_return_in_memory (const_tree,const_tree);
|
||||
extern bool ix86_i386elf_return_in_memory (const_tree,const_tree);
|
||||
extern bool ix86_i386interix_return_in_memory (const_tree,const_tree);
|
||||
extern rtx ix86_force_to_memory (enum machine_mode, rtx);
|
||||
extern void ix86_free_from_memory (enum machine_mode);
|
||||
extern void ix86_split_fp_branch (enum rtx_code code, rtx, rtx,
|
||||
|
|
|
@ -4901,7 +4901,7 @@ return_in_memory_ms_64 (const_tree type, enum machine_mode mode)
|
|||
return (size != 1 && size != 2 && size != 4 && size != 8);
|
||||
}
|
||||
|
||||
int
|
||||
bool
|
||||
ix86_return_in_memory (const_tree type, const_tree fntype ATTRIBUTE_UNUSED)
|
||||
{
|
||||
const enum machine_mode mode = type_natural_mode (type);
|
||||
|
@ -4919,7 +4919,7 @@ ix86_return_in_memory (const_tree type, const_tree fntype ATTRIBUTE_UNUSED)
|
|||
but differs notably in that when MMX is available, 8-byte vectors
|
||||
are returned in memory, rather than in MMX registers. */
|
||||
|
||||
int
|
||||
bool
|
||||
ix86_sol10_return_in_memory (const_tree type, const_tree fntype ATTRIBUTE_UNUSED)
|
||||
{
|
||||
int size;
|
||||
|
@ -4951,14 +4951,14 @@ ix86_sol10_return_in_memory (const_tree type, const_tree fntype ATTRIBUTE_UNUSED
|
|||
return size > 12;
|
||||
}
|
||||
|
||||
int
|
||||
bool
|
||||
ix86_i386elf_return_in_memory (const_tree type, const_tree fntype ATTRIBUTE_UNUSED)
|
||||
{
|
||||
return (TYPE_MODE (type) == BLKmode
|
||||
|| (VECTOR_MODE_P (TYPE_MODE (type)) && int_size_in_bytes (type) == 8));
|
||||
}
|
||||
|
||||
int
|
||||
bool
|
||||
ix86_i386interix_return_in_memory (const_tree type, const_tree fntype ATTRIBUTE_UNUSED)
|
||||
{
|
||||
return (TYPE_MODE (type) == BLKmode
|
||||
|
|
Loading…
Add table
Reference in a new issue