[PATCH v2 0/4] Adjust option handling code

2024-01-07 Thread Yang Yujie
This patchset performs some code cleanup, and is bootstrapped and regtested
on loongarch64-linux-gnu.

Changes from v1 -> v2:
* Replaced all TARGET_ macros from .opt.
* Fixed definition of ISA_HAS_LAMCAS.

Yang Yujie (4):
  LoongArch: Handle ISA evolution switches along with other options
  LoongArch: Rename ISA_BASE_LA64V100 to ISA_BASE_LA64
  LoongArch: Use enums for constants
  LoongArch: Simplify -mexplicit-reloc definitions

 gcc/config/loongarch/genopts/genstr.sh|   2 +-
 .../loongarch/genopts/loongarch-strings   |   8 +-
 gcc/config/loongarch/genopts/loongarch.opt.in |  16 +--
 gcc/config/loongarch/lasx.md  |   4 +-
 gcc/config/loongarch/loongarch-builtins.cc|   6 +-
 gcc/config/loongarch/loongarch-c.cc   |   2 +-
 gcc/config/loongarch/loongarch-cpu.cc |   2 +-
 gcc/config/loongarch/loongarch-def.cc |  14 +-
 gcc/config/loongarch/loongarch-def.h  | 120 +++---
 gcc/config/loongarch/loongarch-driver.cc  |   5 +-
 gcc/config/loongarch/loongarch-opts.cc|  27 +++-
 gcc/config/loongarch/loongarch-opts.h |  26 +++-
 gcc/config/loongarch/loongarch-str.h  |   7 +-
 gcc/config/loongarch/loongarch.cc |  36 ++
 gcc/config/loongarch/loongarch.md |  12 +-
 gcc/config/loongarch/loongarch.opt|  20 +--
 gcc/config/loongarch/lsx.md   |   4 +-
 gcc/config/loongarch/sync.md  |  22 ++--
 18 files changed, 180 insertions(+), 153 deletions(-)

-- 
2.43.0



Re:[pushed] [PATCH v2 0/4] Adjust option handling code

2024-01-09 Thread chenglulu

Pushed to r14-7085...r14-7088

在 2024/1/8 上午9:14, Yang Yujie 写道:

This patchset performs some code cleanup, and is bootstrapped and regtested
on loongarch64-linux-gnu.

Changes from v1 -> v2:
* Replaced all TARGET_ macros from .opt.
* Fixed definition of ISA_HAS_LAMCAS.

Yang Yujie (4):
   LoongArch: Handle ISA evolution switches along with other options
   LoongArch: Rename ISA_BASE_LA64V100 to ISA_BASE_LA64
   LoongArch: Use enums for constants
   LoongArch: Simplify -mexplicit-reloc definitions

  gcc/config/loongarch/genopts/genstr.sh|   2 +-
  .../loongarch/genopts/loongarch-strings   |   8 +-
  gcc/config/loongarch/genopts/loongarch.opt.in |  16 +--
  gcc/config/loongarch/lasx.md  |   4 +-
  gcc/config/loongarch/loongarch-builtins.cc|   6 +-
  gcc/config/loongarch/loongarch-c.cc   |   2 +-
  gcc/config/loongarch/loongarch-cpu.cc |   2 +-
  gcc/config/loongarch/loongarch-def.cc |  14 +-
  gcc/config/loongarch/loongarch-def.h  | 120 +++---
  gcc/config/loongarch/loongarch-driver.cc  |   5 +-
  gcc/config/loongarch/loongarch-opts.cc|  27 +++-
  gcc/config/loongarch/loongarch-opts.h |  26 +++-
  gcc/config/loongarch/loongarch-str.h  |   7 +-
  gcc/config/loongarch/loongarch.cc |  36 ++
  gcc/config/loongarch/loongarch.md |  12 +-
  gcc/config/loongarch/loongarch.opt|  20 +--
  gcc/config/loongarch/lsx.md   |   4 +-
  gcc/config/loongarch/sync.md  |  22 ++--
  18 files changed, 180 insertions(+), 153 deletions(-)