From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2116) id B843338582BE; Tue, 17 Jan 2023 17:05:35 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B843338582BE DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1673975135; bh=/pNNurSI1hCF4ReY6W7y7MW7Nkaht/2stRUUZeVHoU8=; h=From:To:Subject:Date:From; b=Ptiixl98qkLCXQwCLU047yFRuaXq6IdvrMptEbAHUePWO/hTp5krI+tLpZCGPY2hk juZtM69IWuUwblko6NsyB7QEBWhQaEfdbeRfZn/TSLIZxFsSygFm9zGAmYUatZi5fX aX6TluWziPIGJ/nLO6rDyFWHNKvHhmtKlXPeJyYY= MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: Ian Lance Taylor To: gcc-cvs@gcc.gnu.org Subject: [gcc r13-5231] go: define two builtin functions used by middle-end X-Act-Checkin: gcc X-Git-Author: Ian Lance Taylor X-Git-Refname: refs/heads/master X-Git-Oldrev: 3b81f5c4d8e0d79cbd6927d004185707c14e54b2 X-Git-Newrev: 6d80690132a2f00fae1f619d4ffd950ce8cfdbc7 Message-Id: <20230117170535.B843338582BE@sourceware.org> Date: Tue, 17 Jan 2023 17:05:35 +0000 (GMT) List-Id: https://gcc.gnu.org/g:6d80690132a2f00fae1f619d4ffd950ce8cfdbc7 commit r13-5231-g6d80690132a2f00fae1f619d4ffd950ce8cfdbc7 Author: Ian Lance Taylor Date: Tue Jan 17 09:02:49 2023 -0800 go: define two builtin functions used by middle-end PR go/108426 * go-gcc.cc (Gcc_backend::Gcc_backend): Define __builtin_ctzl and __builtin_clzl. Patch by Andrew Pinski. Diff: --- gcc/go/go-gcc.cc | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/gcc/go/go-gcc.cc b/gcc/go/go-gcc.cc index a4a0e5d903e..07c34a58241 100644 --- a/gcc/go/go-gcc.cc +++ b/gcc/go/go-gcc.cc @@ -627,6 +627,11 @@ Gcc_backend::Gcc_backend() unsigned_type_node, NULL_TREE), builtin_const); + this->define_builtin(BUILT_IN_CTZL, "__builtin_ctzl", "ctzl", + build_function_type_list(integer_type_node, + long_unsigned_type_node, + NULL_TREE), + builtin_const); this->define_builtin(BUILT_IN_CTZLL, "__builtin_ctzll", "ctzll", build_function_type_list(integer_type_node, long_long_unsigned_type_node, @@ -637,6 +642,11 @@ Gcc_backend::Gcc_backend() unsigned_type_node, NULL_TREE), builtin_const); + this->define_builtin(BUILT_IN_CLZL, "__builtin_clzl", "clzl", + build_function_type_list(integer_type_node, + long_unsigned_type_node, + NULL_TREE), + builtin_const); this->define_builtin(BUILT_IN_CLZLL, "__builtin_clzll", "clzll", build_function_type_list(integer_type_node, long_long_unsigned_type_node,