aboutsummaryrefslogtreecommitdiff
path: root/gcc/ira-int.h
diff options
context:
space:
mode:
authorBernd Schmidt <bernds@codesourcery.com>2010-06-24 23:27:58 +0000
committerBernd Schmidt <bernds@gcc.gnu.org>2010-06-24 23:27:58 +0000
commit029da7d4c4d254bab10530df618ac6af91707876 (patch)
tree01e336c2a7447c11643f8c1e81a8184f232b64dc /gcc/ira-int.h
parent3c55880a94aeb7595b6e109c406749f48791901e (diff)
downloadgcc-029da7d4c4d254bab10530df618ac6af91707876.zip
gcc-029da7d4c4d254bab10530df618ac6af91707876.tar.gz
gcc-029da7d4c4d254bab10530df618ac6af91707876.tar.bz2
ira-int.h (ira_parent_allocno, [...]): Declare.
* ira-int.h (ira_parent_allocno, ira_parent_or_cap_allocno): Declare. * ira-build.c (ira_parent_allocno, ira_parent_or_cap_allocno): New functions. (ira_flattening): Use ira_parent_allocno. * ira-conflicts.c (process_regs_for_copy, propagate_copies) build_allocno_conflicts): Use ira_parent_or_cap_allocno. From-SVN: r161347
Diffstat (limited to 'gcc/ira-int.h')
-rw-r--r--gcc/ira-int.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/ira-int.h b/gcc/ira-int.h
index e56e051..b873b93 100644
--- a/gcc/ira-int.h
+++ b/gcc/ira-int.h
@@ -838,6 +838,8 @@ extern void ira_debug_allocno_copies (ira_allocno_t);
extern void ira_traverse_loop_tree (bool, ira_loop_tree_node_t,
void (*) (ira_loop_tree_node_t),
void (*) (ira_loop_tree_node_t));
+extern ira_allocno_t ira_parent_allocno (ira_allocno_t);
+extern ira_allocno_t ira_parent_or_cap_allocno (ira_allocno_t);
extern ira_allocno_t ira_create_allocno (int, bool, ira_loop_tree_node_t);
extern void ira_set_allocno_cover_class (ira_allocno_t, enum reg_class);
extern bool ira_conflict_vector_profitable_p (ira_allocno_t, int);