aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAldy Hernandez <aldyh@redhat.com>2012-03-05 18:38:47 +0000
committerAldy Hernandez <aldyh@gcc.gnu.org>2012-03-05 18:38:47 +0000
commit46786569eb874f40a9cc2095929d2de36006059f (patch)
tree3fcdf49d33ab92c1e0c041cff30339360f31d178 /gcc
parentb7313c309dafbb714591e9a91c2e409f9bc4e77c (diff)
downloadgcc-46786569eb874f40a9cc2095929d2de36006059f.zip
gcc-46786569eb874f40a9cc2095929d2de36006059f.tar.gz
gcc-46786569eb874f40a9cc2095929d2de36006059f.tar.bz2
re PR middle-end/52463 (libitm.c/memcpy-1.c FAILs)
PR middle-end/52463 * trans-mem.c (tm_region_init): Use last_basic_block. From-SVN: r184949
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/trans-mem.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 911737a..5fcb5a7 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2012-03-05 Aldy Hernandez <aldyh@redhat.com>
+
+ PR middle-end/52463
+ * trans-mem.c (tm_region_init): Use last_basic_block.
+
2012-03-05 Richard Henderson <rth@redhat.com>
PR target/52481
diff --git a/gcc/trans-mem.c b/gcc/trans-mem.c
index 56ef72e..97893f7 100644
--- a/gcc/trans-mem.c
+++ b/gcc/trans-mem.c
@@ -1868,7 +1868,7 @@ tm_region_init (struct tm_region *region)
using bb->aux. */
region_worklist =
(struct tm_region **) xcalloc (sizeof (struct tm_region *),
- n_basic_blocks + NUM_FIXED_BLOCKS + 2);
+ last_basic_block + NUM_FIXED_BLOCKS);
VEC_safe_push (basic_block, heap, queue, bb);
region_worklist[bb->index] = region;