From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2140) id 92B0F3858000; Fri, 6 Oct 2023 04:29:49 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 92B0F3858000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1696566589; bh=ziVgl33TTYnvwJZEl1bknn7P1ntCwz9Z7QU9BtA4QFw=; h=From:To:Subject:Date:From; b=kDFO5uOQwzDJNhNWNhV+3iOI1uLhqvY7NUKoCI+HOGobROdLGCnxKQjNxsdgGHzhX l7q+jOG75PHfStACDp5SxiLsW7k+gSIiVI288tf65PBWw0UKA6bmZ9djWCBBWudPbN vNLqVFrc4VY74ouLhduwSWwmF8j8YEZ0lOQgSa4k= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Alexandre Oliva To: gcc-cvs@gcc.gnu.org Subject: [gcc(refs/users/aoliva/heads/testme)] strub: ppc64el internal va-list X-Act-Checkin: gcc X-Git-Author: Alexandre Oliva X-Git-Refname: refs/users/aoliva/heads/testme X-Git-Oldrev: da51e038ca5ba86c0d33170f7eb18beabe495456 X-Git-Newrev: d9809d4bbfbc7c748ff49e6e85bdb073690607c4 Message-Id: <20231006042949.92B0F3858000@sourceware.org> Date: Fri, 6 Oct 2023 04:29:49 +0000 (GMT) List-Id: https://gcc.gnu.org/g:d9809d4bbfbc7c748ff49e6e85bdb073690607c4 commit d9809d4bbfbc7c748ff49e6e85bdb073690607c4 Author: Alexandre Oliva Date: Fri Oct 6 01:28:43 2023 -0300 strub: ppc64el internal va-list Diff: --- gcc/ipa-strub.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gcc/ipa-strub.cc b/gcc/ipa-strub.cc index 67de14adcd1..744a273e602 100644 --- a/gcc/ipa-strub.cc +++ b/gcc/ipa-strub.cc @@ -3281,6 +3281,9 @@ pass_ipa_strub::execute (function *) TREE_TYPE (TREE_TYPE (vaptr)), vaptr, build_int_cst (TREE_TYPE (vaptr), 0)); + if (!is_gimple_val (arg)) + arg = force_gimpel_operand_gsi (&gsi, arg, true, + NULL_TREE, true, GSI_SAME_STMT); } gimple_call_set_arg (call, 1, arg); update_stmt (call);