aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/rs6000/rs6000-protos.h
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2014-06-06 10:34:22 +0930
committerAlan Modra <amodra@gcc.gnu.org>2014-06-06 10:34:22 +0930
commitddbb449ffe5236c4968a73b2440a4aef0350564e (patch)
tree23c342a3de8e01fa8b6546969fa6002664b39812 /gcc/config/rs6000/rs6000-protos.h
parent424ce7d729c3bdb240615b36052f75c6ac852943 (diff)
downloadgcc-ddbb449ffe5236c4968a73b2440a4aef0350564e.zip
gcc-ddbb449ffe5236c4968a73b2440a4aef0350564e.tar.gz
gcc-ddbb449ffe5236c4968a73b2440a4aef0350564e.tar.bz2
re PR target/61300 (powerpc64le miscompile with K&R-style function definition at -O0)
PR target/61300 * doc/tm.texi.in (INCOMING_REG_PARM_STACK_SPACE): Document. * doc/tm.texi: Regenerate. * function.c (INCOMING_REG_PARM_STACK_SPACE): Provide default. Use throughout in place of REG_PARM_STACK_SPACE. * config/rs6000/rs6000.c (rs6000_reg_parm_stack_space): Add "incoming" param. Pass to rs6000_function_parms_need_stack. (rs6000_function_parms_need_stack): Add "incoming" param, ignore prototype_p when incoming. Use function decl when incoming to handle K&R style functions. * config/rs6000/rs6000.h (REG_PARM_STACK_SPACE): Adjust. (INCOMING_REG_PARM_STACK_SPACE): Define. From-SVN: r211296
Diffstat (limited to 'gcc/config/rs6000/rs6000-protos.h')
-rw-r--r--gcc/config/rs6000/rs6000-protos.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/rs6000/rs6000-protos.h b/gcc/config/rs6000/rs6000-protos.h
index bbcc1df..07d84db 100644
--- a/gcc/config/rs6000/rs6000-protos.h
+++ b/gcc/config/rs6000/rs6000-protos.h
@@ -163,7 +163,7 @@ extern tree altivec_resolve_overloaded_builtin (location_t, tree, void *);
extern rtx rs6000_libcall_value (enum machine_mode);
extern rtx rs6000_va_arg (tree, tree);
extern int function_ok_for_sibcall (tree);
-extern int rs6000_reg_parm_stack_space (tree);
+extern int rs6000_reg_parm_stack_space (tree, bool);
extern void rs6000_elf_declare_function_name (FILE *, const char *, tree);
extern bool rs6000_elf_in_small_data_p (const_tree);
#ifdef ARGS_SIZE_RTX