diff options
author | Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> | 1999-03-27 16:08:37 -0700 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1999-03-27 16:08:37 -0700 |
commit | 0f11903b49b7230ab6f60858b86a4e0f01a4ff61 (patch) | |
tree | 5db7fe8c3024ef048c666932e249f66e37aa5c40 /gcc | |
parent | 94b596a711af0e33849bf9cd4167246693fb5397 (diff) | |
download | gcc-0f11903b49b7230ab6f60858b86a4e0f01a4ff61.zip gcc-0f11903b49b7230ab6f60858b86a4e0f01a4ff61.tar.gz gcc-0f11903b49b7230ab6f60858b86a4e0f01a4ff61.tar.bz2 |
function.c (assign_parms): Undo change of June 9.
* function.c (assign_parms): Undo change of June 9.
Brought over from the gcc2 tree.
From-SVN: r26027
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/FSFChangeLog | 4 | ||||
-rw-r--r-- | gcc/function.c | 6 |
2 files changed, 7 insertions, 3 deletions
diff --git a/gcc/FSFChangeLog b/gcc/FSFChangeLog index 261934c..9a0e7f8 100644 --- a/gcc/FSFChangeLog +++ b/gcc/FSFChangeLog @@ -1,3 +1,7 @@ +Wed Sep 30 14:27:49 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> + + * function.c (assign_parms): Undo change of June 9. + Tue Sep 29 09:57:26 1998 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> * expr.c (get_inner_reference): Fix typo in last change. diff --git a/gcc/function.c b/gcc/function.c index 879fe44..ac55f3a 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -4433,7 +4433,7 @@ assign_parms (fndecl, second_time) 0 as it was the previous time. */ pretend_named = named_arg || PRETEND_OUTGOING_VARARGS_NAMED; - locate_and_pad_parm (nominal_mode, passed_type, + locate_and_pad_parm (promoted_mode, passed_type, #ifdef STACK_PARMS_IN_REG_PARM_AREA 1, #else @@ -4454,9 +4454,9 @@ assign_parms (fndecl, second_time) rtx offset_rtx = ARGS_SIZE_RTX (stack_offset); if (offset_rtx == const0_rtx) - stack_parm = gen_rtx_MEM (nominal_mode, internal_arg_pointer); + stack_parm = gen_rtx_MEM (promoted_mode, internal_arg_pointer); else - stack_parm = gen_rtx_MEM (nominal_mode, + stack_parm = gen_rtx_MEM (promoted_mode, gen_rtx_PLUS (Pmode, internal_arg_pointer, offset_rtx)); |