From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2140) id B700D3858023; Fri, 20 Oct 2023 03:48:57 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B700D3858023 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1697773737; bh=XDZYOC7qse+UnS85A1/i66/xG+Ymv76bl2oT7sZWmbE=; h=From:To:Subject:Date:From; b=G289mH2RJyHZqvbF7LbRsXFcA9g8NqR93Q2/TDW7y3g3AO5TKg3FyHzq9hkJteF0P I0C80uYFzi/Ql7Uc/DWo5tCEX/+yBtbsa/ZWPBklo71nqeTb8j6MG3MnXlFe9+Cgp+ +XtvbEkss1n6a26XivaFlXHe0UHhBTm4EmUkewIQ= 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: ef1aa619628f218e998d67eeb0b7c9b79dcdb953 X-Git-Newrev: c3b026b0995a27c92751e4c5be857cf7adfb9135 Message-Id: <20231020034857.B700D3858023@sourceware.org> Date: Fri, 20 Oct 2023 03:48:57 +0000 (GMT) List-Id: https://gcc.gnu.org/g:c3b026b0995a27c92751e4c5be857cf7adfb9135 commit c3b026b0995a27c92751e4c5be857cf7adfb9135 Author: Alexandre Oliva Date: Thu Oct 19 02:53:16 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 f3b2473b5939..612ece9f1855 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_gimple_operand_gsi (&gsi, arg, true, + NULL_TREE, true, GSI_SAME_STMT); } gimple_call_set_arg (call, 1, arg); update_stmt (call);