From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2136) id 1C9E8385701E; Fri, 23 Apr 2021 05:43:22 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 1C9E8385701E Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Aldy Hernandez To: gcc-cvs@gcc.gnu.org Subject: [gcc(refs/users/aldyh/heads/ranger-relational)] Andrew change moving range_of_address out of range_of_range_op into fold_stmt. X-Act-Checkin: gcc X-Git-Author: Aldy Hernandez X-Git-Refname: refs/users/aldyh/heads/ranger-relational X-Git-Oldrev: 9d7821c7b5868a50dc8803ce8d7ab257285382e7 X-Git-Newrev: beaee05c2829a38c3284d0b1717daaf69538e9a3 Message-Id: <20210423054322.1C9E8385701E@sourceware.org> Date: Fri, 23 Apr 2021 05:43:22 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Apr 2021 05:43:22 -0000 https://gcc.gnu.org/g:beaee05c2829a38c3284d0b1717daaf69538e9a3 commit beaee05c2829a38c3284d0b1717daaf69538e9a3 Author: Aldy Hernandez Date: Thu Apr 22 22:12:28 2021 +0200 Andrew change moving range_of_address out of range_of_range_op into fold_stmt. Diff: --- gcc/gimple-range-fold.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gcc/gimple-range-fold.cc b/gcc/gimple-range-fold.cc index 5d62bd62682..90721120f8a 100644 --- a/gcc/gimple-range-fold.cc +++ b/gcc/gimple-range-fold.cc @@ -185,6 +185,10 @@ fold_using_range::fold_stmt (irange &r, gimple *s, op_source &src, tree name) if (!name) name = gimple_get_lhs (s); + if (gimple_code (s) == GIMPLE_ASSIGN + && gimple_assign_rhs_code (s) == ADDR_EXPR) + return range_of_address (r, s, src); + if (gimple_range_handler (s)) { res = range_of_range_op (r, s, src); @@ -244,10 +248,6 @@ fold_using_range::range_of_range_op (irange &r, gimple *s, op_source &src) tree op1 = gimple_range_operand1 (s); tree op2 = gimple_range_operand2 (s); - if (gimple_code (s) == GIMPLE_ASSIGN - && gimple_assign_rhs_code (s) == ADDR_EXPR) - return range_of_address (r, s, src); - if (src.get_operand (range1, op1)) { if (!op2)