aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorKazu Hirata <kazu@cs.umass.edu>2004-11-09 19:33:58 +0000
committerKazu Hirata <kazu@gcc.gnu.org>2004-11-09 19:33:58 +0000
commit27fd69fada9d4edddf9b77f7db0bdd10896c2c5d (patch)
tree540334d2af3e20e57739f69b52dc6b85bb9826a8 /gcc
parent6c99d79fbf432d5264047f561aac4c8d93248568 (diff)
downloadgcc-27fd69fada9d4edddf9b77f7db0bdd10896c2c5d.zip
gcc-27fd69fada9d4edddf9b77f7db0bdd10896c2c5d.tar.gz
gcc-27fd69fada9d4edddf9b77f7db0bdd10896c2c5d.tar.bz2
* tree-cfg.c (create_bb): Remove unnecessary memset.
From-SVN: r90360
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/tree-cfg.c5
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 117fbb7..8d26a00 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,9 @@
2004-11-09 Kazu Hirata <kazu@cs.umass.edu>
+ * tree-cfg.c (create_bb): Remove unnecessary memset.
+
+2004-11-09 Kazu Hirata <kazu@cs.umass.edu>
+
* tree-ssa-threadupdate.c (copy_phis_to_block): Remove.
(thread_block): Call flush_pending_stmt instead of
copy_phis_to_block.
diff --git a/gcc/tree-cfg.c b/gcc/tree-cfg.c
index 8da78c8..8c1a06f 100644
--- a/gcc/tree-cfg.c
+++ b/gcc/tree-cfg.c
@@ -375,9 +375,10 @@ create_bb (void *h, void *e, basic_block after)
gcc_assert (!e);
- /* Create and initialize a new basic block. */
+ /* Create and initialize a new basic block. Since alloc_block uses
+ ggc_alloc_cleared to allocate a basic block, we do not have to
+ clear the newly allocated basic block here. */
bb = alloc_block ();
- memset (bb, 0, sizeof (*bb));
bb->index = last_basic_block;
bb->flags = BB_NEW;