OSDN Git Service

* rtl.h (mem_attrs): Spell out more clearly the roles of ALIGN,
authoramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 25 Jul 2002 18:00:38 +0000 (18:00 +0000)
committeramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 25 Jul 2002 18:00:38 +0000 (18:00 +0000)
SIZE, EXPR and OFFSET.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@55753 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/rtl.h

index ef6b358..fcd7158 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 9490dd7..f14465f 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.  */