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 --- |