* expr.c (expand_expr_real_1): Remove outdated comment.
authorEric Botcazou <ebotcazou@adacore.com>
Thu, 20 Mar 2014 23:47:23 +0000 (23:47 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Thu, 20 Mar 2014 23:47:23 +0000 (23:47 +0000)
From-SVN: r208740

gcc/ChangeLog
gcc/expr.c

index 6821c91516da5229248f9d5e9912db0ce8c3241e..dc03b1d6058d282dfe29911821ef06512b85ace3 100644 (file)
@@ -1,3 +1,7 @@
+2014-03-20  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * expr.c (expand_expr_real_1): Remove outdated comment.
+
 2014-03-20  Jakub Jelinek  <jakub@redhat.com>
 
        PR middle-end/60597
index 2dcdfc261551ef4ef4aa3eeeef68b2a11d52442d..cdb45518d2752ad16c80d0b207a94ff9fdd43ef1 100644 (file)
@@ -1993,7 +1993,6 @@ emit_group_store (rtx orig_dst, rtx src, tree type ATTRIBUTE_UNUSED, int ssize)
       /* It is unclear if we can ever reach here, but we may as well handle
         it.  Allocate a temporary, and split this into a store/load to/from
         the temporary.  */
-
       temp = assign_stack_temp (GET_MODE (dst), ssize);
       emit_group_store (temp, src, type, ssize);
       emit_group_load (dst, temp, type, ssize);
@@ -10242,19 +10241,13 @@ expand_expr_real_1 (tree exp, rtx target, enum machine_mode tmode,
 
            /* If the result type is BLKmode, store the data into a temporary
               of the appropriate type, but with the mode corresponding to the
-              mode for the data we have (op0's mode).  It's tempting to make
-              this a constant type, since we know it's only being stored once,
-              but that can cause problems if we are taking the address of this
-              COMPONENT_REF because the MEM of any reference via that address
-              will have flags corresponding to the type, which will not
-              necessarily be constant.  */
+              mode for the data we have (op0's mode).  */
            if (mode == BLKmode)
              {
-               rtx new_rtx;
-
-               new_rtx = assign_stack_temp_for_type (ext_mode,
-                                                  GET_MODE_BITSIZE (ext_mode),
-                                                  type);
+               rtx new_rtx
+                 = assign_stack_temp_for_type (ext_mode,
+                                               GET_MODE_BITSIZE (ext_mode),
+                                               type);
                emit_move_insn (new_rtx, op0);
                op0 = copy_rtx (new_rtx);
                PUT_MODE (op0, BLKmode);