From: Aleksandar Rakic <aleksandar.ra...@htecgroup.com>

Andrew Bennett (1):
  Add microMIPS R6 support

Chao-ying Fu (3):
  Hazard barrier return support
  Add support for -mclib=[newlib,small,tiny]
  Check anti-dependence between 0 and 3 for loads

Matthew Fortune (5):
  Add support for -mdead-loads
  Add -msdata-num and -msdata-opt-list support
  Add -munique-sections feature
  Improve inlined memcpy
  Add -minline-intermix to ignore mips16/nomips16

Mihailo Stojanovic (4):
  Test solution on dspmac builtins
  Inefficient scattered double precision load in MSA
  Inefficient 64-bit signed modulo by powers of two
  Implement synthesised conditional xor/or

Robert Suchanek (3):
  Multilib changes
  Add -march=interaptiv-mr2 with MIPS16E2
  Load/store bonding improvements

Simon Dardis (1):
  Add -mfunc-opt-list=<FILE>

dragan.mladjenovic (1):
  Make rtl if-conversion more common

 config-ml.in                                  |   25 +-
 configure                                     |   25 +
 configure.ac                                  |   25 +
 gcc/Makefile.in                               |   20 +
 gcc/config.gcc                                |   12 +-
 gcc/config/mips/24k.md                        |   68 +-
 gcc/config/mips/constraints.md                |   33 +-
 gcc/config/mips/loongson-mmi.md               |    2 +-
 gcc/config/mips/m6200.md                      |  229 ++
 gcc/config/mips/mips-cpus.def                 |    5 +
 gcc/config/mips/mips-dsp.md                   |   17 +-
 gcc/config/mips/mips-msa.md                   |    2 +-
 gcc/config/mips/mips-opts.h                   |    7 +
 gcc/config/mips/mips-protos.h                 |    9 +-
 gcc/config/mips/mips-tables.opt               |   58 +-
 gcc/config/mips/mips.cc                       | 2037 ++++++++++++++++-
 gcc/config/mips/mips.h                        |   86 +-
 gcc/config/mips/mips.md                       |  303 ++-
 gcc/config/mips/mips.opt                      |   57 +
 gcc/config/mips/ml-img-elf                    |   16 +
 gcc/config/mips/ml-img-linux                  |   14 +
 gcc/config/mips/ml-mti-elf                    |   31 +
 gcc/config/mips/ml-mti-linux                  |   27 +
 gcc/config/mips/mti-elf.h                     |    2 +
 gcc/config/mips/mti-linux.h                   |    2 +
 gcc/config/mips/predicates.md                 |    7 +-
 gcc/config/mips/t-img-elf                     |   33 -
 gcc/config/mips/t-img-linux                   |   38 -
 gcc/config/mips/t-mips-multi                  |  452 ++++
 gcc/config/mips/t-mti-elf                     |   48 -
 gcc/config/mips/t-mti-linux                   |  158 --
 gcc/configure                                 |    8 +-
 gcc/configure.ac                              |    3 +
 gcc/doc/extend.texi                           |   17 +
 gcc/doc/invoke.texi                           |  108 +-
 gcc/doc/md.texi                               |   11 +-
 gcc/genmultilib                               |    3 -
 gcc/ifcvt.cc                                  |  135 ++
 gcc/testsuite/gcc.dg/Wstringop-overflow-47.c  |    6 +-
 gcc/testsuite/gcc.target/mips/branch-cost-1.c |    2 +-
 gcc/testsuite/gcc.target/mips/clear-cache-1.c |    2 +-
 gcc/testsuite/gcc.target/mips/cond_xor.c      |   16 +
 gcc/testsuite/gcc.target/mips/cond_xor1.c     |   16 +
 gcc/testsuite/gcc.target/mips/cond_xor2.c     |   15 +
 .../mips/hazard-barrier-return-attribute.c    |    2 +-
 gcc/testsuite/gcc.target/mips/iamr2.c         |   51 +
 .../gcc.target/mips/inline-intermix-1.c       |   13 +
 .../gcc.target/mips/inline-intermix-2.c       |   13 +
 .../gcc.target/mips/inline-intermix-3.c       |   13 +
 .../gcc.target/mips/inline-intermix-4.c       |   13 +
 .../gcc.target/mips/mac_zero_reload.c         |   32 +
 gcc/testsuite/gcc.target/mips/memcpy-3.c      |   14 +
 gcc/testsuite/gcc.target/mips/memcpy-4.c      |   14 +
 gcc/testsuite/gcc.target/mips/mips.exp        |   26 +-
 gcc/testsuite/gcc.target/mips/mod-pow2.c      |  176 ++
 .../gcc.target/mips/r10k-cache-barrier-9.c    |    1 +
 gcc/testsuite/gcc.target/mips/stack-1.c       |    1 +
 .../gcc.target/mips/unique-sections-bad.c     |    3 +
 .../gcc.target/mips/unique-sections.c         |   15 +
 .../gcc.target/mips/unique-sections.txt       |    3 +
 gcc/varasm.cc                                 |   11 +
 61 files changed, 4049 insertions(+), 542 deletions(-)
 create mode 100644 gcc/config/mips/m6200.md
 create mode 100644 gcc/config/mips/ml-img-elf
 create mode 100644 gcc/config/mips/ml-img-linux
 create mode 100644 gcc/config/mips/ml-mti-elf
 create mode 100644 gcc/config/mips/ml-mti-linux
 delete mode 100644 gcc/config/mips/t-img-elf
 delete mode 100644 gcc/config/mips/t-img-linux
 create mode 100644 gcc/config/mips/t-mips-multi
 delete mode 100644 gcc/config/mips/t-mti-elf
 delete mode 100644 gcc/config/mips/t-mti-linux
 create mode 100644 gcc/testsuite/gcc.target/mips/cond_xor.c
 create mode 100644 gcc/testsuite/gcc.target/mips/cond_xor1.c
 create mode 100644 gcc/testsuite/gcc.target/mips/cond_xor2.c
 create mode 100644 gcc/testsuite/gcc.target/mips/iamr2.c
 create mode 100644 gcc/testsuite/gcc.target/mips/inline-intermix-1.c
 create mode 100644 gcc/testsuite/gcc.target/mips/inline-intermix-2.c
 create mode 100644 gcc/testsuite/gcc.target/mips/inline-intermix-3.c
 create mode 100644 gcc/testsuite/gcc.target/mips/inline-intermix-4.c
 create mode 100644 gcc/testsuite/gcc.target/mips/mac_zero_reload.c
 create mode 100644 gcc/testsuite/gcc.target/mips/memcpy-3.c
 create mode 100644 gcc/testsuite/gcc.target/mips/memcpy-4.c
 create mode 100644 gcc/testsuite/gcc.target/mips/mod-pow2.c
 create mode 100644 gcc/testsuite/gcc.target/mips/unique-sections-bad.c
 create mode 100644 gcc/testsuite/gcc.target/mips/unique-sections.c
 create mode 100644 gcc/testsuite/gcc.target/mips/unique-sections.txt

-- 
2.34.1

Reply via email to