From: Richard Kenner Date: Thu, 6 Dec 2001 12:05:44 +0000 (+0000) Subject: function.c (assing_parms): Fix typo in last change. X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a57263bc3c2224416b9b2376972d098f96f9226e;p=platform%2Fupstream%2Fgcc.git function.c (assing_parms): Fix typo in last change. * function.c (assing_parms): Fix typo in last change. * config/clipper.c (clipper_builtin_saveregs): Remove Checker code. * config/m88k/m88k.c (m88k_builtin_saveregs): Likewise. * config/pa/pa.c (hppa_builtin_saveregs): Likewise. * config/sparc/sparc.c (sparc_builtin_saveregs): Likewise. From-SVN: r47715 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 92c1c1c..3b30641 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +Thu Dec 6 06:55:13 2001 Richard Kenner + + * function.c (assing_parms): Fix typo in last change. + * config/clipper.c (clipper_builtin_saveregs): Remove Checker code. + * config/m88k/m88k.c (m88k_builtin_saveregs): Likewise. + * config/pa/pa.c (hppa_builtin_saveregs): Likewise. + * config/sparc/sparc.c (sparc_builtin_saveregs): Likewise. + 2001-12-06 Alan Modra * config/rs6000/rs6000.c (rs6000_unique_section): Simplify and diff --git a/gcc/config/clipper/clipper.c b/gcc/config/clipper/clipper.c index 6ec16ed..7e6bd13 100644 --- a/gcc/config/clipper/clipper.c +++ b/gcc/config/clipper/clipper.c @@ -423,34 +423,6 @@ clipper_builtin_saveregs () set_mem_alias_set (mem, set); emit_move_insn (mem, gen_rtx_REG (DFmode, 17)); - if (current_function_check_memory_usage) - { - emit_library_call (chkr_set_right_libfunc, 1, VOIDmode, 3, - f0_addr, ptr_mode, - GEN_INT (GET_MODE_SIZE (DFmode)), - TYPE_MODE (sizetype), - GEN_INT (MEMORY_USE_RW), - TYPE_MODE (integer_type_node)); - emit_library_call (chkr_set_right_libfunc, 1, VOIDmode, 3, - f1_addr, ptr_mode, - GEN_INT (GET_MODE_SIZE (DFmode)), - TYPE_MODE (sizetype), - GEN_INT (MEMORY_USE_RW), - TYPE_MODE (integer_type_node)); - emit_library_call (chkr_set_right_libfunc, 1, VOIDmode, 3, - r0_addr, ptr_mode, - GEN_INT (GET_MODE_SIZE (SImode)), - TYPE_MODE (sizetype), - GEN_INT (MEMORY_USE_RW), - TYPE_MODE (integer_type_node)); - emit_library_call (chkr_set_right_libfunc, 1, VOIDmode, 3, - r1_addr, ptr_mode, - GEN_INT (GET_MODE_SIZE (SImode)), - TYPE_MODE (sizetype), - GEN_INT (MEMORY_USE_RW), - TYPE_MODE (integer_type_node)); - } - return addr; } diff --git a/gcc/config/m88k/m88k.c b/gcc/config/m88k/m88k.c index 05a22f7..df50196 100644 --- a/gcc/config/m88k/m88k.c +++ b/gcc/config/m88k/m88k.c @@ -2604,7 +2604,7 @@ m88k_function_arg (args_so_far, mode, type, named) struct rtx_def * m88k_builtin_saveregs () { - rtx addr, dest; + rtx addr; tree fntype = TREE_TYPE (current_function_decl); int argadj = ((!(TYPE_ARG_TYPES (fntype) != 0 && (TREE_VALUE (tree_last (TYPE_ARG_TYPES (fntype))) @@ -2627,21 +2627,10 @@ m88k_builtin_saveregs () /* Now store the incoming registers. */ if (fixed < 8) - { - dest = adjust_address (addr, Pmode, fixed * UNITS_PER_WORD); - move_block_from_reg (2 + fixed, dest, 8 - fixed, - UNITS_PER_WORD * (8 - fixed)); - - if (current_function_check_memory_usage) - { - emit_library_call (chkr_set_right_libfunc, 1, VOIDmode, 3, - dest, ptr_mode, - GEN_INT (UNITS_PER_WORD * (8 - fixed)), - TYPE_MODE (sizetype), - GEN_INT (MEMORY_USE_RW), - TYPE_MODE (integer_type_node)); - } - } + move_block_from_reg (2 + fixed, + adjust_address (addr, Pmode, fixed * UNITS_PER_WORD), + 8 - fixed, + UNITS_PER_WORD * (8 - fixed)); /* Return the address of the save area, but don't put it in a register. This fails when not optimizing and produces worse code diff --git a/gcc/config/pa/pa.c b/gcc/config/pa/pa.c index a4726fb..27d2d79 100644 --- a/gcc/config/pa/pa.c +++ b/gcc/config/pa/pa.c @@ -4913,13 +4913,6 @@ hppa_builtin_saveregs () last argument register store. So we emit a blockage insn here. */ emit_insn (gen_blockage ()); - if (current_function_check_memory_usage) - emit_library_call (chkr_set_right_libfunc, 1, VOIDmode, 3, - dest, ptr_mode, - GEN_INT (4 * UNITS_PER_WORD), TYPE_MODE (sizetype), - GEN_INT (MEMORY_USE_RW), - TYPE_MODE (integer_type_node)); - return copy_to_reg (expand_binop (Pmode, add_optab, current_function_internal_arg_pointer, offset, 0, 0, OPTAB_LIB_WIDEN)); diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c index 4f9070f..ec3aa0e 100644 --- a/gcc/config/sparc/sparc.c +++ b/gcc/config/sparc/sparc.c @@ -4828,15 +4828,6 @@ sparc_builtin_saveregs () GEN_INT (STACK_POINTER_OFFSET + UNITS_PER_WORD * first_reg)); - if (current_function_check_memory_usage - && first_reg < NPARM_REGS (word_mode)) - emit_library_call (chkr_set_right_libfunc, 1, VOIDmode, 3, - address, ptr_mode, - GEN_INT (UNITS_PER_WORD - * (NPARM_REGS (word_mode) - first_reg)), - TYPE_MODE (sizetype), GEN_INT (MEMORY_USE_RW), - TYPE_MODE (integer_type_node)); - return address; } diff --git a/gcc/function.c b/gcc/function.c index 8c26a7e..082d6c6 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -5045,7 +5045,7 @@ assign_parms (fndecl) = (stack_args_size.var == 0 ? GEN_INT (-stack_args_size.constant) : expand_expr (size_diffop (stack_args_size.var, size_int (-stack_args_size.constant)), - NULL_RTX, VOIDmode, 0); + NULL_RTX, VOIDmode, 0)); #else current_function_arg_offset_rtx = ARGS_SIZE_RTX (stack_args_size); #endif