rtl.h (223262) | rtl.h (235623) |
---|---|
1/* Register Transfer Language (RTL) definitions for GCC 2 Copyright (C) 1987, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 3 2000, 2001, 2002, 2003, 2004, 2005, 2006 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 --- 1175 unchanged lines hidden (view full) --- 1184(MEM_ATTRS (RTX) != 0 ? MEM_ATTRS (RTX)->align \ 1185 : (STRICT_ALIGNMENT && GET_MODE (RTX) != BLKmode \ 1186 ? GET_MODE_ALIGNMENT (GET_MODE (RTX)) : BITS_PER_UNIT)) 1187 1188/* For a REG rtx, the decl it is known to refer to, if it is known to 1189 refer to part of a DECL. */ 1190#define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) 1191 | 1/* Register Transfer Language (RTL) definitions for GCC 2 Copyright (C) 1987, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 3 2000, 2001, 2002, 2003, 2004, 2005, 2006 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 --- 1175 unchanged lines hidden (view full) --- 1184(MEM_ATTRS (RTX) != 0 ? MEM_ATTRS (RTX)->align \ 1185 : (STRICT_ALIGNMENT && GET_MODE (RTX) != BLKmode \ 1186 ? GET_MODE_ALIGNMENT (GET_MODE (RTX)) : BITS_PER_UNIT)) 1187 1188/* For a REG rtx, the decl it is known to refer to, if it is known to 1189 refer to part of a DECL. */ 1190#define REG_EXPR(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->decl) 1191 |
1192/* For a MEM rtx, the offset from the start of MEM_DECL, if known, as a 1193 RTX that is always a CONST_INT. */ | 1192/* For a REG rtx, the offset from the start of REG_EXPR, if known, as an 1193 HOST_WIDE_INT. */ |
1194#define REG_OFFSET(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->offset) 1195 1196/* Copy the attributes that apply to memory locations from RHS to LHS. */ 1197#define MEM_COPY_ATTRIBUTES(LHS, RHS) \ 1198 (MEM_VOLATILE_P (LHS) = MEM_VOLATILE_P (RHS), \ 1199 MEM_IN_STRUCT_P (LHS) = MEM_IN_STRUCT_P (RHS), \ 1200 MEM_SCALAR_P (LHS) = MEM_SCALAR_P (RHS), \ 1201 MEM_NOTRAP_P (LHS) = MEM_NOTRAP_P (RHS), \ --- 1098 unchanged lines hidden --- | 1194#define REG_OFFSET(RTX) (REG_ATTRS (RTX) == 0 ? 0 : REG_ATTRS (RTX)->offset) 1195 1196/* Copy the attributes that apply to memory locations from RHS to LHS. */ 1197#define MEM_COPY_ATTRIBUTES(LHS, RHS) \ 1198 (MEM_VOLATILE_P (LHS) = MEM_VOLATILE_P (RHS), \ 1199 MEM_IN_STRUCT_P (LHS) = MEM_IN_STRUCT_P (RHS), \ 1200 MEM_SCALAR_P (LHS) = MEM_SCALAR_P (RHS), \ 1201 MEM_NOTRAP_P (LHS) = MEM_NOTRAP_P (RHS), \ --- 1098 unchanged lines hidden --- |