diff options
Diffstat (limited to 'gcc/gimple-range-fold.cc')
-rw-r--r-- | gcc/gimple-range-fold.cc | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/gcc/gimple-range-fold.cc b/gcc/gimple-range-fold.cc index e9e387c..a0ff7f2 100644 --- a/gcc/gimple-range-fold.cc +++ b/gcc/gimple-range-fold.cc @@ -745,8 +745,8 @@ fold_using_range::range_of_range_op (vrange &r, r.set_varying (type); if (lhs && gimple_range_ssa_p (op1)) { - if (src.gori ()) - src.gori ()->map ()->register_dependency (lhs, op1); + if (src.gori_bb ()) + src.gori_bb ()->register_dependency (lhs, op1); relation_kind rel; rel = handler.lhs_op1_relation (r, range1, range1); if (rel != VREL_VARYING) @@ -772,10 +772,10 @@ fold_using_range::range_of_range_op (vrange &r, relation_fold_and_or (as_a <irange> (r), s, src, range1, range2); if (lhs) { - if (src.gori ()) + if (src.gori_bb ()) { - src.gori ()->map ()->register_dependency (lhs, op1); - src.gori ()->map ()->register_dependency (lhs, op2); + src.gori_bb ()->register_dependency (lhs, op1); + src.gori_bb ()->register_dependency (lhs, op2); } if (gimple_range_ssa_p (op1)) { @@ -843,8 +843,8 @@ fold_using_range::range_of_address (prange &r, gimple *stmt, fur_source &src) { tree ssa = TREE_OPERAND (base, 0); tree lhs = gimple_get_lhs (stmt); - if (lhs && gimple_range_ssa_p (ssa) && src.gori ()) - src.gori ()->map ()->register_dependency (lhs, ssa); + if (lhs && gimple_range_ssa_p (ssa) && src.gori_bb ()) + src.gori_bb ()->register_dependency (lhs, ssa); src.get_operand (r, ssa); range_cast (r, TREE_TYPE (gimple_assign_rhs1 (stmt))); @@ -950,8 +950,8 @@ fold_using_range::range_of_phi (vrange &r, gphi *phi, fur_source &src) else r.union_ (arg_range); - if (gimple_range_ssa_p (arg) && src.gori ()) - src.gori ()->map ()->register_dependency (phi_def, arg); + if (gimple_range_ssa_p (arg) && src.gori_bb ()) + src.gori_bb ()->register_dependency (phi_def, arg); } // Track if all arguments are the same. @@ -1345,14 +1345,14 @@ fur_source::register_outgoing_edges (gcond *s, irange &lhs_range, } // Outgoing relations of GORI exports require a gori engine. - if (!gori ()) + if (!gori_bb ()) return; // Now look for other relations in the exports. This will find stmts // leading to the condition such as: // c_2 = a_4 < b_7 // if (c_2) - FOR_EACH_GORI_EXPORT_NAME (*(gori ()->map ()), bb, name) + FOR_EACH_GORI_EXPORT_NAME (gori_bb (), bb, name) { if (TREE_CODE (TREE_TYPE (name)) != BOOLEAN_TYPE) continue; |