diff options
author | mmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-03-30 20:52:33 +0000 |
---|---|---|
committer | mmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-03-30 20:52:33 +0000 |
commit | d1264606f2593f519fa66e7e348701da044ad6d4 (patch) | |
tree | 677dd85fdef907b3c68542436e9dc467331e36eb /gcc/alias.c | |
parent | 6fd618e715266aa7783ff74ac1ae198bb029c8da (diff) | |
download | ppe42-gcc-d1264606f2593f519fa66e7e348701da044ad6d4.tar.gz ppe42-gcc-d1264606f2593f519fa66e7e348701da044ad6d4.zip |
* alias.c (alias_set_compare): Remove.
(record_alias_subset): Use splay_tree_compare_ints instaed of
alias_set_compare.
(init_alias_once): Likewise.
* cse.c: Include splay-tree.h.
(reg_qty): Remove.
(reg_tick): Likewise.
(reg_table): Likewise.
(cse_reg_info): New structure.
(cse_reg_info_free_list): New variable.
(cse_reg_info_tree): Likewise.
(cached_regno): Likewise.
(cached_cse_reg_info): Likewise.
(all_minus_one): Remove.
(consec_ints): Likewise.
(GET_CSE_REG_INFO): New macro.
(REG_TICK): Likewise. Use throughout instead of reg_tick.
(REG_IN_TABLE): Likewise. Use throughout instead of reg_in_table.
(REG_QTY): Likewise. Use throughout instead of reg_qty.
(get_cse_reg_info): New function.
(free_cse_reg_info): Likewise.
(new_basic_block): Reinitialize cse_reg_info_tree instead of
reg_tick, all_minus_one, and consec_ints.
* Makefile.in (cse.o): Depend on splay-tree.h
* splay-tree.h (splay_tree_compare_ints): Declare.
* splay-tree.c (splay_tree_compare_ints): Define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26069 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/alias.c')
-rw-r--r-- | gcc/alias.c | 25 |
1 files changed, 2 insertions, 23 deletions
diff --git a/gcc/alias.c b/gcc/alias.c index eae57c763a1..3bfb4400486 100644 --- a/gcc/alias.c +++ b/gcc/alias.c @@ -83,8 +83,6 @@ static int base_alias_check PROTO((rtx, rtx, enum machine_mode, enum machine_mode)); static rtx find_base_value PROTO((rtx)); static int mems_in_disjoint_alias_sets_p PROTO((rtx, rtx)); -static int alias_set_compare PROTO((splay_tree_key, - splay_tree_key)); static int insert_subset_children PROTO((splay_tree_node, void*)); static alias_set_entry get_alias_set_entry PROTO((int)); @@ -169,25 +167,6 @@ static int copying_arguments; static splay_tree alias_sets; -/* Returns -1, 0, 1 according to whether SET1 is less than, equal to, - or greater than SET2. */ - -static int -alias_set_compare (set1, set2) - splay_tree_key set1; - splay_tree_key set2; -{ - int s1 = (int) set1; - int s2 = (int) set2; - - if (s1 < s2) - return -1; - else if (s1 > s2) - return 1; - else - return 0; -} - /* Returns a pointer to the alias set entry for ALIAS_SET, if there is such an entry, or NULL otherwise. */ @@ -305,7 +284,7 @@ record_alias_subset (superset, subset) (alias_set_entry) xmalloc (sizeof (struct alias_set_entry)); superset_entry->alias_set = superset; superset_entry->children - = splay_tree_new (alias_set_compare, 0, 0); + = splay_tree_new (splay_tree_compare_ints, 0, 0); splay_tree_insert (alias_sets, (splay_tree_key) superset, (splay_tree_value) superset_entry); @@ -1329,7 +1308,7 @@ init_alias_once () && HARD_REGNO_MODE_OK (i, Pmode)) SET_HARD_REG_BIT (argument_registers, i); - alias_sets = splay_tree_new (alias_set_compare, 0, 0); + alias_sets = splay_tree_new (splay_tree_compare_ints, 0, 0); } void |