]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
rtl.h (mem_attrs): Spell out more clearly the roles of ALIGN, SIZE, EXPR and OFFSET.
authorJ"orn Rennecke <joern.rennecke@superh.com>
Thu, 25 Jul 2002 18:00:38 +0000 (18:00 +0000)
committerJoern Rennecke <amylaar@gcc.gnu.org>
Thu, 25 Jul 2002 18:00:38 +0000 (19:00 +0100)
* rtl.h (mem_attrs): Spell out more clearly the roles of ALIGN,
SIZE, EXPR and OFFSET.

From-SVN: r55753

gcc/ChangeLog
gcc/rtl.h

index ef6b358992ff1d8b5d8c2f6468bf40c1bcbbbd32..fcd71589324dbeecc831bdc9a9a52119e5fb8132 100644 (file)
@@ -1,3 +1,8 @@
+Thu Jul 25 18:57:50 2002  J"orn Rennecke <joern.rennecke@superh.com>
+
+       * rtl.h (mem_attrs): Spell out more clearly the roles of ALIGN,
+       SIZE, EXPR and OFFSET.
+
 2002-07-25  Richard Henderson  <rth@redhat.com>
 
        * emit-rtl.c (set_mem_attributes): Fix size and alignment thinkos
index 9490dd7fb8b6ff35da1b59dd6c7d2b2214c921db..f14465f223591189e29ed1e070d68ac7f2561dad 100644 (file)
--- a/gcc/rtl.h
+++ b/gcc/rtl.h
@@ -89,6 +89,9 @@ typedef struct
    so MEMs that the same attributes share a data structure.  This means
    they cannot be modified in place.  If any element is nonzero, it means
    the value of the corresponding attribute is unknown.  */
+/* ALIGN and SIZE are the alignment and size of the MEM itself,
+   while EXPR can describe a larger underlying object, which might have a
+   stricter alignment; OFFSET is the offset of the MEM within that object.  */
 typedef struct mem_attrs GTY(())
 {
   HOST_WIDE_INT alias;         /* Memory alias set.  */