calls.c (103445) | calls.c (104752) |
---|---|
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 --- 3652 unchanged lines hidden (view full) --- 3661 rtx slot; 3662 int must_copy = 1 3663#ifdef FUNCTION_ARG_CALLEE_COPIES 3664 && ! FUNCTION_ARG_CALLEE_COPIES (args_so_far, mode, 3665 NULL_TREE, 1) 3666#endif 3667 ; 3668 | 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 --- 3652 unchanged lines hidden (view full) --- 3661 rtx slot; 3662 int must_copy = 1 3663#ifdef FUNCTION_ARG_CALLEE_COPIES 3664 && ! FUNCTION_ARG_CALLEE_COPIES (args_so_far, mode, 3665 NULL_TREE, 1) 3666#endif 3667 ; 3668 |
3669 /* If this was a CONST function, it is now PURE since 3670 it now reads memory. */ 3671 if (flags & ECF_CONST) 3672 { 3673 flags &= ~ECF_CONST; 3674 flags |= ECF_PURE; 3675 } 3676 |
|
3669 if (GET_MODE (val) == MEM && ! must_copy) 3670 slot = val; 3671 else if (must_copy) 3672 { 3673 slot = assign_temp (type_for_mode (mode, 0), 0, 1, 1); 3674 emit_move_insn (slot, val); 3675 } 3676 else --- 921 unchanged lines hidden --- | 3677 if (GET_MODE (val) == MEM && ! must_copy) 3678 slot = val; 3679 else if (must_copy) 3680 { 3681 slot = assign_temp (type_for_mode (mode, 0), 0, 1, 1); 3682 emit_move_insn (slot, val); 3683 } 3684 else --- 921 unchanged lines hidden --- |