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