summaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorVladimir Makarov <vmakarov@redhat.com>2010-08-11 22:09:53 +0000
committerVladimir Makarov <vmakarov@gcc.gnu.org>2010-08-11 22:09:53 +0000
commit183c87cdb1a372669b7c479a0afbaafcc62f582c (patch)
treee22261ab56e653eb90a71253a04127d37b941f43 /gcc
parentcb5da135b0814ab92f25a33111a3ae641c25ab0e (diff)
downloadgcc-183c87cdb1a372669b7c479a0afbaafcc62f582c.tar.gz
ira-int.h (ira_remove_allocno_copy_from_list): Remove.
2010-08-11 Vladimir Makarov <vmakarov@redhat.com> * ira-int.h (ira_remove_allocno_copy_from_list): Remove. * ira-build.c (ira_remove_allocno_copy_from_list): Remove. From-SVN: r163175
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/ira-build.c42
-rw-r--r--gcc/ira-int.h1
3 files changed, 6 insertions, 43 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b7ed168c5c4..031e7d25da2 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2010-08-11 Vladimir Makarov <vmakarov@redhat.com>
+
+ * ira-int.h (ira_remove_allocno_copy_from_list): Remove.
+
+ * ira-build.c (ira_remove_allocno_copy_from_list): Remove.
+
2010-08-11 Sebastian Pop <sebastian.pop@amd.com>
* graphite-sese-to-poly.c (rewrite_close_phi_out_of_ssa): Add back
diff --git a/gcc/ira-build.c b/gcc/ira-build.c
index bf9124eca59..1d3021b342c 100644
--- a/gcc/ira-build.c
+++ b/gcc/ira-build.c
@@ -1224,48 +1224,6 @@ ira_add_allocno_copy_to_list (ira_copy_t cp)
ALLOCNO_COPIES (second) = cp;
}
-/* Detach a copy CP from allocnos involved into the copy. */
-void
-ira_remove_allocno_copy_from_list (ira_copy_t cp)
-{
- ira_allocno_t first = cp->first, second = cp->second;
- ira_copy_t prev, next;
-
- next = cp->next_first_allocno_copy;
- prev = cp->prev_first_allocno_copy;
- if (prev == NULL)
- ALLOCNO_COPIES (first) = next;
- else if (prev->first == first)
- prev->next_first_allocno_copy = next;
- else
- prev->next_second_allocno_copy = next;
- if (next != NULL)
- {
- if (next->first == first)
- next->prev_first_allocno_copy = prev;
- else
- next->prev_second_allocno_copy = prev;
- }
- cp->prev_first_allocno_copy = cp->next_first_allocno_copy = NULL;
-
- next = cp->next_second_allocno_copy;
- prev = cp->prev_second_allocno_copy;
- if (prev == NULL)
- ALLOCNO_COPIES (second) = next;
- else if (prev->second == second)
- prev->next_second_allocno_copy = next;
- else
- prev->next_first_allocno_copy = next;
- if (next != NULL)
- {
- if (next->second == second)
- next->prev_second_allocno_copy = prev;
- else
- next->prev_first_allocno_copy = prev;
- }
- cp->prev_second_allocno_copy = cp->next_second_allocno_copy = NULL;
-}
-
/* Make a copy CP a canonical copy where number of the
first allocno is less than the second one. */
void
diff --git a/gcc/ira-int.h b/gcc/ira-int.h
index d06ce4e57cb..5b9b892ae02 100644
--- a/gcc/ira-int.h
+++ b/gcc/ira-int.h
@@ -957,7 +957,6 @@ extern ira_copy_t ira_create_copy (ira_allocno_t, ira_allocno_t,
int, bool, rtx, ira_loop_tree_node_t);
extern void ira_add_allocno_copy_to_list (ira_copy_t);
extern void ira_swap_allocno_copy_ends_if_necessary (ira_copy_t);
-extern void ira_remove_allocno_copy_from_list (ira_copy_t);
extern ira_copy_t ira_add_allocno_copy (ira_allocno_t, ira_allocno_t, int,
bool, rtx, ira_loop_tree_node_t);