From: claziss <claz...@synopsys.com>

Hi Andrew,

Please find a new series of ARC patches that improves/fixes a number of key ARC 
features like:
* SDATA updates: there are two patches, one is cleaning up, improves the 
existing sdata implementation, while the second one adds support for -G option 
to our target. -G option is used to control the sdata behaviour.
* Reimplement the ZOL support using the modern gcc support for it.
* A number of hooks are updated + patches for arc's if conversion procedure.

Hi Sandra,

You are cc'ed to this email because I'm changing documentation, and it will be 
nice if you can check my mods.

Thank you,
Claudiu

Claudiu Zissulescu (7):
  [ARC] Improves and fixes for small data support.
  [ARC] Use TARGET_USE_ANCHORS_FOR_SYMBOL_P.
  [ARC] Use -G option to control sdata behavior
  [ARC] Update can_follow_jump hook helper.
  [ARC] Update various patterns
  [ARC] Reimplement ZOL support.
  [ARC] Fix errors in arc_ifcvt.

 gcc/config.gcc                                    |    2 +-
 gcc/config/arc/arc-c.c                            |    2 +
 gcc/config/arc/arc-protos.h                       |    2 +-
 gcc/config/arc/arc.c                              | 1089 ++++++++++++---------
 gcc/config/arc/arc.h                              |   16 +-
 gcc/config/arc/arc.md                             |  461 +++------
 gcc/config/arc/arc.opt                            |   25 +
 gcc/config/arc/constraints.md                     |    8 +-
 gcc/config/arc/predicates.md                      |    2 +
 gcc/config/arc/simdext.md                         |   22 +-
 gcc/doc/invoke.texi                               |   14 +-
 gcc/testsuite/gcc.target/arc/arc.exp              |    2 +-
 gcc/testsuite/gcc.target/arc/arc700-stld-hazard.c |    2 +-
 gcc/testsuite/gcc.target/arc/loop-1.c             |   49 +-
 gcc/testsuite/gcc.target/arc/pr9001184797.c       |   19 +
 gcc/testsuite/gcc.target/arc/sdata-3.c            |   32 +
 gcc/testsuite/gcc.target/arc/sdata-4.c            |   15 +
 gcc/testsuite/gcc.target/arc/sdata-5.c            |    8 +
 gcc/testsuite/gcc.target/arc/tdelay_slots.cpp     |   42 +
 19 files changed, 940 insertions(+), 872 deletions(-)
 mode change 100644 => 100755 gcc/testsuite/gcc.target/arc/loop-1.c
 create mode 100644 gcc/testsuite/gcc.target/arc/pr9001184797.c
 create mode 100644 gcc/testsuite/gcc.target/arc/sdata-3.c
 create mode 100644 gcc/testsuite/gcc.target/arc/sdata-4.c
 create mode 100755 gcc/testsuite/gcc.target/arc/sdata-5.c
 create mode 100644 gcc/testsuite/gcc.target/arc/tdelay_slots.cpp

-- 
1.9.1

Reply via email to