From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1130) id BB40B3858425; Thu, 29 Sep 2022 10:34:48 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org BB40B3858425 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1664447688; bh=LTIBibcmtfsYBptixqfoYXgeMVuHzW3G9z70Xh+LAzM=; h=From:To:Subject:Date:From; b=Uzp5k3pT3gSb28KpN7tKDsfB9Bii8bvLVWqLpKOoX+NEIrWhWu1R8sPob1/ib2FKB n874ddvwopQDw/kq/C9c3W3cfq8SROimzsWESZ6E2ioGAzYJe/Jyur/DnhoDiLo2TC ReIxmjavI/2gbQaGw1AJ8ia6cSXp3ndvSDLCiuEE= MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: Richard Sandiford To: gcc-cvs@gcc.gnu.org Subject: [gcc r13-2945] aarch64: Avoid std::string in static data X-Act-Checkin: gcc X-Git-Author: Richard Sandiford X-Git-Refname: refs/heads/trunk X-Git-Oldrev: 4ebf56f283ae5a98ae4c43079b7e8459945ef18d X-Git-Newrev: 13af9e9fda391f4f0566ad8f0b4d0448a7e984d0 Message-Id: <20220929103448.BB40B3858425@sourceware.org> Date: Thu, 29 Sep 2022 10:34:48 +0000 (GMT) List-Id: https://gcc.gnu.org/g:13af9e9fda391f4f0566ad8f0b4d0448a7e984d0 commit r13-2945-g13af9e9fda391f4f0566ad8f0b4d0448a7e984d0 Author: Richard Sandiford Date: Thu Sep 29 11:32:55 2022 +0100 aarch64: Avoid std::string in static data Just a minor patch to avoid having to construct std::strings in static data. gcc/ * common/config/aarch64/aarch64-common.cc (processor_name_to_arch) (arch_to_arch_name): Use const char * instead of std::string. Diff: --- gcc/common/config/aarch64/aarch64-common.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gcc/common/config/aarch64/aarch64-common.cc b/gcc/common/config/aarch64/aarch64-common.cc index 85fb5f26d99..8760e092064 100644 --- a/gcc/common/config/aarch64/aarch64-common.cc +++ b/gcc/common/config/aarch64/aarch64-common.cc @@ -147,7 +147,7 @@ static const struct aarch64_option_extension all_extensions[] = struct processor_name_to_arch { - const std::string processor_name; + const char *const processor_name; const enum aarch64_arch arch; const uint64_t flags; }; @@ -155,7 +155,7 @@ struct processor_name_to_arch struct arch_to_arch_name { const enum aarch64_arch arch; - const std::string arch_name; + const char *const arch_name; const uint64_t flags; };