aboutsummaryrefslogtreecommitdiff
path: root/gcc/rtl-ssa/accesses.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/rtl-ssa/accesses.cc')
-rw-r--r--gcc/rtl-ssa/accesses.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/gcc/rtl-ssa/accesses.cc b/gcc/rtl-ssa/accesses.cc
index 5e90775..ef99759 100644
--- a/gcc/rtl-ssa/accesses.cc
+++ b/gcc/rtl-ssa/accesses.cc
@@ -1232,16 +1232,16 @@ function_info::add_use (use_info *use)
need_use_splay_tree (def);
int comparison = lookup_use (def->m_use_tree, insn);
gcc_checking_assert (comparison != 0);
- splay_tree_node<use_info *> *neighbor = def->m_use_tree.root ();
+ use_info *neighbor = def->m_use_tree.root ()->value ();
// If USE comes before NEIGHBOR, insert USE to NEIGHBOR's left,
// otherwise insert USE to NEIGHBOR's right.
auto *use_node = allocate<splay_tree_node<use_info *>> (use);
- def->m_use_tree.insert_child (neighbor, comparison > 0, use_node);
+ def->m_use_tree.insert_relative (comparison, use_node);
if (comparison > 0)
- insert_use_after (use, neighbor->value ());
+ insert_use_after (use, neighbor);
else
- insert_use_before (use, neighbor->value ());
+ insert_use_before (use, neighbor);
}
void