OSDN Git Service

PR bootstrap/43399
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 18 Mar 2010 20:18:53 +0000 (20:18 +0000)
committerMasaki Muranaka <monaka@monami-software.com>
Sun, 23 May 2010 00:29:17 +0000 (09:29 +0900)
* var-tracking.c (adjust_mems) <case POST_MODIFY>: Allow BLKmode
mem_mode.

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

gcc/ChangeLog
gcc/var-tracking.c

index a86970c..527a9c3 100644 (file)
@@ -1,5 +1,9 @@
 2010-03-18  Jakub Jelinek  <jakub@redhat.com>
 
+       PR bootstrap/43399
+       * var-tracking.c (adjust_mems) <case POST_MODIFY>: Allow BLKmode
+       mem_mode.
+
        PR bootstrap/43403
        * var-tracking.c (vt_init_cfa_base): Do nothing if
        cfa_base_rtx would be hard_frame_pointer_rtx or non-fixed
index b95b49b..c11d119 100644 (file)
@@ -804,7 +804,7 @@ adjust_mems (rtx loc, const_rtx old_rtx, void *data)
     case POST_MODIFY:
       if (addr == loc)
        addr = XEXP (loc, 0);
-      gcc_assert (amd->mem_mode != VOIDmode && amd->mem_mode != BLKmode);
+      gcc_assert (amd->mem_mode != VOIDmode);
       addr = simplify_replace_fn_rtx (addr, old_rtx, adjust_mems, data);
       amd->side_effects = alloc_EXPR_LIST (0,
                                           gen_rtx_SET (VOIDmode,