From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1888) id 8E1E53858D3C; Fri, 19 Nov 2021 14:01:33 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8E1E53858D3C MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: Patrick Palka To: gcc-cvs@gcc.gnu.org Subject: [gcc r12-5404] c++: cp_walk_subtrees simplification for *_CAST_EXPR X-Act-Checkin: gcc X-Git-Author: Patrick Palka X-Git-Refname: refs/heads/master X-Git-Oldrev: fd740165e54151ea794fca34904f5c2e2ea1dcda X-Git-Newrev: cb09215ad0bbc96fd67aac16004d2131739df096 Message-Id: <20211119140133.8E1E53858D3C@sourceware.org> Date: Fri, 19 Nov 2021 14:01:33 +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, 19 Nov 2021 14:01:33 -0000 https://gcc.gnu.org/g:cb09215ad0bbc96fd67aac16004d2131739df096 commit r12-5404-gcb09215ad0bbc96fd67aac16004d2131739df096 Author: Patrick Palka Date: Fri Nov 19 09:01:09 2021 -0500 c++: cp_walk_subtrees simplification for *_CAST_EXPR Let walk_tree_1 do the operand walking for us. gcc/cp/ChangeLog: * tree.c (cp_walk_subtrees) : Don't explicitly walk the operands. Diff: --- gcc/cp/tree.c | 7 ------- 1 file changed, 7 deletions(-) diff --git a/gcc/cp/tree.c b/gcc/cp/tree.c index 32ddf835a91..7050a53abc2 100644 --- a/gcc/cp/tree.c +++ b/gcc/cp/tree.c @@ -5352,13 +5352,6 @@ cp_walk_subtrees (tree *tp, int *walk_subtrees_p, walk_tree_fn func, case BIT_CAST_EXPR: if (TREE_TYPE (*tp)) WALK_SUBTREE (TREE_TYPE (*tp)); - - { - int i; - for (i = 0; i < TREE_CODE_LENGTH (TREE_CODE (*tp)); ++i) - WALK_SUBTREE (TREE_OPERAND (*tp, i)); - } - *walk_subtrees_p = 0; break; case CONSTRUCTOR: