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.

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         |  55 +++++
 .../gcc.target/loongarch/pr118828-4.c         |  55 +++++
 gcc/testsuite/gcc.target/loongarch/pr118828.c |  34 +++
 gcc/testsuite/gcc.target/loongarch/pr118843.c |   6 +
 8 files changed, 333 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

-- 
2.34.1

Reply via email to