Pushed to r15-7521..r15-7524

在 2025/2/13 下午8:59, Lulu Cheng 写道:
v1 -> v2:
  1. Move __loongarch_{arch,tune} _LOONGARCH_{ARCH,TUNE}
__loongarch_{div32,am_bh,amcas,ld_seq_sa} and
__loongarch_version_major/__loongarch_version_minor to update function.
  2. Fixed PR118843.
  3. Add testsuites.

v2 -> v3:
   1. Modify test cases (pr118828-3.c pr118828-4.c).

Lulu Cheng (4):
   LoongArch: Move the function loongarch_register_pragmas to
     loongarch-c.cc.
   LoongArch: Split the function loongarch_cpu_cpp_builtins into two
     functions.
   LoongArch: After setting the compilation options, update the
     predefined macros.
   LoongArch: When -mfpu=none, '__loongarch_frecipe' shouldn't be defined
     [PR118843].

  gcc/config/loongarch/loongarch-c.cc           | 204 +++++++++++++-----
  gcc/config/loongarch/loongarch-protos.h       |   1 +
  gcc/config/loongarch/loongarch-target-attr.cc |  48 -----
  .../gcc.target/loongarch/pr118828-2.c         |  30 +++
  .../gcc.target/loongarch/pr118828-3.c         |  32 +++
  .../gcc.target/loongarch/pr118828-4.c         |  32 +++
  gcc/testsuite/gcc.target/loongarch/pr118828.c |  34 +++
  gcc/testsuite/gcc.target/loongarch/pr118843.c |   6 +
  8 files changed, 287 insertions(+), 100 deletions(-)
  create mode 100644 gcc/testsuite/gcc.target/loongarch/pr118828-2.c
  create mode 100644 gcc/testsuite/gcc.target/loongarch/pr118828-3.c
  create mode 100644 gcc/testsuite/gcc.target/loongarch/pr118828-4.c
  create mode 100644 gcc/testsuite/gcc.target/loongarch/pr118828.c
  create mode 100644 gcc/testsuite/gcc.target/loongarch/pr118843.c


Reply via email to