aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2010-03-18 21:18:53 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2010-03-18 21:18:53 +0100
commit9a05b749247561513b357e5648ed75699fc7cb4e (patch)
tree0f3e9626eed08661e8ca8e5b4432f82af9f5bf7f /gcc
parentf0c12fcc59639584a72ac2ce06d4011ddd2d0c12 (diff)
downloadgcc-9a05b749247561513b357e5648ed75699fc7cb4e.zip
gcc-9a05b749247561513b357e5648ed75699fc7cb4e.tar.gz
gcc-9a05b749247561513b357e5648ed75699fc7cb4e.tar.bz2
re PR target/43399 (bootstrap failure in stage1)
PR bootstrap/43399 * var-tracking.c (adjust_mems) <case POST_MODIFY>: Allow BLKmode mem_mode. From-SVN: r157550
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/var-tracking.c2
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a86970c..527a9c3 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/var-tracking.c b/gcc/var-tracking.c
index b95b49b..c11d119 100644
--- a/gcc/var-tracking.c
+++ b/gcc/var-tracking.c
@@ -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,