Deleted Added
full compact
calls.c (96489) calls.c (103445)
1/* Convert function calls to rtl insns, for GNU C compiler.
2 Copyright (C) 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998
3 1999, 2000, 2001 Free Software Foundation, Inc.
4
5This file is part of GCC.
6
7GCC is free software; you can redistribute it and/or modify it under
8the terms of the GNU General Public License as published by the Free

--- 4477 unchanged lines hidden (view full) ---

4486 size_rtx = ARGS_SIZE_RTX (arg->size);
4487 }
4488 else
4489 {
4490 /* PUSH_ROUNDING has no effect on us, because
4491 emit_push_insn for BLKmode is careful to avoid it. */
4492 excess = (arg->size.constant - int_size_in_bytes (TREE_TYPE (pval))
4493 + partial * UNITS_PER_WORD);
1/* Convert function calls to rtl insns, for GNU C compiler.
2 Copyright (C) 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998
3 1999, 2000, 2001 Free Software Foundation, Inc.
4
5This file is part of GCC.
6
7GCC is free software; you can redistribute it and/or modify it under
8the terms of the GNU General Public License as published by the Free

--- 4477 unchanged lines hidden (view full) ---

4486 size_rtx = ARGS_SIZE_RTX (arg->size);
4487 }
4488 else
4489 {
4490 /* PUSH_ROUNDING has no effect on us, because
4491 emit_push_insn for BLKmode is careful to avoid it. */
4492 excess = (arg->size.constant - int_size_in_bytes (TREE_TYPE (pval))
4493 + partial * UNITS_PER_WORD);
4494 size_rtx = expr_size (pval);
4494 size_rtx = expand_expr (size_in_bytes (TREE_TYPE (pval)),
4495 NULL_RTX, TYPE_MODE (sizetype), 0);
4495 }
4496
4497 if ((flags & ECF_SIBCALL) && GET_CODE (arg->value) == MEM)
4498 {
4499 /* emit_push_insn might not work properly if arg->value and
4500 argblock + arg->offset areas overlap. */
4501 rtx x = arg->value;
4502 int i = 0;

--- 94 unchanged lines hidden ---
4496 }
4497
4498 if ((flags & ECF_SIBCALL) && GET_CODE (arg->value) == MEM)
4499 {
4500 /* emit_push_insn might not work properly if arg->value and
4501 argblock + arg->offset areas overlap. */
4502 rtx x = arg->value;
4503 int i = 0;

--- 94 unchanged lines hidden ---