Re: [PATCH v1 1/2] LoongArch: Switch loongarch-def from C to C++ to make it possible.

2023-12-04 Thread chenglulu
在 2023/12/2 下午9:41, Xi Ruoyao 写道: On Sat, 2023-12-02 at 20:44 +0800, chenglulu wrote: @@ -657,12 +658,18 @@ abi_str (struct loongarch_abi abi)     strlen (loongarch_abi_base_strings[abi.base]));      else   { +  /* This situation has not yet occurred, so in order

Re: [PATCH v1 1/2] LoongArch: Switch loongarch-def from C to C++ to make it possible.

2023-12-02 Thread Xi Ruoyao
On Sat, 2023-12-02 at 20:44 +0800, chenglulu wrote: > > > @@ -657,12 +658,18 @@ abi_str (struct loongarch_abi abi) > > >     strlen (loongarch_abi_base_strings[abi.base])); > > >      else > > >   { > > > +  /* This situation has not yet occurred, so in order to avoid >

Re: [PATCH v1 1/2] LoongArch: Switch loongarch-def from C to C++ to make it possible.

2023-12-02 Thread chenglulu
在 2023/12/2 下午6:15, Xi Ruoyao 写道: On Sat, 2023-12-02 at 16:14 +0800, Lulu Cheng wrote: /* snip */ diff --git a/gcc/config/loongarch/loongarch-opts.cc b/gcc/config/loongarch/loongarch-opts.cc index b5836f198c0..6861642a98d 100644 --- a/gcc/config/loongarch/loongarch-opts.cc +++

Re: [PATCH v1 1/2] LoongArch: Switch loongarch-def from C to C++ to make it possible.

2023-12-02 Thread Xi Ruoyao
On Sat, 2023-12-02 at 16:14 +0800, Lulu Cheng wrote: /* snip */ > diff --git a/gcc/config/loongarch/loongarch-opts.cc > b/gcc/config/loongarch/loongarch-opts.cc > index b5836f198c0..6861642a98d 100644 > --- a/gcc/config/loongarch/loongarch-opts.cc > +++ b/gcc/config/loongarch/loongarch-opts.cc >

[PATCH v1 1/2] LoongArch: Switch loongarch-def from C to C++ to make it possible.

2023-12-02 Thread Lulu Cheng
From: Xi Ruoyao We'll use HOST_WIDE_INT in LoongArch static properties in following patches. Switch loongarch-def from C to C++ to make it possible. To keep the same readability as C99 designated initializers, create a std::array like data structure with position setter function, and add field