diff options
author | Bernd Schmidt <bernds@codesourcery.com> | 2010-06-24 23:27:58 +0000 |
---|---|---|
committer | Bernd Schmidt <bernds@gcc.gnu.org> | 2010-06-24 23:27:58 +0000 |
commit | 029da7d4c4d254bab10530df618ac6af91707876 (patch) | |
tree | 01e336c2a7447c11643f8c1e81a8184f232b64dc /gcc/ira-int.h | |
parent | 3c55880a94aeb7595b6e109c406749f48791901e (diff) | |
download | gcc-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.h | 2 |
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); |