Deleted Added
full compact
function.c (107604) function.c (107605)
1/* Expands front end tree to back end RTL for GNU C-Compiler
2 Copyright (C) 1987, 1988, 1989, 1991, 1992, 1993, 1994, 1995, 1996, 1997,
3 1998, 1999, 2000, 2001, 2002 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

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

54#include "output.h"
55#include "basic-block.h"
56#include "obstack.h"
57#include "toplev.h"
58#include "hash.h"
59#include "ggc.h"
60#include "tm_p.h"
61#include "integrate.h"
1/* Expands front end tree to back end RTL for GNU C-Compiler
2 Copyright (C) 1987, 1988, 1989, 1991, 1992, 1993, 1994, 1995, 1996, 1997,
3 1998, 1999, 2000, 2001, 2002 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

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

54#include "output.h"
55#include "basic-block.h"
56#include "obstack.h"
57#include "toplev.h"
58#include "hash.h"
59#include "ggc.h"
60#include "tm_p.h"
61#include "integrate.h"
62#include "langhooks.h"
62
63#ifndef TRAMPOLINE_ALIGNMENT
64#define TRAMPOLINE_ALIGNMENT FUNCTION_BOUNDARY
65#endif
66
67#ifndef LOCAL_ALIGNMENT
68#define LOCAL_ALIGNMENT(TYPE, ALIGNMENT) ALIGNMENT
69#endif

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

821 it. If there's no TYPE, then we don't know anything about the
822 alias set for the memory. */
823 set_mem_alias_set (slot, type ? get_alias_set (type) : 0);
824 set_mem_align (slot, align);
825
826 /* If a type is specified, set the relevant flags. */
827 if (type != 0)
828 {
63
64#ifndef TRAMPOLINE_ALIGNMENT
65#define TRAMPOLINE_ALIGNMENT FUNCTION_BOUNDARY
66#endif
67
68#ifndef LOCAL_ALIGNMENT
69#define LOCAL_ALIGNMENT(TYPE, ALIGNMENT) ALIGNMENT
70#endif

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

822 it. If there's no TYPE, then we don't know anything about the
823 alias set for the memory. */
824 set_mem_alias_set (slot, type ? get_alias_set (type) : 0);
825 set_mem_align (slot, align);
826
827 /* If a type is specified, set the relevant flags. */
828 if (type != 0)
829 {
829 RTX_UNCHANGING_P (slot) = TYPE_READONLY (type);
830 RTX_UNCHANGING_P (slot) = (lang_hooks.honor_readonly
831 && TYPE_READONLY (type));
830 MEM_VOLATILE_P (slot) = TYPE_VOLATILE (type);
831 MEM_SET_IN_STRUCT_P (slot, AGGREGATE_TYPE_P (type));
832 }
833
834 return slot;
835}
836
837/* Allocate a temporary stack slot and record it for possible later

--- 7241 unchanged lines hidden ---
832 MEM_VOLATILE_P (slot) = TYPE_VOLATILE (type);
833 MEM_SET_IN_STRUCT_P (slot, AGGREGATE_TYPE_P (type));
834 }
835
836 return slot;
837}
838
839/* Allocate a temporary stack slot and record it for possible later

--- 7241 unchanged lines hidden ---