aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2010-05-11 10:27:29 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2010-05-11 08:27:29 +0000
commitece02605ca57783a1cac4d9045a6b1105023bcc4 (patch)
treef30e307f6122290bb8e97fef69e06d76e6efba23 /gcc
parent979aeb3331d42f396de9e5aa1b8bfc69534162a6 (diff)
downloadgcc-ece02605ca57783a1cac4d9045a6b1105023bcc4.zip
gcc-ece02605ca57783a1cac4d9045a6b1105023bcc4.tar.gz
gcc-ece02605ca57783a1cac4d9045a6b1105023bcc4.tar.bz2
* matrix-reorg.c (matrix_reorg): Rebuild edges.
From-SVN: r159263
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/matrix-reorg.c1
2 files changed, 5 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1fd3e79..5180463 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,9 @@
2010-05-11 Jan Hubicka <jh@suse.cz>
+ * matrix-reorg.c (matrix_reorg): Rebuild edges.
+
+2010-05-11 Jan Hubicka <jh@suse.cz>
+
* lto-streamer.c (lto_streamer_cache_add_to_node_array,
lto_streamer_cache_delete): Put nodes into heap.
* lto-streamer.h (struct lto_streamer_cache_d): Nodes vector is in
diff --git a/gcc/matrix-reorg.c b/gcc/matrix-reorg.c
index 90e21e5..c4579ed 100644
--- a/gcc/matrix-reorg.c
+++ b/gcc/matrix-reorg.c
@@ -2380,6 +2380,7 @@ matrix_reorg (void)
gimple_register_cfg_hooks ();
record_all_accesses_in_func ();
htab_traverse (matrices_to_reorg, transform_access_sites, NULL);
+ cgraph_rebuild_references ();
free_dominance_info (CDI_DOMINATORS);
free_dominance_info (CDI_POST_DOMINATORS);
pop_cfun ();