(get_inner_reference): If flag_volatile, treat every INDIRECT_REF as volatile.
authorRichard Stallman <rms@gnu.org>
Sat, 17 Oct 1992 07:23:29 +0000 (07:23 +0000)
committerRichard Stallman <rms@gnu.org>
Sat, 17 Oct 1992 07:23:29 +0000 (07:23 +0000)
From-SVN: r2499

gcc/expr.c

index 84046a6..a9c6ff1 100644 (file)
@@ -2807,6 +2807,9 @@ get_inner_reference (exp, pbitsize, pbitpos, poffset, pmode, punsignedp, pvolati
 
   while (1)
     {
+      if (TREE_CODE (exp) == INDIRECT_REF && flag_volatile)
+       *pvolatilep = 1;
+
       if (TREE_CODE (exp) == COMPONENT_REF || TREE_CODE (exp) == BIT_FIELD_REF)
        {
          tree pos = (TREE_CODE (exp) == COMPONENT_REF