aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorZdenek Dvorak <dvorakz@suse.cz>2007-05-03 00:34:38 +0200
committerZdenek Dvorak <rakdver@gcc.gnu.org>2007-05-02 22:34:38 +0000
commite0310afb08cc322a877a51e232bda6efe59d92ed (patch)
tree3e83372f6c8c2c5acf68c1c548acfb1364ccfec3 /gcc
parentad1ec76feafa1a5a4d22511042f689e55dec3653 (diff)
downloadgcc-e0310afb08cc322a877a51e232bda6efe59d92ed.zip
gcc-e0310afb08cc322a877a51e232bda6efe59d92ed.tar.gz
gcc-e0310afb08cc322a877a51e232bda6efe59d92ed.tar.bz2
re PR rtl-optimization/31771 (g++.dg/gomp/pr26913.C ICEs)
PR tree-optimization/31771 * tree-cfg.c (move_block_to_fn): Assign bb to the correct index. From-SVN: r124362
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/tree-cfg.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index acc7956..49dcdb3 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2007-05-03 Zdenek Dvorak <dvorakz@suse.cz>
+
+ PR tree-optimization/31771
+ * tree-cfg.c (move_block_to_fn): Assign bb to the correct index.
+
2007-05-02 Paul Brook <paul@codesourcery.com>
* config/arm/bpabi.S (aeabi_lcmp): Fix result on overflow.
diff --git a/gcc/tree-cfg.c b/gcc/tree-cfg.c
index bf15bce..efe0a1c 100644
--- a/gcc/tree-cfg.c
+++ b/gcc/tree-cfg.c
@@ -4624,7 +4624,7 @@ move_block_to_fn (struct function *dest_cfun, basic_block bb,
}
VEC_replace (basic_block, cfg->x_basic_block_info,
- cfg->x_last_basic_block, bb);
+ bb->index, bb);
/* The statements in BB need to be associated with a new TREE_BLOCK.
Labels need to be associated with a new label-to-block map. */